本文以Aruba AP-345为例,记录了AP转IAP的过程,实现了AP+软AC的无线漫游方案。
前期准备
- Aruba AP(默认为Aruba Campus AP,俗称瘦AP)
- Aruba WIFI AP调试线(不同型号AP使用的console线也不尽相同,需要根据实际AP型号来进行选择)
- 刷IAP支持的固件版本
- 一台安装了TFTP服务端的电脑
- 一台支持POE功能的交换机
- SecureCRT或者其它支持串口调试的软件
正篇
下载适用当前AP的ArubaInstant固件版本
在电脑端启动TFTP服务端软件,并将下载好的Instant AP固件放到TFTP服务目录下
使用Aruba AP调试线,一头连接AP的console口,另一头连接电脑(一般情况下调试线的FTDI芯片免安装驱动)
电脑打开SecureCRT软件,新建一个串口连接,端口选择相应的COM口,其它参数通常为9600-N-8-1
给AP供电,SecureCRT软件上会有AP启动的相关信息
注意观察屏幕,当看到Hit <Enter> to stop autoboot: 3提示后,及时按下回车键,进入AP引导设置
看到以下提示符表示进入命令行模式
apboot>
往AP闪存里写入Aurba Country Code(简称CCODE)
1
proginv system ccode <YOUR_CCODE>
其中,CCODE的格式如下
CCODE-<Regulatory Domain>-<SHA1(<Regulatory Domain>-<Serial Number>)>
<Regulatory Domain>建议填写RW,即Rest of the World,代表除美国、日本、以色列以外的不受限制的区域
*<SHA1>*代表采用SHA1哈希算法生成的哈希值
*<Serial Number>*代表AP的序列号
也可以使用CCODE生成器来生成CCODE
解锁AP闪存
1
invent -w
设置AP动态获取IP地址
1 | dhcp |
或者设置静态IP地址
1 | setenv ipaddr <ipaddr> |
设置TFTP服务器的IP地址
1
setenv serverip <TFTP_serverip>
确保AP和TFTP服务器之间可以互通
1
ping <TFTP_serverip>
确保ArubaInstant固件处于TFTP目录下,更新AP闪存分区0
1
upgrade os 0 ArubaInstant_xxx_x.x.x.x_xxx
默认情况下分区0为引导分区,而分区1为恢复分区
更新AP闪存分区1
1
upgrade os 1 ArubaInstant_xxx_x.x.x.x_xxx
恢复出厂设置并清空配置文件
1
factory_reset
保存修改并写入AP
1
saveenv
重启AP
1
reboot
结尾
按照以上步骤能够一步步走下来的话,即AP转IAP成功。剩下的就是通过Aruba网页后台进行软AC+AP的配置了,这里就不在详述。
本文参考
[Aruba AP-to-IAP conversion]: https://forums.serverbuilds.net/t/aruba-ap-to-iap-conversion/8888 “Aruba AP-to-IAP conversion”
[Convert Aruba CAP to IAP]: https://iecho.cc/2021/03/22/Convert-Aruba-CAP-to-IAP/ “Convert Aruba CAP to IAP”