|
这几天想把手上的两台AP135转为IAP135,遇到了写入(write)固件进度到一半多就重启的情况,重启以后显示固件checksum failed.
刷机过程是安装论坛大神这个帖子:
https://koolshare.cn/thread-171028-1-1.html
固件测试了好几个, 包含:
ArubaInstant_Cassiopeia_6.4.4.8-4.2.4.9_61734
ArubaInstant_Cassiopeia_6.4.4.8-4.2.4.16_73658
ArubaInstant_Cassiopeia_6.1.2.3-2.0.0.3_31389
刷入的时候的终端显示如下:
- APBoot 1.2.5.0 (build 27650)
- Built: 2011-03-30 at 13:34:38
- Model: AP-13x
- CPU: 88F6560 A0 (DDR3)
- Clock: CPU 1600MHz, L2 533MHz, SysClock 533MHz, TClock 200MHz
- DRAM: 256MB
- POST1: passed
- Flash: 16 MB
- Power: 802.3af POE
- LAN: done
- PHY: done
- PEX 0: RC, link up, x1
- bus.dev fn venID devID class rev MBAR0 MBAR1 MBAR2 MBAR3
- 00.00 00 11ab 6560 00005 02 f1000000 00000000 00000000 00000000
- 00.01 00 168c 0030 00002 01 90000000 00000000 00000000 00000000
- PEX 1: RC, link up, x1
- bus.dev fn venID devID class rev MBAR0 MBAR1 MBAR2 MBAR3
- 01.00 00 11ab 6500 00005 02 f1000000 00000000 00000000 00000000
- 01.01 00 168c 0030 00002 01 94000000 00000000 00000000 00000000
- Net: eth0, eth1
- Radio: ar9390#0, ar9390#1
- Hit <Enter> to stop autoboot: 0
- apboot> proginv system ccode CCODE-RW-de6fdb363ff04c13ee261ec04fbb01bdd482d1cd
- apboot> invent -w
- Unprotecting flash... Un-Protected 1 sectors
- Erasing flash sector [url=home.php?mod=space&uid=162986]@[/url] 0xf8fe0000....done
- Erased 1 sectors
- Copying to flash...
- Writing done
- Verifying flash... 1024 bytes were the same
- Protecting flash... Protected 1 sectors
- apboot> dhcp
- eth0: up, 1 Gb/s, full duplex
- DHCP broadcast 1
- *** Unhandled DHCP Option in OFFER/ACK: 28
- *** Unhandled DHCP Option in OFFER/ACK: 28
- DHCP IP address: 192.168.1.165
- DHCP subnet mask: 255.255.255.0
- DHCP def gateway: 192.168.1.1
- DHCP DNS server: 192.168.1.1
- DHCP DNS domain: lan
- apboot> setenv serverip 192.168.1.188
- apboot> upgrade os 0 ArubaInstant_Cassiopeia_6.4.4.8-4.2.4.16_73658
- eth0: up, 1 Gb/s, full duplex
- Using eth0 device
- TFTP from server 192.168.1.188; our IP address is 192.168.1.165
- Filename 'ArubaInstant_Cassiopeia_6.4.4.8-4.2.4.16_73658'.
- Load address: 0x2000000
- Loading: #################################################################
- #############################################
- done
- Bytes transferred = 7183196 (6d9b5c hex)
- Image is signed; verifying checksum... passed
- Signer Cert OK
- Policy Cert OK
- RSA signature verified.
- Erasing flash sector @ 0xf8100000.................................................................................................................done
- Erased 110 sectors
- Copying to flash...
- Writing ..................................................................................
- APBoot 1.2.5.0 (build 27650)
- Built: 2011-03-30 at 13:34:38
- Model: AP-13x
- CPU: 88F6560 A0 (DDR3)
- Clock: CPU 1600MHz, L2 533MHz, SysClock 533MHz, TClock 200MHz
- DRAM: 256MB
- POST1: passed
- Flash: 16 MB
- Power: 802.3af POE
- LAN: done
- PHY: done
- PEX 0: RC, link up, x1
- bus.dev fn venID devID class rev MBAR0 MBAR1 MBAR2 MBAR3
- 00.00 00 11ab 6560 00005 02 f1000000 00000000 00000000 00000000
- 00.01 00 168c 0030 00002 01 90000000 00000000 00000000 00000000
- PEX 1: RC, link up, x1
- bus.dev fn venID devID class rev MBAR0 MBAR1 MBAR2 MBAR3
- 01.00 00 11ab 6500 00005 02 f1000000 00000000 00000000 00000000
- 01.01 00 168c 0030 00002 01 94000000 00000000 00000000 00000000
- Net: eth0, eth1
- Radio: ar9390#0, ar9390#1
- Hit <Enter> to stop autoboot: 0
- Checking image @ 0xf8100000
- Copying image from 0xf8100000
- Image is signed; verifying checksum... failed! 0x18271a64
- Checking image @ 0xf8800000
- Copying image from 0xf8800000
- Image is signed; verifying checksum... failed! 0xe78e0979
- eth0: up, 1 Gb/s, full duplex
- DHCP broadcast 1
复制代码
之前的proginv system ccode CCODE-RW-de6fdb363ff04c13ee261ec04fbb01bdd482d1cd这个做了,没有错误
invent -w 做了以后,有几行显示,大意是先write,然后protect。
重启后显示读出的软件checksum failed,坏掉了。也就是说前面根本没刷完就重启了。试了两台设备都是这样。
然后另外想办法,用tftp加载镜像启动,然后在web界面刷入:
首先,局域网内不要有其他Aruba AP,否则启动会有问题。
接入网线和console,进入apboot,输入以下命令:
- purgeenv
- clear os
- proginv system ccode CCODE-RW-de6fdb363ff04c13ee261ec04fbb01bdd482d1cd
- invent -w
- dhcp
- setenv serverip 192.168.2.101
- tftpboot ArubaInstant_Cassiopeia_6.1.3.4-3.1.0.2_36584
复制代码
启动成功,注意,这里使用的固件版本是6.1系列的最后一板,其他版本均刷入后无法启动。
启动成功后,可以用ip地址进入管理界面。
在管理界面的maintenance,刷入同样的6.1.3.4版本的固件。
重启,已经可以进入系统。
测试在web界面下刷入6.2或着6.4版本的固件,不成功,重启后一会儿就自动又重启。
高度怀疑我用的apboot是1.2.5的版本,太老,无法正确解压新固件。
4个AP用这个方法刷入固件后,均可以启动到胖AP状态,设置好一个后,其他都被找到,自动组网了。
问题解决。目前想找个新版本的apboot驱动固件,但似乎很难找到。
这个机器,apboot会预先从闪存读取固件,解压到内存再运行。
|
|