找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5912|回复: 1

OpenWrt系统的内核崩溃(kernel panic/Oops/crash)重启之后如何查看崩溃日志

[复制链接]
发表于 2019-10-10 20:10 | 显示全部楼层 |阅读模式
这个可能有些人不知道,特在这里说一下:

Openwrt系统一般都是很稳定的(例如对于X86系列CPU而言),但是也有一些不同于x86体系架构的路由因为开源驱动不完善的原因,
导致内核崩溃。这个时候如果有崩溃日志的话,可以给开发者提供很好的查错线索。

作者@nbd 写了这样一个补丁,可以在系统内核崩溃时输出到固定的存储处,(/sys/kernel/debug/crashlog)
下次重新启动时,可以看到上次的崩溃日志。
补丁地址:  在这里


目前较新的Openwrt分支master应该都有这个补丁。


以新路由3 (newifi-d2)为例,测试一下:
在正常启动的情况下,人为的制造内核崩溃事件:
SSH登录路由器,命令行输入如下命令:

  1. root@OpenWrt:~#  echo  c  >  /proc/sysrq-trigger
复制代码


然后,路由器崩溃后自动重启,SSH登录路由器后,位置(/sys/kernel/debug/crashlog) 这个文件就是上次崩溃的dmesg输出信息。

注意: 正常启动时,是不会有这个崩溃日志文件的。

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-10-10 21:02 | 显示全部楼层
tail -f /sys/kernel/debug/crashlog
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 08:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表