Я столкнулся со странной проблемой в Ubuntu 20.04 с версией ядра 5.4.0-40.У меня есть адаптер Wi-Fi от Realtek для подключения моего ПК к Интернету. Из этого ответа я выполнил инструкции, загрузил и установил драйвер с Github. Он работал хорошо в течение нескольких месяцев, но через несколько дней я столкнулся с проблемой.
Ubuntu определяет наличие адаптера Wi-Fi, но всякий раз, когда я перехожу к настройкам WiFi для подключения к сети, на странице настроек появляется сообщение Адаптер Wi-Fi не найден :
Я понимаю что Ubuntu обнаруживает адаптер, потому что опция WiFi появляется в панели задач, когда я подключаю адаптер:
Я также пытался подключиться к сети WiFi из командной строки с помощью iwconfig
. Вот результат выполнения команды:
Когда я пытаюсь подключиться к сети Wi-Fi с помощью команды iwconfig wlx00e0202c7613 essid
, я получаю следующую ошибку:
В чем проблема и как ее решить? Я не очень разбираюсь в сетевых технологиях в Linux, поэтому, пожалуйста, спросите, требуется ли дополнительная информация.
Редактировать: Несколько дней назад я удалил некоторые пакеты, считая их ненужными. Я подозреваю, что это вызвало проблему. Кто-нибудь может предоставить список необходимых пакетов для Ubuntu или пакетов, которые предустановлены вместе с Ubuntu 20.04?
Вывод lspci -kv | grep 'Ethernet \ | Сеть' -A 6
:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at e000 [size=256]
Memory at f7c00000 (64-bit, non-prefetchable) [size=4K]
Memory at f0000000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Я решил проблему. Мне просто нужно было отредактировать файл /etc/NetworkManager/NetworkManager.conf
.
В этом файле каким-то образом мой адаптер WiFi был установлен в unmanaged. Содержимое файла было следующим:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
[keyfile]
unmanaged-devices=interface-name:wlx00e0202c7613
Итак, я просто удалил последние две строки, которые указывают список неуправляемых устройств. После этого адаптер был обнаружен, и теперь я могу сканировать и подключаться к сетям WiFi :)