在 Ubuntu 17.10 上安装华硕 USB-AC56 适配器

在 Ubuntu 17.10 上安装华硕 USB-AC56 适配器

我正在尝试在 Ubuntu 17.10 上安装此 ASUS USB-AC56 适配器。我已从 Ubuntu 17.04 升级。Github 中的驱动程序包以及设备附带的专有驱动程序均不起作用。make 过程中遇到的错误附在下面。

              ^~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:302: recipe for target '/home/unispirited/DR_USB_AC56_4314_Linux/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/core/rtw_cmd.o' failed
make[2]: *** [/home/unispirited/DR_USB_AC56_4314_Linux/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505/core/rtw_cmd.o] Error 1
Makefile:1546: recipe for target '_module_/home/unispirited/DR_USB_AC56_4314_Linux/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505' failed
make[1]: *** [_module_/home/unispirited/DR_USB_AC56_4314_Linux/RTL8812AU_linux_v4.3.13_14061.20150505/driver/rtl8812AU_linux_v4.3.13_14061.20150505] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-16-generic'
Makefile:1622: recipe for target 'modules' failed
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################

在 Github 驱动程序上make可以工作sudo make install,但是 sudo modprobe 8812au

modprobe: ERROR: could not insert '8812au': Exec format error

请帮助使 Wifi 适配器正常工作。

答案1

通过以太网、网络共享或任何可能的方式建立有效的互联网连接,我建议您执行以下操作:

sudo apt update
sudo apt install rtl8812au-dkms
sudo modprobe 8812au

Makefile:1622:目标“模块”的配方失败

对于您尝试编译的驱动程序,如果过程在“make”时失败,那么所有后续步骤也将失败。

编辑:让我们尝试不同的驱动程序包。首先,删除无法编译的包:

sudo apt purge rtl8812au-dkms

接下来,执行以下操作:

sudo apt update
sudo apt install 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

重新启动并告诉我们无线是否正常工作。

相关内容