linux – 如何调试导致内核崩溃的驱动程序?

weixin_38053353 2019-09-12 10:32:39
之后:Fixing recursive fault but reboot is needed on x3850 x6 SLES12 问:我在想,如果我在Linux服务器上遇到内核恐慌,我该怎么调试,什么驱动程序导致内核恐慌? 在我的情况下,它似乎是由于emulex驱动程序问题,因为自更新该驱动程序后,内核恐慌不再发生. 有人可以详细说明逐步推荐的程序来调查内核恐慌的原因吗?请提供保存位置/内核崩溃的coredump如何,例如:如果liveCD动起来,直到我可以看到驱动程序崩溃的位置.
...全文
510 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38078044 2019-09-12
  • 打赏
  • 举报
回复
关于您以前的问题,我会将调试添加到您的内核cmdline以查看更详细的输出. 至于从内核崩溃中恢复,我通常会启动到livecd并检查logs.对驱动程序进行故障排除的一种简单方法是blacklist您认为可能导致崩溃的方法,向后工作直到系统再次启动(或根本不启动) ),然后单独启用每个,直到您的系统再次崩溃. 以下是一些用于调试linux内核的其他资源: > RedHat Linux: Kernel Crash Dump Guide> Ubuntu Wiki: Kernel Debugging Tricks

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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