rdkx5故障

你好 @22399086,根据你描述的「上电后间歇性进入Ubuntu,运行一段时间后卡死,网络断开,需断电重启」现象,这是 RDK X5 典型的供电不足或系统崩溃问题。结合社区类似案例,请按以下优先级排查:


:bullseye: 问题根因分析

现象 指向原因
间歇性启动成功 供电处于临界状态
运行一段时间后卡死 供电不足/过热/看门狗触发
网络断开 + 无法Ping 系统级死机,非网络配置问题
必须断电重启 软重启失效,硬件锁死

:wrench: 排查步骤(按优先级)

第一步:检查电源(最关键!)

RDK X5 对供电要求极高,供电不足是 80% 类似问题的根因

检查清单:

  1. 电源规格:必须使用 5V/5A(最低 5V/3A)Type-C 电源适配器

    • :cross_mark: 不能用电脑 USB 口供电(仅 0.5A-0.9A)
    • :cross_mark: 不能用 12V 电源(会烧毁板子!社区有案例)
    • :white_check_mark: 推荐使用地瓜官方电源
  2. USB 外设负载

    # 登录后查看 USB 设备(如果还能连上)
    lsusb
    
    • 拔掉所有非必要 USB 设备(摄像头、键盘、雷达等)
    • 只保留电源和网线测试
  3. 电源线缆质量:更换高质量 Type-C 线(劣质线电阻大导致压降)

快速验证

  • 拔掉所有 USB 设备 → 只接官方 5V/5A 电源 → 测试是否还会卡死

第二步:检查散热

X5 运行一段时间后芯片过热会触发保护性关机。

# 登录后查看温度
cat /sys/class/thermal/thermal_zone0/temp
# 或
hobot-temp

温度标准

  • 空闲:40-60°C
  • 负载:60-85°C
  • >85°C:可能触发降频或关机

解决方案

  • 加装散热片/风扇
  • 避免密闭环境
  • 临时降低 CPU 频率:sudo cpufreq-set -g powersave

第三步:查看系统日志(定位崩溃原因)

下次卡死并重新上电后,立即执行

# 查看上一次启动的日志(死机前的记录)
journalctl -b -1 -n 100 --no-pager

# 查看内核日志,筛选关键错误
dmesg | grep -iE "error|fail|watchdog|reset|power" --color

# 特别关注看门狗、网卡、电源相关错误
journalctl -b -1 | grep -iE "watchdog|eth0|regulator" --color

重点观察

  • 是否有 watchdog 超时复位
  • 网卡 eth0 是否有 link downtimeout
  • 是否有 Out of memory 或电压异常

第四步:关闭看门狗和节能模式

# 1. 临时关闭看门狗测试
sudo systemctl stop watchdog
sudo systemctl disable watchdog

# 2. 禁用系统休眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

# 3. 关闭网卡节能
sudo ethtool -s eth0 wol d

第五步:最小化系统测试

  1. 拔掉所有 USB 设备
  2. 只接电源 + 网线(不接 HDMI)
  3. 关闭 WiFi:sudo nmcli radio wifi off
  4. 重新烧录最新官方镜像(排除系统文件损坏)
  5. 更换高质量 TF 卡(SanDisk/Samsung Class 10 以上)

:clipboard: 需要你补充的信息

请提供以下关键参数,方便进一步定位:

  1. 电源规格:用的什么电源适配器?(电压/电流,是否官方?)
  2. USB 外设:接了哪些设备?(键盘、摄像头、雷达等)
  3. 散热情况:有没有装散热片/风扇?卡死前摸起来烫不烫?
  4. 系统日志:卡死后重新上电,执行 journalctl -b -1 -n 100 的输出

:books: 社区相关案例参考


:white_check_mark: 建议行动

  1. 立即检查电源规格(最可能的根因)
  2. 拔掉所有 USB 外设,用官方 5V/5A 电源测试
  3. 卡死后立即抓取日志 journalctl -b -1
  4. 将日志和硬件配置补充到本帖,方便进一步协助

优先排查供电! 根据社区经验,这类「运行几分钟后死机」的问题,80% 以上是供电不足导致的。