主题 : 为什么modprobe,rmmod不成功 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 21258
精华: 1
发帖: 120
金钱: 655 两
威望: 131 点
综合积分: 260 分
注册时间: 2010-05-13
最后登录: 2023-11-17
楼主  发表于: 2010-08-29 22:38

 为什么modprobe,rmmod不成功

把友善的mini2440linux移植手册中 led一节中 驱动改成模块方式,假设文件名为 mini2440-leds.ko ,然后我想加载,用modprobe mini2440-leds提示:

modprobe:chdir(2.6.32.2):No such file or directory.

然后改用 insmod mini2440-leds.ko 倒是可以正常的。

但是想卸载它用 rmmod mini2440-leds.ko,又提示

rmmod :chdir(2.6.32.2):No such file or directory.

驱动本身肯定是没问题的。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-29 23:13
如果你要使用modprobe, 必须编译好的内核模块放到特定的位置(/lib/modules/<kernel version>/...)。参考你Linux PC上相同位置的目录结构。
rmmod后面的参数是模块的名字而非模块的文件名。
这篇文章也许对你有帮助http://linux.vbird.org/linux_basic/0510osloader.php#kernel
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
本人已死,如遇上网,纯属遇鬼,若要联系,请烧纸钱,若要见面,请下地府!
级别: 新手上路
UID: 24132
精华: 0
发帖: 45
金钱: 235 两
威望: 47 点
综合积分: 90 分
注册时间: 2010-07-02
最后登录: 2012-12-24
2楼  发表于: 2010-08-30 16:47
我也遇到过这样的问题!网上说要建/lib/(/lib/modules/<kernel version>/这个目录,但建立后没有提示那个错误,但还是rmmod不成功~