---
# System prepended metadata

title: 更新AC100 epc-api 1.1.3-arm

---

以下是更新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)