4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
跳转到指定楼层
楼主
发表于 2015-11-30 23:10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、        并非全是废话的前言

这是一篇价值人民币100元的帖子(原因不解释)。

它的内容包括:
1.        最新的ROOT工具,适用于华为悦盒EC6108V9/EC6108V9U,四川电信、河北电信、广东电信、湖南电信、河南电信、海南电信、浙江电信、重庆电信、江西电信、山东移动、青岛联通等多地运营商的多个版本固件。
2.        ITV帐号密码备份工具,ROOT失败恢复系统后不再需要求助10000号;
3.        内置固件的备份与替换工具,系统升降级随心所欲;
4.        无线ADB(调试模式)开启方法,让你方便地从电脑、手机上远程操控盒子;
5.        全自动策略路由配置脚本升级至3.x版,根据当前正在运行的APP自动更改默认路由,IPTVAPP走电信内网,第三方APP走宽带外网(感谢 成都-别惹白牛 提出的解决方案),不再需要iplist文件,自动适应各地运营商(目前已测试四川电信、重庆电信、河北电信、浙江电信),;
6.        其它一些比较常见的盒子使用问题的解决办法,包括如何从IPTV界面切换到第三方桌面、如何调整TF卡挂载路径以解决部分应用无法找到SDCard的问题、如何将盒子的真实分辨率从720P更改为1080P、如何更改盒子MAC地址等等。




入手第一个华为悦盒到今天正好两个月,已经到了我向大家说再见的时候了。

近期把大量的业余时间都用在了研究这个盒子上,但恰逢年底,工作上的事务较多,家中又有娇妻幼女不能抛下,实在无法兼顾(我毕竟没有太多的专业积累,很多问题就算google到了症结所在,但要转化成动手实操的能力,还得更进一步地学习相关知识,往往整晚都在查询资料、寻找工具和不断试错,个人精力有限,很多时候确实感到有心而无力)。

这一次的《终结篇》中,我将把自己这一段时间来的收获重新整理并全部放出,包括大家期待已久的“内外网同时在线”的完美解决办法。发完这个贴后,我将终结对此盒子的研究,回归正常的生活。

感谢论坛以及群里的各位热心网友,你们的支持永远是我前进的动力!

PS:有朋友建议开个群方便大家交流,我觉得不错,特别是IP地址库需要不时维护,大家群策群力效率更高,所以马上建了一个。

华为悦盒交流1群:1429436(已满,勿加) 4k电影下载
华为悦盒交流2群:6576476,进群暗号“盒子”。 感谢网友 成都-点点 提供此2000人大群。

各位请加Q群,不要骚扰相同数字的Q号!



提醒:目前ROOT工具提供了电脑版和U盘版两种刷入方式,各地运营商支持情况如下。
U盘版使用极其简单,请优先选择。
另,针对装备测试模式密码被修改的情况,提供了强刷版,请酌情使用。
运营商/硬件版本
U盘版
电脑版
备注
北京联通 EC6108V9U_pub_bjjlt
重庆电信 EC6108V9U_pub_cqydx
广东电信 EC6108V9_pub_gdydx
×
请先升级固件至GDD03SPC100B011以上版本(目前最新为GDD05B012)
福建电信 EC6108V9U_pub_fjmdx
×

海南电信 EC6108V9_pub_hnqdx
×
开机时会出现“系统被纂改”的提示,但不影响使用
河南电信 EC6108V9_pub_hnydx
×
ROOT后若未出现沙-发桌面,请按信息键运行电信iTV,更新重启即可
河南联通 EC6108V9_pub_hnylt
×
开机时会出现“系统被纂改”的提示,但不影响使用
湖南电信 EC6108V9_pub_hnxdx
×
开机时会出现“系统被纂改”的提示,但不影响使用
河北电信 EC6108V9U_pub_hbjdx
在最新的HED02B014固件中会无限重启,请先在Recovery选2降级再ROOT
江苏电信 EC6108V9_pub_jssdx
此型号未亲自测试,亦未知是否带装备测试模式
江西电信 EC6108V9U_pub_jxgdx
×

宁夏电信 EC6108V9U_pub_nxndx
×
青岛联通 EC6108V9U_pub_qdllt
山东联通 EC6108V9U_pub_sdllt
山东移动 EC6108V9U_pub_sdlyd
上海电信 EC6108V9(实测为ca)
×
×
魔都用户请用adb方式破解,不能用此贴提供的工具
四川电信 EC6108V9U_pub_sccdx

四川电信 EC6108V9U_ca_sccdx
×
若已升级最新固件SCD13B012,请下载强刷版进行ROOT
陕西电信 EC6108V9U_pub_sxqdx

天津联通 EC6108V9U_pub_tjjlt
开机时会出现“系统被纂改”的提示,但不影响使用
新疆电信 EC6108V9U_pub_xjxdx

浙江电信 EC6108V9U_pub_zjzdx
×

ROOT工具终结版(2016.04.08)下载:
游客,如果您要查看本帖隐藏内容请回复


