简记RTL88x2BU-Linux无线网卡AP驱动安装(内核更新)

本文解决了在Ubuntu环境下rtl88x2bu无线网卡驱动的编译错误问题,通过移除旧驱动、克隆最新驱动源码并修改配置文件等步骤,最终实现成功编译及安装。

博主环境

linc@pop-os:~$ uname -a
Linux pop-os 5.8.0-7630-generic #32~1607010078~20.04~383a644-Ubuntu SMP Thu Dec 3 19:14:47 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

主要make报错信息

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.8.0-26-generic/build M=/home/user/Downloads/rtl88x2bu  modules
make[1]: Verzeichnis „/usr/src/linux-headers-5.8.0-26-generic“ wird betreten
  CC [M]  /home/user/Downloads/rtl88x2bu/core/rtw_cmd.o
In file included from /home/user/Downloads/rtl88x2bu/include/drv_types.h:79,
                 from /home/user/Downloads/rtl88x2bu/core/rtw_cmd.c:17:
/home/user/Downloads/rtl88x2bu/include/rtw_security.h:252:8: error: redefinition of ‘struct sha256_state’
  252 | struct sha256_state {
      |        ^~~~~~~~~~~~
In file included from ./include/linux/filter.h:23,
                 from ./include/net/sock.h:59,
                 from ./include/linux/tcp.h:19,
                 from ./include/linux/ipv6.h:88,
                 from ./include/net/addrconf.h:50,
                 from /home/user/Downloads/rtl88x2bu/include/osdep_service_linux.h:48,
                 from /home/user/Downloads/rtl88x2bu/include/osdep_service.h:50,
                 from /home/user/Downloads/rtl88x2bu/include/drv_types.h:27,
                 from /home/user/Downloads/rtl88x2bu/core/rtw_cmd.c:17:
./include/crypto/sha.h:84:8: note: originally defined here
   84 | struct sha256_state {
      |        ^~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:290: /home/user/Downloads/rtl88x2bu/core/rtw_cmd.o] Fehler 1
make[1]: *** [Makefile:1780: /home/user/Downloads/rtl88x2bu] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-5.8.0-26-generic“ wird verlassen
make: *** [Makefile:2284: modules] Fehler 2

首先确保原来的驱动已经删除

 sudo dkms remove rtl88x2bu/5.6.1

 sudo dkms status

在这里插入图片描述

然后开始重新编译

sudo git clone "https://github.com/RinCat/RTL88x2BU-Linux-Driver.git" /usr/src/rtl88x2bu-git
sudo sed -i 's/PACKAGE_VERSION="@PKGVER@"/PACKAGE_VERSION="git"/g' /usr/src/rtl88x2bu-git/dkms.conf
sudo dkms add -m rtl88x2bu -v git
sudo dkms autoinstall

在这里插入图片描述

重启设备

重启设备之后就可以正常使用了,理论上只要内核更新出现问题都可以用这个解决
可以看到截图中已经有2个网卡设备在线了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值