Не удаётся установить USB WiFi устройство RTL8812AU.

Вопрос или проблема

У меня есть система Ubuntu 20.04, на которой установлено устройство WiFi RealTek RTL8812AU с подключением по USB. Оно работало нормально, пока не произошло обновление, и с тех пор я не могу его заставить работать. Вот некоторые выводы из различных команд:

# lsb_release -a
Нет доступных модулей LSB.
Distributor ID: Ubuntu
Описание:    Ubuntu 20.04.4 LTS
Версия:    20.04
Кодовое имя:   focal

# lsusb | grep RTL
Шина 001 Устройство 002: ID 0846:9052 NetGear, Inc. A6100 AC600 DB Беспроводной адаптер [Realtek RTL8811AU]

# dkms status                                     
nvidia, 510.73.05, 5.13.0-48-generic, x86_64: установлено
nvidia, 510.73.05, 5.15.0-41-generic, x86_64: установлено
rtl8812au, 4.3.8.12175.20140902+dfsg, 5.15.0-41-generic, x86_64: установлено
# dmesg | grep 8812
# 
# lsmod|grep 88
ipmi_msghandler       122880  1 ipmi_devintf

Я не вижу устройство при запуске машины, и сети нет. Буду признателен за любую помощь.

Вывод из комментариев:

# modprobe 8812au
# modinfo 8812au | egrep -i 'file|vermagic'
имя файла:       /lib/modules/5.15.0-41-generic/updates/dkms/8812au.ko
vermagic:       5.15.0-41-generic SMP mod_unload modversions 
параметр:           rtw_phy_file_path: Путь к параметру phy (charp)
параметр:           rtw_load_phy_file: PHY Файл Битовая Карта (int)
параметр:           rtw_decrypt_phy_file: Включить Расшифровку PHY Файла (int)
# modprobe 88XXau
modprobe: FATAL: Модуль 88XXau не найден в директории /lib/modules/5.15.0-41-generic

$ sudo dmesg | grep 8812
[sudo] пароль для farhat: 
[146965.745499] 8812au: неизвестный параметр 'rtw_drv_log_level' игнорируется
[146965.745505] 8812au: неизвестный параметр 'rtw_led_ctrl' игнорируется
[146965.745510] 8812au: неизвестный параметр 'rtw_beamform_cap' игнорируется
[146965.745512] 8812au: неизвестный параметр 'rtw_dfs_region_domain' игнорируется
[146965.745514] 8812au: неизвестный параметр 'rtw_switch_usb_mode' игнорируется
[146965.745636] RTL871X: rtl8812au v4.3.8_12175.20140902
[146965.745752] Загрузились следующие модули: 8812au(OE+) cfg80211 snd_usb_audio snd_usbmidi_lib intel_rapl_msr intel_rapl_common edac_mce_amd kvm_amd kvm nvidia_uvm(POE) snd_hda_codec_realtek crct10dif_pclmul snd_hda_codec_generic ghash_clmulni_intel nvidia_drm(POE) aesni_intel snd_hda_codec_hdmi nvidia_modeset(POE) ledtrig_audio crypto_simd snd_seq_midi cryptd snd_seq_midi_event snd_hda_intel snd_intel_dspcfg nvidia(POE) input_leds snd_intel_sdw_acpi rapl snd_rawmidi snd_hda_codec gspca_zc3xx snd_hda_core drm_kms_helper snd_seq ucsi_ccg snd_hwdep typec_ucsi gspca_main cec videobuf2_vmalloc wmi_bmof typec snd_pcm rc_core videobuf2_memops fb_sys_fops snd_seq_device syscopyarea sysfillrect videobuf2_v4l2 sysimgblt snd_timer videobuf2_common mxm_wmi videodev snd mc soundcore k10temp ccp mac_hid sch_fq_codel ipmi_devintf ipmi_msghandler msr parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_generic usbhid hid nvme igb crc32_pclmul i2c_algo_bit ahci xhci_pci gpio_amdpt nvme_core i2c_nvidia_gpu
[146965.745841]  ? _rtw_malloc+0x2d/0x2f [8812au]
[146965.745873]  ? _rtw_memcpy+0x10/0x12 [8812au]
[146965.745902]  ? rtw_5g_rates_init+0x1a/0x1c [8812au]
[146965.745933]  rtw_wdev_alloc+0xfc/0x2a2 [8812au]
[146965.745964]  rtw_usb_if1_init+0x10b/0x229 [8812au]
[146965.745993]  rtw_drv_init+0x364/0x3fb [8812au]
[146965.746051]  rtw_drv_entry+0x65/0x1000 [8812au]
[146966.040500] usbcore: зарегистрирован новый интерфейсный драйвер rtl8812au
[219920.658812] pcieport 0000:00:01.1:   устройство [1022:1453] статус ошибки/маска=00001000/00006000

Я предлагаю попробовать совсем другой драйвер. Сначала удалите старый, неисправный драйвер:

sudo apt purge rtl8812au-dkms

Затем установим новый драйвер:

git clone https://github.com/morrownr/8821au-20210708.git
cd 8821au-20210708
sudo ./install-driver.sh

Перезагрузите и скажите, есть ли какие-либо улучшения.

Я бы сейчас действительно мог тебя поцеловать!!!! Я мучился часами, большое спасибо!

Ответ или решение

Учитывая ваше описание проблемы с устройством WiFi RTL8812AU на Ubuntu 20.04, похоже, что обновление могло нарушить работу драйвера для вашего USB-адаптера. Давайте по шагам попробуем решить вашу проблему.

Шаг 1: Удаление старого драйвера

Первым делом рекомендуется удалить старый, возможно, дефектный драйвер. Для этого выполните следующую команду в терминале:

sudo apt purge rtl8812au-dkms

Эта команда удалит старый пакет драйвера, который может вызывать конфликты с вашим устройством.

Шаг 2: Установка нового драйвера

После удаления старого драйвера, следующим шагом будет установка более нового и совместимого драйвера. Чтобы установить драйвер, выполните следующие команды:

  1. Сначала клонируйте репозиторий с новым драйвером:
git clone https://github.com/morrownr/8821au-20210708.git
  1. Перейдите в директорию с клонированным репозиторием:
cd 8821au-20210708
  1. Установите драйвер с помощью скрипта:
sudo ./install-driver.sh

Шаг 3: Перезагрузка

После установки нового драйвера рекомендуется перезагрузить вашу систему:

sudo reboot

Шаг 4: Проверка работы устройства

После перезагрузки проверьте, обязательно ли ваше устройство было распознано и корректно ли работает. Вы можете использовать следующие команды:

  • Чтобы проверить наличие адаптера в системе:
lsusb | grep RTL
  • Чтобы увидеть, загружен ли драйвер:
lsmod | grep 8821au
  • Для проверки состояния сетевых интерфейсов:
ip a

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

Заключение

Если после выполнения всех этих шагов устройство все еще не работает, возможно, вам потребуется проверить наличие обновлений системы или других конфликтующих драйверов, которые могли бы мешать нормальной работе адаптера. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...