最佳答案
在Octeon cust_mc6100#命令行输入disk list没有设备显示 ,输入sata info如下:
SATA device 1: Model: HGST HTS545050B7E660 Firm: 01.01A01 Ser#: WXT1A571169L
Type: Hard Disk
Supports 48-bit addressing
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
SATA device 2: device type unknown
SATA device 3: device type unknown
(0)
ACG1000无法启动,可以从软件到硬件,按下面几个步骤来排查。最核心的一步是通过Console线连接设备,观察启动过程中的报错信息,这能直接告诉我们问题所在。
在进行复杂操作前,先排除一些简单的物理问题:
如果基础检查无效,就需要用Console线连接设备的Console口和电脑,用终端软件(如SecureCRT、Putty)查看启动日志。
常见的启动失败现象和对应含义如下:
提示 disk list 无显示:系统未能识别到硬盘或CF卡。
大多数软件问题,可以通过引导菜单来修复。设备启动时,根据提示尝试按下组合键:
如果能进入菜单,通常有以下修复选项:
如果连引导菜单都进不去,或升级无效,就可能需要“灌装”系统。这是一个重新制作系统盘的过程,操作复杂,需要专业工具和固件。
⚠️ 强烈建议:除非有H3C工程师指导,否则不要自行尝试,操作不当可能导致设备彻底无法恢复。
如果软件修复手段都无效,或出现以下情况,基本可判断为硬件故障:
Console口完全无输出,且电源确认正常。
听到设备内部有异常声响(如硬盘异响)。
在引导菜单中无法识别存储介质(CF卡、硬盘等)。
(0)
一、故障现象定性
plaintext
##No elf image at address 0x20000000
Pointer(20000000) not to ELF data!
Octeon cust_mc6100#
含义:Uboot 尝试从硬盘加载系统 ELF 内核镜像失败,找不到合法系统文件,直接进入 Uboot 急救命令行
补充信息:
sata info 能识别到 SATA1 硬盘(HGST 500G),说明SATA 硬件通道、硬盘盘体可以被 Uboot 识别;
disk list 无设备输出 → 硬盘分区表 / 系统分区严重损坏,Uboot 无法识别文件系统;
开机提示Press Ctrl+C to enter menuboot,但是按 Ctrl+C 无法进入菜单,直接跳入命令行。
两种根因:
① 软件故障:硬盘文件系统崩溃、系统镜像损坏(可以重装系统修复)
② 硬件隐患:硬盘存在坏道,即便重装系统,后期大概率再次故障
二、先解决第一个难题:无法 Ctrl+C 进入 menuboot 菜单
原因
Uboot 倒计时bootdelay=0,没有预留中断窗口,标准 Ctrl+C 无法捕获。
实操方案(依次尝试)
串口参数确认:波特率 9600,数据位 8,停止位 1,无校验,关闭串口软件流控;部分终端(旧版 SecureCRT)Ctrl 字符转发异常,优先换 Xshell / Miniterm。
重启设备,上电瞬间持续狂按 Ctrl+B(大量同型号案例有效,MC6100 平台备选中断键)。
如果依旧无法进入菜单:
在 Octeon cust_mc6100# 命令行手动修改启动延时:
bash
setenv bootdelay 3
saveenv
reset
重启后会留出 3 秒等待窗口,此时立刻按 Ctrl+C 即可进入 menuboot 图形菜单。
三、两种修复路径
路径 A:TFTP 重装系统(推荐,需要 menuboot 菜单)
进入 menuboot 菜单后,可以选择【通过 TFTP 恢复系统镜像 ALL.BIN】
PC 配置 IP:192.168.1.100,开启 TFTP 软件(3CDaemon、Tftpd64)
把 ACG1000 对应版本 ALL.BIN 完整固件 放入 TFTP 根目录
⚠️ 重点:ALL.BIN 固件官网不公开下载,需要联系 H3C400 / 办事处售后,提供设备序列号索取对应版本固件。
menuboot 内配置网络参数
plaintext
ipaddr 192.168.1.1
serverip 192.168.1.100
选择【下载镜像并写入硬盘】,全程不能断电,写入约 5~10 分钟。
路径 B:Uboot 命令行 TFTP 写入(无法进入 menuboot 兜底方案)
如果修改 bootdelay 后依旧无法进入菜单,直接在Octeon cust_mc6100#下使用 tftp 命令加载镜像
bash
#配置地址
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
#从tftp加载ALL.BIN到内存
tftp 0x10000000 ALL.BIN
#执行硬盘烧录(谨慎!会清空硬盘所有配置、日志)
update_hdd 0x10000000
烧录完成执行reset重启。
四、重要风险提示
硬盘硬件风险⚠️
你的硬盘是 HGST 机械盘,长期 7×24 小时通电。
虽然 Uboot 能识别盘体,但分区损坏很多时候是坏道前兆。
✅ 建议:重装系统后观察运行稳定性;如果短时间内再次出现启动损坏,直接更换新 SATA 硬盘。
配置无法保留
update_hdd全盘写入镜像会格式化硬盘,原有策略、日志、授权全部清空;如果之前没有备份配置,数据无法恢复。
固件版本匹配
必须使用 ACG1000 对应硬件平台(MC6100)的 ALL.BIN,混用其他 ACG 型号镜像会彻底无法启动。
五、简易排查顺序(按操作先后)
串口更换终端软件,尝试 Ctrl+B 进入菜单;
命令行执行 setenv bootdelay 3;saveenv;reset 开启启动等待窗口;
成功进入 menuboot → TFTP 恢复 ALL.BIN 系统镜像;
恢复完成启动测试;
反复故障 → 更换 SATA 硬盘后重装系统。
(0)
找不到固件啊@_@。联系本地的技术,说登录公司ftp里固件目录,已经没有acg1000-A这个版本和相关文件了。
找不到固件啊@_@。联系本地的技术,说登录公司ftp里固件目录,已经没有acg1000-A这个版本和相关文件了。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明