在rmmod上失败了

时间:2010-12-21 19:25:40

标签: c module linux-kernel linux-device-driver

我失败了rmmod lcd_module.ko 错误:删除“lcd_module”:设备或资源繁忙

lssmod给我结果: lcd_module [永久]

如何取消此选项?我想多次加载我的模块进行测试。

提前谢谢你。

*如果我尝试使用modprobe安装它不会识别我的模块。

2 个答案:

答案 0 :(得分:7)

您必须在module_exit文件中实施.c功能,如下所示:

static void __exit myexit(void) {}
module_exit(myexit);

如果您在使用insmod加载模块之前尚未执行此操作,则删除该模块的唯一方法是重新启动。

答案 1 :(得分:0)

此外,您可以尝试强制内核使用rmmod -f lcd_module删除模块。注意事项:这可能会导致系统故障,具体取决于模块保留的资源类型以及尝试强制删除时的状态。