Как установить драйвер wifi адаптера в линукс ubuntu

Обновлено: 04.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 стало возможным настраивать точку доступа, так же не используя консоль, что значительно упрощает раздачу Интернета для неопытного пользователя.

Данное руководство реализовано, учитывая интенсивность поиска решения проблемы установки драйверов на сетевые карты, известные как 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

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

Но тут кроется одна проблема: не всегда и не на всех устройствах Wifi поддерживается из коробки. Да, есть такие ноутбуки Linux, в которых настройка Wifi в Ubuntu не нужна: после установки всё работает, вы можете подключаться к сетям или даже создавать точки доступа. Но это не так уж часто. В этой статье будет рассмотрена настройка Wifi в Ubuntu. Мы возьмём самую последнюю версию дистрибутива Ubuntu 16.04 с ядром Linux 4.4. Тут самую важную роль играет ядро, поскольку именно оно отвечает за поддержку оборудования. Я буду предполагать, что у вас не работает Wifi Ubuntu из коробки, если же вас интересует, как подключиться к сети, листайте ниже.

Установка драйвера Wifi

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

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

sudo lspci | grep Network

wifi11

wifi

Для нашего Broadcom-адаптера есть четыре драйвера, смотрим только те, для которых в последней колонке есть PCI; наш адаптер подключён через эту шину. Это b43, b43-legasy и brcmfmac и brcmcmac.

wifi1

Дальше выбираем лучший драйвер: смотрим на колонки cfg80211, AP, IBSS, mesh, monitor, PHY modes. Собственно, поддержка протокола сап80211, поддержка режима точки доступа, поддержка IBSS, Mesh, поддержка режима прослушивания (для перехвата пакетов) и поддержка расширений протокола b/g/n/a.

Для нас сейчас лучший драйвер по этим параметрам - b43. Открываем его и смотрим, поддерживает ли он нашу карту:

wifi2

Кроме названия, здесь приводится PCI ID карты, чтобы точно определить совместимость. Для Broadcom его можно посмотреть командой:

lspci -nn -d 14e4:

wifi12

Находим нашу карту BCM4313 и в колонке Supported видим No - жаль, но этим драйвером она не поддерживается. Такого PCI ID здесь тоже в помине нет. Но настройка Wifi в Ubuntu ещё не закончена. Возвращаемся назад, и смотрим другой драйвер. Следующий по возможностям драйвер brcmsmac, он не поддерживает Mesh и IBSS, но нам и не нужно.

Открываем, смотрим и видим, что в первой же строчке есть наша карта:

wifi3

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

Обратите внимание, что перед тем, как запускать драйвер, для него, возможно, необходимо будет установить прошивки. Установка драйвера Wifi Ubuntu не нужна, поскольку он вшит в ядро. Информация о прошивке находится ниже на странице:

wifi4

В нашем случае нужно скачать и скопировать файлы brcm/bcm43xx-0.fw и brcm/bcm43xx_hdr-0.fw to в отдельную папку. Вот они - эти файлы, на вкладке tree, скачиваем и копируем в папку, которая указана в инструкции:

wifi5

sudo cp bcm43* /lib/firmware/brcm/

Как видите, всё немного сложно, но на самом деле там все действия описаны, и все ссылки есть, нужно только внимательно смотреть. Теперь осталось установить драйвер Wifi Ubuntu, для этого мы просто загрузим модуль ядра. Но перед этим нужно добавить в чёрный список все другие модули, которые ядро может загружать автоматически:

sudo modprobe -r wl
$ sudo modprobe -r b43
$ sudo modprobe -r b43-legaxy

Добавляем их в чёрный список:

blacklist b43
blacklist b43-legacy
blacklist wl

Теперь запускаем наш выбранный драйвер:

sudo modprobe brcmsmac

Вот и всё, теперь Wifi работает. Теперь вы знаете, как установить драйвер Wifi в Ubuntu, как его найти, как определить необходимую версию для вашей карты. Хотя мы рассмотрели способ для Broadcom, с другими адаптерами нужно работать похожим образом. Загружаем выбранный драйвер, запрещаем все остальные доступные. И не забудьте установить прошивку. Даже если Ubuntu не видит Wifi, вы сможете разобраться.

Подключение к Wifi в Ubuntu

После того, как установка драйвера Wifi Ubuntu завершена, подключиться к сети не составит труда, это намного легче, по сравнению с тем, через что вы уже прошли. На панели теперь появился такой значок:

wifi8

