Этот ответ касается только полностью неработающей беспроводной локальной сети. Речь идет не о проблемах со стабильностью / производительностью, или о неполученных случаях. Тем не менее, некоторые шаги могут быть полезны, если вы сталкиваетесь с ними и ищете другие варианты.
подготовка
В этом ответе я предполагаю, что вы знакомы, по крайней мере, со следующими задачами: выполнение команд в терминале и установка обычных пакетов программного обеспечения Ubuntu. Если вы не знакомы с этими основными шагами, начните читать это и это .
Подключите машину к Интернету. Это делает выполняя шаги намного проще и использовать буфер обмена для действий.
Если другая сетевая карта работает, это должно быть легко. Если ваша единственная карта выходит из строя на этом этапе, найдите альтернативы этому и проявите творческий подход, например, используйте проводной сетевой адаптер USB или альтернативный рабочий адаптер WiFi, позаимствованный у друга или соседа.
Убедитесь, что вы установили следующие пакеты: lshw
, rfkill
.
Обновите вашу систему. Устанавливая все последние (регулярные) обновления системы, исправления ошибок, уже выпущенные разработчиками после выпуска, должны быть на вашем ПК. Не забудьте перезагрузить систему после этого. Смотрите также Как мне обновить Ubuntu?
После применения всех обновлений перезагрузитесь. Это может уже работать на этом этапе. Если нет, просто продолжайте.
Это действительно проблема с драйверами?
Прежде всего, необходимо определить, не распознана ли карта и / или является ли она выключателем радиосвязи, мешающим ее работе. Выполните все шаги ниже, так как ваша проблема может быть в два или три раза:
Запустить sudo lshw -C network
в терминале.
Возможно, вам придется установить в lshw
первую очередь.
- Если в списке несколько устройств, найдите соответствующее устройство.
- В случае, если он указан как
*-network UNCLAIMED
, вы должны выполнить действия , описанные в разделе Установка (более новых) драйверов .
- В случае, если он указан как
*-network
(без «Unclaimed»), приведенный ниже вывод о драйвере может иметь отношение к дальнейшим действиям, напримерconfiguration: broadcast=yes driver=iwlwifi
- Если вашего устройства нет в списке, попробуйте выполнить дополнительные действия в разделе «Определение точного оборудования» .
Запустить rfkill list
в терминале. Это перечисляет состояние радио-убийств. Пример вывода:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
- Если вы видите
yes
на Hard blocked
: обратитесь к руководству вашего ноутбука для аппаратного переключателя для беспроводной локальной сети.
- Если вы видите
yes
на Soft blocked
: горячие клавиши на вашем ноутбуке, это может помочь активировать его, а также нажать «Включить беспроводную связь» в апплете Network Manager. Если это не удаляет мягкий блок, запустите sudo rfkill unblock all
.
- В случае, если вы не видите никаких переключателей в списке: это может не относиться к вашему устройству. Обычно только мобильные ПК оснащены выключателями.
Только для USB-устройств: исключить проблемы на уровне USB.
- Предпочтительно, попробуйте один, непосредственно подключенный к вашей основной плате, избегая концентраторов или разъемов корпуса вашего компьютера.
- Попробуйте использовать другой тип порта USB (например, USB2.0 вместо порта USB3.0).
- Перейдите к Идентификация точного оборудования и посмотрите, можете ли вы увидеть некоторые сообщения об ошибках при подключении устройства.
- Попробуйте другой кабель (если есть), который вы проверили, работает.
Установка (новых) драйверов
Это некоторые очевидные, разумные и безвредные шаги, которые следует предпринять, избегая тех, которые перечислены в « Вещи», чтобы избежать, если это возможно .
Попробуйте посмотреть, предлагает ли Ubuntu установить дополнительные драйверы. Обратитесь к разделу Как установить дополнительные драйверы? для получения дополнительной информации о том, как это сделать.
Установите дополнительную прошивку, так как это может потребоваться для вашего оборудования.
Попробуйте перенастроить модули ядра (драйверы) из пакета 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-precise-generic
для Precise. Затем перезагрузите компьютер.
В случае, если вы работаете с выпуском LTS (например, Precise или Lucid), резервные ядра всех следующих выпусков предоставляются в виде пакета. На момент написания Quantal является последним выпуском после Precise, и пакет linux-image-generic-lts-quantal
загружается в ваше новое ядро.
С этого момента вы должны попробовать более свежий выпуск Ubuntu, чтобы узнать, получила ли он поддержку вашего оборудования, просто загрузившись с Live CD / USB. Также попробуйте последнюю версию бета / RC Ubuntu + 1. Если это сработает, самый простой подход - просто дождаться новой версии.
Некоторое оборудование просто ломается при установке по умолчанию, обычно потому, что поставщик не выпускает (весь) исходный код или не разрешает перераспределение всех необходимых модулей через Ubuntu. См. Раздел « Оборудование, требующее особого ухода » внизу, чтобы узнать, указано ли ваше устройство (чипсет) в списке.
Попробуйте новейшее стабильное ядро Linux. Это менее безобидный подход и может сломать другие вещи. В этом не должно быть необходимости, поскольку более поздние беспроводные драйверы предоставляются пакетом compat-wireless в более раннем варианте. Тем не менее, он может быть немного новее и поэтому содержит исправление, помогающее вам.
- Перейти в
kernel.ubuntu.com
раздел загрузки и определить последнюю версию стабильной (например , v3.7.1-raring
на момент написания статьи).
- Загрузите все
.deb
файлы для вашей архитектуры (например, amd64
или i386
), а также те, которые указаны all
в названии.
Установите их все сразу, выполнив, например:
cd Downloads
sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
и, наконец, перезагрузите ваше новое ядро.
- если новое ядро не работает для вас или создает другие проблемы, загрузите вашу систему, используя старое ядро (например, удерживайте Shiftна ранней стадии загрузки, чтобы выбрать его в меню Grub), а затем удалите пакеты, например, с помощью управления пакетами
sudo apt-get remove linux-\*3.7.1\*
.
Определение точного оборудования
Возможно, ваш продукт был продан с использованием розничного наименования, совершенно не имеющего отношения к вашему выпуску. Большинство поставщиков используют чипсеты от таких производителей, как Broadcom, Atheros, Ralink или Intel, в то время как сам продукт может не иметь этого названия. Один из примеров этого: адаптер беспроводной локальной сети ThinkPad 11a / b / g / n Mini Express на самом деле может быть просто a Atheros AR5418
. Ребрендинг Thinkpad обычно не влияет на аппаратную поддержку в Linux, но используемый чипсет делает . Поэтому очень важно идентифицировать чипсет.
PCI и интегрированные устройства (например, мобильные ПК):
lspci -nn | grep -i network
USB-устройства:
lsusb
Если у вас возникли проблемы с его идентификацией из этого списка:
- Отключите устройство.
- Откройте терминал и запустите
sudo tail -n 0 -f /var/log/syslog
- Снова подключите устройство и дайте ядру / устройству несколько секунд для инициализации.
- Остановите команду, нажав Ctrl+ C. Вывод должен помочь идентифицировать его из списка.
- Проверьте выходное упоминание
unable to enumerate USB device
. Если такой вывод присутствует, ваше устройство уже отказывает в связи на уровне USB. Возможно, вы столкнулись с проблемой аппаратного обеспечения: проверьте, не повреждены ли кабели и разъемы, нет ли проблем с питанием, нет ли поврежденных концентраторов и другого сломанного оборудования. Не беспокойтесь о драйверах на этом этапе - сначала исправьте USB-соединение.
Если вашего оборудования нет в списке, это может быть связано с вашим адаптером, но это общая ошибка шины PCI / USB. Это считается выходящим за рамки проблемы WiFi. Обратите внимание, что в некоторых ноутбуках есть встроенные адаптеры 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, которые вы пробовали.
Вещи, чтобы избежать, если это возможно
Оборудование, требующее особого ухода
- Устройства Broadcom BCM43xx. Пожалуйста, обратитесь к этому ответу для получения хорошего руководства по работе с этими устройствами.