收起左侧

Taram rk3399关机后几秒会再次启动,无法正确关机

0
回复
31
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

系统版本:ARM rk3399
设备名称:Taram

设备环境:物理机、局域网、系统:1.1.24 、内核版本6.12.41-trim

BUG现象:无法正常关机,通过飞牛点击关机或者ssh命令poweroff均出现关机后几秒再次启动,类似重启。

出现频率:必现

联系方式:qq:2642405527

日志文件:

根据分析发现内核缺少 RK808 的 MFD(多功能设备)驱动,导致系统无法通过 PMIC 执行硬件断 电

  • 只有 RTC 驱动(rtc_rk808)加载,提供 RTC 功能。
  • 缺少 MFD 驱动:CONFI**FD_RK808 未启用,模块不存在,pm_power_off 中没有 RK808 的关机函数。
  • Regulator 设备未创建,尽管 CONFIG_REGULATOR_RK808=y,但由于无 MFD 父设备,regulator 驱动无法 probe。

下面是ssh

root@Taram:~# lsmod | grep rk808

rtc_rk808 16384 1

root@Taram:~# dmesg | grep rk808

[ 19.305206] rk808-rtc rk808-rtc.3.auto: registered as rtc0

[ 19.306274] rk808-rtc rk808-rtc.3.auto: setting system clock to 2013-01-18T08:50:33 UTC (1358499033)

root@Taram:~# zcat /proc/config.gz | grep -E "CONFI**FD_RK808|CONFIG_RTC_DRV_RK808|CONFIG_REGULATOR_RK808"

CONFIG_REGULATOR_RK808=y

CONFIG_RTC_DRV_RK808=m

root@Taram:~# ls /sys/class/regulator/ | grep rk808

root@Taram:~# cat /sys/kernel/debug/regulator/regulator_summary

regulator use open bypass opmode voltage current min max


regulator-dummy 3 2 0 unknown 0mV 0mA 0mV 0mV

f8000000.pcie-vpcie0v9        1                                 0mA     0mV     0mV

f8000000.pcie-vpcie1v8 1 0mA 0mV 0mV

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

code

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则