Когда не работает Wifi Ubuntu, его нет. Точнее он есть, но выглядит по-другому. Кликните по этому значку и выберите из списка нужную сеть. Осталось ввести пароль:

wifi9

Готово, подключить Wifi Ubuntu не так уж сложно, и вы можете пользоваться интернетом.

wifi10

Подключение к Wifi в Ubuntu через терминал

Иногда случаются ситуации, когда графический интерфейс не работает. Тогда тоже может понадобиться интернет. Дальше мы рассмотрим, как подключить Wifi Ubuntu через терминал. Как вы знаете, для обмена данными в сети Wifi используется шифрование, это WEB, WPA и WPA2. Мы не будем рассматривать WEP, потому что это слишком просто, и это шифрование не безопасное - его можно взломать за несколько минут.

Остановимся на WPA. Настройка Wifi в Ubuntu через терминал состоит из нескольких этапов:

  • Просканировать сеть и найти доступные точки
  • Подключиться к точке, используя wpa_supplicant
  • Получить IP-адрес по DHCP
  • Настроить DNS-серверы, чтобы сайты открывались корректно

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

Сканируем сеть с помощью специальной утилиты:

sudo iwlist scan

wifi14

Была обнаружена одна сеть с ESSID H30_CE550. Отлично, теперь мы будем использовать эту точку, чтобы подключить Wifi Ubuntu. Выполните команду:

wifi15

wpa_passphrase H30_CE550 > wpa.conf

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

Для самого же подключения будем использовать утилиту wpa_supplicant. Рассмотрим её синтаксис:

$ wpa_supplicant -D драйвер -i интерфейс -c файл_содениения

Драйверов, которые задаются опцией -D всего два: это устаревший wext и новый драйвер Wifi Ubuntu nl80211. Не стоит путать эти драйверы с драйверами устройств. Это универсальная прослойка между этими драйверами и системой. Пробуйте сначала второй, а если не работает, то тогда уже первый. Интерфейс вы можете посмотреть из вывода утилиты iwlist scan, в моём случае это wlp3s0b1, но скорее всего у вас будет wlan0. А имя файла - это тот файл, который мы только что создали. Запускаем:

sudo wpa_supplicant -Dnl80211 -iwlp3s0b1 -cwpa.conf

wifi16

Готово, второй этап подключения Wifi в Ubuntu завершён: мы в сети. Осталось получить IP-адрес и DNS, чтобы полноценно работать. Оставьте этот терминал в покое и откройте новый. Вообще, можно было запустить wpa_supplicant с опцией -B, но тогда бы мы потеряли над ней контроль. Если бы настройка Wifi Ubuntu 16.04 пошла не так, нам бы пришлось искать и убивать процесс, к тому же, у нас не было бы вывода программы.

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

sudo dhclient -r

wifi17

Затем просто запросим адрес для нашего интерфейса:

sudo dhclient -i wlp3s0b1

wifi18

На получение IP-адреса уйдет несколько секунд. После этого, выполнив ifconfig, мы можем убедиться, что у нас уже есть IP:

sudo ifconfig wlp3s0b1

wifi6

А также проверить сеть с помощью ping:

wifi7

Готово. Подключение к Wifi в Ubuntu через терминал завершено. На случай, если вы надумаете тестировать это при запущенном NetworkManager, снимите галочку с управления Wifi в апплете, чтобы программа не мешала.

После этого интерфейс будет программно заблокирован, разблокировать его можно командой:

sudo rfkill unblock wlan

Теперь можете выполнять подключение Wifi в Ubuntu через консоль. Всё будет работать. При следующем подключении вам не нужно создавать файл конфигурации заново, вы можете даже написать небольшой скрипт, чтобы соединение выполнялось автоматически.

Выводы

Надеюсь, что после прочтения этой статьи вы стали лучше понимать, как работает Wifi в Ubuntu, как выполняется установка драйвера и что делать, если Ubuntu не видит Wifi. Настройка Wifi Ubuntu 16.04 - довольно сложная задача, особенные трудности может вызвать поиск прошивок и подбор драйвера. Если у вас остались вопросы, спрашивайте в комментариях!

Но тут кроется одна проблема: не всегда и не на всех устройствах Wifi поддерживается из коробки. Да, есть такие ноутбуки Linux, в которых настройка Wifi в Ubuntu не нужна: после установки всё работает, вы можете подключаться к сетям или даже создавать точки доступа. Но это не так уж часто. В этой статье будет рассмотрена настройка Wifi в Ubuntu. Мы возьмём самую последнюю версию дистрибутива Ubuntu 16.04 с ядром Linux 4.4. Тут самую важную роль играет ядро, поскольку именно оно отвечает за поддержку оборудования. Я буду предполагать, что у вас не работает Wifi Ubuntu из коробки, если же вас интересует, как подключиться к сети, листайте ниже.

