RT,ACG1000-A无法启动了,过保了,想找个固件包通过tftp排障。自己能找到的固件SecPathACG1000-IMW110-R6609.BIN,SecPathACG1000-IMW110-R6609P02.bin,SecPathACG1000-IMW110-R6611.BIN都已经尝试过,tftp命令tftp 0x20000000 xxx.bin 完成后,bootoctlinux 0x20000000也不行。
U-Boot 2011.03 (Release Version: V3.2.1) (Build time: Jul 22 2014 - 10:22:58) Skipping PCIe port 0 BIST, reset not done. (port not configured) Skipping PCIe port 1 BIST, reset not done. (port not configured) BIST check passed. Warning: Clock descriptor tuple not found in eeprom, using defaults Warning: Board descriptor tuple not found in eeprom, using defaults CUST_MC6100 board revision major:1, minor:0, serial #: mc6100 OCTEON CN6130-AAP pass 1.1, Core clock: 1000 MHz, IO clock: 600 MHz, DDR clock: 533 MHz (1066 Mhz DDR) Base DRAM address used by u-boot: 0x0f800000, size: 0x7fdb80 DRAM: 4 GiB Now running in RAM - U-Boot at: ffffffffc0000000 Clearing DRAM...... done Registered IDE device 0 from IDE bus:dev 0:0 Flash: 4 MiB PCIe: Port 0 is SGMII, skipping. PCIe: Port 1 link active, 1 lanes, speed gen1 PCI console init succeeded, 1 consoles, 1024 bytes each Net: octmgmt0, octmgmt1, octeth0, octeth1, octeth2, octeth3, octeth4, octeth5, octeth6, octeth7 Bus 0: OK Device 0: Model: SM223En-AA Firm: SM223EAD Ser#: (03)5526888-20080228 Type: Hard Disk Capacity: 16383.7 MB = 15.9 GB (33553920 x 512) SATA#0 (No RDY) SATA#1 (3.0 Gbps) USB: USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found Type the command 'usb start' to scan for USB storage devices. Press Ctrl+C to enter menuboot: 3 ** Unable to use ide 0:1 for fatload ** Pointer(20000000) not to ELF data! argv[2]: cOnsole=ttyS0,9600 argv[3]: numcores=4 argv[4]: quiet ## No elf image at address 0x20000000 Octeon cust_mc6100# <INTERRUPT> Octeon cust_mc6100# <INTERRUPT> Octeon cust_mc6100# <INTERRUPT> 并且按ctrl+c会触发中断,直接到octeon cust_mc6100#了
无
一、报错根本原因
plaintext
Pointer(20000000) not to ELF data!
## No elf image at address 0x20000000
你下载的 xxx.BIN 是整机升级固件(整机全包镜像,包含内核 + 根文件系统 + 特征库 + 配置),属于 H3C 专用打包镜像,并不是 U‑Boot 可直接执行的 ELF 内核文件。
bootoctlinux 命令专门用来加载 原生 Octeon ELF 内核,不认商用升级 BIN 包,因此直接报不是 ELF 格式、启动失败。
ACG1000-A(MC6100 主板、IMW110 版本)两套镜像形态:
① .BIN:WEB / 命令行正常升级包(日常升级用,不能在 Uboot 用 bootoctlinux 拉起);
② 拆分镜像:vmlinux.elf(内核ELF) + rootfs(根文件系统):才是 U-Boot 下 bootoctlinux 能启动的文件;
补充:该机型 Uboot 无bootm,只有专属 bootoctlinux 用来加载 Octeon 原生 ELF 内核。
二、纠正:两种正确救砖方式
方式 1【推荐,最简单】Uboot 下刷完整 BIN 固件(不用 ELF 内核,原厂标准救砖流程)
不要用 tftp 0x20000000 xxx.bin + bootoctlinux,改用 Uboot 内置固件烧写指令写入 Flash:
搭建 TFTP 服务器,放入 SecPathACG1000-IMW110-R6609P02.bin
进入 Uboot 提示符 Octeon cust_mc6100#,执行:
shell
# 1、把完整BIN固件下载到内存
tftp 0x10000000 SecPathACG1000-IMW110-R6609P02.bin
# 2、将BIN固件烧写到系统Flash分区(原厂烧写指令)
update fw 0x10000000
# 等待烧写完成,自动校验,最后重启
reset
内存地址务必改成 0x10000000,不要继续用 0x20000000,该地址是内核运行地址,不适合存放整包 BIN。
方式 2 必须用 bootoctlinux 启动(需要拆分 ELF 内核,极少场景使用)
把官方 BIN 固件拆包,提取内部的 vmlinux.elf(真正 ELF 内核);
tftp 将 elf 内核加载到内存:
plaintext
tftp 0x20000000 vmlinux.elf
# 附带标准启动参数
bootoctlinux 0x20000000 cOnsole=ttyS0,9600 numcores=4 quiet
行业过保设备救砖几乎没人拆 BIN 拿 ELF,优先用方式 1 update fw 烧写完整 BIN。
三、你之前失败的 2 个关键错误
命令搭配错误:完整升级 BIN ≠ ELF 内核,不能扔进 0x20000000 用 bootoctlinux 运行;
内存地址混用:0x20000000 是内核执行地址,存放整包 BIN 会地址冲突校验失败。
四、额外故障点(结合你的 Uboot 打印)
SATA#0 (No RDY):设备内置 16G SATA 固态系统盘无就绪,大概率固态损坏、松动;
ACG1000 系统运行依赖这块 SSD 存放根文件系统,就算 Flash 固件刷好,SSD 故障依然无法进系统;
只要 update fw 烧写 BIN 不报错,说明 Flash、Uboot 完好;如果烧写完 reset 依旧无法进系统,基本是内置 SSD 故障。
五、固件后缀总结
日常升级 / TFTP 救砖刷固件:.bin 完整包(R6609/R6609P02/R6611 均可),搭配 update fw 指令;
Uboot 临时拉起内核调试:需要单独提取的 .elf 内核文件,搭配 bootoctlinux;
不存在单独发布的官方 elf 固件,官方只对外分发 BIN 升级包。
六、完整可复制救砖流程
shell
#1 进入uboot,配置tftp服务器IP(举例,改成你TFTP网段)
setenv serverip 192.168.1.100
setenv ipaddr 192.168.1.200
saveenv
#2 下载BIN固件到安全内存地址
tftp 0x10000000 SecPathACG1000-IMW110-R6609P02.bin
#3 烧写固件至Flash
update fw 0x10000000
#4 重启
reset
七、补充说明
R6609、R6609P02、R6611 全都是合法 BIN 固件,版本互通向下兼容,随便选其一即可;
若 update fw 提示校验失败:BIN 包损坏、TFTP 传输丢包,重新下载固件、更换 TFTP 软件(推荐 3CDaemon、tftpd64);
烧写成功后仍卡在 Uboot,重点检修机身内部 SATA 固态硬盘。
.bin
之前考虑 No elf image at address 0x20000000 ,所以是0x20000000尝试的
之前考虑 No elf image at address 0x20000000 ,所以是0x20000000尝试的
感谢感谢,之前考虑 No elf image at address 0x20000000 ,所以是0x20000000尝试的
感谢感谢,之前考虑 No elf image at address 0x20000000 ,所以是0x20000000尝试的
根据你提供的日志,你遇到的“No elf image at address 0x20000000”错误,关键问题在于加载地址(0x20000000)不正确,而非固件文件本身。
以下是针对你遇到的问题,整理的正确操作步骤和排查方法。
首先明确一点,ACG1000-A设备U-Boot启动的固件格式就是 .bin 文件(例如 SecPathACG1000-IMW110-R6609.BIN)。你手里的 R6609 和 R6611 系列的 .bin 文件格式是正确的。设备并不直接使用 .elf 或 .image 格式的文件作为启动固件。
你之前操作失败,很可能是因为加载地址错误。根据社区信息,针对你的U-Boot版本,正确的操作如下:
设置正确的加载地址
你之前使用的 0x20000000 可能不适用于 ACG1000-A 的U-Boot V3.2.1版本。正确的加载地址应为 0x80000000。
重新执行TFTP加载
在U-Boot命令行(Octeon cust_mc6100#)下,使用正确的地址重新加载固件:
启动固件
加载完成后,使用 bootoctlinux 命令从正确的地址启动:
由于设备已过保,通过常规渠道下载可能受限,可以尝试以下途径:
联系技术支持:直接联系H3C官方技术支持(400-810-0504)或你的设备供应商,说明设备型号和当前困境,请求协助获取适配的固件版本。
社区求助:在H3C“知了社区”(zhiliao.h3c.com)发帖,说明你的设备型号(ACG1000-A)、U-Boot版本和遇到的问题,看是否有用户能提供帮助。
1. 连接console线缆进入MenuBoot菜单
以下显示信息与设备实际情况相关,可能会略有差别。
设备上电和重新启动的过程中,在配置终端的屏幕上首先将显示 输入Ctrl+C进入menuboot 菜单,
PrRss Ctrl+C to stop auto start : 03
reading menuboot
.......................................[ 25.391419] tmp421 0-004c: Could not read configuration register (-5)
/sbin/rc starting
Mounting file systems
Setting up loopback
……
===============================================================
| BOOT MENU(V2.0-20140812) |
| 1. Upgrade image by FTP. |
| 2. Upgrade menuboot by FTP. |
| 3. Check and repare file system. |
| 4. Reset administrator passowrd. |
| 5. Producing test. |
| 6. Aging test. |
| 7. Display production and aging recored. |
| 8. Advance functions. |
| 0. Reboot. |
| |
===============================================================
该菜单含义如下:
表5 MenuBoot主菜单
说明 | |
<1> Upgrade image by FTP | 通过FTP升级启动文件 |
<2> Upgrade menuboot by FTP | 通过FTP升级menuboot |
<3> Check and repare file system | 检测/修复文件系统 |
<4> Reset administrator passowrd | 恢复管理员默认密码 |
<5> Producing test | 装备测试,检查端口基础通讯功能 |
<6> Aging test | 老化测试,长时间进行收发报文压力测试 |
<7> Display production and aging recored | 显示装备测试和老化测试的结果 |
<8> Advance functions | 暂不支持 |
<0> Reboot | 重新启动设备 |
2. 通过以太网口利用FTP升级启动文件
(1) 在MenuBoot主菜单下键入<1>,可以进入通过FTP升级启动文件,分别输入如下信息:
Please input your choice[0-8]:1
Local IP[A.B.C.D/M]:192.168.0.1/24
Server IP[A.B.C.D]:192.168.0.2
Gateway IP[A.B.C.D]:192.168.0.254
image name[xxx.bin]:SecPathACG1000-IMW110-F6603P02.BIN
显示 | 说明 |
LOCAL IP | 设备自己的IP地址 |
Server IP | FTP服务器IP地址 |
Gateway IP | 网关IP地址,当与服务器不在同一网段时需要配置网关地址 |
image name | 升级版本名称 |
(2) 升级完成后,键入<0>重启设备使新升级文件生效:
Download file SecPathACG1000-IMW110-F6603P02.BIN ....
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
################################################################
##############################################
Download file(SecPathACG1000-IMW110-F6603P02.BIN) success.
Checking images valid success.
Install system......................................................................... success
Update images success.
===============================================================
| BOOT MENU(V2.0-20140812) |
| 1. Upgrade image by FTP. |
| 2. Upgrade menuboot by FTP. |
| 3. Check and repare file system. |
| 4. Reset administrator passowrd. |
| 5. Producing test. |
| 6. Aging test. |
| 7. Display production and aging recored. |
| 8. Advance functions. |
| 0. Reboot. |
| |
===============================================================
Please input your choice[0-8]: 0
用这个试试SecPathACG1000-IMW110-R6618P04.zip(260.43 MB)
感谢各位热心朋友的帮助,目前参考zhiliao_GeOM0O的回复,先尝试用update fw 处理,遗憾设备的UBOOT没有update命令,后面思考从bin用binwalk提elf文件,跳过前5200字节开始提取,生成了elf,用tftp 0x20000000 xxx.elf完成后,再执行bootoctlinux 0x20000000,目前可能成功了,波特率人9600变成115200了,串口输出username登录提示,但是尝试了几乎所有的密码,都进不去。
Connecting to COM5...
Connected.
sh: missing ]
log disk part is sdb1.
ge0 MAC address is : 3c:8c:40:4f:bd:11
ge1 MAC address is : 3c:8c:40:4f:bd:12
ge2 MAC address is : 3c:8c:40:4f:bd:13
ge3 MAC address is : 3c:8c:40:4f:bd:14
ge4 MAC address is : 3c:8c:40:4f:bd:15
ge5 MAC address is : 3c:8c:40:4f:bd:16
ge6 MAC address is : 3c:8c:40:4f:bd:17
ge7 MAC address is : 3c:8c:40:4f:bd:18
ge8 MAC address is : 3c:8c:40:4f:bd:19
ge9 MAC address is : 3c:8c:40:4f:bd:1a
ge10 ge14 MAC address is : 3c:8c:40:4f:bd:1f
ge15 MAC address is : 3c:8c:40:4f:bd:20
ge16 MAC address is : 3c:8c:40:4f:bd:21
ge17 MAC address is : 3c:8c:40:4f:bd:22
ge18 MAC address is : 3c:8c:40:4f:bd:23
ge19 MAC address is : 3c:8c:40:4f:bd:24
CVMX_SHARED: 0x10c70000-0x12eb0000
Active coremask = 0x1
Node 0 Interface 0 has 4 ports (SGMII)
Node 0 Interface 1 has 4 ports (SGMII)
Node 0 Interface 2 has 4 ports (NPI)
Node 0 Interface 3 has 4 ports (LOOP)
BOOTMEM 0x8748000 size 105MB(110854144B)
BOOTMEM 0xf104000 size 6MB(7307264B)
BOOTMEM 0xf800000 size 7MB(8372224B)
BOOTMEM 0x20000000 size 2785MB(2921185280B)
Page size 16384 bytes, memory regions:
0: 0x800000000908c000 -> 0x800000000f100000 (101138432 bytes)
1: 0x800000000f104000 -> 0x800000000f7fc000 (7307264 bytes)
2: 0x800000000f800000 -> 0x800000000fffc000 (8372224 bytes)
3: 0x8000000020000000 -> 0x80000000ce1dc000 (2921185280 bytes)
Buddy initialized
Slub initialized
nf_conntrack (size 496 buckets 2097152 max 10) memory:4GB
invalid product id -1
url category name rule load failed
Database upgrade
TCP Stack initialized
The startup configuration file does not exist, load default configuration
The configuration is loaded !
2026-08-11 08:14:25:ge0 link change to UP !
watchdog init ok.
/sbin/rc complete
Username:
Username: Username: admin
Password:
Bad username or password
。。。。。。。。。。。。。。。。
一会看看eth0连接的网口有没有dhcp功能
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明