Рейтинг:1

Как устранить неполадки с Wi-Fi

флаг my

Примечание:

Это попытка создать канонический вопрос который охватывает все случаи проблем с «неработающим Wi-Fi».

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

Каков наилучший способ устранения неполадок с неработающим Wi-Fi?

Я спрашиваю об этом, потому что почти каждый день кто-то спрашивает о неработающем адаптере Wi-Fi ... Я думаю, было бы действительно полезно, если бы у Ask Ubuntu была систематическая общая стратегия устранения неполадок с неработающим Wi-Fi.

В идеале ответ будет охватывать простые вещи, которые нужно сначала попробовать (например, драйверы Wi-Fi, меню настроек), а затем переходить к более сложным методам — заканчивая тем, какую информацию размещать на этом сайте, чтобы помочь людям, пытающимся ответить, если это не удается.

Я тоже даю ответ сам, но я хочу, чтобы вы тоже ответили. Потому что чем больше ответов, тем лучше результаты.

chili555 avatar
флаг cn
Ответ 2013 года, который был номинирован как дубликат, из-за своего возраста содержит несколько предложений, которые просто не будут работать в современном мире; то есть не устаревшие версии Ubuntu. Я перечислил недостатки в этом ответе.
Рейтинг:3
флаг cn

Что делать, если ваша беспроводная связь вообще не работает, потому что у нее нет рабочего драйвера?

Во-первых, идентифицируйте свое устройство. С терминала, если это PCI (внутреннее) устройство:

lspci-nnk | группа 0280 -A3

Вы можете увидеть что-то вроде этого:

    03:00.0 Сетевой контроллер [0280]: Intel Corporation Wireless 7260 [8086:08b2] (версия 83)
Подсистема: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
Используемый драйвер ядра: iwlwifi
Модули ядра: iwlwifi

В этом случае мы видим, что используется драйвер ядра, айлвайфи и отсутствующий водитель не является проблемой.

Или вы можете увидеть что-то вроде:

03:00.0 Сетевой контроллер [0280]: Устройство MEDIATEK Corp. [14c3:7961]
    Подсистема: Устройство AzureWave [1a3b:4680]

В этом случае драйвер ядра не используется, поэтому мы должны найти и установить драйвер. Ключом к поиску драйвера является pci.id; в данном случае 14c3:7961. Ищите Ask Ubuntu, Ubuntu Forums и Google для этого pci.id.

Вы найдете один из четырех результатов. Во-первых, и это бывает очень редко, для этого устройства вообще нет линуксового драйвера. Я предлагаю купить другое устройство с поддержкой Linux.Отличный ресурс здесь: https://github.com/morrownr/USB-WiFi

Во-вторых, есть линуксовый драйвер, и он появляется в новейших версиях ядра. Приведенное выше устройство является примером. Mediatek 7921 распознается в версиях ядра 5.12 и новее. Если версия вашего ядра меньше, обновите Ubuntu до последней версии или установите основное ядро ​​5.12.

Третья возможность заключается в том, что драйвер существует и должен быть установлен вручную. Так как поиск по форумам возможно покажет способ; в конце концов, вы, вероятно, не первый человек в мире с этим новым устройством. Обязательно выберите решение, которое максимально близко или точно соответствует вашей версии Ubuntu; то есть процедура для Ubuntu 16.04 LTS вряд ли будет работать в Ubuntu 21.10. Найдите свою версию в терминале:

lsb_release -d

Наконец, драйвер существует, но не используется. Существует проблема с драйвером, который не позволяет ему загрузиться, активировать ваше оборудование и подключиться. Как только вы узнаете, что является ожидаемым драйвером; это, например:

3:00.0 Сетевой контроллер: Realtek Semiconductor Co., Ltd. RTL8822CE Подсистема адаптера беспроводной сети 802.11ac PCIe: Lite-On Communications Inc. 
Адаптер беспроводной сети RTL8822CE 802.11ac PCIe  
Модули ядра: rtw88_8822ce

Затем проверьте журнал сообщений для драйвера (модуля ядра), который вы нашли:

судо dmesg | grep rtw88_8822ce

Не хватает прошивки? Есть ли какая-то другая проблема? Опять же, проверьте форумы, так как вы вряд ли первый пользователь с такой же проблемой.

Если ваш беспроводной адаптер внешний; то есть USB, применяется тот же процесс. Узнайте подробности о вашем устройстве:

lsusb

Вы найдете что-то вроде:

Шина 001 Устройство 005: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]
<фрагмент>

Здесь снова usb.id является ключом к поиску драйвера. В данном случае это 2357:0120. Найдите, и вы найдете несколько принятых ответов здесь. Опять же, выберите ответ, который наиболее близок или соответствует вашей версии Ubuntu.

ОСТОРОЖНОСТЬ: Не добавляйте случайные параметры драйвера sudo как «options iwlwifi ant_sel=1» или любые другие, если вы не знаете, что используете этот драйвер, и не знаете, что это доступный параметр для вашего драйвера:

информация о моде iwlwifi | grep парм

Кроме того, не устанавливайте случайные драйверы для любого старого устройства, если вы не уверены, выполнив поиск своего pci.id или usb.id, как указано выше. Установка драйвера Broadcom для устройства Atheros или драйвера Ralink для устройства Intel тратит только время и место на жестком диске. Дважды отмерь, один раз отрежь.

Если вы изучили свое устройство и следовали процедурам, предложенным при поиске в Ask Ubuntu, на форумах Ubuntu и в Google; и если вы не нашли подсказок в журнале dmesg и ваша беспроводная связь по-прежнему не работает, задайте новый вопрос. Я люблю тайну.

Ответить или комментировать

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