Как устранить неполадки с драйверами WiFi в Linux



Попробуйте наш инструмент устранения неполадок

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



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



Метод 1. Проверка файла системного журнала на наличие ошибок драйвера беспроводной сети

Если вы используете Debian, любую версию Ubuntu, независимо от графического интерфейса рабочего стола, или любой другой дистрибутив на основе Debian, например Bodhi или Trisquel, вы можете попробовать tail -f чтобы просмотреть последнюю часть файла и узнать, есть ли там ссылка на ваш драйвер WiFi. Переключатель -f гарантирует, что если что-то произойдет, пока вы на это смотрите, вы все равно увидите это, когда оно появится. Обратите внимание: если вы наблюдаете несколько повторяющихся отключений драйвера Wi-Fi, то, скорее всего, это проблема оборудования, и вам нужно убедиться, что ваше устройство правильно подключено к физической системе. Если вместо этого вы видите несколько отключений USB, то это на самом деле, вероятно, мало связано с сетевыми функциями, которые предлагает ядро. Если вы видите такое сообщение:



Найдено новое USB-устройство

1

Новые строки USB-устройства

Тогда, более чем вероятно, это относится к запоминающим устройствам, которые вы подключаете и отключаете от системы. Однако обратите особое внимание на те, которые начинаются с даты и содержат «Найдено новое USB-устройство», если ваш WiFi-адаптер подключен через USB-порт.



Если вы используете Fedora или что-либо, основанное на Fedora или дистрибутиве Red Hat Linux корпоративного уровня, замените с участием в предыдущей команде. Если вы не можете его найти, попробуйте команду more чтобы узнать, в каком каталоге хранятся системные сообщения. Если вы хотите просмотреть весь системный журнал, а не только его конец, используйте больше или больше в командной строке CLI, а затем нажимайте пробел каждый раз, когда хотите перейти на одну страницу вниз.

Метод 2: проверка информации о диспетчере сети

В интерфейсе командной строки попробуйте ввести команду nmcli nm wifi off. Это должно выключить ваш сетевой адаптер. Как только вы это сделаете, попробуйте включить nmcli nm wifi, чтобы снова включить его, а затем перезагрузите компьютер. Вам может потребоваться либо root-доступ, чтобы перезагрузить компьютер с помощью sudo reboot, либо, в качестве альтернативы, вам может потребоваться сбросить его с помощью графического интерфейса. Набрать перезагрузку в CLI и нажать Enter может быть достаточно в системах Ubuntu, но не в Debian.

После резервного копирования системы проверьте, устранило ли это проблему. Если нет, запустите lspci -knn | grep Net -A2 и просмотрите информацию, которую он предоставляет.

Это скажет вам, действительно ли машина взаимодействует с адаптером Wi-Fi или нет, и предоставит более чем достаточно информации для решения проблемы. Если вы полностью исключили проблемы с оборудованием и чувствуете, что это действительно проблема с драйвером, то вам, возможно, потребуется установить драйвер с закрытым исходным кодом. Вам нужно будет следовать инструкциям вашего производителя, если вы используете дистрибутив, который не включает материалы с закрытым исходным кодом в репозиториях, тогда вам, возможно, придется связаться с производителем или выполнить поиск на веб-форуме для установки пакета, который подходит для вашего адаптера. Однако у пользователей Ubuntu и ее различных официальных признанных Canonical производных, таких как Lubuntu, Xubuntu и Kubuntu, есть последнее средство.

Метод 3: автоматический поиск драйверов с закрытым исходным кодом

Если вы используете какой-либо из различных дистрибутивов * buntu, попробуйте открыть «Программное обеспечение и обновления» из меню Dash, LXDE или Whisker. На первой вкладке, которая открывается автоматически, выберите «Бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое Canonical (основное)», «Бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое сообществом (вселенная)», «Проприетарные драйверы для устройств (с ограничениями)» и «Программное обеспечение, ограниченное авторским правом или юридическими проблемами (мультивселенная)» из контрольного списка. Некоторые поля могут быть уже отмечены, и установка их может потребовать ввода пароля.

Программа может предложить вам обновить репозитории. Если это так, разрешите ему запустить курс, нажав кнопку «Согласен». Имейте в виду, что это может занять некоторое время и обычно требует наличия сетевых возможностей. Если возможно, подключите устройство напрямую к модему или маршрутизатору с помощью кабеля Ethernet, пока Wi-Fi не заработает. После запуска выберите вкладку Дополнительные драйверы.

Имя производителя оборудования, указанное в методе № 2, может отображаться в этом поле, и вы можете использовать его драйвер, нажав «Применить изменения». Если отображается сообщение «Дополнительные драйверы отсутствуют» и у вас есть сетевое соединение через физический шнур, возможно, вам придется закрыть его и перезагрузить. Если по-прежнему ничего нет, запустите sudo apt-get update на терминале, пока у вас есть сетевые возможности через физическое соединение, а затем запустите sudo apt-get upgrade, прежде чем снова открывать программное обеспечение и обновления. Вас могут попросить интерактивно ответить на некоторые запросы в терминале во время выполнения этих команд CLI, и ваша система может обновить другие несвязанные пакеты. Как только они будут выполнены, вам будет предоставлена ​​возможность установить проприетарный драйвер.

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

4 минуты на чтение