出现disagree about version of symbol module_layout。

解决方法:

先使用uname -r查看系统的linux版本号,比如我的:

#uname -r

4.2.0-23-generic

再查看该ko源码目录下的Makefile文件,把KDIR这一项改成和系统的一致:

KDIR := /lib/modules/4.2.0-23-generic/build

保存,make clean,再make

使用生成的ko重新insmod,就没有这个错误了。

原因:Makefile里设置kernel源码的路径错误,没有和当前的内核版本一致,导致版本验证不通过,无法安装。

linux 内核模块加载错误 disagree about version of symbol module_layout相关推荐

  1. linux内核模块加载命令

    目录 一,内核相关的命令 1.lsmod 列出已经加载的内核模块: 2.modinfo 查看模块信息: 3.modprobe 挂载新模块以及新模块相依赖的模块 4.rmmod 移除已挂载模块: 5.d ...

  2. linux 内核加载错误 Invalid module format

    遇到这种情况后,通过 dmesg 看一下内核日志. 如果发现有如下日志,那就好办了. hello: version magic '2.6.33.3 ' should be '2.6.33.3-85.f ...

  3. linux内核引入模块机制,Linux内核设备驱动之Linux内核模块加载机制笔记整理

    #include 1. 模块参数 在驱动定义变量 static int num = 0; //当加载模块不指定num的值时则为0 module_param(变量名, 类型, 权限);类型: byte, ...

  4. linux驱动模块加载错误(insmod: can‘t insert ‘xxx.ko‘: invalid module format)的原因之一:内核或者配置不一致

    问题现象:insmod方式加载某个驱动ko模块,提示insmod: can't insert 'xxx.ko': invalid module format 问题原因之一(也可能是概率较大的一个原因) ...

  5. Linux可加载内核模块(LKM)(转载)

    转载: 漏天剑 文章导航: 为校长杯流尽最后一滴血, Lkm注射, 返回首页 Linux可加载内核模块(LKM) Linux可加载内核模块完全版 --黑客.病毒程序编写者和系统管理员的概念性指南 作者 ...

  6. Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法

    Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...

  7. 制作镜像包时遇到的模块加载错误的问题

    最近遇到一个问题,定制的一个镜像包,在启动后,发现有些内核模块加载是错误的,有些是正确的.使用modinfo去查询,可以看到加载的为内核版本中的模块(非自己定制的模块),而有些自己新增的模块没有加载成 ...

  8. linux dlopen 内存,Linux下加载库的有关问题(dlopenm, dlsym)

    Linux下加载库的问题(dlopenm, dlsym) 如题, 程序中发现load库成功,但是加载函数的时候报错: undefined symbol functionname 是很简单的一个东西,因 ...

  9. Linux模块加载流程及如何让系统开机自动加载模块

    Linux模块加载 Linux系统加载哪些内核模块,和配置文件有关系. 模块保存在/lib/modules/下. 使用/etc/modules-load.d/来配置系统启动时加载哪些模块. 使用/et ...

最新文章

  1. OSChina 周一乱弹 —— 把朋友圈的锦鲤全都抓走
  2. 树莓派python3.7_[Linux] 树莓派编译python3.7.4
  3. 【必须收藏】那些酷炫的深度学习网络图怎么画出来的?
  4. SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件
  5. 如何设置mysql字符集支持utf-8 和gbk_如何设置Mysql数据库默认的字符集编码为GBK...
  6. 【未来已来】百度老板李彦宏:人工智能是下一道主菜
  7. 敏捷测试感悟(之一)
  8. elasticsearch核心原理
  9. Linux 题库及答案永久开放共同学习进步
  10. mysql debug版本_MySQL各个版本区别
  11. Error MSB3774 找不到SDK WindowsMobile, Version=10.0.17763.0
  12. 贯入用计算机怎样换算,标准贯入试验应用及其杆径换算研究
  13. Mybatis学习教程②
  14. httpwatch详解
  15. 深度学习多卡配置_想要自己搭建深度学习的 gpu 集群,一些问题请教大家,万分感谢!...
  16. 笔记本电脑识别不到WiFi、蓝牙消失
  17. 数学符号的意义总结(未完待续)
  18. 解决/var/lib/docker/overlay2占用很大、容器无法启动问题
  19. 文盲确定为不能用计算机,最初人们把文盲定义为 “不识字的人”;后来又把文盲确定为“看不懂现代信息符号、图表的人”;而现在联合国把文盲确定为“不能用计算机交流的人”。从哲学上看,这表明...
  20. EEG信号中常见的干扰和噪声信号

热门文章

  1. Openstack贡献者须知 — OpenPGP/SSH/CLA贡献者协议
  2. iOS中的SEl和IMP到底是什么
  3. Python全栈 进阶(进阶内容都在这了)
  4. Eclipse Open J9:Eclipse OMR项目提供的开源JVM
  5. 【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本
  6. Android性能优化篇 [ 谷歌官方 ]
  7. Linux培训之系统升级
  8. STL中heap算法(堆算法)
  9. 查看linux系统的性能
  10. ISA三向外围网络模板说明