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

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

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

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

希望大家指点,谢谢!
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlcd 2006-02-13
  • 打赏
  • 举报
回复
找到问题了.是卸载的函数里给错了设备号码.所以rmmod时没有成功.
谢谢你回我的帖子.
tlcd 2006-02-13
  • 打赏
  • 举报
回复
找到问题了.是卸载驱动的卸载函数里的号码给的不对,没卸好.
谢谢你回帖子给我.
alaiyeshi 2006-02-13
  • 打赏
  • 举报
回复
你字符驱动的问题
估计是内存越界
然后搞乱了

我也不知道有什么好的修复方法
建议是把驱动里的东西逐次的加载,然后断定问题所在

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