wifi 以前在 Ubuntu 18.04 中可以使用,但现在不行了。不过 USB 设备在 Windows 上仍然可以使用。我已经被这个问题困扰了一天多,这让我抓狂。我对 Linux 有点菜鸟,所以我可能犯了一个微不足道的错误。
我尝试重建 dkms
ls /usr/src/linux-headers-* -d | sed -e 's/.*linux-headers-//' | \ sort -V | tac | sudo xargs -n1 /usr/lib/dkms/dkms_autoinstaller start
但是,这并没有解决问题。所以我决定从头开始,删除 dkms 并安装新的。
sudo apt purge rtl8812au-dkms
sudo dkms remove -m rtl8812au -v 4.2.2 --all
然后我检查了...
dkms status
验证所有内容是否为空。确实如此。接下来是安装全新的 dkms。
sudo apt install rtl8812au-dkms
重启,什么都没发生。但是,我又dkms status
检查了一下,果然出现了这个错误。
rtl8812au, 4.3.8.12175.20140902+dfsg, 4.15.0-38-generic, x86_64: installed (WARNING! Diff between built and installed module!)
好的,在快速构建它们之后,是时候手动构建它们了sudo apt purge rtl8812au-dkms
。所以一开始我决定遵循此问答。但我遇到了同样的错误。所以我再次清除并删除了 dkms。然后我尝试了另一个 git 中的旧版本。
git clone https://github.com/gnab/rtl8812au.git
sudo cp -r rtl8812au /usr/src/rtl8812au-4.2.2
sudo dkms add -m rtl8812au -v 4.2.2
sudo dkms build -m rtl8812au -v 4.2.2
sudo dkms install -m rtl8812au -v 4.2.2
但仍然有相同类型的错误。
rtl8812au, 4.2.2, 4.15.0-38-generic, x86_64: installed (WARNING! Diff between built and installed module!)
然后我看到此问答和遇到类似问题的人一起。一切看起来都很好,dkms status
读出来是...
rtl88x2bu, 5.2.4.4, 4.15.0-38-generic, x86_64: installed
但是,重启后我仍然看不到我的 wifi 设备。到目前为止,我已经尝试了几十种不同的问题解决方法,但仍然无法让它工作。我的一部分考虑只是买一张 PCI wifi 卡。如果我不得不这样做,我会感到非常沮丧,尤其是因为它确实可以工作。任何帮助都将不胜感激。
编辑1:根据要求,这是我对该设备的 lsusb 读数。似乎一切都正常。
Bus 003 Device 002: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac WLAN Adapter
编辑2:我按照以下步骤构建了 dkms此问答。我希望重启后 Wifi 适配器可以工作,但事实并非如此 :<。在我的“附加驱动程序”选项卡中,它也出现了。我遇到了很多问题,我不知道它为什么会停止工作。我的下一个想法是购买类似的 PCI 卡。