WiFi 模块 8812AU 不适用于内核版本 >= 4.4.0-28-generic

mz1*_*000 3 wireless networking drivers additional-drivers

问题

我有一个 Linksys WUSB 6300 双频 USB WiFi 适配器,通过驱动程序模块 8812AU 在我的台式电脑上愉快地运行。

当我第一次让它工作时,我使用驱动程序签名方法让它与安全启动一起工作。它在内核版本 4.4.0-23-generic 上工作得很好,后来在 4.4.0-24-generic 上也工作得很好,更新后我辞职了。

更新到 4.4.0-28-generic 后,由于某种原因退出不再具有预期的效果,并且似乎没有加载驱动程序模块 88 12AU

更新到 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]
Run Code Online (Sandbox Code Playgroud)

sudo lshw -C network只向我显示以太网和内部 WiFi(它的名称非常相似)。它是一个集成的 WiFi 适配器,在 Ubuntu 下运行不佳,因此对我来说没有用处。

注意:88 21AE是内部 WiFi。我正在尝试让 88 12AU运行,但此处未列出,因为它似乎未加载。

*-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
Run Code Online (Sandbox Code Playgroud)

运行rfkill list all显示似乎没有任何内容被阻止:

0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

非常感谢。

Jer*_*y31 5

这个包可以通过编辑 dkms.conf 文件来修复...

sudo -H gedit /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
Run Code Online (Sandbox Code Playgroud)

然后将第 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
Run Code Online (Sandbox Code Playgroud)

由于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)
Run Code Online (Sandbox Code Playgroud) 重启