环境无法进入L1命令行, 导致无法烧片

问题描述

当前环境使用的sp.bin是默认的/dev/zero的sp.bin;
破解后查询mount |grep sp 发现/data/sp分区没有挂载上;
需要重新使用PAE传递的sp.zip转成的烧片包重新烧片.

当前使用AC拔电源方式串口连接bmc, 发现只能进入uboot, 从uboot使用reg_wr 0x8740148 1 没法进入L1; 预期能够进入L1烧片.
具体串口输出见日志.
串口日志COM4(2026-3-18 12_00_16).txt (520.2 KB)

一键收集

环境信息

  • 软件版本:OpenUBMC2512-SP1

我先看看日志,晚些给你答复

一键收集
删除.z01.txt的后缀后解压zip的到tar.gz
dump_20260315-1944.tar.gz.zip (5.8 MB)
dump_20260315-1944.tar.gz.z01.txt (9 MB)

请问你的烧片包是debug版本还是release版本,只有debug版本才能进L1。

我这边确定了问题原因, 观察到bmcgo build出的包升级后, 串口显示 community type, 而真正可以烧片的包显示的是Debug type;

但奇怪的是, 本地编译出的包 使用编译命令bmcgo build -bt=debug确定是rw版本, 体现在mdbctl可以setprop;
请问如何判断或者生成一个debug type的包呢?

我内部帮你问下

当前社区版本不支持进入L1

可以给伙伴支持嘛
我们930的版本还支持烧片后是debug type
1230之后变成了community type;
我们是需要做烧片包的;community type不支持烧片

你是1711还是1712

1711

现在烧片应该不用进L1,直接从uboot开始就行。

1 个赞

! 有教程嘛! 我们还是老的教程, 从L1开始的

我理解和之前流程一样,只是不需要执行L1那些的

可以给出详细的指导嘛, 当前我们烧片不进L1的话做不了

你们之前烧片流程没有指导吗,我这就只有1712的。。

我们的指导是从 在L1 下烧debug版本的L0 L1和uboot 开始的

那就跳过L0 L1的步骤从uboot开始

感谢! 我们试试

好的,有问题再回复