作者: snowwolf725 (空之境界) 看板: Modchip
標題: [心得] 網樂通改機
時間: Tue Feb 15 22:42:03 2011
※ [本文轉錄自 NextTV 看板 #1DMerlZt ]
作者: snowwolf725 (空之境界) 看板: NextTV
標題: [心得] 網樂通改機
時間: Tue Feb 15 22:27:57 2011
[0. 序言]
從年底壹電視大量發送網樂通機上盒後,
相信應該不少人手中都有這台機上盒,
在過年期間把這台玩具好好的玩了一下,
在這邊記錄下個人的一些小小心得,
同時我也把改機的成果放上來讓其他人可以節省些改機的時間,
本文分五個部分:
0. 序言(你正在看的這個部分)
1. 如何進入網樂通後台的 Console
2. 如何安裝改機的更新檔
3. 改機後的使用說明
4. 其他
目前所增加的功能
1. telnet 登入
2. FTP Server
3. Transmission BT下載程式
4. MPlayer 多媒體播放程式(影片播放效率太差不推薦)
5. UNFS3 Server
6. 支援 USB 音效卡
需準備的給絲:
1. USB to TTL
去露天或是yahoo搜尋一下應該有
http://uploadpic.org/storage/originals/thumb_j92d94jk38dflfjjn33sf8f2dj.jpg
2. Console 線
連接網樂通和 USB to TTL 的線,
網樂通那端是 4pin 莫氏端子, USB TTL 一般是杜邦線頭,
這個比較麻煩要自己改線,或是都用杜邦線頭(不過網樂通那端會太鬆)
免責聲明:
本人不對本篇文章負任何責任,也不提供改機服務,
改機有一定的風險存在, 改機會破壞保固造成損毀最高須賠償 3000 元給網樂通,
私自關閉網樂程式或限流也可能觸犯網樂通服務條款
[1. 如何進入網樂通的 Console]
拆開外殼後會發現有個很明顯的白色 UART TTL 連接孔,
共有四個接腳,
從AV端子那側由上往下分邊是 GND RX TX VDD
電腦端連線的傳輸速率選擇 115200 就可以連接,
和電腦連接好後接上電源就可以看到 uboot 載入 kernel 的畫面,
在 uboot 畫面按任意鍵可以中止自動載入 kernel 然後用自己的 kernel 載入,
不過很不幸的在新版的韌體中系統載入到最後會被播放器程式拿走 console 的控制權,
所以會沒辦法下命令,
要能夠正常使用 console 的話就要先按住 reset 開機回覆到出廠版本,
不過我發現只要你拿個隨身碟然後接上網樂通的usb孔,
然後按住 reset 鍵並接上電源,
他就會進入韌體更新模式,
但是因為隨身碟上沒有更新程式所以他就會離開更新程式然後回到 console,
這樣就有 console 可以用了,
進去玩了下發現是使用 stlinux 的系統版本是 2.3
[2. 如何安裝改機的更新檔]
1. 下載下面的 target.tgz 後放到隨身碟的根目錄(不要解開)
http://www.megaupload.com/?d=46WHMRKT
2. 先依照前面的說明先進入 console, 然後將隨身碟接到網樂通後面的 USB 孔
3. 在 Console 中輸入下面的指令掛載隨身碟
mount /dev/sdb1 /mnt/usb
4. 在 Console 中輸入下面的指令掛載系統分割區
mount /dev/sda2 /mnt/app
5. 在 Console 中輸入下面的指令解開更新檔到系統分割區
tar -C /mnt/app/ -zxvf /mnt/usb/target.tgz
6. 在 Console 中輸入下面的指令卸載系統分割區
umount /dev/sda2
7. 在 Console 中輸入下面的指令卸載隨身碟
umount /dev/sdb1
8. 把網樂通電源拔除再接上
9. 等個三到五分鐘當網樂通開機好後在命令提示字元輸入下面的命令就可以用 telnet
登入網樂通了
(x.x.x.x 為網樂通的 IP, 登入帳號為 root 不需要輸入密碼)
telnet x.x.x.x
[3. 改機後的使用說明]
改機後預設只開啟 telnet server 功能,
想要開啟 FTP Server 可以透過下面的命令開啟:
pure-ftpd -l puredb:/etc/pureftpd.pdb &
也可以輸入效果一樣
/root/startftp&
這樣就可以透過 ftp 存取網樂通了,
預設帳號密碼是(gb620/gb620)
想要下載 BT,
可以在 Console 中輸入:
transmission-daemon
然後用瀏覽器開啟(x.x.x.x 為網樂通的 IP)
http://x.x.x.x:9091/
就可以上傳種子和管理下載的檔案了,
預設下載目錄是 /root/Downloads
由於種子動砸數十GB所以網樂通的空間肯定是不夠放的,
所以可以在 USB 孔接上 USB 隨身硬碟或是隨身碟,
然後輸入下面的指令把隨身碟掛載到 /root/Downloads
mount -o iocharset=utf8 /dev/sdb1 /root/Downloads
這樣就有足夠的空間下載了,
下載完可以透過 FTP 傳到電腦或是乾脆直接拔隨身碟到電腦用
MPlayer 的部分播放大部分的影片幾乎都會 Lag,
播放音樂倒是還好一些,
對於聲音的撥放一直沒找到怎麼直接透過網樂通撥放音樂,
最後只好在 USB 孔外接 USB 音效卡來播放,
如果要撥放影片的話可以透過下面的指令撥放影片或是音樂,
1. 關閉網樂通 IP TV
killall fdtv
2. 載入 USB 音效卡驅動程式
/root/USBSound/load.sh
3. 播放影片(/root/USBSound/test_sound.avi 為影片路徑)
mplayer -vo fbdev -ao oss -menu -fs /root/USBSound/test_sound.avi
播放影片時可以按下網樂通遙控器上面的音量大小鍵,
搭配[確認],[取消]更改撥放影片和設定
測試結果發現撥放效率不佳,
因為都是全靠 cpu 解碼沒使用到硬體解碼晶片的緣故,
大概也只有撥些 mpeg 格式的影片勉強還可以
[4. 其他]
網樂通內建的usb共分成四個分割區,
/dev/sda1 這個是 recovery 的分割區(按住 reset 開機就會進來這區)
/dev/sda2 這個是系統正常開機在用的分割區
/dev/sda3 用來放系統更新檔及備份的分割區
/dev/sda4 似乎是拿來放 p2p 暫存檔用的
韌體備份:
http://www.megaupload.com/?d=T7080SAX
http://www.megaupload.com/?d=7HIDX6CB
http://www.megaupload.com/?d=4EX194MP
另外除了大家都知道的 reset 還原機制外,
如果下載更新檔速度太慢無法下載回來的話也可以用下面的方式更新,
韌體更新檔是由 XXX.pkg(更新檔實體) 和 XXX.chk(更新檔描述及檔案驗證資訊) 組成
的
所以你要先下載
http://203.69.109.14/UPDATE/FD/fdtv_update_0000093_v1399.pkg
http://203.69.109.14/UPDATE/FD/fdtv_update_0000093_v1399.chk
這兩個檔案才是完整的 93 版的韌體更新檔,
有兩種方法可以餵網樂通吃新的韌體一種就是透過網路更新,
另一種是透過 USB 更新,
要透過 USB 更新需要把檔案重新命名,
把下載回來的
fdtv_update_0000093_v1399.pkg => target.enc
fdtv_update_0000093_v1399.chk => GB620.svf
然後放到隨身碟根目錄(點開隨身碟的第一層目錄)
隨身碟的系統檔案格式要是 FAT32, NTFS 可能會不認識,
接上網通樂然後按住 reset 鍵,並接上電源等個五秒放開 reset 鍵,
就會進入韌體更新模式,
上面的韌體是 0093 版的韌體, 更新完就是 0093 的韌體了,
會透過 /root/bin/loader.exe 解開成為 target.tgz 進行更新
怎麼知道上面韌體的網址呢?
http://203.69.109.14/UPDATE/FD/FD_group32.xml
網樂通開機時會去上面的網址檢查是否有更新檔,
有的話就下載回來更新,
有趣的是可以更改上面的32的數字改成,
可以發現不同版本的韌體,
有些版本似乎是測試版所以不熟悉的話還是不要隨便更新為妙,
估計網樂通把使用者分成許多群組,
所以韌體更新的速度也不一樣,
所以才會常聽到別人已經更新到 XX 版結果自己還停留在某個版本
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.26.128
推 UnknownX:連網樂通都有CFW <O> 02/15 22:
42
推 lef1986:連網樂通也可以改XDDD 前幾天剛好寄到,等下來試試 02/15 22:
46
推 cassine:哦哦哦!太好啦,等很久啦∼,只是一年後要還肥佬黎必須刷 02/15 22:
47
→ cassine:回來,有辦法先備份原本的韌體嗎? 02/15 22:
47
推 L0v35:太神了XD 02/15 22:
53
→ snowwolf725:發現漏了點東西改下內容先別推文怕修到推文 02/15 22:
53
推 hono1:太神了! 02/15 22:
53
※ 編輯: snowwolf725 來自: 122.116.26.128 (02/15 23:03)
→ snowwolf725:改好了放上了韌體備份載點 02/15 23:
04
推 cassine:USB2TTL可以拿Nokia手機傳輸線CA-42來改的樣子 02/15 23:
04
推 ceming:FTP SERVER好像很棒 02/15 23:
05
→ cassine:看雪狼這樣講大概裡面CPU不大夠力,也許只能當NAS來用 02/15 23:
06
→ snowwolf725:console線的部分我沒有nokia的線所以也不大清楚聽m01 02/15 23:
11
→ snowwolf725:那邊的人講有人是真的用 Nokia 的線來改沒錯 02/15 23:
12
→ snowwolf725:網樂通這台型號跟 國微GB620 似乎是同一塊板子 02/15 23:
14
→ snowwolf725:其實影片播放應該是靠晶片硬體解碼(這台可以解mp4說) 02/15 23:
16
→ snowwolf725:不過目前是靠cpu軟體解碼當然不夠,可是又不知道怎麼 02/15 23:
16
→ snowwolf725:用這顆的硬體解碼(查了下似乎要用STLinux中的STAPI) 02/15 23:
17
→ snowwolf725:所以真要用上硬體解碼好像只能自己寫code,或是移植 02/15 23:
19
→ snowwolf725:類似平台的播放軟體了(這似乎不可能XDD) 02/15 23:
21
推 pennyhdy:專業推~ 02/15 23:
31
推 ipure:我竟然看得懂整篇文章 @_@ 不過怕違約所以純推不下 02/16 00:
02
→ ipure:比較好奇的是root的預設帳號密碼是怎麼知道的啊? 02/16 00:
02
→ ipure:之前在研究遠傳節費盒的改機,卡在帳密 02/16 00:
03
→ ipure:對了,原PO大大,有可能透過加載驅動使網樂通支援更多網卡嗎 02/16 00:
04
→ snowwolf725:root帳號是unix系統幾乎都有的管理這帳號阿 02/16 00:
08
推 ipure:說錯了,是密碼怎麼知道的?看到大作突然變笨了= =" 02/16 00:
09
→ snowwolf725:網樂通的root帳號在103版以前是不用密碼的,大概官方 02/16 00:
09
→ snowwolf725:也發現這嚴重的安全問題,所以103版就把root帳號禁用 02/16 00:
10
推 ipure:拿到機子的第一天我就隨手查了MAC分配廠商,深深覺得這怎麼 02/16 00:
12
→ ipure:可能會是台灣製造…… 02/16 00:
12
→ snowwolf725:額外增加支援的網卡是有可能的,只要該網卡有提供linux 02/16 00:
12
→ snowwolf725:驅動程式的 source code 也可以自己編譯成網樂通的 02/16 00:
13
→ snowwolf725:像我就自己增加了usb音效卡的支援,原本還想編譯 02/16 00:
15
→ snowwolf725:gw-us54mini2G 的驅動程式可是編譯載入成功卻無法使用 02/16 00:
16
推 nfsong:推 02/16 00:
16
→ snowwolf725:現在很多電子產品都是零件國外製造台灣組裝就掛台製 02/16 00:
17
→ ipure:我也有一支gw-us54mini(初代)的說,可惜沒辦法用 02/16 00:
19
推 URECCO:看半天對於能做什麼還是不太清楚.... 02/16 00:
52
→ URECCO:可以抓BT,但建議用電腦播放? 嫌音效不好可以用USB音效卡? 02/16 00:
53
→ URECCO:應該是不能儲存壹電視提供的節目影片,對吧? 02/16 00:
54
→ henrychen:這網址不知有沒幫助!~https://gist.github.com/753181 02/16 01:
10
推 cassine:應該很有幫助,基本上找相容STLinux又有實做STAPI的硬解的 02/16 01:
14
→ cassine:播放程式就行,但似乎沒有開放原始碼的…… 02/16 01:
14
推 cassine:http://www.docin.com/p-50420512.html ←雪狼兄參考一下 02/16 01:
17
推 richjf:這台機子要歸還的...三千塊。不如直接買台hd300a比較便宜. 02/16 06:
04
推 RIP5566:沒想到真的有人研究 只能給推了^^ 另外好想抽中PS3喔QQ 02/16 09:
10
推 onlyone0419:好強大 02/16 12:
23
推 henrychen:真要歸還的時候把USB DOM拔下來重寫原始資料就好了! 02/16 15:
38
推 zson:強..推一下 02/16 17:
08
→ snowwolf725:to URECCO:可以抓BT,直接用網樂通播影片太差,不接USB 02/16 17:
27
→ snowwolf725:音效卡沒聲音,不能儲存壹電視提供的節目影片 02/16 17:
27
推 cassine:先來研究一下loader.exe是怎麼解密的,我猜要搭配.svf檔案 02/16 20:
45
→ cassine:才能正確解密,.svf檔案裡面那段也許有解密金鑰 02/16 20:
45
推 rexct:一開始FTP沒有根目錄,要在home增加一個gb620目錄,這個是在 02/17 12:
28
→ rexct:/etc/pureftpd.passwd內看到設定。 02/17 12:
28
→ rexct:在93版,手動更新進到00版時,畫面到『找到更新檔,詢問是否 02/17 12:
54
→ rexct:要更新』時,可以不需要UART TTL接孔連接就可以用telnet,後 02/17 12:
56
→ rexct:來好像被擋掉了,無法在這個時候連上。 02/17 12:
56
推 rexct:不知道能不能在mplayer 編譯時,加上對directFB的支援,讓撥 02/17 13:
24
→ rexct:放影片時採用網樂通系統內directFB硬體加速? 02/17 13:
24
→ rexct:像這個http://moto.debian.org.tw/viewtopic.php?t=13719 02/17 13:
25
→ snowwolf725:恩我發現其實早期的韌體版本好像有開 telnet說 02/17 16:
10
→ snowwolf725:因為我reset後也可以用 telnet的方式登入,reset後好 02/17 16:
11
→ snowwolf725:像是 7x 版的樣子 02/17 16:
11
→ snowwolf725:恩,我有加入 enable-directfb (目前也是用directFB輸 02/17 16:
22
→ snowwolf725:出)不過播放時他還是先透過ffmpeg解碼=.=||| 02/17 16:
23
→ snowwolf725:感謝 rexct 告知搞不好可以不用拆盒子也能改機 02/17 16:
23
推 rextsai:默默的 gist link 被貼出來了。 對,我是用 CA-42 線。 02/17 18:
27
推 cassine:樓上改FON超有心得,請受小弟一拜<(_._)> 122.117.54.160 02/17 22:
17