日期:2014-05-16  浏览次数:20593 次

关于Linux下模块编程的问题请教,急急急急急急
[b][size=14px]在加载模块的时候:出现“已杀死”;
在卸载模块的时候:显示“ERROR: Module **** is in use”。
请问哪位大侠可以具体的分析分析这到底是怎么回事呢???
小弟属于菜鸟,刚接触Linux下的模块编程。。
遇到此类i问题,甚是困扰,求救,求救!!![b][/b][/b][size=16px][/size][/size]

------解决方案--------------------
模块是不是被编进了内核,然后重复加载模块了
------解决方案--------------------
加载前,lsmod查看一下?
------解决方案--------------------
建议:你初次写的话,
(1)先写一个什么都不做的驱动模块,试试看,是否能加载上去。
(2)能加载上去的话,再一步一步添加你的功能
------解决方案--------------------
加载的脚本写错了?
------解决方案--------------------
在卸载模块的时候:显示“ERROR: Module **** is in use”。

说明此模块被占用,关闭占用的进程即可。
------解决方案--------------------
你是初学者的话,还是先不要想着一步到位解决问题。还是先学着写一个“hello world”的驱动模块吧!

另外你能把你insmod 失败时的打印信息贴出来吗?
------解决方案--------------------
查看有没有进程在使用该模块

另外lsmod查看一下有哪些模块