Aruba AP-324設定紀錄
===
1.將console線連接到AP的console孔,另一端接上電腦
>[!Tip]小提醒
記得要去裝置管理員更新console線的driver
2.下載[PUTTY](https://www.putty.org/),在Connection Type點選Serial,修改Serial line的名稱
(要去裝置管理員查看你的console線被命名為COM'X')

3.繼續點選PUTTY左側欄的Serial,將Flow control 改為None,接著按下open

4.這時應該會跳出視窗,你可以嘗試瀏覽一下你的AP目前到底在忙什麼,重開AP電源並不斷按Enter鍵,以進入APBOOT模式

5.若要徹底清除AP的遺毒,可輸入以下指令
(擷取自[take my hand ](https://gmoond13.blogspot.com/2019/07/aruba-ap-apboot-mode-command.html))
```
purgeenv 清除網路參數(IP/Mask/Gateway等,但config還在)
factory_reset 清除config回到出廠值
clear os 清除OS回到出廠值
```
6.找到AP序號,並用```國家-序號(像是 US-ABC12345) ```這組詞生成 sha1 hash 值<!--這是我的d120a8c4c79528d73b0a7014603b57367c32e924-->(擷取自[convert Aruba ap to IAP](https://hackmd.io/@adeliae/ap_to_IAP))
>[!Important]建議
在哪個國家就用哪個國家的區號,不要想可以使用不開放的頻譜,HPE會不讓你用的
7.在APBOOT輸入```proginv system ccode CCODE-RW-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX```,再輸入```invent -w```,此步驟是要將AP轉換成IAP,完成後應該會看到succeed(擷取自[convert Aruba ap to IAP](https://hackmd.io/@adeliae/ap_to_IAP))
8.接下來就要找到適合你AP的版本軟體,不過[HPE](https://networkingsupport.hpe.com/downloads)對軟體管得挺嚴的,我自己是有企業帳號才能下載AOS作業系統,不過你也可以找到適合的版本號,透過第三方下載
9.下載[Tftpd64](https://pjo2.github.io/tftpd64/),在Currency Directory選擇包含系統軟體的資料夾,並在Server interfaces中選擇你要作為server的IP

10.回到APBOOT,設定好
```
set ipaddr x.x.x.x 設定IPv4的ip
set netmask x.x.x.x 設定子網遮罩
set gatewayip x.x.x.x 設定Gateway
set serverip x.x.x.x 設定tftp server ip
save 儲存
```
11.輸入
```
upgrade os 0 <filename>
upgrade os 1 <filename>
```
Tftpd64伺服端應該會有進度條在動
12.最後輸入```factory_reset```清除設定好的網路配置,接著輸入```saveenv```,再```reset```一次即可大功告成
參考資料:
[take my hand ](https://gmoond13.blogspot.com/2019/07/aruba-ap-apboot-mode-command.html)
[convert Aruba ap to IAP](https://hackmd.io/@adeliae/ap_to_IAP)
[STH--Aruba AP to IAP](https://forums.servethehome.com/index.php?threads/aruba-ap-to-iap.29426/post-280609)