您的位置:首页 > 其它

insmod: error inserting 'myvivi.ko': -1 Unknown symbol in module 问题解决办法

2014-11-18 19:30 531 查看
加载驱动时遇到:insmod: error inserting 'myvivi.ko': -1 Unknown symbol in module的问题,在网上查了下,解决办法如下:

1、用modinfo  ./myvivi.ko | grep depend   找模块的依赖,结果如下

depends:        videodev,videobuf-vmalloc,videobuf-core,v4l2-common

2、执行:sudo modprobe videodev

 sudo modprobe videobuf-core  

sudo modprobe videobuf-vmalloc

     sudo modprobe v4l2-common 

       然后执行:sudo insmod myvivi.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                       --->    模块是对的,只是没有相应的设备
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