Мой WiFi-адаптер не работает вообще, как устранить неполадки?

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

Варианты заставить его работать бесконечно огромны, и я понятия не имею, с чего начать!

Что считается «лучшей практикой»? Какой порядок действий наиболее эффективен с точки зрения времени, усилий и минимального риска для моей установки Ubuntu? Пожалуйста, помогите мне сэкономить время и покажите, что делать, шаг за шагом.

60
задан 13 May 2014 в 05:15

3 ответа

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

Подготовка

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

  1. Подключите машину к Интернету. Это значительно упрощает выполнение шагов и позволяет использовать буфер обмена для действий.

    Если работает другая сетевая карта, это должно быть легко. Если ваша единственная карта не работает на этом этапе, найдите альтернативу этому и проявите изобретательность, например с помощью проводного сетевого адаптера USB или альтернативного рабочего адаптера WiFi, взятого у друга или соседа.

  2. Убедитесь, что вы установили следующие пакеты: lshw , rfkill .

  3. Обновите вашу систему. После установки всех последних (регулярных) обновлений системы исправления ошибок, уже выпущенные разработчиками после выпуска, должны быть на вашем компьютере. Не забудьте после этого перезагрузить систему. См. Также Как обновить Ubuntu?

    После применения всех обновлений перезагрузитесь. Это может уже работать на этом этапе. Если нет, просто продолжайте.

Это действительно проблема с драйвером?

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

  1. Запустите sudo lshw -C network в терминале.

    Вам может потребоваться установка lshw вначале.

    • Если в списке указано несколько устройств, найдите соответствующее устройство.
    • Если оно указано как * - сеть НЕЗАВИСИМАЯ , вам следует выполнить шаги, описанные в Установка (более новых) драйверов .
    • В случае, если он указан как * - сеть (без «Невостребованных»), приведенный ниже вывод о драйвере может быть актуален в дальнейших шагах, например конфигурация: broadcast = yes driver = iwlwifi
    • Если вашего устройства нет в списке, попробуйте выполнить дополнительные действия в Определение точного оборудования .
  2. Запустите rfkill list в терминале. Здесь перечислены состояния выключателей радио. Пример вывода:

     1: phy0: Беспроводная локальная сеть
      Мягкая блокировка: нет
      Жестко заблокировано: нет
     
    • Если вы видите да на Жестко заблокировано : обратитесь к руководству вашего ноутбука, чтобы узнать о переключателе оборудования для беспроводной локальной сети.
    • Если вы видите да ] на Программно заблокирован : горячие клавиши на вашем ноутбуке могут помочь активировать его, а также нажатие кнопки «Включить беспроводную связь» в апплете Network Manager. Если при этом не удалось удалить программный блок, запустите sudo rfkill unblock all .
    • Если вы не видите в списке никаких переключателей отключения: это может не относиться к вашему устройству. Обычно только мобильные ПК оснащены аварийными переключателями.
  3. Только для USB-устройств: исключите проблемы на уровне USB.

    • Желательно попробовать одно, напрямую подключенное к вашей основной сети, избегая концентраторов или разъемов корпуса компьютера.
    • Попробуйте использовать другой тип USB-порта (например,USB2.0 вместо порта USB3.0).
    • Перейдите к Определение точного оборудования и посмотрите, отображаются ли сообщения об ошибках при подключении устройства.
    • Попробуйте использовать другой кабель (если есть), который вы проверили.

Установка (более новых) драйверов

