USB 天线无法在 Dell Optiplex 760 台式机上工作?

USB 天线无法在 Dell Optiplex 760 台式机上工作?

我有一个非常类似的问题(Ubuntu 17.10 驱动程序未找到/工作正常?),但这是在全新安装的 Kubuntu 18.04 上完成的。此台式机没有内置 Wi-Fi 卡,我目前使用旧的 Wi-Fi 模块来连接互联网。旧 Wi-Fi 适配器的主要问题是它没有合适的天线来提供足够的 Wi-Fi 连接,因为此台式机位于偏远位置,以太网线无法轻易到达,并且 Wi-Fi 信号最多也只能算微弱。

我首先使用了新的 Wi-Fi 天线(这是问题的根源),然后按照(Ubuntu 17.10 驱动程序未找到/工作正常?)尝试让它工作。但是没有成功。

在执行命令时,我确保 USB 插槽中没有旧的 Wi-Fi 天线,并且仅在完成所有命令并重新启动系统后才重新插入它,并意识到这些步骤无法恢复 USB 天线驱动器功能。

新的 USB 天线与(Ubuntu 17.10 驱动程序未找到/工作正常?

编辑0: sudo dkms status产量

rtl8812au, 4.2.2: added 
rtl8812AU, 5: added

**编辑**:输出lsusb(两个 USB 天线都在 USB 端口中)

Bus 002 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 002 Device 002: ID 0bda:a811 Realtek Semiconductor Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 003: ID 0461:4d22 Primax Electronics, Ltd 
Bus 008 Device 002: ID 413c:2106 Dell Computer Corp. Dell QuietKey Keyboard
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

编辑1:Modprobe 信息和安全启动

sarah@SciLabComp0:~$ sudo modprobe 8812au
modprobe: ERROR: could not insert '8812au': Exec format error
sarah@SciLabComp0:~$ modinfo 8812au | grep A811
alias:          usb:v7392pA811d*dc*dsc*dp*ic*isc*ip*in*

Mokutil(根据另一个 ask ubuntu 问题检查安全启动是否启用的推荐方法):

sarah@SciLabComp0:~$ mokutil --sb-state
EFI variables are not supported on this system

答案1

我在 18.04 系统上下载了 4.2.2 包。它无法“制作”而没有错误。我相信你随后尝试了 5 版本,并且由于同样的原因,它也无法正确构建。让我们清理它们:

sudo dkms remove rtl8812au/5.2.9 --all
sudo rm /usr/src/rtl8812au-5.2.9
sudo dkms remove rtl8812au/4.2.2 --all
sudo rm /usr/src/rtl8812au-4.2.2

官方 Ubuntu 存储库中有一个 rtl8812au-dkms 包。它在 18.04 中安装时没有出现错误。我建议您尝试:

sudo apt install rtl8812au-dkms

重启。

编辑:我们从您的 modinfo 中看到,安装的版本实际上并不涵盖您的 0bda:a811 设备。让我们将其删除并尝试使用其他驱动程序文件:

sudo apt purge rtl8812au-dkms
sudo apt install git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
sudo make -f Makefile.dkms install
sudo modprobe rtl8812au

该驱动程序明确涵盖了您的设备:

modinfo rtl8812au | grep A811

alias:          usb:v0BDApA811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDApA811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA811d*dc*dsc*dp*ic*isc*ip*in*

一切已准备就绪。

相关内容