| Kubuntu не видит сети Wi-Fi |
|
| Добавил(а) microsin |
|
Проблема Wi-Fi Kubuntu: ноутбук не видит точки доступа Wi-Fi. Если загрузиться с флешки (с образа kubuntu-26.04-desktop-amd64.iso), то все точки доступа видны. Это классическая ситуация: на установленной системе не работает то, что прекрасно функционирует в Live-режиме с флешки. Это почти всегда означает, что проблема заключается не в «сломанном» оборудовании, а в программном обеспечении или настройках уже установленной системы. Обычно это либо неправильный драйвер, либо аппаратный блокировщик (hard block), либо ошибка в конфигурации. Вот пошаговый план действий — от самой вероятной причины к менее вероятным. [Шаг 1. Диагностика: выясняем причину] Первым делом нужно понять, что именно происходит с вашим Wi-Fi адаптером. Откройте терминал (Ctrl+Alt+t) и последовательно выполните следующие команды, которые дадут нам «снимок» состояния системы. 1. Узнаем модель вашего Wi-Fi адаптера: lspci -nn | grep -i network Вы увидите строку с названием производителя и чипа, например, Broadcom BCM43228 или Realtek Semiconductor Co. — это ключевая информация). В моем случае это был адаптер Intel: $ lspci -nn | grep -i network
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)
2. Проверяем, не заблокирован ли адаптер «тумблером»: rfkill list Обратите внимание на строчку `Hard blocked:`. Если напротив `Wireless LAN` написано `Hard blocked: yes` — это значит, что на вашем ноутбуке включен аппаратный выключатель Wi-Fi (физический рычажок или комбинация клавиш, например `Fn + F2`/`F8`). В этом случае никакие драйверы не помогут, пока вы его не включите. Если `Hard blocked: no`, а сетей все нет — идем дальше. $ rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3. Проверяем, какие драйверы загружены: sudo dmesg | grep -E 'wl|b43|ssb|iwl|rtl' Эта команда покажет логи загрузки, связанные с беспроводными драйверами, и возможные ошибки). $ sudo dmesg | grep -E 'wl|b43|ssb|iwl|rtl'
[ 66.531905] iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 66.542720] iwlwifi 0000:03:00.0: Detected crf-id 0xa5a5a5a1, cnv-id 0xa5a5a5a1 wfpm id 0xa5a5a5a1
[ 66.542769] iwlwifi 0000:03:00.0: PCI dev 088e/4060, rev=0xb0, rfid=0xd55555d5
[ 66.542776] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN
[ 66.571113] iwlwifi 0000:03:00.0: loaded firmware version 18.168.6.1 6000g2b-6.ucode op_mode iwldvm
[ 67.737717] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUG disabled
[ 67.737726] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[ 67.737729] iwlwifi 0000:03:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled
[ 67.737732] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0
[ 67.793364] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[ 67.801766] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[ 68.209051] Arg3: 000000007b43628c < Obj> Package 000000007b43628c
[ 1155.023286] iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
[ 1155.320325] iwlwifi 0000:03:00.0: Radio type=0x2-0x1-0x0
Полезная информация в этом выводе: модель Wi-Fi адаптера "Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0", версия прошивки "firmware version 18.168.6.1 6000g2b-6.ucode op_mode iwldvm" и имя сетевого интерфейса "wlp3s0". 4. Проверьте конфигурацию Network Manager (файл /etc/NetworkManager/NetworkManager.conf): $ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
В моем случае проблема заключалась в том, что для Network Manager сетевой адаптер wlp3s0 был внесен в список не обслуживаемых устройств (unmanaged-devices). Проблема решилась редактированием файла NetworkManager.conf (надо закомментировать строчку "unmanaged-devices=interface-name:wlp3s0") и перезагрузкой Network Manager. sudo nano /etc/NetworkManager/NetworkManager.conf После этого сети Wi-Fi стали нормально отображаться, и подключение к точке доступа заработало. [Шаг 2. Решение проблемы с драйверами] Возможный сценарий — установленная система автоматически поставила «не тот» драйвер. Это часто случается с адаптерами Broadcom (и иногда с Realtek). Решение — удалить неправильный драйвер и установить правильный. Живая флешка, скорее всего, использовала открытый драйвер `b43`, а установленная система могла поставить проприетарный `bcmwl-kernel-source`, который конфликтует с первым. 1. Подключитесь к интернету по кабелю (LAN). Без интернета скачать правильные драйверы не получится. 2. Удалите конфликтующие драйверы: sudo apt purge bcmwl-kernel-source broadcom-sta-dkms 3. Удалите файлы черного списка (если остались): sudo rm /etc/modprobe.d/broadcom-sta-dkms.conf 4. Установите открытый драйвер и прошивку: sudo apt update 5. Перезагрузитесь: sudo reboot После перезагрузки ваш Wi-Fi должен заработать так же, как на флешке. 1. Подключитесь к интернету по кабелю. 2. Установите пакет с драйверами (часто для Realtek требуются драйверы из репозитория `dkms`): sudo apt update Если это не помогло, точное название драйвера зависит от модели вашего чипа, которую мы узнали на шаге 1. [Шаг 3. Быстрые проверки системы] Если с драйверами все в порядке, проблема может быть в банальных настройках системы или обновлениях. 1. Проверьте Secure Boot: если вы устанавливали драйвер вручную, модуль ядра может быть не подписан. Зайдите в BIOS/UEFI вашего ноутбука и попробуйте отключить Secure Boot. После этого перезагрузитесь. 2. Обновите систему: возможно ошибка, из-за которой не работает Wi-Fi, уже исправлена в новой версии ядра. Подключитесь по кабелю и выполните: sudo apt update && sudo apt full-upgrade После обновления перезагрузитесь. 3. Сбросьте настройки сетевого менеджера Plasma: иногда «залипают» настройки самого KDE. Удалите сохраненные сети в настройках Plasma (`System Settings > Connections`) и перезапустите Network Manager командой: sudo systemctl restart NetworkManager [Шаг 4. Если ничего не помогло] Если после всех манипуляций проблема осталась, а на флешке все работает, самый надежный и быстрый способ — сохранить важные файлы и переустановить Kubuntu заново. При переустановке обязательно подключитесь к интернету по проводу, если есть такая возможность. Система сможет скачать и настроить все необходимые драйверы для Wi-Fi прямо в процессе установки, что обычно решает эту проблему навсегда. 1. Подготовьте флешку размером не менее 8 гигабайт. Зайдите на сайт [1] и выберите подходящий дистрибутив. Например для Kubintu это может быть ISO-образ kubuntu-26.04-desktop-amd64.iso (https://mirror.yandex.ru/ubuntu-cdimage/kubuntu/releases/26.04/release/kubuntu-26.04-desktop-amd64.iso). 2. Запишите скачанный образ на флешку командой: sudo dd if=kubuntu-26.04-desktop-amd64.iso of=/dev/sdb bs=2M status=progress Замечание: здесь важно правильно указать имя устройства флешки, на который записывается образ. В данном примере команды это устройство /dev/sdb. Точное имя устройства можно узнать командой sudo dmesg -w. Для этого запустите эту команду и после этого подключите флешку. Система выведет сообщение, где будет указано имя подключенного диска флешки. 3. Корректно извлеките те флешку: udisksctl unmount -b /dev/sdb Замечание: опция unmount размонтирует флешку, а опция power-off отключит питание устройства, чтобы извлечь его. Альтернативный способ: команда eject, которая часто выполняет оба этих действия сразу: eject /dev/sdb 4. После этого перезагрузите ваш ноутбук, выбрав для загрузочного устройства эту флешку: sudo reboot [Памятка по командам] Покажет имя установленного Wi-Fi адаптера: Проверка состояния Wi-Fi адаптера: Покажет логи dmesg, относящиеся к Wi-Fi: Удаление проприетарных драйверов Wi-Fi от Broadcom: Обновление списка пакетов, установка драйвера W-Fi, полное обновление системы: Детальный просмотр информации о всех сетевых устройствах в вашем компьютере: Команды диагностики драйвера Wi-Fi. Они показывают, загружен ли драйвер и что с ним происходит во время загрузки системы: Переустанавливает пакет с прошивками для всех устройств в системе (Wi-Fi, Bluetooth, графика, звук, веб-камеры и т. д.): Загрузка модуля ядра вручную и проверка ошибок: Обход бага конфликта Wi-Fi и Bluetooth: Программное включение Wi-Fi адаптера: Проверка состояния интерфейса Wi-Fi: Проверка состояния Network Manager: Просмотр логов Network Manager: Сканирование сетей вручную: Проверка режима адаптера (должен быть managed): Включение Wi-Fi, если NetworkManager отключил его в интерфейсе: Поднять линк адаптера, если он опущен: Перезапуск Network Manager с принудительным сканированием: Если выдаётся пустой список, принудительный запуск сканирования: Перезагрузка модуля драйвера: Установка iw и других необходимых утилит: Показать статус управления адаптерами Network Manager (мне как раз помогла эта команда): [Ссылки] |