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

Sar*_*abo 4 usb networking dell drivers

我有一个与(未找到 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
Run Code Online (Sandbox Code Playgroud)

**编辑**:输出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
Run Code Online (Sandbox Code Playgroud)

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

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

sarah@SciLabComp0:~$ mokutil --sb-state
EFI variables are not supported on this system
Run Code Online (Sandbox Code Playgroud)

chi*_*555 8

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

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

sudo apt install rtl8812au-dkms
Run Code Online (Sandbox Code Playgroud)

重启。

编辑:我们从您的 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
Run Code Online (Sandbox Code Playgroud)

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

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

你应该准备好了。