作者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
1F:推 UnknownX:连网乐通都有CFW <O> 02/15 22:42
2F:推 lef1986:连网乐通也可以改XDDD 前几天刚好寄到,等下来试试 02/15 22:46
3F:推 cassine:哦哦哦!太好啦,等很久啦~,只是一年後要还肥佬黎必须刷 02/15 22:47
4F:→ cassine:回来,有办法先备份原本的韧体吗? 02/15 22:47
5F:推 L0v35:太神了XD 02/15 22:53
6F:→ snowwolf725:发现漏了点东西改下内容先别推文怕修到推文 02/15 22:53
7F:推 hono1:太神了! 02/15 22:53
※ 编辑: snowwolf725 来自: 122.116.26.128 (02/15 23:03)
8F:→ snowwolf725:改好了放上了韧体备份载点 02/15 23:04
9F:推 cassine:USB2TTL可以拿Nokia手机传输线CA-42来改的样子 02/15 23:04
10F:推 ceming:FTP SERVER好像很棒 02/15 23:05
11F:→ cassine:看雪狼这样讲大概里面CPU不大够力,也许只能当NAS来用 02/15 23:06
12F:→ snowwolf725:console线的部分我没有nokia的线所以也不大清楚听m01 02/15 23:11
13F:→ snowwolf725:那边的人讲有人是真的用 Nokia 的线来改没错 02/15 23:12
14F:→ snowwolf725:网乐通这台型号跟 国微GB620 似乎是同一块板子 02/15 23:14
15F:→ snowwolf725:其实影片播放应该是靠晶片硬体解码(这台可以解mp4说) 02/15 23:16
16F:→ snowwolf725:不过目前是靠cpu软体解码当然不够,可是又不知道怎麽 02/15 23:16
17F:→ snowwolf725:用这颗的硬体解码(查了下似乎要用STLinux中的STAPI) 02/15 23:17
18F:→ snowwolf725:所以真要用上硬体解码好像只能自己写code,或是移植 02/15 23:19
19F:→ snowwolf725:类似平台的播放软体了(这似乎不可能XDD) 02/15 23:21
20F:推 pennyhdy:专业推~ 02/15 23:31
21F:推 ipure:我竟然看得懂整篇文章 @_@ 不过怕违约所以纯推不下 02/16 00:02
22F:→ ipure:比较好奇的是root的预设帐号密码是怎麽知道的啊? 02/16 00:02
23F:→ ipure:之前在研究远传节费盒的改机,卡在帐密 02/16 00:03
24F:→ ipure:对了,原PO大大,有可能透过加载驱动使网乐通支援更多网卡吗 02/16 00:04
25F:→ snowwolf725:root帐号是unix系统几乎都有的管理这帐号阿 02/16 00:08
26F:推 ipure:说错了,是密码怎麽知道的?看到大作突然变笨了= =" 02/16 00:09
27F:→ snowwolf725:网乐通的root帐号在103版以前是不用密码的,大概官方 02/16 00:09
28F:→ snowwolf725:也发现这严重的安全问题,所以103版就把root帐号禁用 02/16 00:10
29F:推 ipure:拿到机子的第一天我就随手查了MAC分配厂商,深深觉得这怎麽 02/16 00:12
30F:→ ipure:可能会是台湾制造…… 02/16 00:12
31F:→ snowwolf725:额外增加支援的网卡是有可能的,只要该网卡有提供linux 02/16 00:12
32F:→ snowwolf725:驱动程式的 source code 也可以自己编译成网乐通的 02/16 00:13
33F:→ snowwolf725:像我就自己增加了usb音效卡的支援,原本还想编译 02/16 00:15
34F:→ snowwolf725:gw-us54mini2G 的驱动程式可是编译载入成功却无法使用 02/16 00:16
35F:推 nfsong:推 02/16 00:16
36F:→ snowwolf725:现在很多电子产品都是零件国外制造台湾组装就挂台制 02/16 00:17
37F:→ ipure:我也有一支gw-us54mini(初代)的说,可惜没办法用 02/16 00:19
38F:推 URECCO:看半天对於能做什麽还是不太清楚.... 02/16 00:52
39F:→ URECCO:可以抓BT,但建议用电脑播放? 嫌音效不好可以用USB音效卡? 02/16 00:53
40F:→ URECCO:应该是不能储存壹电视提供的节目影片,对吧? 02/16 00:54
42F:推 cassine:应该很有帮助,基本上找相容STLinux又有实做STAPI的硬解的 02/16 01:14
43F:→ cassine:播放程式就行,但似乎没有开放原始码的…… 02/16 01:14
45F:推 richjf:这台机子要归还的...三千块。不如直接买台hd300a比较便宜. 02/16 06:04
46F:推 RIP5566:没想到真的有人研究 只能给推了^^ 另外好想抽中PS3喔QQ 02/16 09:10
47F:推 onlyone0419:好强大 02/16 12:23
48F:推 henrychen:真要归还的时候把USB DOM拔下来重写原始资料就好了! 02/16 15:38
49F:推 zson:强..推一下 02/16 17:08
50F:→ snowwolf725:to URECCO:可以抓BT,直接用网乐通播影片太差,不接USB 02/16 17:27
51F:→ snowwolf725:音效卡没声音,不能储存壹电视提供的节目影片 02/16 17:27
52F:推 cassine:先来研究一下loader.exe是怎麽解密的,我猜要搭配.svf档案 02/16 20:45
53F:→ cassine:才能正确解密,.svf档案里面那段也许有解密金钥 02/16 20:45
54F:推 rexct:一开始FTP没有根目录,要在home增加一个gb620目录,这个是在 02/17 12:28
55F:→ rexct:/etc/pureftpd.passwd内看到设定。 02/17 12:28
56F:→ rexct:在93版,手动更新进到00版时,画面到『找到更新档,询问是否 02/17 12:54
57F:→ rexct:要更新』时,可以不需要UART TTL接孔连接就可以用telnet,後 02/17 12:56
58F:→ rexct:来好像被挡掉了,无法在这个时候连上。 02/17 12:56
59F:推 rexct:不知道能不能在mplayer 编译时,加上对directFB的支援,让拨 02/17 13:24
60F:→ rexct:放影片时采用网乐通系统内directFB硬体加速? 02/17 13:24
62F:→ snowwolf725:恩我发现其实早期的韧体版本好像有开 telnet说 02/17 16:10
63F:→ snowwolf725:因为我reset後也可以用 telnet的方式登入,reset後好 02/17 16:11
64F:→ snowwolf725:像是 7x 版的样子 02/17 16:11
65F:→ snowwolf725:恩,我有加入 enable-directfb (目前也是用directFB输 02/17 16:22
66F:→ snowwolf725:出)不过播放时他还是先透过ffmpeg解码=.=||| 02/17 16:23
67F:→ snowwolf725:感谢 rexct 告知搞不好可以不用拆盒子也能改机 02/17 16:23
68F:推 rextsai:默默的 gist link 被贴出来了。 对,我是用 CA-42 线。 02/17 18:27
69F:推 cassine:楼上改FON超有心得,请受小弟一拜<(_._)> 122.117.54.160 02/17 22:17