应用场景
部分客户购买台式机设备后想要额外加装无线网卡,但是部分型号网卡需要编译安装网卡驱动,但是驱动安装失败,此处以AC1300网卡举例。
问题现象
硬件/整机信息:中兴ACHU121
CPU架构:amd64
OS版本信息:专业版1070
编译AC1300网卡驱动后,执行sudo modprobe 88x2bu报错:
modprod: ERROR: could not insert ‘88x2bu’: Invalid argumentdmesg信息如下图:

解决方案
经排查发现88x2bu驱动模块与cfg80211符号版本不一致,系统中存在两个cfg80211模块,如下图。

updates路径下的cfg80211模块为backport-wifi相关包提供,与内核符号不一致,导致以上问题。
卸载backport-wifi-modules、backport-wifi-dkms、backport-conf-bin三个包后重新编译驱动并加载即可。
相关知识
backport-wifi是一套由 Linux 无线团队维护的 Wi-Fi 驱动反向移植(Backport)框架,作用是让旧内核可以使用新版本内核中的 Wi-Fi 驱动和 cfg80211/mac80211 框架。
©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。