WiFi 模块 8812AU 之前可以工作,现在无法工作

WiFi 模块 8812AU 之前可以工作,现在无法工作

安装后,它似乎运行良好约一个月,但突然在重新启动时它无法打开。

我已经通过这个安装了驱动程序方法

其他人似乎也遇到过类似的问题这里

但列出的修复方法对我不起作用。我按照以下说明进行操作:

我首先打开了两个 dkms.conf 文件:

sudo -H mousepad /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
sudo -H mousepad /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/dkms.conf

然后我编辑了每行的第四行,使其内容如下:

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

最后我尝试运行 dkms build:

sudo dkms build rtl8812au/4.3.8.12175.20140902+dfsg -k $(uname -r)

此时它输出以下内容:

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
'make' all KVER=4.10.0-35-generic........(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists: 
'/var/crash/rtl8812au-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.10.0-35-generic 
(x86_64)
Consult /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/make.log for more information.

细节

软件和更新目前内容如下

lsusb 表明它是一个可识别的设备:

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

当我跑步时:

sudo lshw -C network

我得到以下信息:

*-network               
   description: Ethernet interface
   product: 82579V Gigabit Network Connection
   vendor: Intel Corporation
   physical id: 19
   bus info: pci@0000:00:19.0
   logical name: enp0s25
   version: 05
   serial: 00:22:4d:51:9b:2e
   size: 1Gbit/s
   capacity: 1Gbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.11-4 ip=192.168.0.194 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
   resources: irq:35 memory:f3400000-f341ffff memory:f3425000-f3425fff ioport:3040(size=32)

dkms status 给我以下信息

dkms status
bbswitch, 0.8, 4.10.0-28-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-32-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-33-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-35-generic, x86_64: installed
bbswitch, 0.8, 4.10.0-37-generic, x86_64: installed
bbswitch, 0.8, 4.4.0-93-generic, x86_64: installed
bbswitch, 0.8, 4.4.0-96-generic, x86_64: installed
nvidia-384, 384.90, 4.10.0-35-generic, x86_64: installed
nvidia-384, 384.90, 4.10.0-37-generic, x86_64: installed
rtl8812au, 4.3.8.12175.20140902+dfsg: added

有人能帮我一下吗?我现在有点不知所措。

提前谢谢您!如果我需要分享任何其他信息来解决问题,请告诉我。

答案1

rtl8812au 源代码来自https://github.com/scrivy/rtl8812AU_8821AU_linux没有针对 4.10 内核进行修补。您可以返回使用 4.4 内核,或者在删除现有版本后安装针对 Ubuntu 17.10 进行修补的 rtl8812au-dkms

代码>cd rtl8812AU_8821AU_linux
sudo 进行卸载
sudo dkms 删除 rtl8812au/4.3.8.12175.20140902+dfsg --all
sudo rm -r /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg
sudo rm -r /var/lib/dkms/rtl8812au
然后你可以从下载https://packages.ubuntu.com/artful/rtl8812au-dkms 大多数浏览器会将文件放在下载文件夹中,可以通过以下方式安装
cd Downloads
sudo dpkg -i rtl8812au-dkms
您可能需要对 dkms.conf 进行更改,以便在内核更新时根据正确的内核进行构建。您也可以使用其他 github 源,而不必编辑 dkms.conf 文件
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
sudo make -f Makefile.dkms install
重启

相关内容