Как удалить драйвера wifi linux

Обновлено: 06.07.2024

В современном мире редко встречаются люди, которые используют проводное подключение непосредственно к ноутбуку. Чаще всего провод подключают к роутеру, а тот, в свою очередь, раздает Wi-fi на остальные устройства сети. Есть гаджеты, на которых настройка Wi-fi в Ubuntu не требуется – устройство с коробки способно выходить в сеть. Однако встречаются и такие продукты, которые требуют определенных действий для возможности выхода в Интернет.

Установка драйвера Wi-fi в Ubuntu

Если Ubuntu не определяет наличие сетевых подключений к Wi-fi, скорее всего, в системе не установлен нужный драйвер. Производителей, как и предлагаемых ими моделей Wi-fi-адаптеров огромное количество, а способ установки драйверов для всех универсальный, поэтому для примера выбран адаптер Broadcom.

Первым делом необходимо определить производителя сетевой платы, установленной в компьютере. Для этого выполняется команда:

Здесь вариантов может быть много:

Для Broadcom имеется 4 драйвера. Выбирать нужно среди тех, для которых в последней колонке указано подключение через шину PCI. Данному критерию удовлетворяют:

Среди них можно найти драйвер с расширенными возможностями, однако не факт, что именно он подойдет к имеющемуся адаптеру. b43 предлагает много режимов, но в списке поддерживаемых моделей нет нужной (BCM 4313).

Это вовсе не означает, что настройка Wi-fi в Linux закончена. Теперь необходимо рассмотреть другие варианты. Для модели 4313 подходит brcmcmac. Значит, нужно скачать его.

Найти подходящий драйвер возможно по PCI ID. Этот параметр однозначно дает понять о совместимости ПО с платой. Для просмотра PCI ID для Broadcom в терминале задается команда:

По такому принципу можно найти драйвера для любой модели сетевого адаптера.

Внимание! Перед запуском драйвера, возможно, потребуется установка прошивки, о чем написано на странице скачивания.

Согласно инструкции, скачанный fw-файл необходимо скопировать в папку /lib/firmware/brcm. Для этого в терминале нужно выполнить:

В завершении загружается требуемый модуль ядра. Перед этим следует заблокировать остальные модули, чтобы предотвратить их автозагрузку.

  1. Выгрузить модули:
    sudo modprobe -r wl
    s udo modprobe -r b43
    sudo modprobe -r b43-legaxy
  2. Ограничить их загрузку путем добавления в черный список:

На этом мероприятия по настройке Wi-fi в Linux завершены.

Как подключить Wi-fi Ubuntu

Теперь подключиться к беспроводной сети возможно двумя способами. Первый – использовать графический интерфейс, второй – настроить подключение Wi-fi через консоль Linux. К терминалу прибегают в случаях, когда графический интерфейс недоступен, либо требуется более узкая настройка сети.

Настройка Wi-fi в Ubuntu через графический интерфейс


Настройка Wi-fi в Ubuntu через терминал

Этот способ рекомендуется использовать лишь в случаях крайней необходимости, так как он требует определенных навыков.

Network Manager, позволяющий настроить подключение автоматически, обычно устанавливается по умолчанию вместе с Ubuntu. Однако в некоторых сборках он отсутствует. Например, для настройки Wi-fi на Ubuntu Server проще использовать именно командную строку. Иногда пользователи сами удаляют менеджер, так как он тормозит загрузку системы.

Передача данных в сетях Wi-fi шифруется протоколами WEP, WEB и WPA/WPA2. Первое взламывается за считанные минуты, вследствие чего используется редко. Поэтому рассмотрен будет наиболее надежный и широко распространенный протокол WPA.

Процесс делится на следующие этапы:

  1. Проверить сеть на наличие доступных точек доступа.
  2. Подключиться к выбранной точке через wpa_supplicant.
  3. Присвоить IP-адрес.
  4. Настроить DNS-серверы для корректного открытия веб-страниц.

На первом этапе запускается утилита iwlist:


Последующая настройка требует создания конфигурационного файла. Так как определилась сеть H30_CE550, с ней и пойдет работа:

Подключение создается с помощью wpa_supplicant:

sudo wpa_supplicant -Dnl80211 -iwlp3s0b1 -cwpa.conf

-D – опция, задающая драйвер Wi-fi Ubuntu nl80211. Его нельзя путать с драйверами устройств, так как он изначально имеется в системе и служит посредником между системой и адаптером. Если команда не срабатывает, значит в опции -D необходимо указать устаревший драйвер wext.

-i указывает интерфейс. Его можно узнать из результата выполнения сканирования iwlist.

В параметр -c нужно вписать созданный файл конфигурации.

Далее рекомендуется запустить новый терминал, чтобы избежать появления лишних процессов при настройке Wi-fi в Linux. При этом старый пусть останется открытым.