Настройка Wi-Fi подключения в Linux Mint 17

Наш пример будет основан на примере Linux Mint MATA 17.1, но все операции аналогично выглядят и на других версиях. Найдите на нижней панеле в правом углу индикатор сетевых подключений.


Кликните по нему левой кнопкой мыши и перед вами появится список доступных сетей.



Теперь индикатор сети принял такой вид и вы видите уровень сигнала Wi-Fi по количеству темных полосок.

Установка драйвера WiFi

Драйвер устройства — это программа, которая сообщает машине, как правильно обращаться с роутером. Хотя ПК может распознать беспроводной адаптер, но предустановленные базовые драйверы могут работать плохо. В связи с чем потребуется найти тот, который поддерживается ОС, например, на ноутбуках HP.

 Установка драйвера

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

Отсутствует модуль драйвера

Бывают случаи, что не работает WIFI Ubuntu, если в списке предустановленных драйверов отсутствует нужная программа и для адаптера потребуется установить самостоятельно. Перед этим нужно выяснить, какая WiFi-карта размещена в системе, для этого открывают терминал, набрав команду lspci

 Отсутствует модуль


На экране буден продемонстрирован список компонентов PCI, внутри которого нужно найти «сетевой контроллер», например, беспроводной адаптер Realtek RTL8188CE. Далее выясняют, какая версия ядра, при помощи команды uname — r

Порядок установки драйвера Realtek TR Link на ОС Ubuntu:

  1. Зайти на сайт Realtek, найти необходимый драйвер.
  2. Загрузить соответствующий для карты WiFi и распаковвать его в домашний каталог, например, в папку «rtl8192ce».
  3. Открыть инструменты, необходимые для компиляции драйвера:
    • sudo apt-get update
    • sudo apt-get install —reinstall Ubuntu-headers-generic build-essential
  4. Выгрузить и блокировать исходные модули/драйверы ядра Natty. В противном случае они дестабилизируют драйвер Realtek, который нужно установить: sudo rmmod rtl8192ce.
  5. Для того чтобы функция «gksu gedit /etc/modprobe.d/blacklist.conf»
    внесла в черный список исходные драйверы/модули ядра, открывают: gedit.
  6. Теперь нужно вставить следующие две строки в конец файла:
    • blacklist rtl8192ce
    • blacklist rtlWiFi.
  7. Перейти в каталог драйвера, который был скачан раньше: cd rtl8192ce.
  8. Для завершения операции нужно выполнить такие команды:
    • make clean
    • sudo su
    • make
    • make install
    • exit

Проверка драйверов

Далее нужно перезагрузить ПК и проверить правильность установленного драйвера. Запускают команду lspci.

Строка «Используемый драйвер ядра» должна иметь вид «rtl8192CE».

Драйверы устройств, разработанные для операционной системы MAC/OS, вообще нельзя использовать с другой ОС. Однако в случае беспроводных адаптеров можно установить оболочку совместимости NDISwrapper, которая позволяет Ubuntu использовать некоторые беспроводные драйверы Windows в случае, когда они в системе недоступны, например, драйвер адаптера беспроводной сети Broadcom для Windows 7. Для этого открывают терминальную строку и вводят sudo lsmod.

На экране будет продемонстрирован список текущих модулей.

Далее прописывают команду для активации пользовательского модуля, например, с названием «xxxx name»: sudo modprobe your-xxxx-name.

Затем вводят команду для проверки правильности загрузки lsmod.

Автоматическая загрузка модуля

Пользователь сможет запустить модуль драйвера при загрузке, прописав:
sudo nano / etc / modules

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

Как подключить 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 завершено – доступ в Интернет открыт.

Вступление

Предполагается, что у вас имеется беспроводное сетевое устройство
(адаптер), который работает под Linux. Если вы вдруг обнаружили, что
ваше устройство не работает, можно предложить, как один из вариантов
для новичков, поставить последнюю версию дистрибутива Ubuntu и
установить проприетарные драйвера для своей беспроводной карточки.
Предложенный случай является наиболее простым и действенным, по
сравнению с попытками заставить работать адаптер через драйвер ndiswrapper.

Возможные причины, по которым Linux не видит WiFi

Вначале нужно убедиться, что Ubuntu обнаружила адаптер на машине. Выполняют команду, для проверки того, есть ли у пользователя подключаемая беспроводная карточка USB:

