wifi 摄像头 linux驱动安装失败,菜鸟求助!!!Centos8.3安装无线网卡驱动失败

在尝试编译rtl8821CU无线网卡驱动时遇到错误,步骤包括git克隆源码、make、sudo make install及modprobe加载模块。在make阶段出现宏定义冲突和函数未声明的错误,具体为IEEE80211_MAX_AMPDU_BUF的重定义警告以及access_ok函数未声明的错误。这可能导致驱动安装失败,内核版本为4.18.0-240.el8.x86_64。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

网上搜的资料,按照下面的命令操作了,但是进行到第二步就失败了。

第一步:git clone https://github.com/whitebatman2/rtl8821CU.gitcd rtl8821CU

第二步:make

第三步:sudo make install

第四步:sudo modprobe 8821cu

报错信息:[root@localhost rtl8821CU]# make

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.18.0-240.el8.x86_64/build M=/home/james_kenway/rtl8821CU modules

make[1]: 进入目录“/usr/src/kernels/4.18.0-240.el8.x86_64”

CC [M] /home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.o

In file included from /home/james_kenway/rtl8821CU/include/drv_types.h:35,

from /home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c:25:

/home/james_kenway/rtl8821CU/include/wifi.h:1019: 警告:“IEEE80211_MAX_AMPDU_BUF”重定义

#define IEEE80211_MAX_AMPDU_BUF 0x40

In file included from /home/james_kenway/rtl8821CU/include/osdep_service_linux.h:86,

from /home/james_kenway/rtl8821CU/include/osdep_service.h:47,

from /home/james_kenway/rtl8821CU/include/drv_types.h:32,

from /home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c:25:

./include/linux/ieee80211.h:1463: 附注:这是先前定义的位置

#define IEEE80211_MAX_AMPDU_BUF 0x100

/home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c: 在函数‘rtw_android_priv_cmd’中:

/home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c:632:62: 错误:宏“access_ok”传递了 3 个参数,但只需要 2 个

if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {

^

/home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c:632:7: 错误:‘access_ok’未声明(在此函数内第一次使用)

if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {

^~~~~~~~~

/home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.c:632:7: 附注:每个未声明的标识符在其出现的函数内只报告一次

make[2]: *** [scripts/Makefile.build:316:/home/james_kenway/rtl8821CU/os_dep/linux/rtw_android.o] 错误 1

make[1]: *** [Makefile:1544:_module_/home/james_kenway/rtl8821CU] 错误 2

make[1]: 离开目录“/usr/src/kernels/4.18.0-240.el8.x86_64”

make: *** [Makefile:1923:modules] 错误 2

内核版本信息如下:

[root@localhost rtl8821CU]# uname -a

Linux localhost.localdomain 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值