Для получения IP-адреса используется протокол DHCP. Сначала необходимо просканировать доступные сервера с помощью утилиты dhclient:

Следом отправляется запрос на получение IP:

Удостовериться в успешном присвоении адреса можно командой ifconfig.

На этом подключение Ubuntu к Wi-fi завершено – доступ в Интернет открыт.

Как раздать Wi-fi в Ubuntu

Данная инструкция подойдет пользователям ОС версии 16.04 и выше. В старых версиях Ubuntu возможность создать точку доступа для раздачи Wi-fi реализовывается через терминал.

Для настройки Ubuntu в качестве своеобразного роутера необходимо наличие Wi-fi-адаптера.


Предполагается, что Ethernet-кабель подключен к устройству напрямую. Теперь в меню «Сеть», вызываемом из трея, необходимо выбрать «Изменить соединение» («Edit connections»), и далее, выделив «Ethernet», нажать кнопку Add. В выпадающем списке должен быть установлен «Wi-fi». После нажатия на кнопку «Create» откроется окно настроек соединения.

На вкладке Wi-fi выставляются следующие значения:


На вкладке «Безопасность» необходимо установить протокол WPA/WPA2 и задать пароль, в параметрах IPv4 выбрать режим «Предоставить сеть другим компьютерам».

После сохранения настроек, потребуется активировать соединение, выбрав созданную точку доступа в окне «Подключиться к Hidden Wi-fi network».


Точка доступа Ubuntu создана и доступна для подключения к ней других устройств.

Почему Ubuntu не подключается к Wi-fi

Причин может быть несколько.

  1. Отсутствует адаптер. Выяснить это помогут терминальные команды:
  • ifconfig;
  • iwconfig;
  • lspci;
  • lsusb;
  • lsmod.

Если в результатах их выполнения адаптера нет, значит, проблема в нем.

  1. Адаптер есть, но отключен. Некоторые ноутбуки имеют возможность его отключения через нажатие одной из клавиш Fn.
  2. Wi-fi-сети отсутствуют.

Заключение

Настройка Wi-fi в Ubuntu не представляет сложности даже для новичков в среде Linux. По сути, основная задача заключается в установке драйвера на Wi-fi-адаптер. Все последующие действия обычно выполняют с помощью графического интерфейса и лишь в редких случаях, когда он недоступен, прибегают к терминалу. В новых версиях Ubuntu стало возможным настраивать точку доступа, так же не используя консоль, что значительно упрощает раздачу Интернета для неопытного пользователя.

Войти

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Добавляем и удаляем драйверы вручную

Потому что драйверы по умолчанию годятся не всегда.

Преимущество современных дистрибутивов Linux – отличная поддержка драйверов. Серьезно, взять произвольное устройство и добиться его работы с Linux намного проще, чем с Windows или Mac OS X, потому что Linux добавляет функции драйверов в ядро посредством модулей. Код модулей открыт, и, за исключением особых обстоятельств, вам ничто не мешает обновить код старого драйвера, чтобы он поладил с новейшей версией ядра. Вы можете выяснить, какие модули работают в вашей системе, командой lsmod . Она покажет вам загруженные на данный момент модули, а также список модулей, от которых те зависят. Например, модуль kvm_intel зависит от наличия модуля kvm , а модуль snd – от модуля sndcore . При необходимости можно удалить драйверы из работающей системы с помощью rmmod и вновь загрузить их с помощью modprobe . Например, чтобы отключить и вновь включить джойстик, скомандуйте:

sudo rmmod joydev sudo modprobe joydev

Знайте также, что иногда при загрузке модулей доступны опции. Драйверы web-камер часто имеют необязательные параметры, позволяющие отключить инфракрасные светодиоды или изменить размер кадра либо частоту смены кадров. Вы можете прочесть документацию о модуле либо применить команду modinfo . Как правило, список доступных параметров приводится в конце, например:

$ modinfo gspca_ov519
filename: /lib/modules/2.6.35.10-74.fc14.x86_64/ke rnel/
drivers/media/video/gspca/gspca_ov519.ko
license: GPL
description: OV519 USB Camera Driver

alias: usb:v041Ep4003d*dc*dsc*dp*ic*isc*ip*
depends: gspca_main
vermagic: 2.6.35.10-74.fc14.x86_64 SMP mod_unload
parm: frame_rate:Frame rate (5, 10, 15, 20 or 30 fps) (int)

Отсюда видно, что при загрузке модуля можно указать частоту смены кадров вручную. Конечно, неплохо иметь такую возможность; ну, а если вы хотите задать эти опции по умолчанию?

sudo rmmod gspca_ov519
sudo modprobe gspca_ov519 frame_rate=20

