Linux insmod(英文全拼:install module)命令用于载入模块。

Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。

当遇到insmod failed 时候,可以这样debug。

一、分析提示error

1.Module 已经存在。

insmod test.ko
insmod: failed to load test.ko: File exists

这个提示,原因是此test module已经insmod ,我们可以通过lsmod 查看,test module 是否存在?

结果是,确实已经存在。

Module                  Size  Used bytest             3756032  10 test11

2.kernel version 不一致。

insmod snd-usb-audio.ko
[  782.186320][T26964] [pid:26964,cpu1,insmod]snd_usb_audio: disagrees about version of symbol module_layout
insmod: failed to load snd-usb-audio.ko: Exec format error

这个error表示kernel version 不匹配,需要使用对应version的kernel 编译ko.

怎么获取当前platform 使用的kernel version 呢&#x

insmod ko failed analysis相关推荐

  1. insmod: init_module ‘xxx.ko‘ failed (No such file or directory)

    linux 加载模块时遇到: insmod: init_module 'xxx.ko' failed (No such file or directory) 解决办法: 使用dmesg查看问题 dme ...

  2. insmod: error inserting 'memdev.ko': -1 File exists

    在写Linux驱动是,sudo insmod ***.ko时出现错误:insmod: error inserting 'memdev.ko': -1 File exists 原因可能是你以前同名的驱动 ...

  3. 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r

    Linux编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:12 ...

  4. 【Ubuntu】自动加载第三方ko模块

    有时候,我们需要让系统加载第三方的内核模块,但是重新编译内核显然太繁琐,我们可以使用某些手段来手动加载或者自动加载这些模块. 手动加载 直接执行以下指令即可 sudo insmod *.ko 或者将k ...

  5. 《Android深度探索(卷1):HAL与驱动开发》——6.4节使用多种方式测试Linux驱动...

    本节书摘来自异步社区<Android深度探索(卷1):HAL与驱动开发>一书中的第6章,第6.4节使用多种方式测试Linux驱动,作者李宁,更多章节内容可以访问云栖社区"异步社区 ...

  6. 编写Android的LKM(Linux Kernel Module)

    默认的内核是不支持加载与卸载LKM的,所以在编译Android的Linux内核之前,需要配置下, 在Android的Linux内核的源代码,目录下,运行 $ make menuconfig 出现如下的 ...

  7. iwnpi 5621ds RF测试指令

    /*************************************************************************************************** ...

  8. 鼠标驱动之-sys节点-input子系统

    首先需要了解sys节点和linux驱动编程的知识,在linux内核<linux/>下有着对应的实现.本例实现创建sys节点,外围程序通过input子系统控制鼠标位置. 第一步编写驱动代码, ...

  9. android wifi驱动加载失败怎么办,wifi驱动无法被安卓系统正常调用

    1.问题现象: 打开wifi的图标,wifi加载后又自动卸载. 2.问题分析 驱动能正常加载,但是又自动卸载,说明驱动没有完全满足安卓的要求,查看wifi加载的源码"hardware/lib ...

最新文章

  1. python动态类型是如何实现的_Python 的动态类型系统
  2. 每日一皮:唯一的编码思想!
  3. LeetCode算法题14:递归和回溯2
  4. hadoop: Shuffle过程详解 (转载)
  5. 增强学习Q-learning分析与演示(入门)
  6. Java还能热多久?学Java有前途吗?
  7. 用map实现数据字典功能
  8. Shell中的特殊字符
  9. C++primer第八章 IO库 8.1 IO类
  10. JimuReport积木报表 — SQL数据源报表带参展示
  11. 在Windows Server 2012R2离线安装.net framework3.5
  12. 《大数据技术原理与应用》林子雨 期末复习重点(总结)
  13. Ubuntu 18.04 ——— ROVIO运行与EVO的评测与使用
  14. 用上就不会停下的效率利器—Automator
  15. 微信订阅号之1-注册
  16. 哈罗单车获10亿元D2轮融资 共享单车仍有精彩可期待
  17. java案例-实现斗地主游戏案例
  18. RRDTool和mrtg的比较
  19. ESP Wi-Fi 连接异常断开原因排查分析
  20. 总结的pandas数据结构 和需要掌握的知识点

热门文章

  1. Vercel部署Typecho动态博客
  2. linux添加其他源,Debian添加软件源,debian添加
  3. [经典语录][电影]全民情敌/Hitch
  4. 十大排序算法:快速排序算法
  5. 尘封的老照片修复上色,方寸之间再现温暖情怀
  6. 学习使用IntelliJ IDEA的第八天:Java基本语法——面向对象(下)
  7. Android签名 一 查看签名信息
  8. 20201217网警考试题目及题目源码(百度云网盘下载链接)
  9. 《现代园艺》农业园艺省级期刊
  10. GitHub上传本地项目代码的