Aruba AP转IAP

本文以Aruba AP-345为例,记录了AP转IAP的过程,实现了AP+软AC的无线漫游方案。

前期准备

  1. Aruba AP(默认为Aruba Campus AP,俗称瘦AP)
  2. Aruba WIFI AP调试线(不同型号AP使用的console线也不尽相同,需要根据实际AP型号来进行选择)
  3. 刷IAP支持的固件版本
  4. 一台安装了TFTP服务端的电脑
  5. 一台支持POE功能的交换机
  6. SecureCRT或者其它支持串口调试的软件

正篇

  1. 下载适用当前AP的ArubaInstant固件版本

  2. 在电脑端启动TFTP服务端软件,并将下载好的Instant AP固件放到TFTP服务目录下

  3. 使用Aruba AP调试线,一头连接AP的console口,另一头连接电脑(一般情况下调试线的FTDI芯片免安装驱动)

  4. 电脑打开SecureCRT软件,新建一个串口连接,端口选择相应的COM口,其它参数通常为9600-N-8-1

  5. 给AP供电,SecureCRT软件上会有AP启动的相关信息

  6. 注意观察屏幕,当看到Hit <Enter> to stop autoboot: 3提示后,及时按下回车键,进入AP引导设置

  7. 看到以下提示符表示进入命令行模式

    apboot>

  8. 往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

  9. 解锁AP闪存

    1
    invent -w
  10. 设置AP动态获取IP地址

1
dhcp

或者设置静态IP地址

1
2
setenv ipaddr <ipaddr>
setenv netmask <netmask>
  1. 设置TFTP服务器的IP地址

    1
    setenv serverip <TFTP_serverip>
  2. 确保AP和TFTP服务器之间可以互通

    1
    ping <TFTP_serverip>
  3. 确保ArubaInstant固件处于TFTP目录下,更新AP闪存分区0

    1
    upgrade os 0 ArubaInstant_xxx_x.x.x.x_xxx

    默认情况下分区0为引导分区,而分区1为恢复分区

  4. 更新AP闪存分区1

    1
    upgrade os 1 ArubaInstant_xxx_x.x.x.x_xxx
  5. 恢复出厂设置并清空配置文件

    1
    factory_reset
  6. 保存修改并写入AP

    1
    saveenv
  7. 重启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”