我全新安装了 Ubuntu 16.04LTS。我的无线适配器无法工作。这并不奇怪 - 我第一次拿到它时它就无法工作。我不得不手动下载、编译和安装驱动程序。所以我尝试了同样的事情。这次适配器无法连接到我路由器上的 5GHz 频段。它毫无问题地连接到 2.4 GHZ。现在我的系统中挤满了太多驱动程序,但仍然无法获得 5GHz 频段。
dkms status
8812au, 4.3.20, 4.4.0-83-generic, x86_64: installed (WARNING! Diff between built and installed module!)
bbswitch, 0.8, 4.4.0-83-generic, x86_64: installed
nvidia-375, 375.66, 4.4.0-83-generic, x86_64: installed
rtl8812au, 4.3.8.12175.20140902+dfsg, 4.4.0-83-generic, x86_64: installed (WARNING! Diff between built and installed module!)
为什么我尝试过的驱动程序可以连接到低频段,但不能连接到高频段?如何清除系统中不需要的/未使用的驱动程序?有人能帮忙吗?
答案1
因此,在删除所有驱动程序并清除 dkms 后,我进入了路由器。我隐藏了 2.4GHz 和 5GHz 频段。我隐藏了 2.4GHz 频段,但取消了 5GHz 频段。我重建了驱动程序,它运行得很好。
答案2
首先,您安装了 8812au 和 rtl8812au,它们会发生冲突,因为这两个驱动程序都是用于 wifi 加密狗的。
其次,在这两种情况下,安装的模块都不是内置模块(可能它们被切换了)。看来 rtl8812au 是 ubuntu 内核模块。
编辑/etc/modprobe.d/blacklist
并添加行blacklist rtl8812au
,然后重建并重新安装 8812au。验证安装的模块是否与构建的模块匹配。dkms status
然后重新启动。