我正在构建Linux内核,以便在ZedBoard + AD9361 (Zynq-Zed-ad9361-fmcc 2)中运行。我已经成功地构建并测试了驱动程序:"mac80211“。
但后来,由于我想向无线局域网网桥添加和操作以太网,我启用了内核Config文件(CONFIG_BRIDGE=y; CONFIG_BRIDGE_NETFILTER=y;.....)中的网桥并进行了重建。
不幸的是,当我对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) ..各位,请帮我解决上面的问题!如有任何建议,我将不胜感激。
发布于 2020-09-13 10:10:00
我解决了上面的问题。
在重新构建新的Linux内核之后,我忘记了将驱动程序对象files:*.ko复制和更新到目录:/rootfs/lib/modules/adi/。
祝大家好运!
https://stackoverflow.com/questions/63867323
复制相似问题