NextVOD unit Hacking - 網樂通改機

    版本為 00:58, 23 Feb 2025

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    [ 本頁短網址: https://tinyurl.com/2de4sbvf ]
    ※本篇教學由 alang 實作後所撰寫,如果轉載本文,請保持完整原文內容,並註明出處位址。
    ※本篇所有內容均為原創,惟部份圖片及檔案可能引自網際網路,若其涉及侵權事宜,請不吝告知。

    硬體規格

    • CPU: STMicroelectronics STx7105 (Renesas SuperH Core)
    • Ethernet: VIA VT6113 (Ethernet)
    • RAM: NANYA NT5TU64M16GG-AC (DRAM DDR2 64Mx16 PC800 BGA) * 2= 256MBytes
    • Storage: Samsung NCDOM08GMS-MLC (USB DOM 8GB)
    • Winbond 25Q80 1MB Spi Flash (Onboard Flash)

    改機進度報告

    已完成項目

    • 安裝管理介面 asterisk-gui 至機上盒 (by 2012-10-14)
    • 撰寫 asterisk 自動啟動檔 (by 2012-10-14)
    • 交叉編譯 Asterisk 1.8 (by 2012-10-12)
    • 安裝 Asterisk 1.8 至機上盒 (by 2012-10-12)
       

    未完成項目

    • 移除 IPTV.exe 以釋放更多的 RAM 資源
    • 安裝 iptables 改善系統的安全性
    • 系統時區的修改,以及校時程式安裝
    • 對 Asterisk 做壓力測試及 benchmark (與另一款商業產品 IP0X 做比較)
    • 依照所客製的系統製作升級的 firmware 檔,其他機上盒可進行升級。


    解除 telnet 封印(不用TTL 免拆機)

    步驟:

    1. 關機
    2. 按住前方的 Reset 按鈕孔不放
    3. 插上電源線,系統開機
    4. 前方燈號閃爍三次後恆亮,放開 Reset 按鈕
    5. 完成
       

    如何知道機上盒取得的 IP 位址?
    Ans:使用 IP 掃描工具(Google 搜尋 Advanced Port Scanner) 或可以從你的 IP 分享器的管理介面可以查出。

    查出機上盒的 IP 後,就可以用 putty 以 telnet 登入,沒有帳號/密碼,如果成功會直接進入到 Console。

    一旦以上述 Reset 的方式進入 Console 後,就會發現主系統(根目錄)是裝在 /dev/sda2,大小約 300MB,另外還有一個 /dev/sda3,大小約 6GB。

    NextVOD 系統說明

    • 網樂通機上盒的嵌入式系統是儲存在 USB DOM Flash,而非類似產品常用的 NAND Flash,所以在 console 會看到 /dev/sdaX 的磁區名稱,這對於 Linux 玩家來說就親切多了。
    • 原廠將 8GB 的 USB DOM 建立了 3 個主要磁區
      1. /dev/sda1,約 300MB,掛載目錄 /,救援模式的主系統運作,可用來作 /dev/sda2 的系統升級或救援。
      2. /dev/sda2,約 300MB,掛載目錄 /,日常模式的主系統運作,按下 Reset 後所有修改過的資料會被清除,若要安裝其他的應用程式,必須安裝在這裡。
      3. /dev/sda3,約 6GB,掛載目錄 /mnt/usb,按下 Rest 後所有資料都會被保留
      4. /dev/sda4,約 880MB,掛載目錄 無
    • 進入救援/升級模式,先準備一個 USB 隨身碟
      關機 > 插上 USB 隨身碟 > 開機
      如果 USB 隨身碟有可辨識的 firmware 檔 target.tgz,系統就會自動作更新,如果檔案不存在,系統就會用 /dev/sda1 開機,此時就可以用 telnet 登入,將主系統 /dev/sda2 掛載上來,然後做你想做的任何維護。

    Console 畫面預覽

    一些基本系統資訊 df, mount, uname, free

    nextvod_console-1.png

    cat /proc/cpuinfo

    nextvod_console-2.png

    cat /proc/meminfo

    nextvod_console-3.png

    fdisk -l

    nextvod_console-4.png

    Powered by MindTouch Core