ACG1000 老版本断电后反复循环重启故障处理
典型场景:正在读写硬盘时意外断电,SATA 硬盘文件系统 / 分区表损坏,设备反复上电‑重启循环,网口灯不亮,串口输出 Kernel panic、No elf image、cust_nb02 (ram) 提示符。
串口参数:9600‑8‑N‑1,关闭流控,必须接 Console 看打印,才能区分软件损坏还是硬盘硬件坏块。
第一步:基础物理排查
完全拔掉电源线,静置 3‑5 分钟,再接电,排除电源浪涌、电容异常。
确认 Reset 按键没有卡住。
观察串口输出:
上电完全无串口输出:主板 / 电源硬件故障,直接报修。
能输出 boot 打印、反复重启:系统 / 文件系统损坏,进入 Menuboot 修复流程。
第二步:进入 Menuboot 修复(最优先)
上电,盯着串口打印,出现 Press Ctrl+C to enter menuboot 立刻按Ctrl+C进入菜单。
老版本部分设备 bootdelay=0,倒计时一闪而过,很难抓;可以上电瞬间连续狂按 Ctrl+C。
Menuboot 菜单操作顺序:
选项【3】Check and repair file system 执行文件系统修复(fsck),等待跑完。
修复完成选【0】Reboot 重启,看是否正常进系统。
情况 A:修复后正常启动
业务恢复,立刻备份配置;尽快升级到较新版本,老版本对异常断电防护差。
情况 B:Ctrl+C 进不去 Menuboot,直接跳进 Octeon cust_nb02(ram)# U‑Boot 命令行
代表:找不到系统内核镜像,分区表 / 系统镜像损坏。
在 uboot 提示符下执行两条命令判断硬盘硬件状态:
shell
sata info # 看能否识别SATA硬盘型号
disk list # 看能否识别硬盘分区
sata info 识别硬盘,但是disk list为空:硬盘硬件没坏,但分区 / 文件系统彻底损坏,需要 TFTP 重装整机固件救砖。
sata info 看不到硬盘:SATA 硬盘硬件损坏(断电坏块),需要更换硬盘再刷系统,就算刷固件也会再次故障。
第三步:TFTP 救砖重装系统(Menuboot 进不去,硬盘硬件正常)
前提:uboot 能识别 sata 硬盘,只是系统镜像损坏。
PC 网口接 ACG 管理口,配置同网段 IP,开启 TFTP 服务器,放入对应型号 ACG1000 完整.bin 固件。
在cust_nb02(ram)# uboot 命令行设置 tftp 参数,下载完整固件写入硬盘,完整重刷系统(会清空配置与数据)。
⚠️ 该操作会丢失全部配置、审计日志;如果没有对应型号固件,不要随意刷其他型号 bin,会彻底变砖。
第四步:硬件判定(重点,老 ACG 高发)
修复 / 重刷完固件,运行一段时间又出现反复重启:硬盘存在坏道,硬件故障,必须更换 SATA 硬盘,断电冲击很容易损坏老 ACG 内置 SATA 盘。
ubootsata info直接看不到硬盘:硬盘彻底损坏,直接更换硬盘再烧写系统。
关键提醒 & 坑点
老版本 ACG1000(AK240 等)内置 SATA 机械盘,异常断电非常容易破坏文件系统,生产环境务必配 UPS。
不要只做密码重置,优先做文件系统修复;单纯恢复密码解决不了循环重启。
如果修复完成,业务恢复,强烈建议升级固件,早期版本断电容错差。
若 uboot 命令行也异常,硬件故障概率大,建议联系 H3C400 支持。
收集信息给 400 工程师
完整串口启动打印日志;
sata info、disk list输出;
设备完整型号、SN 号。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论