Was this page helpful?

U-Boot 升級/還原

    說明

    什麼是 U-Boot?
    U-Boot 是一個主要用於嵌入式系統的開機載入程式,它的作用就好比是 PC 的 BIOS + Boot Loader。

    為什麼要升級 U-Boot?
    由於網樂通實際存在有 256MB 的記憶體,不過官方在設計初,卻只開放 128MB 供系統使用,為了要能解除這限制,用戶必須升級成我們客製的 U-Boot 韌體。

    最近更新:

    By 2015-6-13: 這個升級在經過一年以上時間的實際系統運作,偶爾會造成系統不穩定,雖然還不致於當機,但以 NextRadio 為例,經常會使遙控器運作失效,不過一旦將 U-Boot 還原,遙控器操作就恢復正常。

    所以強烈建議,如果玩家的機器曾經做過 U-Boot 升級,請以本篇教學還原 U-Boot,如此可以避免一些怪怪的問題。

    要判斷機器是否做過 U-Boot 升級,只要以 telnet 或 SSH 登入,執行
    #> free -m

    如果 total mem出現 2XX,就是曾經做過升級。

    開始升級(免拆機)

    升級前的注意事項:

    1. 網樂通必須先完成 NextPBX 安裝,並且確認系統運作正常
      註:其他非 NextPBX 的 firmware 無法適用
    2. 下載 U-Boot 自動升級檔(注意:檔名不可變更)
      https://www.amazon.com/clouddrive/sh...SScjZGdP7f7dNM
       

    升級步驟:

    1. 準備一個 USB 隨身碟,容量不拘,必須使用 Linux 建立 FAT16 或 FAT32 磁區,並做完格式化,如果沒有 Linux 也可以使用 NextPBX 來做。(注意:不可使用 Windows 的電腦管理來建立該磁區,否則網樂通會讀不到)
      註: 對於不熟 Linux 指令的玩家,可以使用附檔區: HPUSBFW 這工具來試試。
    2. 將 U-Boot 自動升級檔(.bin) 複製到 USB 碟的根目錄
    3. 將 USB 碟插上網樂通
    4. 按住前方 Reset 孔,將網樂通開機,待前方燈號閃爍三下後,放開 Reset
    5. 這時系統會自動啟動升級程序,過程中藍燈會閃爍幾下,約需 2-3 分鐘
    6. 如果一切正常,系統會進入正常模式,開啟 telnet 登入帳號密碼
    7. 關機然後卸除 USB 碟
    8. 完成

    NOTES:

    注意:U-Boot 韌體更新過程,不可臨時中斷,否則有可能變成磚塊。

    注意:一旦升級成功後,USB 碟的 U-Boot升級檔,必須移除或更名,否則爾後用同一個 USB 碟做韌體更新時,會造成操作異常。

    還原 U-Boot(免拆機)

    1. 下載 U-Boot 映像檔 iptvubootupdate.bin
      https://github.com/a-lang/NextRadio/...bootupdate.bin
    2. 準備一個 USB 隨身碟,容量不拘,必須使用 Linux 建立 FAT16 或 FAT32 磁區,並做完格式化,如果沒有 Linux 也可以使用 NextPBX 來做。(注意:不可使用 Windows 的電腦管理來建立該磁區,否則網樂通會讀不到)
      註: 對於不熟 Linux 指令的玩家,可以使用附檔區: HPUSBFW 這工具來試試。
    3. 將剛下載的 U-Boot 映像檔(.bin) 複製到 USB 碟的根目錄
    4. 將 USB 碟插上網樂通
    5. 按住前方 Reset 孔,將網樂通開機,待前方燈號閃爍三下後,放開 Reset
    6. 這時系統會自動啟動升級程序,過程中藍燈會閃爍幾下,約需 2-3 分鐘
    7. 如果一切正常,系統會進入正常模式,開啟 telnet 登入
    8. 關機然後卸除 USB 碟
    9. 完成

    NOTES:

    注意:U-Boot 韌體更新過程,不可臨時中斷,否則有可能變成磚塊。

    注意:完成後,USB 碟的 U-Boot 映像檔,必須移除或更名,否則爾後用同一個 USB 碟做韌體更新時,會造成操作異常。

    Was this page helpful?
    標籤 (Edit tags)
    • No tags

    文件 1

    文件大小日期附件上傳者 
     HPUSBFW.rar
    HP 隨身碟格式化工具
    651.26 KB11:28, 13 Jun 2015alang動作
    查看第3個(總3個)評論: 查看所有
    小弟照著教學嘗試要升級 U-Boot,照著 '升級步驟' 做完,重開機之後去做 Port Scan,發現 Port 80(World Wide Web HTTP) Service不見了,只剩 Port 23(Telnet),只好又重新把 '線上安裝 NextPBX Firmware' 的程序又跑了一遍,NextPBX Firmware 是燒寫回去了,也能正常登入Web UI,但記憶體還是只有128MB而以,不知道是那邊做錯了.
    ps:小弟是用 spfdisk 來建立 USB 隨身碟 FAT32 磁區的.
    發佈時間 16:38, 21 Aug 2013 ()
    升級 U-Boot 不應該會影響 firmware,請確定 USB 磁碟內只有檔案 iptvubootupdate.bin,即使升級失敗,firmware 也不該會被影響才是。 編輯者 10:59, 24 Aug 2013
    發佈時間 10:59, 24 Aug 2013 ()
    小弟今天再重試升級U-Boot的步驟,這次在「步驟7」的時候直接熱拔除USB隨身碟(上次是斷電後再拔除),接著在Telnet下指令 'reboot' ,結果居然成功了,接連試了3台也都沒問題,在這裡回報一下,也分享給大家。
    發佈時間 15:47, 22 Sep 2013 ()
    查看第3個(總3個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core