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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:52   836   0

加载驱动时遇到: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!!


附:《模块加载常见错误》

  1. insmod: error inserting './igb.ko': -1 Unknown symbol in module ---> 依赖的模块没有加载,需要先加载 depends 中列出的模块

  2. insmod: error inserting './igb.ko': -1 Operation not permitted ---> 这当然是你用普通用户执行才出现的错误咯

  3. insmod: error inserting './igb.ko': -1 Invalid module format ---> 模块的vermagic(就是编译内核的环境的内核版本)和当前系统不相匹配

  4. insmod: error inserting './aacraid.ko': -1 No such device ---> 模块是对的,只是没有相应的设备


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP