insmod: error inserting : -1 Invalid module format

Linux(Ubuntu)添加module提示错误

原因:所用内核版本号和正在运行的版本号不对应。

解决方案:重新编译你用的内核,然后安装内核

怎么编译和升级内核,请参见

http://blog.csdn.net/robinsonmhj/article/details/41720835

另外的解决方案请参见

http://m.blog.csdn.net/blog/zyj_123456789/17288823

http://askubuntu.com/questions/14627/no-symbol-version-for-module-layout-when-trying-to-load-usbhid-ko

时间: 2024-08-13 22:27:52

insmod: error inserting : -1 Invalid module format的相关文章

insmod hello.ko -1 Invalid module format最简单的解决的方法

在下也是从网上搜索到的这样的解决的方法. 遇到这样的情况后,通过dmesg看一下内核日志. 假设发现有例如以下日志.那就好办了. hello: version magic '2.6.33.3 ' should be '2.6.33.3-85.fc13.i686.PAE SMP mod_unload 686 ' 改动内核源代码文件include/linux/vermagic.h 把例如以下VERMAGIC_STRING宏的定义删掉 #define VERMAGIC_STRING \ UTS_REL

insmod hello.ko -1 Invalid module format最简单的解决办法

我也是从网上看到的这种解决办法. 遇到这种情况后,通过dmesg看一下内核日志. 如果发现有如下日志,那就好办了. hello: version magic '2.6.33.3 ' should be '2.6.33.3-85.fc13.i686.PAE SMP mod_unload 686 ' 修改内核源码文件include/linux/vermagic.h 把如下VERMAGIC_STRING宏的定义删掉 #define VERMAGIC_STRING \ UTS_RELEASE " &qu

insmod: error inserting 'simp-blkdev.ko': -1 Invalid module format

(一) 今天写了个块设备驱动例子,在虚拟机上加载模块insmod simp_blkdev.ko的时候,出现以下错误. insmod: error inserting 'simple-blk.ko': -1 Invalid module format 其实错误很简单,Makefile的编写失误,因为之前是想让这个驱动模块在TQ2440上运行的,所以,Makefile的编写使用了以下形式: ifneq ($(KERNELRELEASE),) obj-m := simp_blkdev.o else K

insmod: error inserting 'hello.ko': -1 Invalid module format

在学习编写linux驱动程序的时候,一般都是从写一个helloworld的模块开始.但是在编译完成后,进行模块加载的时候,有时会出现如下错误: insmod: error inserting 'hello.ko': -1 Invalid module format 其实,出现这个问题的原因很简单,就是:编译的内核版本与实机运行的内核版本不一致. 所以解决起来也很简单,实机运行的系统的代码树位置一般在/usr/src/kernels.只要将Makefile中的代码树改成实际运行的内核代码即可. i

insmod: error inserting 'kernel.ko': -1 Inavalid parameters

我自己在linux 6.0编译内核,如下如我的内核源码: 文件名:kernel.c 代码: #include <linux/module.h> #include <net/sock.h> #include <linux/netlink.h> #include <linux/skbuff.h> #define NETLINK_USER 31 struct sock *nl_sk = NULL; static void hello_nl_recv_msg(str

解决FATAL: Error inserting ip_vs ... Unknown symbol in module, or unknown parameter

在使用yum install ipvsadm -y安装lvs管理工具后,发现指令ipvsadm相关指令一直报错: FATAL: Error inserting ip_vs (/lib/modules/2.6.32-358.18.1.el6.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko): Unknown symbol in module, or unknown parameter (see dmesg) Can't initialize ipvs: Prot

问题:编译eshoponcontainers失败,提示error:invalid reference format

环境: visual studio 2017 v15.4.2,docker ce Version 17.06.0-ce-win19 (12801) 参考问题页: https://github.com/dotnet-architecture/eShopOnContainers/issues/107 问题: F5运行是报错: error : Building webstatus error : invalid reference format. 与: audipen commented on 26

在centos7.5使用DockerFile构建镜像时报错“Error parsing reference: &quot;microsoft/dotnet:2.2-aspnetcore-runtime AS base&quot; is not a valid repository/tag: invalid reference format”

运行dockerfile时报出的错误 FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime AS base" is not a valid repository/tag: invalid reference format 这个问题一般是由docker的版本错误导致的 FROM microsoft/dotn

GG同步到sqlserver报错一例 Invalid date format

在将Oracle表同步到sqlserver时,在sqlserver端应用数据时,可能会遇到这个报错. 2014-05-17 17:20:24 WARNING OGG-01154 SQL error -2147217887 mapping APPLSYS.FND_FLEX_VALIDATION_RULES to dbo.FND_FLEX_VALIDATION_RULES [SQL error -2147217887 (0x80040e21)] Parameter #: 12 Data Type: