На этом сайте я вижу сотни, если не тысячу вопросов о проблемах с адаптером беспроводной локальной сети, который не обнаруживается / не распознается Ubuntu. Некоторые общепринятые адаптеры, похоже, полностью повреждены в поддержке Linux, в то время как другие просто требуют некоторых простых шагов, чтобы заставить его работать.
Варианты заставить его работать бесконечно огромны, и я понятия не имею, с чего начать!
Что считается «лучшей практикой»? Какой порядок действий наиболее эффективен с точки зрения времени, усилий и минимального риска для моей установки Ubuntu? Пожалуйста, помогите мне сэкономить время и покажите, что делать, шаг за шагом.
Этот ответ касается только полностью нефункциональной беспроводной локальной сети. Это не проблем со стабильностью / производительностью или неполноценными случаями. Однако некоторые шаги могут быть полезны, если вы столкнетесь с ними и ищете другие варианты.
В этом ответе я предполагаю, что вы знакомы по крайней мере со следующим задачи: запуск команд в терминале и установка обычных программных пакетов Ubuntu. Если вы не знакомы с этими основными шагами, начните читать это и это .
Подключите машину к Интернету. Это значительно упрощает выполнение шагов и позволяет использовать буфер обмена для действий.
Если работает другая сетевая карта, это должно быть легко. Если ваша единственная карта не работает на этом этапе, найдите альтернативу этому и проявите изобретательность, например с помощью проводного сетевого адаптера USB или альтернативного рабочего адаптера WiFi, взятого у друга или соседа.
Убедитесь, что вы установили следующие пакеты: lshw
, rfkill
.
Обновите вашу систему. После установки всех последних (регулярных) обновлений системы исправления ошибок, уже выпущенные разработчиками после выпуска, должны быть на вашем компьютере. Не забудьте после этого перезагрузить систему. См. Также Как обновить Ubuntu?
После применения всех обновлений перезагрузитесь. Это может уже работать на этом этапе. Если нет, просто продолжайте.
Прежде всего, следует определить, не распознается ли карта и / или не работает ли аварийный выключатель радио. Выполните все шаги ниже, так как ваша проблема может быть двоякой или тройной:
Запустите sudo lshw -C network
в терминале.
Вам может потребоваться установка lshw
вначале.
* - сеть НЕЗАВИСИМАЯ
, вам следует выполнить шаги, описанные в Установка (более новых) драйверов . * - сеть
(без «Невостребованных»), приведенный ниже вывод о драйвере может быть актуален в дальнейших шагах, например конфигурация: broadcast = yes driver = iwlwifi
Запустите rfkill list
в терминале. Здесь перечислены состояния выключателей радио. Пример вывода:
1: phy0: Беспроводная локальная сеть
Мягкая блокировка: нет
Жестко заблокировано: нет
да
на Жестко заблокировано
: обратитесь к руководству вашего ноутбука, чтобы узнать о переключателе оборудования для беспроводной локальной сети. да
] на Программно заблокирован
: горячие клавиши на вашем ноутбуке могут помочь активировать его, а также нажатие кнопки «Включить беспроводную связь» в апплете Network Manager. Если при этом не удалось удалить программный блок, запустите sudo rfkill unblock all
. Только для USB-устройств: исключите проблемы на уровне USB.
Это некоторые очевидные, разумные и безопасные шаги, которые следует предпринять, избегая перечисленных в . Чего следует избегать, если возможно .
Попытайтесь увидеть, предлагает ли Ubuntu установить дополнительные драйверы. См. Как установить дополнительные драйверы? для получения дополнительной информации о том, как это сделать.
Установите дополнительную микропрограмму, поскольку это может потребоваться для вашего оборудования.
] multiverse
, как указано в Как включить репозиторий «multiverse»? linux-firmware
и linux-firmware-nonfree
, например sudo apt-get install linux-firmware linux-firmware-nonfree
и перезагрузитесь. Попробуйте перенести модули ядра (драйверы) из пакета 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
и загружается в ваше новое ядро.
С этого момента вам следует попробовать попробовать более поздний выпуск Ubuntu, чтобы узнать, получил ли он поддержку вашего оборудования, просто загрузившись с Live CD / USB. Также попробуйте последнюю бета-версию Ubuntu + 1. Если это сработает, самый простой способ - просто дождаться нового выпуска.
Некоторое оборудование просто полностью сломано при установке по умолчанию, обычно потому, что поставщик не выпускает (весь) исходный код или не разрешает распространение всего необходимые модули через Ubuntu. См. Раздел Оборудование, требующее особого ухода внизу, чтобы узнать, указано ли ваше устройство (набор микросхем) в списке.
Попробуйте последнее стабильное ядро 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 ... # включить все
и, наконец, перезагрузитесь в новое ядро.
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
Если у вас возникли проблемы с его идентификацией из этого списка:
sudo tail -n 0 -f / var / log / syslog
, неспособный перечислить 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 -------^^^^
linux
в качестве ключевого слова вместо Ubuntu
. AR9285
, BCM4311
, Intel
+ 6300
. Ubuntu
вместо Lubuntu
. Перед тем, как опубликовать новый вопрос, выполните поиск на этом сайте , используя ключевые слова из Определение точного оборудования .
uname -r
, чтобы определить версию ядра. Компиляция из исходных текстов (например, запуск make
, sudo make install
).
sudo make install
, на случай, если вы захотите отменить свои действия. Подходит Ndiswrapper.
На некоторых компьютерах, включая Macbook Air 2013 года, правильные драйверы Wi-Fi включены но не включены по умолчанию, потому что они проприетарные. Откройте приложение «Программное обеспечение и обновления», перейдите на вкладку «Дополнительные драйверы» и, если там есть какие-либо драйверы для вашего беспроводного адаптера, включите их и нажмите «Применить изменения». Если это были подходящие драйверы, то ваш Wi-Fi сразу заработает.
В моем случае у меня был старый ноутбук, на котором я установил Lubuntu 19. Правильные драйверы Wi-Fi уже были установлены. Я видел все сети Wi-Fi, но не мог подключиться к ним. Подключение через Интернет с помощью кабеля работало нормально.
После безуспешных попыток решить проблему разными способами я обнаружил, что некоторые (L?) Пользователи ubuntu 19 имеют те же проблемы, и рекомендовал установить Lubuntu 16, и я так и сделал. Мой адаптер Wi-Fi (и тачпад тоже) теперь работают из коробки.