insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
来源:互联网 发布:scratch for windows 编辑:程序博客网 时间:2024/05/16 10:09
编译驱动的时候碰到了 insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题,在网上看了下,说是查看 dmesg | tail 看输出信息中的Unknown symbol,加载上这些模块就好。我的输出信息是:
[ 3548.357465] igb: Unknown symbol dca_remove_requester
[ 3548.358569] igb: Unknown symbol dca_add_requester
[ 3548.358814] igb: Unknown symbol dca_unregister_notify
[ 3548.358817] igb: Unknown symbol dca_register_notify
[ 3548.358924] igb: Unknown symbol dca3_get_tag
但是我在系统中查看
dca_remove_requester
dca_add_requester
dca_unregister_notify
dca_register_notify
dca3_get_tag
5个模块是没有找到,细细一想,估计是由于模块依赖的其他模块没有加载导致的。
直接用: modinfo ./igb.ko | grep depend 找模块的依赖,结果如下,
depends: dca
然后再执行:
localhost:/opt/igb/igb-4.0.17/src # modprobe dca
localhost:/opt/igb/igb-4.0.17/src # insmod ./igb.ko
一切OK,嘿嘿,看来以后加载模块之前还是要先看看他的依赖是不是已经加载了阿。
附:《模块加载常见错误》
insmod: error inserting './igb.ko': -1 Unknown symbol in module ---> 依赖的模块没有加载,需要先加载 depends 中列出的模块
insmod: error inserting './igb.ko': -1 Operation not permitted ---> 这当然是你用普通用户执行才出现的错误咯
insmod: error inserting './igb.ko': -1 Invalid module format ---> 模块的vermagic(就是编译内核的环境的内核版本)和当前系统不相匹配
insmod: error inserting './aacraid.ko': -1 No such device ---> 模块是对的,只是没有相应的设备
呵呵,其他的还没收集,等想起来了再加上。
- insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
- insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
- insmod: error inserting './sctp.ko': -1 Unknown symbol in module
- insmod: error inserting 'sequans_usb.ko': -1 Unknown symbol in module
- insmod: error inserting './scull.ko': -1 Unknown symbol in module
- insmod: error inserting './scull.ko': -1 Unknown symbol in modul
- linux驱动模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
- 导出内核符号 EXPORT_SYMBOL insmod: error inserting 'mod2.ko': -1 Unknown symbol in module
- insmod: error inserting 'myvivi.ko': -1 Unknown symbol in module 问题解决办法
- Linux内核:insmod:error inserting 'hinfo.ko': -1 Unknown sysmbol in module
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- 解决insmod: error inserting 'hello.ko': -1 Invalid module format
- insmod: error inserting 'simp-blkdev.ko': -1 Invalid module format
- insmod: error inserting 'hello.ko': -1 Invalid module format
- vector erase
- div居中
- 有关C语言单元测试的探讨(三)
- 2013年第4季度冲锋衣品牌网络知名度排名
- 自定义消息发送字符串
- insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
- magento email:发送自定义邮件
- setValue和setObject的区别
- Magento Transactional Emails常规设置
- 手机产品设计之用户引导
- magento email:快速实现发送自定义邮件
- win7系统日志分支删除方法
- Ubuntu12.04下使用Jlink Command烧写u-boot到mini2440 nand flash
- hdu 1385 Minimum Transport Cost (最小字典序最短路径)