Wi-Fi не работает на Ubuntu? Вот как это исправить
Ubuntu — это мощная бесплатная операционная система с открытым исходным кодом, которая подойдет новичкам, желающим изучить Linux, и опытным профессионалам, которым нужна надежная, безопасная система для проектов и тому подобное. Однако, несмотря на все его достоинства, иногда могут возникнуть проблемы с подключением к сетям Wi-Fi.
Проблема с подключением к Wi-Fi может быть аппаратной или программной. Вот некоторые практические решения, если у пользователей возникают проблемы с подключением к сетям Wi-Fi.
Примечание : самая большая проблема, с которой могут столкнутся пользователи — это беспроводная карта, которую производит Broadcom. Несмотря на то, что производитель является частью Linux Foundation, это не означает, что поддержка драйверов всегда хорошая.
Установить драйверы из Ubuntu ISO
Если Ubuntu вообще не определяет вашу сеть Wi-Fi или вы получаете ошибки, вы можете попробовать установить или переустановить драйверы Wi-Fi из ISO-файла Ubuntu. Во-первых, вам нужно загрузить Ubuntu ISO, соответствующий вашей версии Ubuntu.
Поместите Ubuntu ISO в домашний каталог Ubuntu, затем в Терминале введите следующую последовательность команд для подключения Ubuntu ISO к виртуальному диску:
sudo mkdir /media/cdrom
sudo mount -o loop ubuntu-*.iso /media/cdrom
Перейдите в «Программное обеспечение и обновления ( Software & Updates )» на панели инструментов, затем в новом окне установите флажок «CDrom с Ubuntu [ваша версия]» и введите свой пароль, когда потребуется.
Перейдите на вкладку «Дополнительные драйверы (Additional Drivers) », затем выберите «Адаптер беспроводной сети( Wireless Network Adapter) » и нажмите «Применить изменения( Apply Changes )».
Проблема первая: устройство не обнаружено
Если беспроводное устройство не обнаружено в Ubuntu (или в любом другом дистрибутиве), вам необходимо открыть Терминал и ввести следующую команду:
если вы используете разъем USB для беспроводной карты
Если ответ от этих команд возвращается с выводом, подобным скриншоту ниже, то вам повезло: Ubuntu может найти карту. Обычно она определяется как «Сетевой контроллер( Network Controller )» или «Контроллер Ethernet( Ethernet Controller )».
В прошлом многие дистрибутивы Linux сталкивались с трудностями при поиске беспроводной карты. К счастью, поддержка стала намного лучше, так что теперь это редкий случай.
Дополнительные команды
Вы также можете использовать следующую команду lshw , чтобы проверить, видит ли беспроводное устройство ваша ОС; пользователям может потребоваться сначала установить её на своем компьютере.
Вывод должен выглядеть примерно так:
Если это так, и система находит беспроводную карту, вы можете приступить к установке драйвера.
Проблема вторая: отсутствует модуль драйвера
Исходя из команд lsusb и lspci , при условии, что Ubuntu может видеть беспроводную карту, можно предположить, что все работает, просто система не знает, что делать с картой.
Вернитесь к терминалу и введите следующую команду:
Вы видите список используемых модулей. Чтобы активировать свой модуль, введите следующую команду, где «modulename» — это название вашего чипсета.
sudo modprobe modulename
Например, ваш беспроводной чипсет — это «RT2870», команда будет выглядеть следующим образом:
sudo modprobe rt2800usb
После этого выполните lsmod команду еще раз, чтобы увидеть, правильно ли все работает.
Загружать модуль автоматически при загрузке
Это редкий случай, но иногда модуль не сохраняется после перезагрузки. В этом случае вы можете заставить его загружаться постоянно. Введите команду ниже в Терминале:
Откроется текстовый редактор Нано. Добавьте название вашего модуля внизу и сохраните файл. Вам нужно будет перезагрузиться и проверить, можете ли вы подключаться к сети, как обычно.
Если у вас что-то не получается, к счастью, в онлайн-документации Ubuntu есть несколько полезных страниц, которые вы также можете прочитать. Кроме того, вы можете использовать встроенную справку в терминале, введя:
Проблема третья: DNS
Редко, что DNS будет проблемой; Тем не менее, стоит провести расследование, если у вас все еще есть проблемы с подключением. В терминале введите следующую команду, чтобы понять, откуда исходит DNS:
nmcli device show wlan1 | grep IP4.DNS
Это покажет вам адрес локальной сети маршрутизатора. Если команда не сработает, вам, возможно, придется изменить «wlan1» на то, что использует ваша беспроводная сеть. Следующая команда также может быть использована для получения обозначения:
Как только вы получите эту информацию, ваш следующий шаг — пропинговать адрес локальной сети вашего маршрутизатора. Попробуйте пропинговать DNS-серверы Google:
Если все устройства в вашем доме или офисе выдают ошибки при загрузке страницы, измените DNS маршрутизатора на Google или Open DNS. Вам нужно будет проконсультироваться с производителем вашего маршрутизатора, как это сделать, но обычно это делается на страницах администратора, чаще всего при входе в систему 192.168.0.1 или аналогичной.
Если проблема с DNS связана только с Ubuntu, выполните следующие действия с помощью графического интерфейса сети:
- Щелкните правой кнопкой мыши на Network Manager(Менеджер сети).
- Редактировать соединения.
- Выберите рассматриваемое соединение Wi-Fi.
- Выберите Настройки IPv4.
- Измените метод только на адреса DHCP.
- Добавьте 8.8.8.8, 8.8.4.4 в поле DNS-сервера.
- Сохранить, затем Закрыть.
В качестве последнего шага либо перезагрузите компьютер, либо перезапустите диспетчер сети из терминала:
sudo service network-manager restart
Проблема четвертая: нет сетевого менеджера
Допустим, вы удалили Network Manager. Это действительно неприятная ситуация: у вас нет Интернета и сетевого менеджера, но есть вещи, которые вы можете сделать.
Предполагая, что пакет apt все еще находится в вашем кэше, вы можете зайти в терминал и ввести:
sudo apt-get install network-manager
Если вы удалили этот кеш, вы можете использовать кабель Ethernet для подключения, подключив его к порту Ethernet и снова выполнив приведенную команду.
На последнем этапе, если ничего из вышеперечисленного не работает, вам нужно будет отредактировать файл конфигурации. Я выбрал gedit в качестве текстового редактора, но вы можете использовать предпочитаемый вами вариант и изменить команду.
sudo gedit / etc / network / interfaces
Измените его следующим образом:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-essid myssid
wpa-psk mypasscode
Затем вы можете перезапустить интерфейс, введя:
Надеюсь, что какой-то из способоы будет полезным для вас.
Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения
Всем привет! После использования новой операционной системы периодически сталкивался с проблемой – когда Linux Mint не видит WiFi. Немного поднабравшись опыта, я решил написать более детальную статью, в отличие от тех, которые есть в интернете. Они конечно неплохие, но как правило не полностью решает некоторые мелкие нюансы.
Подключение
Прежде чем паниковать, давайте попробуем подключиться снова. Нажимаем по подключению правой кнопкой.
Далее вы должны увидеть список всех сетей. Если каким-то образом вы все же увидели свою – то нажимаем по ней и вводим пароль.
Если нужной сети нет, то подойдите к вашему роутеру и проверьте, чтобы он был включен. На всякий случай я бы его перезагрузил. Для этого находим на нем кнопку включения и два раза нажимаем по ней. Если кнопки нет, то можно просто выдернуть его из розетки, а потом снова включить.
Если вообще никаких сетей нет, то проверьте, чтобы у вас был установлен драйвер на ваш WiFi адаптер. Для этого можно прописать одну из двух команд:
По установки драйверов вы можете почитать отдельную нашу статью – по этой ссылке. Также данная статья решает проблемы, когда на Linux Mint не работает WiFi.
Подключение к скрытой беспроводной сети
Если драйвера установлены и не видно только одну сеть, то возможно она просто скрыта или невидима. Данная настройка стоит внутри маршрутизатора.
- Подключиться можно по названию, для этого опять открываем список подключений. Далее нужно выбрать «Подключить к скрытой беспроводной сети»;
- Далее вводим название сети, выбираем тип безопасности. Чаще используется именно «WPA/WPA2 Personal» – поэтому если вы не знаете, что именно указать, укажите этот параметр. Ниже введите ключ и нажимаем «Подключиться».
Причины
Я составил список самых частых причин, когда сеть невозможно увидеть.
- Установлены не те драйвера. По установке драйверов я оставил ссылку в самом начале статьи. При чем может быть так, что не видно только одну или несколько сетей.
- Вирусы, сторонние программы, которые мешают работе системы. Конечно в Linux данная проблема встречается реже чем на Windows, но она также есть. Бывает также, что работе модуля мешают обычные программы.
- Роутер находится слишком далеко или сигнал слишком слабый. Посмотрите, чтобы на пути волны не было сильно толстых стен, зеркал и металлических препятствий;
- Проблема в роутере – попробуйте подключиться к нему с других устройств. Если будут такие же проблемы, то сбрасываем его до заводских настроек, а потом заново настраиваем. По настройке маршрутизаторов у нас на портале также есть инструкции по настройке.
На Ubuntu
1 Решение
- Находим раздел «Параметры системы» и переходим туда;
- Далее «Программы и обновления»;
- Найдите в списке тот сетевой адаптер, который используется и выберите пункт «Не используется»;
- Вводим ключ и нажимаем «Аутентифицировать»;
- Ждём обновления системы и перезагрузки;
- Ещё раз пробуем переподключиться.
- Если это не поможет, то полностью удалите драйвер адаптер и установите его заново.
2 Решение
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux linux-headers-generic kernel-package
sudo apt-get install —reinstall bcmwl* firmware-b43-lpphy-installer b43-fwcutter
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter
- Перезагружаем комп и роутер, а после этого пробуем ещё раз подключиться;
На Mint
- Открываем консоль и прописываем: iwconfig, чтобы узнать о всех интерфейсах;
- Далее вводим две команды:
sudo ip link set wlan0 up
sudo iw dev wlan0 scan | less
- В первой, проверяем включенный интерфейс, второй смотрим доступные сети – авось увидим нужную;
- Теперь прописываем вручную имя сети и ключ
sudo iw dev wlan0 connect [ИМЯ СЕТИ] key 0:[ПАРОЛЬ] network=
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd wlan0
Я как обычный человек, мог что-то упустить – так что пишите свои решения в комментариях. Также если вы нашли ошибку, то сообщите о ней там же.