Для этой цели предусмотрен специальный файл – обычно он называется /etc/modules.d/options.conf . (Если он не существует, создайте его.) Добавьте в него такую строку:

options gspca_ov519 frame_rate=20

Она гарантирует, что данные опции будут браться при каждой загрузке модуля, если вы не отмените их вручную. Кстати, в том же каталоге обычно имеется и файл blacklist. conf – он пригодится, если понадобится отключить проблемное оборудование или драйверы, которые норовят предъявить права на аппаратные устройства первыми.

Данное руководство реализовано, учитывая интенсивность поиска решения проблемы установки драйверов на сетевые карты, известные как Broadcom Wireless Cards. В совокупности, есть желание помочь начинающим и не только пользователям, определить и установитъ аппроприативные 1) драйвера на адаптер беспроводной сети. После применения изменений, настоятельно рекомендуется протестировать соединение как минимум в течениe двух часов непрерывного использования, лучше всего - до восьми часов UP-a.

Для применения нижеследующих действий, нужно подключить компьютер кабелем к сети.

Список проблем, которые будут решены:

обрыв соединения после непродолжительного использования (засыпание) остановка запроса пароля доступа к точке доступа, даже, если оный отсутствует случаи полного фриза системы из-за установки неподходящих драйверов появление соединения в Менеджере Сети при физическом отсутствии оного потеря соединения после обновления системы на более новую версию сетевая карта заблокирована системно, или же нет возможности программного включения таковой остальной перечень наиболее упомянутых проблем на Launchpad, форумах *buntu, AskUbuntu.

Само решение проблемы систематизируется в ТРИ основных ступени:

Не нужно одновременно устанавливать bcmwl-kernel-source и firmware-b43-installer. Нужно выбрать только один пакет в соответствии с таблицей

Определение оборудования

Существует множество модификаций сетевых карт Broadcom и постоянно появляются всё новые версии. Посему, лучшим решением остаётся определение модели
по PCI.ID. Для этого, необходимо открыть терминал Ctrl+Alt+T и ввести 2) :

Примерным ответом будет:

В данном случае установлен bcmwl-kernel-source. 3)
Обладая этой информацией, мы можем определить правильную версию драйвера из списка Broadcom, который будет приведён ниже.
Например, как только мы выяснили, что PCI.ID карты - [14e4:4320] (rev 03), то oбратившись к списку драйверов мы увидим, что данный PCI.ID
соответствует пакету firmware-b43-installer который и необходимо будет впоследствии установить для правильной работы беспроводного адаптера.

До начала установки необходимо удалить любые иные типы пакетов, которые уже возможно были установлены в поисках решения проблемы.

Hеважно, что иcпользовалось для установки пакета: терминал, Synaptic, Центр Приложений, dpkg или же ручная компиляция.
Нам необходимо начать с нуля и очистить систему от всего, что может помешать работе аппропреативного драйвера.
Т.е., если был установлен пакет bcmwl-kernel-source, его нужно удалить:

Подготовка системы

Ha комп-ах с UEFI надо отключить SecureBoot в BIOS для установки bcmwl-kernel-source.

Если у нас свежеустановленная система, то первым делом необходимо обновить списки источников приложений:

Также, крайне рекомендуется обновить списки PCI.ID:

это на случай, если специфичный драйвер устройства появился совсем недавно. Во избежание возможных проблем, установку будем проводить исключительно через терминал.

Установка необходимого пакетa

Как уже упомяналось выше, мы будем рассматривать установку пакета firmware-b43-installer
Для этого набираем в терминале:

и перезагружаемся для применения изменений:

Формат установки пакета крайне прост:

Надеюсь, понятно, что вместо <PACKAGE_NAME> нужно подставить имя пакета из списка ниже:

Если устройство определилось с иным PCI.ID, задайте свой вопрос автору данной инструкции: AskUbuntu

Установка Offline

В том случае, когда проводная сеть недоступна, есть возможность установить bcmwl-kernel-source с установочного диска.
Для этого нужно вставить установочный CD/DVD или USB и скопировать эти файлы в домашнюю директорию.
На установочном диске (флешке) эти файлы находятся в директориях:

После чего, запускаем саму установку:

Если у Вас Ubuntu 14.04.2 4) , пакет придётся скачивать из сети:
64-BIT
32-BIT
Скопируйте нужную версию в домашнюю директорию и установите тем же способом как показано выше. В обоих случаях необходимо доустановить dkms с установочного диска или USB. Его можно скачать отдельно тут.

Пакет firmware-b43-installer, при полном отсутствии любого подключения к сети придётся скачать иным путём, например через смартфон. Нужно будет скачать эти два файла и положить их опять-таки в домашнюю директорию:
Для 64-BIT
Первый файл, Второй файл
Для 32-BIT
Первый файл, Второй файл

После этого, выполняем в терминале:

