我有一个 tp-link ac1900 archer T9UH wifi 适配器,我想将它用在我的 16.04 lts 机器上。tp-link 的包装盒上写着:Linux(内核 2.6.18-4.4.6)然而,这意味着您需要在 tp-link 网站上找到一个 zip 文件,其中包含有关如何“制作”驱动程序并安装它的代码和说明。这就是问题所在。说明很简单:
$ 清理
$ 制作
$ sudo cp 8814au.ko /lib/modules/4.4.0-142-generic/kernel/drivers/net/wireless/
$ sudo depmod –a
输出:modprobe:FATAL:在目录 /lib/modules/4.4.0-142-generic 中未找到模块 8814au.ko
然后,我尝试了此主题的 3 种不同变体,这些变体都是我在此网站上找到的,结果都相似。我尝试的最后一个是这个: 我正在尝试安装 rtl8814au 驱动程序,这对 Linux 来说相当新 具体来说是这些命令:
$ sudo apt-get 更新
$ sudo apt-get 安装 git dkms
$ git 克隆https://github.com/sbosshardt/rtl8814AU.git
$ cd rtl8814AU
$ sudo ./dkms-install.sh
唉,没有可用的 WiFi 适配器,但是我现在运行脚本得到了以下输出:
sph@SKYBOL:~/Desktop/driver3/rtl8814AU$ sudo ./dkms-install.sh
即将运行 dkms 安装步骤...
创建符号链接 /var/lib/dkms/rtl8814AU/4.3.21/source -> /usr/src/rtl8814AU-4.3.21
DKMS:添加已完成。
此内核不需要准备内核。跳过...
构建模块:
清理构建区域....
'make'......................
签名模块:
- /var/lib/dkms/rtl8814AU/4.3.21/4.4.0-142- generic/x86_64/module/8814au.ko
此系统未启用安全启动。
清理构建区域....
DKMS:构建已完成。8814au
:
正在运行模块版本健全性检查。
错误! 8814au.ko 的模块版本 v4.3.21_17997.20160531 并不比内核 4.4.0-142-generic (v4.3.21_xxxx.20171031_beta) 中已有的版本新。
您可以通过指定 --force 进行覆盖。depmod
....
DKMS:安装完成。
已完成运行 dkms 安装步骤。sph
@SKYBOL:~/Desktop/driver3/rtl8814AU$
当我这样做时: sph@SKYBOL:~$ dkms status
rtl8814AU, 4.3.21, 4.4.0-142-generic, x86_64: already (警告!构建模块和安装模块之间存在差异!) virtualbox, 5.1.38, 4.4.0-142-generic, x86_64: already
这看起来像这个问题: 在 ubuntu 16.04 上安装 rtl8814AU 驱动
但是我不确定如何继续。
我是否像错误消息所建议的那样使用 –force?
如果是,我在哪里使用它?
另外,我不确定我的系统变得有多“不干净”。
以前的尝试是否遗留了任何文件,这些文件会干扰安装正确驱动程序的新尝试?
lsusb 命令的输出:
总线 001 设备 002:ID 8087:8000 Intel Corp.
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线
003 设备 001:ID 1d6b:0003 Linux Foundation 3.0 根集线器 总线
002 设备 006:ID 046d:c52b Logitech, Inc. Unifying 接收器
总线 002 设备 004:ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 读卡器控制器
总线 002 设备 005:ID 8087:07dc Intel Corp.
总线 002 设备 003:ID 1a40:0101 Terminus Technology Inc. 集线器 总线 002 设备 002:
ID 2357:0106
1d6b:0002 Linux Foundation 2.0 根集线器
根据 wikidevi 的说法,ID 为 2357:0106 的设备是 wifi 适配器(https://wikidevi.com/wiki/TP-LINK_Archer_T9UH)