В современном мире редко встречаются люди, которые используют проводное подключение непосредственно к ноутбуку. Чаще всего провод подключают к роутеру, а тот, в свою очередь, раздает Wi-fi на остальные устройства сети. Есть гаджеты, на которых настройка Wi-fi в Ubuntu не требуется – устройство с коробки способно выходить в сеть. Однако встречаются и такие продукты, которые требуют определенных действий для возможности выхода в Интернет.
Установка драйвера Wi-fi в Ubuntu
Если Ubuntu не определяет наличие сетевых подключений к Wi-fi, скорее всего, в системе не установлен нужный драйвер. Производителей, как и предлагаемых ими моделей Wi-fi-адаптеров огромное количество, а способ установки драйверов для всех универсальный, поэтому для примера выбран адаптер Broadcom.
Первым делом необходимо определить производителя сетевой платы, установленной в компьютере. Для этого выполняется команда:
sudo lspci | grep Network
Здесь вариантов может быть много:
- Broadcom;
- Intel;
- Realtek;
Для каждого производителя доступно несколько вариантов драйверов. Чтобы подобрать утилиту для своего устройства, необходимо воспользоваться официальным хранилищем драйверов Linux: https://wireless.wiki.kernel.org/en/users/drivers
Для Broadcom имеется 4 драйвера. Выбирать нужно среди тех, для которых в последней колонке указано подключение через шину PCI. Данному критерию удовлетворяют:
- b43;
- brcmfmac;
- b43-legasy;
Среди них можно найти драйвер с расширенными возможностями, однако не факт, что именно он подойдет к имеющемуся адаптеру. b43 предлагает много режимов, но в списке поддерживаемых моделей нет нужной (BCM 4313).
Это вовсе не означает, что настройка Wi-fi в Linux закончена. Теперь необходимо рассмотреть другие варианты. Для модели 4313 подходит brcmcmac. Значит, нужно скачать его.
Найти подходящий драйвер возможно по PCI ID. Этот параметр однозначно дает понять о совместимости ПО с платой. Для просмотра PCI ID для Broadcom в терминале задается команда:
lspci -nn -d 14e4
По такому принципу можно найти драйвера для любой модели сетевого адаптера.
Согласно инструкции, скачанный fw-файл необходимо скопировать в папку /lib/firmware/brcm. Для этого в терминале нужно выполнить:
sudo cp bcm43* /lib/firmware/brcm/
В завершении загружается требуемый модуль ядра. Перед этим следует заблокировать остальные модули, чтобы предотвратить их автозагрузку.
- Выгрузить модули:
sudo modprobe -r wl
sudo modprobe -r b43
sudo modprobe -r b43-legaxy - Ограничить их загрузку путем добавления в черный список:
vi /etc/modprobe.d/blacklist-bcm.conf
blacklist b43
blacklist b43-legacy
blacklist wl - Запустить сам драйвер:
sudo modprobe brcmsmac
На этом мероприятия по настройке Wi-fi в Linux завершены.
Как подключить Wi-fi Ubuntu
Теперь подключиться к беспроводной сети возможно двумя способами. Первый – использовать графический интерфейс, второй – настроить подключение Wi-fi через консоль Linux. К терминалу прибегают в случаях, когда графический интерфейс недоступен, либо требуется более узкая настройка сети.
Настройка Wi-fi в Ubuntu через графический интерфейс
Этот способ уже привычен и удобен визуально. После настройки Wi-fi-адаптера в трее Linux появилась иконка «Сеть». Клик по ней левой кнопкой мыши открывает меню сетевых подключений, где перечислен список доступных сетей. Выбрав нужную точку доступа, Ubuntu уведомит о необходимости аутентификации. Остается ввести пароль. При удачном исходе появится сообщение, что соединение установлено, а значок в трее покажет уровень сигнала Wi-fi.
Настройка Wi-fi в Ubuntu через терминал
Этот способ рекомендуется использовать лишь в случаях крайней необходимости, так как он требует определенных навыков.
Network Manager, позволяющий настроить подключение автоматически, обычно устанавливается по умолчанию вместе с Ubuntu. Однако в некоторых сборках он отсутствует. Например, для настройки Wi-fi на Ubuntu Server проще использовать именно командную строку. Иногда пользователи сами удаляют менеджер, так как он тормозит загрузку системы.
Передача данных в сетях Wi-fi шифруется протоколами WEP, WEB и WPA/WPA2. Первое взламывается за считанные минуты, вследствие чего используется редко. Поэтому рассмотрен будет наиболее надежный и широко распространенный протокол WPA.
Процесс делится на следующие этапы:
- Проверить сеть на наличие доступных точек доступа.
- Подключиться к выбранной точке через wpa_supplicant.
- Присвоить IP-адрес.
- Настроить DNS-серверы для корректного открытия веб-страниц.
На первом этапе запускается утилита iwlist:
sudo iwlist scan
Последующая настройка требует создания конфигурационного файла. Так как определилась сеть H30_CE550, с ней и пойдет работа:
wpa_passphrase H30_CE550 > wpa.conf
Подключение создается с помощью 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:
sudo dhclient –r
Следом отправляется запрос на получение IP:
sudo dhclient -i wlp3s0b1
Удостовериться в успешном присвоении адреса можно командой 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 выставляются следующие значения:
- SSID – laptop-share;
- Режим –
На вкладке «Безопасность» необходимо установить протокол WPA/WPA2 и задать пароль, в параметрах IPv4 выбрать режим «Предоставить сеть другим компьютерам».
После сохранения настроек, потребуется активировать соединение, выбрав созданную точку доступа в окне «Подключиться к Hidden Wi-fi network».
Точка доступа Ubuntu создана и доступна для подключения к ней других устройств.
Почему Ubuntu не подключается к Wi-fi
Причин может быть несколько.
- Отсутствует адаптер. Выяснить это помогут терминальные команды:
- ifconfig;
- iwconfig;
- lspci;
- lsusb;
- lsmod.
Если в результатах их выполнения адаптера нет, значит, проблема в нем.
- Адаптер есть, но отключен. Некоторые ноутбуки имеют возможность его отключения через нажатие одной из клавиш Fn.
- Wi-fi-сети отсутствуют.
Заключение
Настройка Wi-fi в Ubuntu не представляет сложности даже для новичков в среде Linux. По сути, основная задача заключается в установке драйвера на Wi-fi-адаптер. Все последующие действия обычно выполняют с помощью графического интерфейса и лишь в редких случаях, когда он недоступен, прибегают к терминалу. В новых версиях Ubuntu стало возможным настраивать точку доступа, так же не используя консоль, что значительно упрощает раздачу Интернета для неопытного пользователя.