You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查找并安装Kali 6.1.0-kali5-arm64内核头文件以解决TP-Link Archer T2U Nano网卡驱动安装问题

我太懂你这种卡壳的感觉了——明明驱动都准备好了,却卡在找不到对应内核头文件这一步,尤其是Kali的旧版本内核,确实容易碰到包找不到的情况。下面给你几个实用的解决步骤,咱们一步步来:

1. 先修正命令里的低级拼写错误!

你刚才输入的安装命令里犯了个小错误:把kali写成了kalkisudo apt install linux-headers-6.1.0-kalki5-arm64),这肯定搜不到包啊!先试试正确的命令:

sudo apt update
sudo apt install linux-headers-6.1.0-kali5-arm64

如果这次能找到并安装,那问题就解决了,直接去装网卡驱动就行。

2. 用自动匹配命令避免版本号拼写错误

手动输内核版本号太容易出错了,不如让系统自动识别当前运行的内核,直接安装对应头文件:

sudo apt update
sudo apt install linux-headers-$(uname -r)

这个命令里的$(uname -r)会自动获取你当前正在用的内核版本号,完全不用手动输,靠谱多了。

3. 如果源里已移除旧版本头文件,试试这些替代方案

如果上面两种方法都找不到包,大概率是这个旧版本的内核头文件已经从Kali的默认软件源里被清理掉了(Kali会定期下架旧版本的软件包),这时候可以试试:

方案A:安装arm64架构的通用头文件元包

试试安装对应架构的通用头文件包,它会自动匹配当前内核系列的头文件:

sudo apt install linux-headers-arm64

方案B:升级到当前支持的内核版本

如果旧版本的头文件确实找不到了,不如直接升级Kali的内核到当前官方支持的版本,升级后再装头文件和驱动:

sudo apt full-upgrade
sudo reboot

重启后再用步骤2的自动命令安装头文件,然后重新安装你的网卡驱动即可。

方案C:跳过DKMS,直接从源码编译网卡驱动

针对你的TP-Link Archer T2U Nano(RTL8811AU芯片),如果头文件实在装不上,也可以直接从源码编译驱动,不用依赖DKMS:

  1. 先安装编译所需的基础工具:
sudo apt install git build-essential
  1. 找一个适配RTL8811AU芯片的开源驱动源码仓库(比如很多社区维护的版本同时支持8811AU和8812AU),克隆到本地后进入源码目录,执行编译安装:
make -j$(nproc)  # 多线程编译,速度更快
sudo make install
sudo modprobe 8812au  # 多数适配的驱动模块名是这个,若不对可替换为对应模块名

最后给个小提示

如果上述方法都不行,你还可以尝试给DKMS指定内核源码的路径(前提是你已经手动下载了对应6.1.0-kali5-arm64版本的内核源码并解压),用以下命令安装驱动:

sudo dkms install -m rtl8811au -v <你的驱动版本号> --kernelsourcedir /path/to/你的内核源码目录

不过这个方法比较麻烦,优先尝试前面的方案。

备注:内容来源于stack exchange,提问作者João Sacramento

火山引擎 最新活动