Это некоторые очевидные, разумные и безопасные шаги, которые следует предпринять, избегая перечисленных в . Чего следует избегать, если возможно .

  1. Попытайтесь увидеть, предлагает ли Ubuntu установить дополнительные драйверы. См. Как установить дополнительные драйверы? для получения дополнительной информации о том, как это сделать.

  2. Установите дополнительную микропрограмму, поскольку это может потребоваться для вашего оборудования.

    • Убедитесь, что вы включили ] multiverse , как указано в Как включить репозиторий «multiverse»?
    • Установите пакеты linux-firmware и linux-firmware-nonfree , например sudo apt-get install linux-firmware linux-firmware-nonfree и перезагрузитесь.
  3. Попробуйте перенести модули ядра (драйверы) из пакета compat-wireless. Ubuntu предоставляет пакеты compat-wireless для последних выпусков ядра Linux для ядра со стабильным дистрибутивом (доступен с 11.10 Oneiric Ocelot).

    • Найдите самые свежие из доступных, выполнив поиск с помощью вашего любимого инструмента управления пакетами. На момент написания это было linux-backports-modules-cw-3.6-Quantal-generic для Quantal. В ближайшем будущем пакет 3.7 может выйти.
    • Установите его, например sudo apt-get install linux-backports-modules-cw-3.6-Quantal-generic для Quantal или sudo apt-get install linux-backports-modules-cw-3.6-precision-generic для Precise. Затем перезагрузитесь.

    В случае, если вы используете выпуск LTS (например, Precise или Lucid), ядра всех следующих выпусков с обратным переносом предоставляются в виде пакета. На момент написания Quantal является последним выпуском после Precise, а пакет имеет вид linux-image-generic-lts-quantal и загружается в ваше новое ядро.

  4. С этого момента вам следует попробовать попробовать более поздний выпуск Ubuntu, чтобы узнать, получил ли он поддержку вашего оборудования, просто загрузившись с Live CD / USB. Также попробуйте последнюю бета-версию Ubuntu + 1. Если это сработает, самый простой способ - просто дождаться нового выпуска.

  5. Некоторое оборудование просто полностью сломано при установке по умолчанию, обычно потому, что поставщик не выпускает (весь) исходный код или не разрешает распространение всего необходимые модули через Ubuntu. См. Раздел Оборудование, требующее особого ухода внизу, чтобы узнать, указано ли ваше устройство (набор микросхем) в списке.

  6. Попробуйте последнее стабильное ядро ​​Linux. Это менее безобидный подход, и он может нарушить другие функции. В этом нет необходимости, так как более свежие драйверы беспроводной связи предоставляются пакетом compat-wireless в более раннем варианте. Однако он может быть немного новее и, следовательно, содержать исправление ошибки, которое поможет вам.

    • Перейдите на раздел kernel.ubuntu.com загрузок и укажите последний стабильный выпуск (например, v3.7.1-raring на момент написания).
    • Загрузите все файлы .deb для вашей архитектуры (например, amd64 или i386) ), плюс те, у которых в имени все .
    • Установите их все сразу, выполнив, например:

       cd Downloads
      sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image ... # включить все
       
    • и, наконец, перезагрузитесь в новое ядро.

    • если новое ядро ​​не работает для вас или вызывает другие проблемы, загрузите систему, используя старое ядро ​​(например, удерживайте Shift в начале этап загрузки, чтобы выбрать его в меню Grub), а затем удалите пакеты с помощью управления пакетами, например sudo apt-get remove linux - \ * 3.7.1 \ * .

Определение точного оборудования

Продукт, который у вас был, вероятно, был продан под торговым наименованием, совершенно неуместное к вам вопрос. Большинство поставщиков просто используют наборы микросхем таких производителей, как Broadcom, Atheros, Ralink или Intel, в то время как сам продукт может не носить это название. Один из примеров: ThinkPad 11a / b / g / n Wireless LAN Mini Express Adapter на самом деле может быть просто Atheros AR5418 . Ребрендинг Thinkpad обычно не влияет на поддержку оборудования в Linux, в отличие от используемого набора микросхем . Поэтому очень важно идентифицировать набор микросхем.

  • PCI и интегрированные устройства (например, мобильные ПК):

     lspci -nn |  grep -i сеть
     
  • USB-устройства:

     lsusb
     

    Если у вас возникли проблемы с его идентификацией из этого списка:

    1. Отключите устройство.
    2. Откройте терминал и запустите sudo tail -n 0 -f / var / log / syslog
    3. Re- подключите устройство и дайте ядру / устройству несколько секунд для инициализации.
    4. Остановите команду, нажав Ctrl + C .Вывод должен помочь идентифицировать его из списка.
    5. Проверьте вывод, в котором упоминается , неспособный перечислить USB-устройство . Если такой выход присутствует, ваше устройство уже не поддерживает связь на уровне USB. Вероятно, вы столкнулись с аппаратной проблемой: проверьте, нет ли сломанных кабелей / разъемов, проблем с питанием, сломанных концентраторов, другого сломанного оборудования. Не беспокойтесь на этом этапе с драйверами - сначала исправьте USB-соединение.

