Вопрос или проблема
Wi-Fi исчез из меню настроек и не выдает мне IP-адрес.
Тем не менее:
sudo lshw -C network
покажет, что интерфейс, похоже, работает:
*-network
description: Беспроводной интерфейс
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:52:00.0
logical name: wlp82s0
version: 1a
serial: a8:7e:ea:54:bd:b6
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.11.0-25-generic firmware=59.601f3a66.0 cc-a0-59.ucode latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:18 memory:e6b00000-e6b03fff
Также sudo iwlist wlp82s0 scanning
показывает правильный список доступных сетей поблизости.
Тем не менее, в настройках Ubuntu беспроводной интерфейс не отображается. Кроме того, в индикаторе в верхнем левом углу параметры беспроводной сети исчезли. Карта, в свою очередь, не подключается ни к одной сети, хотя и сканирует все.
Есть идеи?
ПРЕДУПРЕЖДЕНИЕ: предложение ubuntuUssser вызвало у меня проблемы, но в конце концов сработало. Согласно комментарию Майка, для всех интернет-соединений необходим network-manager, поэтому часть с установкой apt не сработала
sudo apt remove --purge network-manager
sudo apt install network-manager
Если кто-то выполнит эти шаги и потребуется переустановить network-manager, я выполнил команду установки (которая не удалась), но она предоставила адрес для всех правильных зависимостей для вашей версии ОС (файлы .deb). Для меня это был сам network-manager, libnm0 и network-manager-pptp.
Я скопировал эти ссылки на другое устройство через Bluetooth, скачал файлы, обратно перенес их на машину с проблемами в отдельную директорию (чтобы случайно ничего другого не установить). Затем я выполнил следующее (перед перезагрузкой)
sudo dpkg -i /путькфайламdeb/*.deb
Не буду скрывать, я уверен, что кто-то, кто больше знает об Ubuntu, может указать лучший способ сделать это, но надеюсь, это поможет кому-то
Я не знаю, в чем была проблема. Но после того, как потратил около 12 часов, пробуя каждое возможное решение, которое смог найти на форумах и здесь и там, это исправило проблему:
sudo apt remove --purge network-manager
sudo apt install network-manager
Перезагрузка модуля ядра (драйвера) исправила эту проблему для меня несколько раз.
Чтобы сделать это:
- Найдите имя драйвера.
В выводе lshw оно указано в строке “configuration”, после “driver=”.
Таким образом, в вашем случае это будетiwlwifi
. - Удалите драйвер:
rmmod iwlwifi
- Перезагрузите драйвер:
modprobe iwlwifi
Иногда требуется несколько секунд, чтобы Wi-Fi снова заработал.
У меня была такая же проблема, вызванная неисправным драйвером Bluetooth (понятия не имею, какое это имеет отношение к Wi-Fi 🤷🏼♂️). Я решил это, загрузившись в режим восстановления в меню загрузки. Там я запустил проверку сети и в конечном итоге проверку на неисправные пакеты, которая выявила и удалил неисправный драйвер Bluetooth. Перезагрузился и все заработало нормально.
Ответ или решение
Проблема с отсутствием Wi-Fi в Ubuntu: Возможные решения
Если вы столкнулись с проблемой, когда в меню настроек вашего Ubuntu отсутствует Wi-Fi, но беспроводной интерфейс виден и активно сканирует сети, вы не одиноки. Давайте рассмотрим возможные решения этой ситуации на основе вашего описания проблемы.
1. Проверка состояния сетевого интерфейса
Сначала необходимо подтвердить, что ваш беспроводной модуль работает корректно. Используйте следующие команды в терминале:
sudo lshw -C network
Эта команда показывает состояние вашего сетевого интерфейса. Ваша информация о модуле Intel Wi-Fi 6 AX200 указывает на то, что драйвер (iwlwifi
) загружен и устройство распознано. Убедитесь, что статус link=no
, что означает отсутствие подключения.
2. Проверка наличия Wi-Fi в Network Manager
Несмотря на успешное сканирование доступных беспроводных сетей с помощью команды:
sudo iwlist wlp82s0 scanning
Ваша проблема, скорее всего, связана с Network Manager. Проверьте состояние службы Network Manager:
systemctl status NetworkManager
Если служба не работает, попробуйте ее перезапустить:
sudo systemctl restart NetworkManager
3. Переустановка Network Manager
Если предыдущие шаги не помогли, может потребоваться переустановка Network Manager. Несмотря на предостережения, что это может вызвать проблемы, многие пользователи сообщали о положительном результате после выполнения следующего:
sudo apt remove --purge network-manager
sudo apt install network-manager
Этот процесс удаляет все конфигурации и устанавливает Network Manager заново, что может решить проблему отсутствия интерфейса.
Важно: Имейте в виду, что на этом этапе нужно будет установить все необходимые зависимости вручную, как описано в комментариях к вашему вопросу. Скопируйте эти зависимости на другую машину и установите с использованием команды
dpkg
:
sudo dpkg -i /path/to/deb/files/*.deb
4. Перезагрузка драйвера
Если переустановка Network Manager не привела к успеху, могут быть проблемы с драйвером. Попробуйте перезагрузить драйвер беспроводной сети. Для этого выполните следующие действия:
- Убедитесь в том, что имеете правильное название драйвера, используя команду
lshw
, как вы уже сделали (iwlwifi
). - Удалите драйвер:
sudo rmmod iwlwifi
- Загрузите драйвер снова:
sudo modprobe iwlwifi
После перезагрузки драйвера подождите несколько секунд, чтобы интерфейс мог восстановить свою работоспособность.
5. Проверьте наличие конфликтов
Иногда проблемы с Wi-Fi могут быть вызваны конфликтами с драйверами других устройств, например, Bluetooth. Попробуйте запустить систему в режиме восстановления и выполняйте диагностику, чтобы исправить возможные конфликты.
Заключение
Проблема с отсутствием Wi-Fi в Ubuntu может возникнуть по множеству причин, начиная от неправильной конфигурации Network Manager до конфликтов с драйверами. Следуя предложенным шагам, вы сможете выявить и устранить источник проблемы. Если после выполнения всех методов проблема сохраняется, рекомендуется обратиться к профессионалам за дальнейшей помощью или консультацией.
Не забывайте делать регулярные резервные копии конфигураций и критически важных данных перед внесением изменений в систему.