再次提醒:
1. 从第二章开始皆为电脑版的操作流程,U盘版请直接查看压缩包内的说明即可;
2. 无论你采用哪种方式ROOT盒子,在使用第三方应用时请拔掉网线用WIFI连接(若觉得麻烦,请看后面的双网功能说明)。



评分

参与人数 1金币 +1 收起 理由
davidh + 1

查看全部评分

奇珀市场-电视必装软件推荐

4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
沙发
 楼主| 发表于 2015-11-30 23:10:52 | 只看该作者
本帖最后由 mick221 于 2016-8-7 21:42 编辑

二、        准备工作要到位,磨刀不误砍柴工

2.1        确认盒子软硬件版本
按遥控器上的“设置”按钮,输入操作码“6321”,进入盒子的设置界面,再点击“关于”就能查看到盒子的软硬件版本。




2.2        下载所需的固件(非必要步骤,可跳过)

下载固件是为了外置卡刷机和替换内置固件(详见后文 5. 2 及 7.1 节内容),一般情况下,你可以不做此步操作。

根据各地网友汇集过来的信息可知,华为悦盒EC6108V9U实际上存在着两个不同的硬件版本,分别为带高级安全功能的ca版和不带高级安全功能的pub版。目前已知ROOT工具可以通用,但是两个硬件版本的固件不能互刷(pub版之间可以互刷)。

因此,各位在下载固件时,不仅要选择对应的运营商,还需要找对硬件版本,万万不可随意。

现有固件一览表:
重庆电信 EC6108V9U_pub_cqydx: CQD01B016(出厂)
广东电信 EC6108V9_pub_gdydx: GDD01B013(出厂) \ GDD03SPC100B011
海南电信 EC6108V9_pub_hnqdx: HID01B013(出厂)
河北电信 EC6108V9U_pub_hbjdx: HED01B012(出厂) \ HED01B014
河南电信 EC6108V9_pub_hnydx: HAD01B011(友情提示,如果你恢复了出厂变成了河北电信,请用此河南电信固件还原)
河南联通 EC6108V9_pub_hnylt: HAL11TB011 (可用,但非原厂)
湖南电信 EC6108V9U_pub_hnxdx: HND11B011 (友情提示,如果你恢复了出厂变成了其它省份运营商,请用此湖南电信固件还原)
江苏电信 EC6108V9_pub_jssdx: JSD11B015(出厂)
青岛联通 EC6108V9U_pub_qdllt: QDL01B011(出厂) \ QDL01B013
山东移动 EC6108V9U_pub_sdlyd: SDY01B013(出厂)
陕西电信 EC6108V9U_pub_sxqdx: SND21B012(出厂)
上海电信 EC6108V9: SHD01B010(出厂)
四川电信 EC6108V9U_ca_sccdx: SCD11B011(出厂) \  SCD12B011
四川电信 EC6108V9U_pub_sccdx:SCD01B015(出厂) \ SCD05B011
新疆电信 EC6108V9U_pub_xjxdx: XJD01B012(出厂)
浙江电信 EC6108V9U_pub_zjzdx : ZJD10B013(出厂) \ ZJD10TB013



华为悦盒EC6108V9U固件下载:
链接: http://500cpwjxssc.844tgp.com/s/1cj19eu 密码: v824

2.3        必备物品
1)        电脑一台,需带有线网卡;
2)        在此电脑上安装telnet工具(Windows系统可在 控制面板→程序→启用和关闭Windows功能 中勾选“Telnet客户端”进行安装);
3)        网线一根;
4)        电视机(或带HDMI接口的显示器)一台;
5)        U盘一个(或存储卡+读卡器),并格式化为FAT32格式;
6)        下载ROOT工具(root_ec6108v9u_final.zip),并解压到U盘根目录;
7)        下载与你所在省份、硬件版本相对应的最新固件(update.zip),无需解压,直接复制到U盘根目录,
8)        将U盘插入盒子的USB接口;

注意,请仔细检查U盘上的内容,和下图进行对比,不要有所遗漏(包括目前为空的backup文件夹)。



2.4        非必备物品
1)        USB接口鼠标一个,便于资源管理器中的文件复制和编辑操作;
2)        USB接口键盘一个,便于终端模拟器中的代码输入;
3)        USB HUB一个,想同时接入U盘、鼠标、键盘、手柄和摄像头时就靠它了;








4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
板凳
 楼主| 发表于 2015-11-30 23:10:59 | 只看该作者
本帖最后由 mick221 于 2015-12-28 14:08 编辑

三、        学会走后门,是必备的生存技能

装备测试模式是华为留给我们的一道后门,在装备测试模式中我们能够直接获得最高权限。本贴中的ROOT工具、帐号密码备份工具等都需要在装备测试模式中运行。

3.1        将华为悦盒设为“装备测试模式”
1)        将盒子连接到电视机,开机,按遥控器上的“设置”按钮,输入操作码6321进入设置界面;
2)        选择“更多”→“高级设置”,输入操作码“6321”(注:不同运营商操作码可能不同,如广东电信为 8288,联通为 10010);
3)        选择“装备测试”,输入密码“131022”,然后选择“重启进入生产测试”,此时盒子将重启,电视机上黑屏无显示。



3.2        将电脑与华为悦盒连接
1)        将电脑的有线网卡IP地址设为 192.168.1.X (X为2到254之间任意整数),如 192.168.1.88 ;
2)        用网线连接电脑的网口与盒子的网口;

提醒:如果你的电脑上还有其它网卡(如笔记本电脑上的无线网卡),请暂时禁用或者断开连接。

3.3        通过telnet方式登录华为悦盒
1)        在电脑上打开命令提示符(在运行中输入 cmd)窗口;
2)        在命令行窗口输入命令“telnet 192.168.1.1”,回车;
3)        在login处输入登录用户名“root”,回车;
4)        在Password处输入密码(密码为空,直接回车即可);



注:此时可见绿色的提示文字“Welcome to HiLinux“,并可见#号提示符。接下来就可输入命令进行后续的操作了。对Linux命令不太熟的人,建议你使用复制、粘贴的方式输入。

4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
地板
 楼主| 发表于 2015-11-30 23:11:05 | 只看该作者
本帖最后由 mick221 于 2015-12-19 00:55 编辑

四、        打通天地线,从正确挂载U盘开始

U盘上保存有ROOT盒子所必需的文件,让盒子能够正确读取到U盘上的文件信息,是我们进行ROOT操作的先决条件。从之前大家反馈的情况来看,许多人都是因为U盘挂载不上而导致ROOT出现问题,因此特地在这个地方写得详细一点。

4.1        查看U盘的设备名称
在#号提示符处输入以下命令:
  1. # ls /dev | grep sd
复制代码

以上图为例,一共列出了两个设备名,通常来说后面带有数字的设备名就是U盘了(此例中为 sda4,在你的盒子上也许是 sda1、sdb1、sdc1等等等)。

4.2        挂载U盘
在#号提示符处输入以下命令:
  1. # mkdir -p /tmp/udisk
  2. # mount -t vfat /dev/sda4 /tmp/udisk
复制代码

注意:请把命令中的 sda4 替换成上一步所查看到的设备名再执行,不要直接照搬我的示例。若出现“No such file or directory“的错误提示,则依次尝试其它的设备名。。


4.3        确认U盘挂载
在#号提示符处输入以下命令:
  1. # ls /tmp/udisk
复制代码
U盘挂载正确的话,你就会看到之前复制进去的 root_box.sh 、 update.zip 等内容。



4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
5#
 楼主| 发表于 2015-11-30 23:11:10 | 只看该作者
本帖最后由 mick221 于 2016-1-22 20:28 编辑

五、        未虑胜先虑败,ROOT之前请备份

ROOT时操作不当有可能导致无法正常进入盒子(一般表现为反复重启),虽说可以通过恢复出厂状态的办法来解决,但随之带来的一个副作用就是ITV帐号信息丢失(启动IPTV应用时卡在80%处)。

现在我们先将ITV的配置文件进行备份,再进行ROOT操作就无后顾之忧了。

5.1        备份ITV配置文件(请务必进行此操作)
确保你已经正确挂载U盘,然后在#号提示符处输入以下命令:
  1. # sh /tmp/udisk/backup_profile.sh
复制代码
当出现提示文字“Complete!”时,说明已经将盒子中的ITV配置文件备份到了U盘的backup文件夹中。

5.2        备份内置固件(此步可以跳过)
华为悦盒中内置了一个固件,用于恢复出厂状态之用。我们可以将其备份出来留待后用。四川、河北两地用户可以不进行此操作,帖子中已经提供了出厂固件下载。

确保你已经正确挂载U盘,然后在#号提示符处输入以下命令:
  1. # sh /tmp/udisk/backup_rom.sh
复制代码
当出现提示文字"Copying ROM Files..." 时,说明正在复制固件,请耐心等待一会。
待出现“Complete!”提示时,说明已经将盒子中的固件备份到了U盘的backup文件夹中。

5.3        替换内置固件(此步可以跳过)
华为悦盒的内置固件往往是较老的版本,功能有所缺失(如四川的出厂固件不支持想家可视电话),我们可以用目前最新的固件来替换它,以后若进行了恢复出厂状态操作,可以减少再次升级的麻烦。

同理,我们也可将其替换为任意一个你想要的版本(只要你有对应的固件),升级、降级随心所欲,跳出盒子只能恢复到出厂版本或升级到最新版的限制。

首先确保你之前已经将update.zip文件复制到U盘根目录,然后确保你已经正确挂载U盘,接着在#号提示符处输入以下命令:
  1. # sh /tmp/udisk/replace_rom.sh
复制代码
当出现提示文字"Being Replaced ROM Files..." 时,说明正在替换盒子中的固件,请耐心等待一会,千万不要打断它!
待出现“Complete!”提示时,说明已经用新的固件替换了盒子中的内置固件。


4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
6#
 楼主| 发表于 2015-11-30 23:11:19 | 只看该作者
本帖最后由 mick221 于 2016-4-8 17:22 编辑

六、        奔跑吧兄弟,ROOT就是这么轻而易举
看到这里,估计很多朋友的心里已经有千万只草泥马在奔腾了。确实,水了五六章才说到ROOT,我都觉得自己有些啰嗦。不过,本着“授人以鱼不如授人以渔”的宗旨,我希望看完此贴后,不仅你能ROOT自己的盒子,甚至还可以在网上提供ROOT盒子的有偿服务,要是很多细节地方不交代清楚,岂不是砸了我的招牌。嘿~~

其实到了这一步,剩下ROOT操作已经很简单了。


6.1        执行ROOT脚本
确保你已经正确挂载U盘,然后在#号提示符处输入以下命令:
  1. # sh /tmp/udisk/root_box.sh
复制代码
当出现提示文字“Complete!”时,说明盒子已经ROOT成功。

6.2        退出装备测试模式并重启(正确退出才不会黑屏)
在#号提示符处输入以下命令:
  1. # /root/factoryexit
  2. # reboot
复制代码
此时盒子会重启,命令提示符窗口会显示“遗失对主机的连接”。

楼主的吐槽:教程里提醒得再多,还是有不少人在这里没有正确操作,导致重启后黑屏(即盒子仍然还处于装备测试模式),然后吓得以为盒子坏了。下面给出两个补救的办法:一是重新telnet,然后再执行上述两条命令;二是进入recovery,选择第六项reboot。


6.3        设置“阿狸桌面”为默认桌面程序
盒子重启后,屏幕上会提示“选择主屏幕应用”,此时应先选择“阿狸桌面”,然后再选择“始终”即可。千万别手贱选“IPTV”。


6.4        更新SU二进制文件 (此步可以跳过)
盒子启动后,请在阿狸桌面上选择“系统应用”→“SuperSU”(超级授权),接下来按照屏幕提示依次点击“继续”→“常规方式”,最后手动重启盒子即可。 广东电信的盒子在此处更新可能失败,但不要紧,ROOT权限仍然已经到手。


至此ROOT操作已经全部完成,你的盒子已经可以任意安装和使用第三方应用了。

6.5        开启“允许安装来自未知源的应用”

友情提示:在2015.12.25发布的新ROOT工具中,已经自动开启了该选项。本节内容可以跳过。


发现很多朋友在试图安装第一个应用时,会在这个地方被华为迷惑住,所以赶紧补充这一节内容。

一般的情况下,使用安卓系统的设备只要开启了“允许安装来自未知源的应用”,就可以从非官方渠道安装APK。但是,华为悦盒的四川新版固件在这里弄了个障眼法(不知道是不是为了应付广电总局的要求)。

看起来它默认是选择了“允许”,实际上“允许”和“禁止”这两个选项是反的!!!反的!!!反的!!!


所以,我们应该先选择“禁止”,然后在下方弹出的选项中再选择“允许”才是真正的开启了“允许安装来自未知源的应用”。





6.6        如何在电信IPTV和阿狸桌面之间相互切换
从阿狸桌面打开电信IPTV应用是非常简单的,找到IPTV图标点击即可。但是反过来,电信IPTV里面并没有阿狸桌面的入口,那我们该如何操作呢?需要关机重启吗?

其实没那么麻烦,从IPTV切换到阿狸桌面有两种类似的操作办法:

1) 先按“设置”键,再按“首页”键进入阿狸桌面;


注意:首次这样操作,可能会出现一个桌面选择窗口,记得选择“阿狸桌面”+“不再提醒”哦

2) 先按“本地”键,再按“首页”键进入阿狸桌面(你也可直接在本地页面选择你想使用的应用);

部分华为悦盒原配的遥控器是简化版的没有“本地”键,针对这个情况,最新的ROOT工具已经将极少使用的蓝色“信息”键改为了“本地”键,但此改动在少数固件中无效(如四川CD01B011)。

必须说一下,我们已经提供了按“菜单”(选项)键直接返回阿狸桌面的功能,请在本帖中寻找更新补丁(限四川固件)。


6.7        如何屏蔽系统升级

友情提示:在2015.12.31发布的新ROOT工具中,已经自动屏蔽了系统升级。本节内容可以跳过。

考虑到今后电信可能在新的固件中进行更多的限制导致ROOT失效,因此我们有必要暂时屏蔽系统升级。方法很简单:

沙·发管家为例:
1)        先在盒子上安装“
沙·发管家”应用(建议先断网避开升级检测,然后用U盘将沙·发管家APK放到盒子上安装);
2)        进入
沙·发管家→工具箱→设置,将“超级权限”一项设为“开启”;
3)        在弹出的SuperSU授权窗口中,允许对
沙·发管家进行授权;
4)        进入
沙·发管家→工具箱→自启动管理,找到“检测更新”这一项,将其设为“禁用”。




特别提醒:如果你已经看到了升级提示,不要慌张,请拔掉网线重启即可跳过。如果仅有WIFI连接仍然提示升级,请暂时关闭路由器上的WIFI功能,或者干脆关掉路由器以确保彻底断网。




4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
7#
 楼主| 发表于 2015-11-30 23:11:26 | 只看该作者
本帖最后由 mick221 于 2015-12-25 02:58 编辑

七、        万能后悔药!恢复备份的三种手段
还记得我们在第五章内容中做的几项备份吗?现在就来体会一下它们的好处吧。

7.1        使用内置固件进行刷机
如果你没有替换过内置固件,那么使用此操作将会恢复至出厂版本(降级)。

如果你按照5.3节的内容替换过固件,只要你替换的固件是官方发布的任意一个版本(能通过签名验证),都可以顺利刷进去,升级、降级都没问题,不会影响ITV帐号和已安装的第三方应用。刷机后重新ROOT一下即可。

方法很简单,按如下步骤操作:
1)        用盒子背后的电源开关关掉盒子,然后重新开机;
2)        开机时连续按动遥控器上的“待机”按钮,直到盒子进入 Recovery 模式;
3)        在Recovery菜单中选择第二项“Appy update from backup”。



目前我已经提供分别为ca版和pub版的盒子各提供了两个固件,即出厂固件和目前的最新固件。
日后你们的盒子若有升级,还可以使用 rootexplorer 应用把保留在盒子里的 /cache/update.zip 文件复制出来。

7.2        使用外置存储设备上的固件刷机
一般情况下,因为有内置固件的存在,所以很少有机会用到外置固件刷机这个功能。不过,考虑到替换内置固件时有极小可能出现的固件损坏以及固件版本错误的情况,还是把这个方法说一下,作为关键时刻的补救措施。

方法也很简单,与内置固件刷机的操作相比只多了一个步骤:
1)        将update.zip文件复制到U盘上(CA版与PUB版路径略有不同),并将U盘插入盒子的USB接口;   
CA版:将update.zip文件复制到U盘根目录;

PUB版:在U盘根目录上新建一个文件夹“upgrade”,将update.zip文件复制到此文件夹中;
2)        用盒子背后的电源开关关掉盒子,然后重新开机;

3)        开机时连续按动遥控器上的“待机”按钮,直到盒子进入 Recovery 模式;
4)        在Recovery菜单中选择第一项“Appy update from external storage”。



必须说明的是,采用此方法进行刷机并非所有的固件都能支持。目前已知出厂固件可以进行外置卡刷机,其它版本固件还有待验证。

7.3        刷机后恢复ITV配置文件
一般情况下,正常的刷机操作不管是升级还是降级都不会影响ITV配置文件。不过,如果ROOT时出现失误或者在Recovery中进行了WIPE操作,那么配置文件就会丢失,导致ITV无法正常使用(启动时卡在80%处)。

以前我们是通过拨打10000号要求强制下发ITV数据来解决此问题,但此方法不够及时,若遇到对该问题没有应对经验的客服和装维人员,那更是鸡同鸭讲,半天得不到有效回应。


现在就方便了,只要你在5.1节的内容中备份了ITV配置文件,那么只要重新刷机并且ROOT后,用Root Explorer应用将U盘(通常在 /mnt/sda)中backup文件夹里的 “databases”和“shared_prefs
文件夹整个复制到 /data/data/com.huawei.iptv.stb.stbconfig/ 目录中,覆盖原有的文件夹即可。



提醒一下,如果你刷机后不打算再进行ROOT,那么就不能按照上面的方法进行恢复。但可以进入生产测试模式进行操作。具体方法请使用 restore_profile.sh 脚本,在此就不再赘述

4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
8#
 楼主| 发表于 2015-11-30 23:11:32 | 只看该作者
本帖最后由 mick221 于 2016-4-8 17:51 编辑

八、        双剑合璧,内外网同时在线的终极奥义

上次写《升级篇》写到即将完成的时候,我发现新版的CD12B011固件居然有一个极其可喜的变化——有线与无线可以同时连接(出厂固件在有线连接后会自动关闭无线)。于是匆匆结束了《升级篇》的撰写,查资料、写脚本代码,再用了10天的时间来优化和改进,就有了最初一版的双网脚本,实现了有线IPoE加无线WIFI的下的自动策略路由配置。

让人惊喜的是,在这个双线双网脚本发布之后,华为悦盒交流群的一位网友 浙江-马哥 很快在此基础上试验了有线连接方式为PPPoE的双线双网并获得成功,更让人意想不到的是,另一位网友 成都-红海 提供了单线双网(仅有线)的实现办法。在加入了他们的成果后,双网脚本在功能上有了一个质的飞跃,已经到了可以日常使用的程度。

不过,更大的惊喜还在后面,网友 成都-别惹白牛 作为一名资深的安卓开发攻城狮首先提出并实践了新的双网切换方式,在他的启发下,双网功能升级至3.0版,可根据当前正在运行的APP自动更改默认路由,IPTVAPP走电信内网,第三方APP走宽带外网,不再辛辛苦苦地收集iplist文件,自动适应各地运营商(目前已测试四川电信、重庆电信、河北电信、浙江电信)。

它能做到什么呢?
无需人工插线拔线,也无需手动切换连接方式,电信IPTV和第三方应用可以做到无缝切换,畅快使用,再也不用担心家中的老小不会使用ROOT后的盒子了。



自认为这是《终结篇》中最有价值的内容,也是最不好写的一章,因为涉及到一些极为枯燥的知识点,比如路由表的操作。反复思考过后,为了向大众进行普及,我决定这里就不再深入讲解,只就使用条件、实现原理和后期维护进行说明。

代码上如何实现,请有兴趣的朋友自行查看 auto-rules.sh 脚本文件的内容,结合后文讲述的实现原理,相信你们理解起来也不困难。


8.1        严重警告

本人的双网补丁脚本与成都-别惹白牛开发的 NetChange 应用,在功能上存在重复之处,请不要同时使用,以免造成冲突。

脚本的开启/关闭方法,请看下文说明。


8.2        特别声明
1)        双网功能目前为测试阶段,可能会影响正常的使用,无耐心者、无网络基础者及计算机小白请绕道。
2)        无论是单线双网(仅有线)还是双线双网(有线+无线),都有一定的前提条件方能使用,请务必按照后文中“准备事项”中的说明进行操作。
3)        双网脚本已经包含在最新的ROOT工具中,但考虑到各地网络情况的不同及可能与其它应用的冲突情况,双网功能默认为不开启,开启的方法是修改 /system/etc/auto-config.ini 文件,将对应的功能开关设为“1”,关机重启后生效(后文有详细说明)。
4)        由于华为悦盒本身的缺陷,在使用双线双网功能时,特别是睡眠/待机唤醒后,容易出现WIFI无法使用的情况,对此介意者请勿开启。个人建议使用单线双网。
5)        双网功能并非必备功能,仅仅是ROOT后的锦上添花,如果你尝试过不成功,请不要反复尝试,以免浪费宝贵时间。


8.2        实现原理(以双线双网为例)
原理说起来挺简单的,脚本在后台即时检测当前APP窗口名称,根据条件决定APP使用何种方式进行数据连接:
1) 在检测到当前APP窗口为IPTV应用时,将默认路由设置为电信内网,即有线连接;
2) 当前APP窗口非IPTV应用时,将默认路由设置为宽带外网,即无线连接。

其中 /system/etc/auto-rules.sh 脚本负责监控APP及网络连接状态,自动设置路由规则。


8.3        准备事项

首先,请使用我提供的最新版本的工具ROOT盒子(如果之前已经ROOT过,建议你重刷固件后再ROOT一次)。
接下来,根据你的需要选择下面两种双线方式之一:

8.3.1        单线双网(推荐使用)

1)请务必满足以下两种条件之一,否则无须再进行后续步骤:


        i. 在路由器中开启组播侦听(IGMP Snooping)功能;


        ii.将路由器刷为Openwrt固件或基于Openwrt开发的固件(如潘多拉、石像鬼);


     =====↑ 不满足条件就请放弃,不要不死心,特别是TPLINK用户 ↑=====






2)        已按照新方式接线(见附图),并确保在在此方式下IPTV直播(必须为直播)能够正常收看,且在收看IPTV直播时路由器未出现数据阻塞的情况(如WIFI无法连接、其它设备IP地址分配错误、电脑无法连接外网等)




3)          打开U盘“dual”文件夹中的 auto-config.in 文件,将其中的“enable_single_line” (开启单线双网)这一项设为 1

4)          根据你的网络环境,继续修改 auto-config.ini 文件中的 single_ip(IP地址) 、 single_mask(子网掩码)、 single_gateway(网关) 、 single_dns(域名解析服务器) 四项内容;

提醒:如果你不清楚此步骤有何意义,请放弃后续操作,以免耽误大家时间

5)          在系统设置中关闭无线连接。


8.3.2        双线双网

1)          在系统设置中同时连接有线和无线(在网络连接状态处将会显示双网连接标志);



注:i. 目前仅四川电信 SCD12B011/SCD05B011 固件原生支持双线同时连接;
ii. 其它运营商用户若想尝试使用双网连接,可打开 /system/etc/build_hw.prop 文件,修改 presist.hw.sys.net.mode=3  (原始值为1),但不保证绝对有效;

2)          将 auto-config.ini 文件中的“enable_double_line”(开启双线双网)这一项设为 1 。


8.4        激活使用

1)        将U盘插入到盒子,使用盒子上安装的Root Explorer 文件管理器应用,将U盘(通常在 /mnt/sda )中的“dual”文件夹中的 auto-config.ini 文件复制到 /system/etc 目录下,若提示文件已存在,则选择覆盖原有的文件;

2)        因为盒子写入操作不太稳定,请务必检查刚才复制进来的文件内容是否为空 ,如果为空请重新复制(非常重要);

3)        按盒子背后的电源键关机(非遥控器上的电源键),重启后生效。

重启后请打开电信IPTV和任意一个第三方视频应用,若都能正常使用,则表示双网开启正常。



8.5        如何关闭

方法一:
修改 /system/etc/auto-config.ini 文件,将对应的双网功能设为 0 ,重启后生效。 这是最为标准的办法,日后还可随时开启,推荐使用。

方法二:
直接将 /system/etc/auto-rules.sh 文件删除,这是最为粗暴的办法,建议你心情不爽的可以用用。

提醒:删除以后如果需要再启用,可找到ROOT工具里面的 auto-rules.sh 文件,再复制到 /system/etc 里面就行了。记得关机重启才生效。


8.6        后期维护

20160108发布的3.0版双网补丁中已经不再需要自行收集IP,本节内容已过时,无需再看。

电信在IPTV页面上提供了不少附加的栏目,如音乐、阅读、游戏、教育、生活等等,这些栏目都存在于不同的内网服务器中,而且随着电信业务的扩展,未来肯定还会继续开设新的栏目。因此,后期维护的关键就在于随时把新栏目的内网服务器IP添加到 auto-iplist.ini 文件中,以确保这些栏目能够正常打开。

目前我是采用了一个比较笨的办法来寻找这些内网服务器IP:
1)        首先在盒子上安装一个应用:终端模拟器,用于在盒子上运行一些shell命令;
2)        关闭无线连接,仅保留有线连接,然后打开IPTV应用,选择一个栏目并尽可能多的浏览其中的内容;
3)        返回阿狸桌面,打开终端模拟器,运行命令 “netstat -rm”;
4)        在运行命令后显示的结果中查找类似于这样的连接信息,比如 10.X.X.X → 182.X.X.X (此信息说明盒子在访问内网服务器182.X.X.X),然后将182.X.X.X 加入IP地址列表(iplist.txt);
5)        按盒子背后的电源键关机并重启,然后同时打开有线和无线连接(即启用策略路由脚本),再次访问刚才的栏目,如果打开正常,则说明我们刚才添加的IP地址是正确的;
6)        如果打开时有任何错误(如提示帐号密码错误、播放黑屏、长时间无反应等等),则再次运行命令 “netstat -rm”,看看是否有 “192.X.X.X → 182.X.X.X )这样错误的访问内网IP的情况发生,若有,则把相应的IP添加进IP地址列表;



最近一段时间我都在不断重复上面的步骤,直到所有打开不正常的栏目都能正常访问为止,很是费时费力。目前我已经接受了网友的建议,建立了交流群,大家一起来进行维护,群策群力,互通有无。



4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
9#
 楼主| 发表于 2015-11-30 23:11:36 | 只看该作者
本帖最后由 mick221 于 2016-4-8 17:55 编辑

九、        畅享自由,ROOT后的广阔天地
ROOT后能做什么?仅仅是为了能自由安装第三方应用吗?
答案当然不是,拿到盒子的最高权限后,我们就能做到很多很多事情,修补BUG、提升性能、增强功能,大大增加盒子的实用性和可玩性。比如前文提到的双网脚本就是需要拿到ROOT权限后才能运行。而接下来,我们会有更多的高级用法,会在ROOT后一一呈现给大家。

9.1        使用菜单(选项)键彻底退出IPTV应用
在未ROOT之前,华为悦盒只能用于观看电信的IPTV节目,因此它的IPTV应用不仅做得臃肿无比,而且为了防止用户退出,还特别监控并修改了“主页”键的功能,使其始终只能返回IPTV应用的首页。现在我们已经ROOT了,装了很多其它的应用,当然不能让IPTV应用继续这么霸道行事了。必须想办法解决它。

在前文(6.6节)中,我们曾经介绍了从IPTV返回阿狸桌面的简单方法,但这方法存在缺陷,无法真正退出IPTV应用,也无法释放IPTV应用所占据的一大块内存,严重消耗了系统资源,使得我们在使用其它应用时体验不佳。

现在,我们终于有了一个非常好的解决办法,感谢 guogss(GYC)同学日夜不停的钻研,终于有了这款“菜单键退出IPTV应用补丁”,它将目前在IPTV应用中闲置不用的“菜单”键改为退出键,只需连按两下,就能彻底退出IPTV应用并释放内存。该补丁没有影响原IPTV应用的任何功能,也不会对其它应用造成影响,连按两次才会退出也有效地避免了误操作的可能,堪称完美。



菜单键退出IPTV应用补丁下载:
链接:http://500cpwjxssc.844tgp.com/s/1skdW0wd 密码:fsci

注意:请在使用该补丁前,请务必查看其附带的使用说明文档。


9.2        进入设置时去除烦人的密码输入
华为悦盒新版固件为了防止普通用户进入系统设置,特别加设了一道密码(操作码)。尽管我们早已知道密码是6321,但无端端多按了几次键,还是感觉不爽。

与上节内容相类似的是,我们同样可以通过替换文件的方式来打补丁,去除这个烦人的密码。该补丁同样由guogss(GYC)同学提供,再次表示感谢。

进入设置时去除密码补丁:
链接:http://500cpwjxssc.844tgp.com/s/1dEirVMx 密码:djay

注意:出厂固件进入设置界面本就不需要输入密码,因此无须此补丁。只有新版固件才需要。


9.3        将盒子的真实分辨率从720P更改为1080P
用很多应用(如安兔兔)可以检测到盒子的真实分辨率为1280*720(720P),虽然在使用IPTV和自带播放器时视频会自动调整到1080P,但如果使用第三方视频播放器(如MX Player、KODI等)播放1080P视频时,无法做到点对点,显示效果较差。ROOT后,我们就有办法解决这一问题了。

特别声明:更改真实分辨率后,系统自带的IPTV、媒体中心、系统设置等界面未能适应新的分辨率,只能显示在屏幕左上角四分之一处。介意者勿改!

操作如下:

1) 首先,用Root Explorer应用打开 /system/build.prop 文件,找到 ro.sf.lcd_density=160 这一条,将数字 160 改为 240,保存退出;

2) 在盒子上安装一个“终端模拟器”应用;

3) 打开终端模拟器,执行两条命令:
  1. # su
  2. # wm size 1920x1080
复制代码

此时可以看到分辨率已经有了变化(dpi设置尚未生效,字体大小不合适),然后重启即可。

PS: 要更改回来步骤相似,先把 240 改为 160 ,然后终端模拟器里面执行 wm size 1280x720 。

特别警告:由于盒子本身的缺陷,修改
bulid.prop文件后可能导致其变空(进而导致无法正常开机),请务必查看后再关机。 如果事故已经发生,请进Recovery选择第二项恢复出厂固件即可,但不要执行WIPE操作。


9.4        无装备测试模式的情况下备份和替换出厂固件
很多地方运营商处于安全方面的考虑,在固件中去掉了进入装备测试模式的选项,因此就无法使用我在上面提供的固件备份和替换脚本。对于某些把内置固件搞错了弄出大笑话的运营商(此处指的就是河南电信、河南联通、湖南电信),这个隐患就无法消除。

其实,在我们对盒子ROOT之后,我们已经对这个系统已经有了生杀大权,备份和替换固件只是小事一桩。

操作如下:

1) 首先,拔掉盒子上的网线,使用无线连接家中的路由器,连接成功后,查看盒子的IP并记住(当然,其实有线连接也是可以的,关键是要有一个可连接的局域网IP)


2. 在电脑上打开命令提示符窗口,输入命令 telnet 192.168.1.222 (此处就填上一步查看到的盒子IP,别跟着我用222);


3. 成功登录到盒子后,再依次执行下面两条命令 (注意#号不需要输入)


# mkdir /tmp/rom
# mount -t ext4 /dev/block/mmcblk0p13 /tmp/rom


4. 现在转到盒子上,使用Root Explorer应用,打开 /tmp/rom 目录,如果一切顺利的话,你会发现一个 update.zip 文件,这个就是内置的出厂固件;


5. 现在你可以在盒子上插入一个U盘(U盘的路径为 /mnt/sda),就可以把出厂固件复制到U盘或者用U盘上的文件替换它了;


PS: 如果你对Linux命令比较熟,直接用命令完成第4、5步也行,例如复制出厂固件到U盘
# cp -f /tmp/rom/update.zip /mnt/sda/sda4


点评

请教无装备测试模式的情况下如何备份itv配置文件  详情 回复 发表于 2017-10-24 10:21

4

主题

189

帖子

248

果子

有学级会员

积分
822
我的设备
xoom
10#
 楼主| 发表于 2015-11-30 23:11:42 | 只看该作者
先占楼,内容稍后更新
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

澳门真人赌场攻略 联系我们
网站地图 360彩票登入 500彩票网加拿大28 500彩票网手机下注
澳门葡京赌场登入 菲律宾申博娱乐 太阳城app下载 申博138真人游戏
宏发彩票江西时时彩 去澳门娱乐登入 优游游戏官网直营网 银河娱乐
500彩票网黑龙江11选5 澳门k7娱乐场登入 883玩页游平台登入 500彩票网新疆11选5
500彩票网香港五分彩 500彩票网腾讯分分彩 66彩票网址登入 500彩票网斯洛伐克28
989sunbet.com 986XTD.COM 67jbs.com 44TGP.COM 8YQS.COM
200xsb.com 8AKS.COM 989sj.com 1112997.COM XSB183.COM
888sbib.com DC583.COM 1112978.COM 118XTD.COM 898sj.com
587sunbet.com 1115117.COM 187ib.com 548XTD.COM 107SUN.COM