如何配置adi-linux内核中的Bridge与mac80211兼容?

问题描述

我正在构建Linux内核,以便在 ZedBoard + AD9361(zynq-zed-ad9361-fmcomms2)中运行。 我已经成功构建并测试了驱动程序:“ mac80211 ”。

但是之后,由于我想添加和操作以太网到WLAN桥接器,因此我在内核配置文件(CONFIG_BRIDGE=y; CONFIG_BRIDGE_NETFILTER=y;.....)中启用了桥接器并进行了重建。

不幸的是,当我使用modprobe mac80211时,收到以下错误消息:

modprobe: ERROR: could not insert 'mac80211': Invalid argument

当检查 dmesg 时,我看到了以下消息:

cfg80211: disagrees about version of symbol __sock_create cfg80211:
Unknown symbol __sock_create (err -22) cfg80211: disagrees about
version of symbol skb_copy_bits cfg80211: Unknown symbol skb_copy_bits
(err -22) ..

每个人,请帮助我解决以上问题!我将不胜感激。

解决方法

我解决了以上问题。

重建新的Linux内核后,我忘记将驱动程序目标文件* .ko复制和更新到/ rootfs / lib / modules / adi-linux /目录中。

祝大家好运!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...