出现segmentation fault 的错误后如何修复系统!!!

tlcd 2006-02-12 05:14:38
我用2.6的debian.

编字符驱动.向里面加载模块时用insmod后,创建设备号成功.但肯定是有问题,这个DRIVER工作不正常.而如果我再删除这个模块,用rmmod后,这时我如果想再看driver的号码,用这个命令:
cat /proc/devices
这时就出现segmentation fault.
我要是不用rmmod卸载模块,cat就工作正常,能读出来devices中的设备列表。

出现这种错误,我怎样才能最快让系统恢复正常?
我现在每次都只好重起机器...

希望大家指点,谢谢!
...全文
92 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tlcd 2006-02-13
找到问题了.是卸载的函数里给错了设备号码.所以rmmod时没有成功.
谢谢你回我的帖子.
回复
tlcd 2006-02-13
找到问题了.是卸载驱动的卸载函数里的号码给的不对,没卸好.
谢谢你回帖子给我.
回复
alaiyeshi 2006-02-13
你字符驱动的问题
估计是内存越界
然后搞乱了

我也不知道有什么好的修复方法
建议是把驱动里的东西逐次的加载,然后断定问题所在
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4156

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2006-02-12 05:14
社区公告
暂无公告