Netgear AC600 (иначе A6100) аппаратный ключ Wi-Fi, dkms управляемый, перестал работать в 4.4.0-47 ядрах

Я успешно использовал Netgear AC600 (иначе A6100) аппаратный ключ Wi-Fi в течение некоторого времени теперь в моих 16,04 системах и также успешно имел управляемый dkms, так, чтобы это было автоматически восстановлено на обновлениях ядра.

На последнем обновлении ядра, к 4.4.0-47-универсальному, модуль был успешно восстановлен и загружен dkms, но это абсолютно нефункционально. Это даже не обнаруживается в iwconfig.

Ронение к 4.4.0-45 функциональностям восстановлений ядра.

Кто-либо знает то, что, оказалось, в новом ядре повредило это? Возможно, rtl8812AU драйвер, включенный в это ядро? Если так, как я удаляю один dkms, созданный для меня?

Спасибо за любой совет.

Править: Вывод modinfo 8812au|grep vermagic

vermagic: 4.4.0-45-generic SMP mod_unload modversions 686

Вывод ls -al /var/lib/dkms/rtl8812au

ls: cannot access '/var/lib/dkms/rtl8812au': no such file or directory

Редактирование 2:

Вывод ls /usr/src

linux-headers-4.4.0-45          linux-headers-4.4.0-47-generic
linux-headers-4.4.0-47-generic  rtl8812AU_8821AU_linux-1.0
linux-headers-4.4.0-47

Вывод ls /var/lib/dkms

dkms_dbversion rtl8812AU_8821AU_linux

Редактирование 3:

Вывод dkms status

rtl8812AU_8821AU_linux, 1.0, 4.4.0-45-generic, i686: installed
rtl8812AU_8821AU_linux, 1.0, 4.4.0-47-generic, i686: installed
1
задан 11 November 2016 в 04:39

1 ответ

dkms 8 812 модулей ядра атомной единицы времени имеют ошибку в нем, которая заставляет их быть созданными для неправильного ядра во время Обновления программного обеспечения, которое включает обновления ядра.

Характерный для Вашего случая, сделайте следующее:

Загрузите более новый источник (в формате zip) от https://github.com/diederikdehaas/rtl8812AU. Разверните zip и скопируйте исходную папку в /usr/src/rtl8812au-4.3.14. Отредактируйте dkms.conf файл и изменение:

MAKE="'make'"

кому:

MAKE="'make' KVER=${kernelver}"

В терминале (не беспокоятся, копируют/вставляют что-либо после #, они - просто комментарии для Вас):

  1. sudo dkms remove rtl8812AU_8821AU_linux/1.0 --all # удалите старые модули ядра
  2. sudo rm -r /usr/src/rtl8812AU_8821AU_linux-1.0 # удалите старый исходный код

  3. sudo dkms add rtl8812au/4.3.14 # добавьте/usr/src источник к dkms дереву

  4. sudo dkms build rtl8812au/4.3.14 # создайте драйвер

  5. sudo dkms install rtl8812au/4.3.14 # установите драйвер

  6. dkms status # проверьте, чтобы видеть, что правильная версия установлена на текущем ядре

  7. modinfo 8812au|grep vermagic # проверьте на корректное значение vermagic

2
ответ дан 7 December 2019 в 13:40

Другие вопросы по тегам:

Похожие вопросы: