完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
移植到 Linux-5.4 内核版本时出现如下编译错误:
WARNING: module 8821cu uses symbol kernel_read from namespace VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver, but does not import it.出现该 WANRING 的原因是内核版本升级后文件系统存在差异,驱动调用了 kernel_read()和 kernel_write() 函数,需要进行 import VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver 处理。 移植到 Linux-5.4 内核版本时运行的错误: [img=undefined,undefined]https://bbs.elecfans.com/[/img] 出现该问题的原因是 Linux-5.3 及以后版本 cfg80211.h 里结构体 wiphy_vendor_command 新增了变量 policy 和 maxattr。 diff --git a/drivers/net/wireless/rtl8821cu/os_dep/linux/os_intfs.c b/drivers/net/wireless/rtl8821cu/os_dep/linux/os_intfs.c index c4b515763ac8..466a3b27f521 100644 --- a/drivers/net/wireless/rtl8821cu/os_dep/linux/os_intfs.c +++ b/drivers/net/wireless/rtl8821cu/os_dep/linux/os_intfs.c @@ -28,6 +28,8 @@ MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Realtek Wireless Lan Driver"); MODULE_AUTHOR("Realtek Semiconductor Corp."); MODULE_VERSION(DRIVERVERSION); +MODULE_IMPORT_NS(VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver); 出现运行错误时解决方案为遍历驱动里所有使用 wiphy_vendor_command 结构体并修改如下: diff --git a/drivers/net/wireless/rtl8821cu/os_dep/linux/rtw_cfgvendor.c b/drivers/net/wireless/rtl8821cu/os_dep/linux/rtw_cfgvendor.c index 6bac27d37766..09e24dcc9480 100644 --- a/drivers/net/wireless/rtl8821cu/os_dep/linux/rtw_cfgvendor.c +++ b/drivers/net/wireless/rtl8821cu/os_dep/linux/rtw_cfgvendor.c @@ -1756,6 +1756,11 @@ static const struct wiphy_vendor_command rtw_vendor_cmds[] = { }, .flags = WIPHY_VENDOR_CMD_NEED_WDEV | WIPHY_VENDOR_CMD_NEED_NETDEV, .doit = rtw_cfgvendor_gscan_get_capabilities +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 3, 0)) + , + .policy = VENDOR_CMD_RAW_DATA, + .maxattr = 1 +#endif }, |
|
|
|
只有小组成员才能发言,加入小组>>
660 浏览 0 评论
2722 浏览 0 评论
为了学习内核开发,大佬手搓了一个轻量级操作系统YiYiYa OS
2665 浏览 0 评论
1252 浏览 0 评论
1396 浏览 0 评论
【开源硬件大赛】基于全志V853设计的全功能BTB学习开发板
3436浏览 8评论
3090浏览 5评论
1860浏览 4评论
全志V85x硬件设计大赛作品精选第二期,快来Pick你心目中的最佳方案
88079浏览 3评论
3598浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 04:18 , Processed in 0.383509 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号