问题描述
客户退回的测试机,不清楚其修改后的账号密码,同时通过新增用户的方式也失败,请问还有什么手段可以进入BMC?
尝试过的解决方案
参考 BMC固件损坏时恢复环境指导 - 交流互助区 - openUBMC 论坛 执行
四、用户密码忘记了,OS使用ipmitool添加BMC账户test会有如下报错

BIOS下设置密码也失败
查询用户列表也是异常
期望:
1.什么操作会导致该异常情况?
2.是否还有除重新烧片的解决方案?
客户退回的测试机,不清楚其修改后的账号密码,同时通过新增用户的方式也失败,请问还有什么手段可以进入BMC?
参考 BMC固件损坏时恢复环境指导 - 交流互助区 - openUBMC 论坛 执行
四、用户密码忘记了,OS使用ipmitool添加BMC账户test会有如下报错

BIOS下设置密码也失败
答案内容由AI生成,仅供参考:
什么操作会导致该异常情况?
Unknown (0x87)类错误。是否还有除重新烧片的解决方案?
根据您的问题描述,设备因未知账户密码且无法新增用户导致无法登录BMC系统。以下是基于知识库信息的综合分析和建议。
Unknown (0x87) 错误通常是由于用户权限不足或IPMI命令执行受限所致。文档中提到“BMC manufacture component”存在IPMI命令权限诊断问题,这可能是导致ipmitool user set name和user list命令失败的根本原因。iTestSmart_OpenUBMC问题反馈IPMI普通用户权限管理测试结果Fail_1691.json 可知,曾出现过IPMI普通用户权限管理测试失败的情况,说明系统可能存在已知的用户权限管理缺陷。虽然“重新烧片”是最彻底的恢复方式(如搜索结果9所述),但仍存在其他非烧片恢复手段可以尝试:
Administrator / adminAdmin@9000)
注意:部分版本中紧急用户下拉框显示为 [NULL],需手动输入。
# 查看当前用户状态
ipmcget -d user
# 尝试重置用户配置
ipmcset -d user -v default configure
clp_commands调试命令进入底层控制台(参考结果9):reboot -f
→ 输入 clp_commands → 尝试进入维护模式
SSH Access实体所述)。192.168.2.100):ssh Administrator@192.168.2.100
若成功连接,可尝试修复用户系统。# 收集完整日志
ipmcget -d d
日志将生成于 /tmp 目录下,可用于分析用户系统故障根源。| 方案 | 是否推荐 | 说明 |
|---|---|---|
| 重新刷写BMC固件(烧片) | 如搜索结果9所示,当Rsyslog等核心服务无法启动时,烧片TR5版本BMC固件是唯一可靠恢复方式。 | |
| 通过资源协作接口恢复 | 若系统支持FirmwareRestoreSupported=true且UpgradeResumeSupported=true(见评审文档1),则可在启动后自动恢复升级中断导致的问题。 |
|
| 修改出厂默认值 | 虽然理论上可通过修改account/manufacture/default_datas.lua重置默认值,但升级后通常不生效(见搜索结果2)。 |
什么操作会导致该异常情况?
Unknown (0x87)类错误。是否还有除重新烧片的解决方案?
开始
↓
尝试 SSH 登录 (Administrator@BMC_IP)
↓ 是
成功?───→ 进入系统 → 修复用户配置
↓ 否
尝试串口 Console 登录
↓ 是
成功?───→ 进入维护模式 → 重置账户系统
↓ 否
检查是否有物理复位按钮
↓ 是
长按复位 → 触发恢复出厂设置
↓ 否
最终方案:烧录 TR5/Baseline 版本 BMC 固件
提示:建议优先联系设备供应商或查阅具体机型的《BMC固件损坏时恢复环境指导》执行安全恢复流程。
返回码0x87指host侧管理员权限未使能,所以无法执行创建用户和查看用户列表操作
那这岂不是只能重新烧片解决,BMC进不去,BIOS和OS权限问题都改不了
是的,目前来看只能烧片了