简单驱动scull.ko insmod invalid module format

猪头十二 2014-11-05 03:28:42
nome@ubuntu:/usr/src/linux-kernel-3.13.0/drivers/char$ modinfo scull.ko
filename: /usr/src/linux-kernel-3.13.0/drivers/char/scull.ko
license: GPL
srcversion: ADE5BDF1735E2AADFE5F54C
depends:
intree: Y
vermagic: 3.13.0-24-generic SMP mod_unload modversions 686
nome@ubuntu:/usr/src/linux-kernel-3.13.0/drivers/char$ sudo insmod scull.ko
[sudo] password for nome:
insmod: ERROR: could not insert module scull.ko: Invalid module format




系统自带的驱动信息:


nome@ubuntu:/lib/modules/3.13.0-24-generic/kernel/net/nfc$ modinfo nfc.ko
filename: /lib/modules/3.13.0-24-generic/kernel/net/nfc/nfc.ko
alias: net-pf-16-proto-16-family-nfc
alias: net-pf-39
license: GPL
version: 0.1
description: NFC Core ver 0.1
author: Lauro Ramos Venancio <lauro.venancio@openbossa.org>
srcversion: 3A4DF252F3218E3F33987C2
depends:
intree: Y
vermagic: 3.13.0-24-generic SMP mod_unload modversions 686
signer: Magrathea: Glacier signing key
sig_key: 77:D7:0E:1D:F4:29:96:DC:92:B0:1D:75:9D:3E:85:62:EA:32:A1:C7
sig_hashalgo: sha512
...全文
398 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
猪头十二 2014-11-06
  • 打赏
  • 举报
回复
引用 3 楼 xinzha 的回复:
你看一下dmesg或者/proc/kmsg,看一下内核的具体报错信息。
disagrees about version of symbol module_layout 果然还是有问题的。。
猪头三小队长 2014-11-05
  • 打赏
  • 举报
回复
你看一下dmesg或者/proc/kmsg,看一下内核的具体报错信息。
猪头十二 2014-11-05
  • 打赏
  • 举报
回复
引用 1 楼 xinzha 的回复:
你在这个系统下重新编译再加载,应该就可以了。 对ko的检查一般会比较严格,小版本号的一点差异可能都会被拒绝。
不太理解啊 哥们 1.我是下载了一个内核树 在内核树下编译的ko 内核提供的head 树下不能编译吧。。? 2.我是改了makefile的版本号 确保 vermagic 值是一样的 实际内核不一样,下载不到实际一样的内核树。。。。
猪头三小队长 2014-11-05
  • 打赏
  • 举报
回复
你在这个系统下重新编译再加载,应该就可以了。 对ko的检查一般会比较严格,小版本号的一点差异可能都会被拒绝。

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