WiFi-модуль 8812AU не работает с версией ядра & gt; = 4.4.0-28-generic

Проблема

У меня был двухдиапазонный адаптер WiFi WiFi Linksys WUSB 6300, который с радостью работал на моем настольном ПК с модулем драйвера 8812AU.

Когда я впервые получил его на работу, я использовал метод подписи драйвера, чтобы заставить его работать с Secure Boot. Он отлично работал с Kernel версии 4.4.0-23-generic, а позже и с 4.4.0-24-generic, где я сдал его после обновления.

После обновления до 4.4.0-28-generic отставка по какой-то причине больше не имеет желаемого эффекта, и она, похоже, не загружает модуль драйвера 8812AU.

После обновления до 4.4.0-38-generic поведение остается неизменным.

Инструмент «Дополнительные драйверы» теперь показывает мне метод подписи драйвера , поэтому я не уверен, что каким-то образом файлы модулей были испорчены. Я довольно новичок в Ubuntu, поэтому я не знаю, как сказать.

Таким образом, сетевой адаптер не работает, и я не в курсе, что проверить или сделать, чтобы вернуть его на работу.

Подробности

lsusb показывает, что адаптер распознан как USB-устройство:

Bus 002 Device 002: ID 13b1:003f Linksys WUSB6300 802.11a/b/g/n/ac Wireless Adapter [Realtek RTL8812AU]

sudo lshw -C network показывает мне только Ethernet и внутренний WiFi (он имеет очень похожее имя). Это интегрированный адаптер WiFi, который плохо работает под Ubuntu и, следовательно, мне не пригодится.

12AU : 8821AE - это внутренний WiFi. Я пытаюсь запустить 8812AU, который не указан здесь, потому что он не загружается.

*-network
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: enp3s0
   version: 11
   serial: 54:a0:50:d5:4b:0b
   size: 10Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:e000(size=256) memory:f7d00000-f7d00fff memory:f0000000-f0003fff
*-network
   description: Wireless interface
   product: RTL8821AE 802.11ac PCIe Wireless Network Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:04:00.0
   logical name: wlp4s0
   version: 00
   serial: 54:27:1e:d6:91:8d
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8821ae driverversion=4.4.0-22-generic firmware=N/A ip=192.168.0.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
   resources: irq:46 ioport:d000(size=256) memory:f7c00000-f7c03fff

Запуск rfkill list all показывает, что ничего не блокируется:

0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Любая помощь будет принята с благодарностью!

Большое спасибо.

1
задан 13 April 2017 в 15:23

2 ответа

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

sudo -H gedit /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf

Затем смените строку 4 с MAKE="'make' all" на MAKE="'make' all KVER=${kernelver}"

Сохранить и выйти редактор затем делает то же самое с:

sudo -H gedit /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/dkms.conf

. Подобная проблема была сообщена на форумах Ubuntu, и мои правки работали на последнее обновление ядра, которое я получил.

Для вашего текущего ядра вы сможете:

dkms build rtl8812au/4.3.8.12175.20140902+dfsg -k $(uname -r)
dkms install rtl8812au/4.3.8.12175.20140902+dfsg -k $(uname -r)
перезагрузить

1
ответ дан 23 May 2018 в 05:33
  • 1
    У ваших команд установки dkms и dkms есть неправильный параметр -k. У вас есть старшее ядро. Должно быть 4.4.0- 38 -генерическое / x86_64. См. Мой сценарий для другого способа получить правильное ядро. Спасибо за потенциальное исправление! Приветствия, Аль – heynnema 4 October 2016 в 01:31
  • 2
    Я сожалею об этом, поскольку я также пытался установить фиксированную версию на github. Плакат должен был опубликовать результаты lshw -c net из более старого ядра. Спасибо, heynnema – Jeremy31 4 October 2016 в 02:03

Я проповедую, что вы должны использовать модули ядра, которые полностью подписаны и скомпилированы в правильную версию ... тогда я согрешу и заставлю модуль в том, что я не могу понять, как подписать (я подвергаюсь безопасности). Действительно, прежде чем изучать dkms, я думаю, что я должен был отвлечься и форсировать неправильную версию ядра раньше (но он все еще работал!).

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

-f, --force                 Force module insertion or removal.
                            implies --force-modversions and
                            --force-vermagic
    --force-modversion      Ignore module's version
    --force-vermagic        Ignore module's version magic

Конечно, я проповедую, что вы никогда не должны этого делать, но потом снова ....

0
ответ дан 23 May 2018 в 05:33
  • 1
    для стыда, хихикать. Принудительная загрузка плохого модуля. Посмотрите мои комментарии выше о неисправном драйвере 8812au ... и узнайте некоторые dkms ... это не сложно, на самом деле. Приветствия, Аль – heynnema 3 October 2016 в 02:06
  • 2
    Ха-ха, я ясно заявил, что никогда не заставляю модуль ядра, прежде чем я расскажу, как это сделать. FTR Я узнал, что dkms для EnhanceIO (программное обеспечение для кэширования жесткого диска на жестком диске SSD) 2 года назад в этом сценарии, приводящем к несовместимой версии ядра, было бы катастрофой, в отличие от принудительного подключения к Интернету. Как бы использовать Intel RST и EnhanceIO для ускорения того же жесткого диска (два раздела) к тому же mSata SSD (два тома кэша) оказались плохой идеей после 18 месяцев ... Привет, кирпичные окна HDD :( – WinEunuuchs2Unix 3 October 2016 в 02:14
  • 3
    Спасибо за ваш ответ, но пока я избегу силы ;-) – mz1000 3 October 2016 в 23:10
  • 4
    Да прибудет с тобой сила :) – WinEunuuchs2Unix 4 October 2016 в 00:40

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

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