Если будут какие-то ошибки, то продолжать не надо. Значит что-то сделал не так. Проверьте правильность введения команд.
Осталось переподключить модуль ядра:

В случае установки Ubuntu 16.04 в режиме dualboot, необходимо отключить SecureBoot. В противном случае, драйвер не запустится.
На этом всё.
Удачи в освоении системы.
Особая благодарность chili555 и Pilot6


Есть два способа использовать установщик драйвера Manjaro Linux: из командной строки или через приложение настройки графического интерфейса Manjaro. В этом руководстве мы рассмотрим, как использовать оба.

Примечание: установщик драйверов Manjaro обычно обнаруживает проприетарные драйверы. Если ваши устройства уже работают, а установщик этого не показывает, это означает, что вы используете устройства с открытым исходным кодом, уже встроенные в ядро ​​Linux, и устанавливать что-либо еще не нужно.

Установить драйверы через CLI

Диспетчер драйверов Manjaro работает через интерфейс командной строки с помощью команды mhwd. Чтобы использовать его, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

Когда окно терминала открыто, используйте команду sudo -s для передачи сеанса терминала от обычного пользователя к Root.

Отсюда вам нужно запустить команду mhwd из терминала, чтобы определить, какие аппаратные устройства доступны и подготовить драйверы для установки.

В выходных данных инструмент Manjaro Hardware Detection перечислит все несвободные драйверы устройств, которые он обнаружил и доступен для установки.

Чтобы установить драйвер, посмотрите на вывод драйвера. Например, чтобы установить драйвер Video VMware в Manjaro, вы должны:

Просто следуйте синтаксису ниже.

Примечание: не знаете, как найти «Тип»? Посмотрите столбец «Тип» в окне терминала Mhwd.

Удаление драйверов через CLI

Удаление драйвера с помощью инструмента Mhwd CLI работает так же хорошо, как и процесс установки. Для этого запустите команду mhwd, чтобы просмотреть все драйверы.

Затем найдите имя драйвера, который вы хотите удалить, в разделе «Имя». Затем загляните в раздел «Тип» драйвера и выясните, какой это тип драйвера.

Проверь это - Как использовать Teleport в Linux для отправки файлов

Следуйте синтаксису ниже, чтобы удалить драйверы через интерфейс командной строки Mhwd.

Установить драйверы через графический интерфейс

В Manjaro разработчики предлагают отличную графическую утилиту, которую можно использовать для быстрой загрузки и установки драйверов оборудования. Более того, для использования не требуется никаких специальных знаний!

Чтобы получить установщик драйвера Manjaro, откройте приложение настроек на рабочем столе и выполните поиск по запросу «Manjaro Settings Manager». После открытия приложения прокрутите приложение настроек до «Конфигурация оборудования» и щелкните его, чтобы получить доступ к области драйвера.

Примечание: здесь будет отображаться только оборудование, которое в настоящее время не использует драйверы ядра Linux. Если устройство не появляется, значит для него уже есть драйвер!

Отсюда появится список оборудования. Просмотрите список устройств и найдите устройство, для которого вы хотите установить новый драйвер. Затем установите с помощью мыши флажок рядом с «открытым исходным кодом» (или несвободным / несвободным, если необходимо).


Установив флажок, щелкните устройство правой кнопкой мыши и выберите кнопку «+ Установить», чтобы установить новый драйвер на ПК с Manjaro Linux.

Проверь это - Как просматривать 3D-персонажей Хэллоуина в AR с помощью телефона

Когда драйвер будет установлен, рекомендуется перезагрузить компьютер, так как недавно установленный драйвер может не загрузиться сразу.

Удаление драйверов через графический интерфейс

Удаление драйвера из графического интерфейса драйвера Manjaro работает следующим образом. Сначала откройте приложение Manjaro Settings Manager, как раньше, когда вы устанавливали драйверы в систему.

В открытом приложении прокрутите вниз до «Конфигурация оборудования» и откройте его, чтобы получить доступ к списку драйверов. Затем найдите аппаратное устройство, с которого вы хотите удалить драйвер, щелкните его правой кнопкой мыши и выберите «- Удалить» для удаления.

Когда драйвер будет удален, перезагрузите компьютер, чтобы завершить процесс!

Другие способы получить драйверы на Манджаро

Программа установки драйверов Manjaro Linux помогает пользователям получать новые драйверы для своих аппаратных устройств. Тем не менее, это не единственный способ установить новые драйверы. Если ваши аппаратные устройства не обнаруживаются в Manjaro, лучше всего обновить до более новой версии ядра Linux.


Manjaro Linux делает невероятно простым обновление до более новых версий ядра Linux. Для получения дополнительной информации о том, как выполнить обновление ядра, ознакомьтесь с руководством здесь!

Читайте также: