# convert Aruba ap to IAP 官方方法 1. 控制器大於 8.6 版 2. ap 大於 8.6 版(沒有的話可以透過控制器升級) 第三方做法: 準備材料:能 poe 供電的器材、支援 rj45 to rs232 的 consle 線(非網路線) 1. 用 [TFTP 伺服器](https://pjo2.github.io/tftpd64/),更新到最新版本(要升級 AP 到大於 8.6 版) 2. 找到序號,並用`國家-序號(像是 US-ABC12345)` 這組詞生成 sha1 hash 值。 3. 打開 [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) 用 consle 線連接路由器跟機器,修改成 serial 並換成對應 com 口(可從 device manger 參考) 4. 點進去,重開 ap,此時應該出現人類可辨識資訊,若是亂碼,可能是連接有問題,再重開 ap。當出現兩秒暫停時按 enter,進入 apboot 模式 5. 找到剛剛生出來的 hash 值,輸入醬 `proginv system ccode CCODE-RW-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX` 就轉換成 iap 了 6. 然後再解開`invent -w` 7. 準備更新,將我方機器 ip 選 `dhcp` 8. 將伺服器 ip 改成 TFTP 伺服器 IP,`setenv serverip 192.168.147.xxx` (記得將兩邊至於同個網段,才能抓到,用有線對接是比較不會出問題的組合,如果抓不到記得先關防火牆) 9. 輸入`upgrade os 0 ArubaInstant_Centaurus_8.6.0.17_83573` 寫的版本是 8.6.0.17_83573 換成自己對應的版本 10. 為了避免更新回舊版本,將 0、1 分區刷成同個版本 `upgrade os 1 ArubaInstant_Centaurus_8.6.0.17_83573` 11. 如果剛剛有指定 ip 而不是 dhcp 的話,清一下設定 `factory_reset` (如果之前有做錯需要重設的話,記得要讓他只有單獨一台,有其他台會自動辨識成 slave 而不會清掉) 12. `saveenv` 從暫存儲存到永久儲存區 13. `osinfo` 檢查一下 os 版本有沒有對 14. `reset` 讓 cpu 跑 reset 的流程 15. 記得重新跑到歡迎那邊,才會出現預設設定的 wifi ,我這邊顯示 setmeup_mac碼 ref: https://forums.servethehome.com/index.php?threads/aruba-ap-to-iap.29426/post-280609