You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10安装TP-LINK WN822N驱动失败:make命令报错

你好,看了你在Ubuntu 17.10上安装TP-LINK WN822N驱动的操作流程,执行make时出现大量警告是因为这个驱动代码和你当前的4.13.0-32内核存在一些编译标准兼容问题,不过不用太担心,咱们可以通过更可靠的方式来安装驱动,同时解决这些警告:

1. 先补全编译依赖

首先确保你已经安装了所有编译内核模块需要的工具和头文件,避免因为依赖缺失导致的额外问题:

sudo apt update && sudo apt install build-essential linux-headers-$(uname -r) dkms

2. 改用DKMS方式安装驱动(推荐)

手动执行make和make install的方式很容易在内核更新后失效,而且容易出现编译兼容性警告。DKMS(Dynamic Kernel Module Support)会自动帮我们适配当前内核,维护驱动模块,步骤如下:

  • 进入你已经克隆的驱动目录:
cd ~/rtl8192eu-linux-driver
  • 将驱动文件复制到DKMS的标准存放目录:
sudo cp -r . /usr/src/rtl8192eu-1.0
  • 向DKMS注册这个驱动模块:
sudo dkms add -m rtl8192eu -v 1.0
  • 编译并安装模块:
sudo dkms build -m rtl8192eu -v 1.0
sudo dkms install -m rtl8192eu -v 1.0
  • 最后加载驱动模块:
sudo modprobe 8192eu

3. 如果警告依然存在,更新驱动代码

jeremyb31的这个驱动仓库一直在维护,可能你克隆的代码不是最新版本,拉取最新代码后再重新安装,通常能解决旧内核的编译警告:

cd ~/rtl8192eu-linux-driver
git pull

之后重复上面的DKMS安装步骤即可。

关于编译警告的说明

多数情况下,这些编译警告只是代码语法和新内核编译标准不匹配导致的,不会影响驱动的正常功能,但如果警告伴随编译错误导致安装失败,那你可以把完整的错误信息贴出来,我们再针对性排查。

内容的提问来源于stack exchange,提问作者user3649152

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:21:48