kissofwolf 发表于 2020-5-9 15:59

Aruba AP-135转IAP135写入到一半就重启--找到问题和解决方法了

这几天想把手上的两台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 classrev    MBAR0    MBAR1    MBAR2    MBAR3
       00.00   0011ab6560 00005   02 f1000000 00000000 00000000 00000000
       00.01   00168c0030 00002   01 90000000 00000000 00000000 00000000
PEX 1: RC, link up, x1
       bus.dev fn venID devID classrev    MBAR0    MBAR1    MBAR2    MBAR3
       01.00   0011ab6500 00005   02 f1000000 00000000 00000000 00000000
       01.01   00168c0030 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 @ 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 classrev    MBAR0    MBAR1    MBAR2    MBAR3
       00.00   0011ab6560 00005   02 f1000000 00000000 00000000 00000000
       00.01   00168c0030 00002   01 90000000 00000000 00000000 00000000
PEX 1: RC, link up, x1
       bus.dev fn venID devID classrev    MBAR0    MBAR1    MBAR2    MBAR3
       01.00   0011ab6500 00005   02 f1000000 00000000 00000000 00000000
       01.01   00168c0030 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会预先从闪存读取固件,解压到内存再运行。

whoweasn 发表于 2020-5-14 22:29

楼主的机器外壳生产日期是2012年还是2013年的啊咸鱼看到有2013年的没准apboot会更新

kissofwolf 发表于 2020-5-15 20:40

whoweasn 发表于 2020-5-14 22:29
楼主的机器外壳生产日期是2012年还是2013年的啊咸鱼看到有2013年的没准apboot会更新

背面写的2011年9月22日生产。可能是最老的一批了。

kissofwolf 发表于 2020-5-15 20:42

whoweasn 发表于 2020-5-14 22:37
好像和版本没关系

不知道。问了人,说找不到apboot固件。

kissofwolf 发表于 2020-5-15 20:43

sn1234567 发表于 2020-5-15 08:16
闪存读取固件,解压到内存再运行

是的。老版本的apboot可能不支持新版本的固件。

whoweasn 发表于 2020-5-20 22:08

我买了个2013年的收到后我看能不能提取出来

kissofwolf 发表于 2020-5-21 09:12

whoweasn 发表于 2020-5-20 22:08
我买了个2013年的收到后我看能不能提取出来

等你的好消息。有朋友帮忙问了aruba的工程师,说找不到这个。。。

whoweasn 发表于 2020-5-21 11:44

还不知道是不是有新版本呢

kissofwolf 发表于 2020-5-21 13:39

whoweasn 发表于 2020-5-21 11:44
还不知道是不是有新版本呢

有的,新版本应该是1.2.8

whoweasn 发表于 2020-5-23 13:20

大佬 能不能把6.1的最后一版固件 和最新版发给我啊 我的是1.28.-1的 我试试

kissofwolf 发表于 2020-5-23 14:35

whoweasn 发表于 2020-5-23 13:20
大佬 能不能把6.1的最后一版固件 和最新版发给我啊 我的是1.28.-1的 我试试

看来你现在的固件也有问题。
到这里下载,一个6.1,一个6.4

链接:https://pan.baidu.com/s/17WCHIZtI0Ky-1Z45mMyWDA
提取码:yzeq

whoweasn 发表于 2020-5-23 14:53

我刷机前的编程器固件 链接:https://pan.baidu.com/s/1NyY3rR8mkoo-LM7WKoB4fA
提取码:8boz

kissofwolf 发表于 2020-5-23 17:06

本帖最后由 kissofwolf 于 2020-5-23 17:11 编辑

whoweasn 发表于 2020-5-23 15:04
我的MAC地址是
你上了编程器?厉害了。我这里没有编程器能刷进去吗?你这个这么大,应该是整个NAND闪存的备份?
另外,apboot可能是在spi flash,而不是在nand里面。这个我不是非常确定就是了。

kissofwolf 发表于 2020-5-23 20:30

whoweasn 发表于 2020-5-23 17:20
就是16m的spi
能推荐一个编程器吗?SPI芯片在什么位置?我没搞过,不大清楚。

wjz376 发表于 2020-5-24 00:58

大神啊有没有教程
页: [1] 2
查看完整版本: Aruba AP-135转IAP135写入到一半就重启--找到问题和解决方法了