本人有一块freesclae i.mx6UL的官方demo开发板。1. 添加RNDIS驱动,
# modprobe g_ether
能正常加载RNDIS驱动。
2. 然后我移植iptables,
Networking support ---> Networking options ---> Network packet filtering framework (Netfilter) --> Core Netfilter configuration ---> 全选为built-in
IP: Netfilter configuration ---> 全选为built-in
重新编译后,烧录新的zImage。系统启动出现下面的错误信息:
Starting udev
udevd[164]: starting version 182
evbug: disagrees about version of symbol module_layout
这时候我执行 命令
#modprobe g_ether ,出现如下错误信息。
configfs: disagrees about version of symbol module_layout
modprobe: ERROR: could not insert 'g_ether': Exec format error
3.
# uname – r
3.14.38+ge4944a5
查看自己编译的模块的信息
# modinfo /lib/modules/3.14.38+ge4944a5/kernel/drivers/usb/gadget/g_ether.ko
filename: /lib/modules/3.14.38+ge4944a5/kernel/drivers/usb/gadget/g_ether.ko
license: GPL
author: David Brownell, Benedikt Spanger
description: RNDIS/Ethernet Gadget
srcversion: E80B3E062D6FFE82D2288D1
depends: libcomposite,u_ether,usb_f_rndis
intree: Y
vermagic: 3.14.38+ge4944a5 SMP preempt mod_unload modversions ARMv7 p2v8
系统版本和模块信息一致啊,为什么我添加iptables驱动后,启动会报错,然后其他驱动模块加载不进去呢,请高手指点,感谢!!
|