以下是更新AC100 1.1.3 epc-api的步驟: 1. 檔案有上傳到兩個位置, 請依照需求自行選擇方式下載: #### aws: https://fitcon-dev.s3.us-west-2.amazonaws.com/allnet/1.1.3-arm/epc-api-1.1.3-arm.tgz 可以直接將以上網址貼在瀏覽器網址列下載, 若是在linux shell下, 也可以執行以下指令進行下載: ``` wget https://fitcon-dev.s3.us-west-2.amazonaws.com/allnet/1.1.3-arm/epc-api-1.1.3-arm.tgz ``` #### ftp: ftp://senaord@emplus.dscloud.biz/Projects/Allnet%20Projects/ALL-AC100/1.1.3/epc-api-1.1.3-arm.tgz 請使用filezilla等軟體進行下載 2. 架設tftp server後, 將下載的檔案放到tftp server上(**若AC100能夠連上Internet, 可跳過此步驟**) 3. 進入AC100 shell ``` telnet {$AC100_IP} ``` username: **admin** password: **y14TqMxSzg5m** 跳出"Press 'Enter' key to exit"後, 再貼上以下字串按enter: **5caa6f1812e2491db84f89ee8da22901** 4. 切換目錄至tmp ``` cd /tmp ``` 5. 將檔案抓到AC100上 若AC100能存取Internet, 可執行下面指令直接將檔案下載至AC100上: ``` wget https://fitcon-dev.s3.us-west-2.amazonaws.com/allnet/1.1.3-arm/epc-api-1.1.3-arm.tgz ``` 也可以使用tftp的方式(需架設tftp server)將檔案抓到AC100上: ``` tftp -g -r epc-api-1.1.3-arm.tgz {$TFTP_SERVER_IP} ``` 6. 檔案下載完成後, 進行解壓縮: ``` tar xzf epc-api-1.1.3-arm.tgz ``` 7. 停止並刪除目前正在執行的服務: ``` docker rm -f epc-api && docker rmi public.ecr.aws/g8k4a9z9/epc-api:1.1.3-arm ``` 完成後執行結果如下圖: ![](https://hackmd.io/_uploads/rk4E-5vjh.png) 8. 載入新docker image: ``` docker load -i epc-api-1.1.3-arm.tar ``` 完成後執行結果如下圖: ![](https://hackmd.io/_uploads/BJbXDFDoh.png) 9. 執行fitcon start: ``` fitcon start ``` 完成後執行結果如下圖: ![](https://hackmd.io/_uploads/S1yEzqwih.png) 10. 系統跑起來後, 由於linux系統特性, 請執行以下指令並等待30秒以上再拔電源以確保以上變更都有存到emmc上 ``` sync ``` 11. 關機前可以用以下指令來確認系統是否已更新: ``` docker exec -it epc-api sh -c "cat /app/web/version.json" ``` 執行結果如下圖: ![](https://hackmd.io/_uploads/SyJgKGcsn.png) 更新完成後, 上圖紅框的gui版本會是**asc-0.0.61-hotfix** (更新前為asc-0.0.61)