如何替换/lib/modules/uname -r/kernel/drivers/net目录下的ko文件?

时间:2021-01-27 12:11:49
ppp协议在启动时会加载ppp内核模块,但我想让内核在加载内核模块时能够加载由我重新编译生成的新的内核模块。例如,ppp协议启动时,要加载ppp_generic.ko到内核中,现在我想让他加载的时候能够加载由我重新编译生成的新的ppp_generic.ko文件,这个文件是我在对与当前发行商同版本的内核源码修改的基础上编译生成的,我把原来lib/modules/uname -r/kernel/drivers/net/目录下的ppp_generic.ko文件替换成新的ko文件,但是在ppp协议启动时内核出现了一个错误信息:modprobe:FATAL:Error inserting ppp_generic(lib/modules/2.6.32-358.el6.x86_64)/kernel/drivers/net/ppp_generic.ko):Invalid module format。请问各位大神,这个问题该如何解决?跪求solution呐~~~

1 个解决方案

#1


dmesg 看看是什么错误,1.是不是在基于你现在内核版本编译的驱动~eg如果运行的是3.5的内核,升级后变成3.6了,驱动是加载不了的

#1


dmesg 看看是什么错误,1.是不是在基于你现在内核版本编译的驱动~eg如果运行的是3.5的内核,升级后变成3.6了,驱动是加载不了的