Если вашего оборудования нет в списке, это может быть не связано с вашим адаптером, а связана с общей ошибкой шины PCI / USB. Это считается выходящим за рамки проблемы Wi-Fi. Обратите внимание, что в некоторых ноутбуках есть встроенные адаптеры WiFi, подключенные к внутреннему USB-порту, поэтому в таком случае он может быть указан как USB.

Пример вывода:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
                            ^^^^-- product ID
                       ^^^^------- vendor ID

$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
                                                vendor ID --^^^^
                                               product ID -------^^^^

Советы по использованию Google

  • Используйте числовые идентификаторы продукта / поставщика как указано в выданных командах.
  • Используйте linux в качестве ключевого слова вместо Ubuntu .
  • Попробуйте использовать имя набора микросхем устройства, как указано в выходных данных в шаги Определение точного оборудования . Примеры: AR9285 , BCM4311 , Intel + 6300 .
  • Избегайте использования ключевых слов, не связанных с поддержкой оборудования. Например. ваша среда рабочего стола не связана, поэтому используйте Ubuntu вместо Lubuntu .
  • Старайтесь относиться к «общей» информации об устройстве, а не сосредотачиваться на конкретных решениях, например «Для этого устройства необходима прошивка» или сообщения пользователей о том, что в предыдущем выпуске оно работало «из коробки».

Мне не повезло со всеми вариантами. Что я должен указать в новом вопросе?

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

  • Все соответствующие (неожиданные или ошибки) выходные данные из параметров в этом ответе.
  • Соответствующие выходные данные шагов, выполненных в разделе Определение точного оборудования .
  • Ядро, которое вы используете запущены и версии, которые вы пробовали. Используйте команду uname -r , чтобы определить версию ядра.
  • Другие версии Ubuntu, которые вы пробовали.

Чего следует избегать, если возможно

  • Компиляция из исходных текстов (например, запуск make , sudo make install ).

    • Это может привести к перезаписи системных файлов и затруднить управление пакетами. Такой способ установки может сработать, но может прерваться в любой момент, если обновления управления пакетами снова перезапишут файлы.
    • Это может привести к неожиданным ошибкам, которые может быть трудно решить для начинающего пользователя.
    • Это сложно отменить все изменения, сделанные sudo make install , на случай, если вы захотите отменить свои действия.
  • Подходит Ndiswrapper.

    • Эту «оболочку» для драйверов Windows следует использовать в крайнем случае только потому, что очень неэффективно эмулировать среду Windows в Linux для драйверов оборудования.
    • Стабильность и производительность обычно указываются как низкие.

Оборудование, требующее особого ухода

  • Устройства Broadcom BCM43xx. Пожалуйста, обратитесь к этому ответу , чтобы узнать, как заставить эти устройства работать.
74
ответ дан 13 May 2014 в 05:15

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

1
ответ дан 13 May 2014 в 05:15

В моем случае у меня был старый ноутбук, на котором я установил Lubuntu 19. Правильные драйверы Wi-Fi уже были установлены. Я видел все сети Wi-Fi, но не мог подключиться к ним. Подключение через Интернет с помощью кабеля работало нормально.

После безуспешных попыток решить проблему разными способами я обнаружил, что некоторые (L?) Пользователи ubuntu 19 имеют те же проблемы, и рекомендовал установить Lubuntu 16, и я так и сделал. Мой адаптер Wi-Fi (и тачпад тоже) теперь работают из коробки.

0
ответ дан 5 January 2021 в 23:30

Другие вопросы по тегам:

Похожие вопросы: