Приветствую тебя мой дорогой читатель! Сегодня мы поговорим о проблемах Ubuntu WiFi. Самым верным способом подключения компьютера с любой операционной системой является провод. Но не всегда возможно прокинуть кабель, поэтому ещё более простой способ коннекта — это Wi-Fi.
Вот тут у пользователей ОС Linux могут возникнуть проблемы, так как не во всех дистрибутивах «Убунты», есть вшитые драйвера вай -фай модуля. Оно и понятно, производители системы специально стараются её не загружать всяким хламом. Раз ты читаешь эти строки, то скорее всего у тебя возникли сложности с настройкой WiFi. Но ничего страшного нет и сейчас мы решим эту злосчастную и противную проблему.
Как установить драйвера
И так в первую очередь нужно узнать – какая модель передатчика стоит внутри. Помимо этого, было бы хорошо узнать наименования компании, которая выпустила передатчик. Для этого открываем консоль и внимательно прописываем команду:
$ sudo lspci | grep Network
Теперь мы знаем название модели аппаратного передатчика. Осталось скачать драйвер для Linux. Заходим на страницу.
Теперь очень внимательно смотрите во второй столбец – это производитель. Тут может быть несколько вариантов как у меня. Поэтому после этого находим последний столбец – там будет указан тип подключения. Так как я использую внутренний модуль, который подключен к PCI, то выбираю именно этот вариант. Так можно взглянуть на типы поддерживаемых стандартов – «a/b/g/n», чтобы удостовериться, что вы скачиваете, именно то что нужно.
Открываем драйвер, который вы считаете наиболее приемлемым вариантом. Теперь находим в таблице название модели вашего модуля. И так для пущей уверенности, давайте проверим, PCI-ID — это первый столбец. Узнать PCI-ID можно с помощью команды:
$ lspci -nn -d 14e4:
Теперь внимательно посмотрите во второй столбец – если драйвер есть, то вы увидите надпись «Yes», если его нет, то «No». Если вы видите, что дров такого типа нет, то возвращаемся на страницу назад и смотрим другой пакет.
Как только находим нужный драйвер нужно его скачать. Нажимаем по ссылке в самом начале после надписи «For example». Возможно потребуется установка драйвера, но он как уже и было сказано вшит в саму систему.
Но нужно будет установить прошивочку. Поэтому поводу нужно просмотреть в раздел «Firmware installation». Там может быть ссылка на файл и прошивку, которую нужно будет скопировать и скачать. Для каждого драйвера может быть какие-то отдельные нюансы, поэтому просто внимательно прочтите этот момент.
В моём случае, мне нужно скачать пакет и скопировать его в отдельную папочку. Далее нужно будет выгрузить модули по порядку:
$ 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
Все теперь радиоволны вай-фай должны витать вокруг вас. Сразу скажу, что я привел пример на своем аппарате, установка драйверов идёт по тому же принципу, но могут быть не которые различия. Особенно это касается прошивочки – о ней нужно смотреть отдельную инструкцию по своей модели.
Как подключить WiFi в Ubuntu
Подключение теперь примерно такое же как в Windows или других ОС. В самом верху вы должны увидеть небольшой значок, который чем-то напоминает треугольник. Просто нажимаем на него, выбираем нужную сеть и вводим пароль. Теперь интернет на компе должен быть.
Бывает такие случаи, когда такой значок просто не появляется или нужно сделать это через командную строку. Чтобы произвести подключение к WiFi откройте консольку. И так всё действия нужно будет сделать ручками, так что приступим.
- Сканируем всё ближайшее воздушное пространство:
$ sudo iwlist scan
- В строке ESSID будет наименование, которое мы будем использовать для подключения. Далее прописываем:
$ wpa_passphrase ИМЯ_СЕТИ_ESSID > wpa.conf
- Надеюсь, вы уже поняли, что вместо второго слово нужно ввести наименование вашей сети. Далее вписываем ключ подключения.
- Теперь для подключения нужно ввести команду как на картинке выше. После «-D» нужно ввести название драйвера. После «-i» название интерфейса, который используется вашим оборудованием. Последнее «-с» — это наименование файла, который мы создали ранее.
- К маршрутизатору то мы подключились, но теперь нужно получить сетевой адрес и DNS прописать. Открываем новое окно, но не закрывая старое и прописываем:
$ sudo dhclient -r
$ sudo dhclient -i wlp3s0b1
- Теперь подождём пока машина получит адрес и проверяем это командой:
$ sudo ifconfig wlp3s0b1
Теперь вы знаете, как быстро настроить WiFi и запустить его, подключение уже должно работать. Можете попробовать пропинговать какой-нибудь сайт, для надёжности. На Линукс все куда сложнее, но после всех шагов, описанных в статье всё должно работать стабильно.
В самом начале запутался, какой именно драйвер брать. Потом понял, спасибо за статью
Я что-то ничего не понял
Да все понятно, просто когда на сайта заходишь, надо по каждому драйверу читать, что дополнительно надо ставить и как…
Всё понятно. Ухожу обратно на Винду.
Воистину. Уже на ней.
Серьезно? Всё так быстро и легко? Установить на простенькое устройство простенький драйвер займёт не больше получаса? Боже, это действительно самый человечный из дистрибутивов Linux! (САРКАЗМ)
Там комментарий выше был тоже в тему)
А по делу – да, бывает жестоко, а бывает заводится с полпинка. Зато стабильно и для тру админов
А если wi fi адаптер даже не подаёт признаков жизни, хотя на соседнем компе с Виндой работает без проблем? Что тогда делать? Терминал в ответ на команду выдаёт пустую строку. Linux Mint 19.3, адаптер Mercusys uw300um.
Или он вообще с виндой только может работать, что вероятнее всего. Или пробуйте искать драйвера.
мда…разжевал…лучшебы и не читал, ваще желание изучить линукс исчезло…
Linux изучают не ради Wi-Fi. Wi-Fi и Linux – это ОЧЕНЬ больная тема для непосвященных.
Все подключилось, но скорость передачи низкая, почему?
Да кто его знает, что там у вас. Может низкая – это нормальная)
А где, собственно, скачивать-то??? ?
А что конкретно скачивать?)
Спасибо. Вариант с обновлением ядра через mainline-gtk помог!
Ноутбук Acer Nitro 5 AN517-41, дистрибутив Mint 20. Поставил сразу 5.16 и всё взлетело с одной перезагрузки. Проблем с зависимостями пока не увидел.
Собственно затык в самом начале, при вводе команды
$ sudo lspci | grep Network
или
$ sudo lspci -nnk|grep -i net;sudo lshw -c net
Пустота, вообще ничего.
А команда
sudo iwconfig
Выдает внушительный список среди которого контролера нет.
Все понятно. Но есть вопрос. У меня в Убунту 22.04 при включении сначала появляется запрос о подключении к незнакомой сети. После моего отказа и выбора из списка своей сети я могу нормально работать. Причем сигнал моей сети сильнее. Раньше, до обновления версии Убунту, такого не было. Как избавиться от этого? Спасибо.
Что если после первой команды он ничего не открывает ? Linux mint cinnamon
Да уж конечно просто до безобразия!!! До этого устанавливал Iinux Lite 6.2, никаких проблем с подключением вай-фая: как в windows выбираешь сеть и вводишь пароль, а здесь какие-то “танцы с бубнами”. Нам этого не надо, придется что-то другое искать для знакомства с линуксом.
Спасибо за статью.
Понял, что мой драйвер не поддерживается. Но на Linux LMDE 5 вай фай работает, а на Linux Mint 21 — нет! Можно ли перенести то, что надо?
Делаю по инструкции…. но в ней столько пробелов…………
Будем рады, если вы эти пробелы заполните.