Сетевой адаптер может быть обнаружен в разделе контроллера. Для проверки, почему в Linux не работает WIFI, прописывают: lshw -C network, где:

  • lshw, предоставляет данные об использованном оборудовании;
  • -C, показывает класс сети.

Либо получают информацию по второму варианту для Линукс: lspci -nnk | grep 0280, где:

  • lspci выдает данные по PCI-картам;
  • -nnk отображает информацию по используемому драйверу на этих картах;
  • | передает результат предстоящей команде;
  • grep содержат код 0280 — контроллеров PCI беспроводной сети в Убунту.

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

Настройки DNS

Нерабочий вайфай может быт связан с DNS. Для того чтобы определить сбой, устанавливают имя WiFi-интерфейса, введя команду nmcli d.

Открывают терминальную строку и вводят команду, которая определяет происхождение DNS: nmcli device show | grep IP4.DNS.

 Настройки DNS

Или также можно использовать nmcli dev show | grep DNS.

Теперь нужно пропинговать адрес локальной сети роутера. Например, для того чтобы пропинговать сервер Гугл, вводят команду Ping 127.0.0.53.

После чего пользователь сможет узнать, почему возникли сбои с DNS, и изменяют его на Google. Когда сбой в DNS связан исключительно с ОС, то использование Network Manager может помочь разрешить вопрос, почему Ubuntu не видит WI FI.

  1. Нажимают мышью на значок Network Manager. Также можно открыть его, если зайти в системные настройки или использовать терминал, выполнив следующую команду: gnome-control-center network.
  2. Нажимают на функцию — изменить.
  3. Выбирают соответствующую сеть WiFi.
  4. Настраивают IPv4.
  5. Изменяют адрес DHCP.
  6. В строку DNS добавляют: 8.8.8.8, 8.8.4.4
  7. Сохраняют и закрывают настройки.
  8. Перегружают диспетчер сети с помощью команды: sudo service network-manager restart

Нет сетевого менеджера

Сетевой менеджер обеспечивает бесперебойное подключение. Однако иногда может случиться так, что он был удален случайно, в этом случае у пользователя не будет ни WiFi, ни проводного соединения и потребуется восстановить Network Manager. Для этого открывают терминал и выполняют команду sudo apt-get install network-manager.

Проверка беспроводного контроллера

Перед тем, как пытаться подключаться, нужно убедиться, что система видит WiFi-контроллер и правильно его распознает, для просмотра списка устройств можно использовать команду lspci, в ее выводе должна быть строчка наподобие этой:

А в списке интерфейсов должен присутствовать соответствующий сетевой интерфейс, обычно это wlan0. Просмотреть список можно командой

Main window Wicd

Настройка WiFi из командной строки

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

На экран будет выведен список доступных сетей в виде записей такого вида:

Из этой информации нам понадобится поле «ESSID», представляющее название точки доступа, в данном случае «wireless-net», а также строчки «IEEE 802.11i/WPA2 Version 1» и «Authentication Suites (1) : PSK». Эти два значения дают нам понимание того, что используется WPA2-PSK аутентификация.

Создаем файл /etc/wpa_supplicant/wpa_supplicant.conf:

И затем даем команду

После этого, если адрес не получен автоматически, вызываем DHCP-клиент:

После получения адреса Интернет может быть недоступен. Необходимо командой route проверить таблицы роутинга. Если шлюз по умолчанию отсутствует, то надо добавить его командой

Если адрес указан верно, то вы сможете получить доступ к Интернету. Но обычно DHCP-клиент получает шлюз по умолчанию автоматически

Профилактика и безопасность WiFi соединения

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

  • Не рекомендуется подключаться со своих личных устройств к открытым общественным сетям.
  • В случае вынужденного использования открытых сетей необходимо использовать антивирус или файерволл.
  • Нужно выполнить правильную настройку роутера беспроводной сети.
  • Использовать специальный тип защиты (WPA2).
  • Выставить пароль не менее 60 символов с разбросом цифр и букв, что не позволит его взломать.
  • WPS на маршрутизаторе отключить.
  • Администрирование с применением веб-интерфейса должно быть доступно только через кабель.

Изменение конфигурационных файлов

Теперь нам необходимо задать в конфигурационных файлах параметры беспроводной сети — название и ключ.

Записываем в файл /etc/network/interfaces следующее:

После этого поднимаем сетевой интерфейс:

Вот и всё. Жду ваших комментариев

Выводы

Заключение

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

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