|
本帖最后由 hao501802766 于 2016-8-24 13:53 編輯
歡迎加入華為悅盒破解交流群:549081853,一起交流破解方法!
溫馨提示:如果本教程無法破解你的盒子,可以參考最新的方法:http://ktgpgw.cn/tv-536338-1-1.html
1.前言
內(nèi)容包括:
1.最新的ROOT工具,適用于華為悅盒EC6108V9/EC6108V9U,四川電信、河北電信、廣東電信、湖南電信、河南電信、海南電信、浙江電信、重慶電信、江西電信、山東移動、青島聯(lián)通等多地運(yùn)營商的多個版本固件。
2.ITV帳號密碼備份工具,ROOT失敗恢復(fù)系統(tǒng)后不再需要求助10000號;
3.內(nèi)置固件的備份與替換工具,系統(tǒng)升降級隨心所欲;
4.無線ADB(調(diào)試模式)開啟方法,讓你方便地從電腦、手機(jī)上遠(yuǎn)程操控盒子;
5.全自動策略路由配置腳本升級至3.x版,根據(jù)當(dāng)前正在運(yùn)行的APP自動更改默認(rèn)路由,IPTVAPP走電信內(nèi)網(wǎng),第三方APP走寬帶外網(wǎng)(感謝 成都-別惹白牛 提出的解決方案),不再需要iplist文件,自動適應(yīng)各地運(yùn)營商(目前已測試四川電信、重慶電信、河北電信、浙江電信),;
6.其它一些比較常見的盒子使用問題的解決辦法,包括如何從IPTV界面切換到第三方桌面、如何調(diào)整TF卡掛載路徑以解決部分應(yīng)用無法找到SDCard的問題、如何將盒子的真實(shí)分辨率從720P更改為1080P、如何更改盒子MAC地址等等。
提醒:
1. 從第二章開始皆為電腦版的操作流程,U盤版請直接查看壓縮包內(nèi)的說明即可;
2. 無論你采用哪種方式ROOT盒子,在使用第三方應(yīng)用時請拔掉網(wǎng)線用WIFI連接(若覺得麻煩,請看后面的雙網(wǎng)功能說明)。
二、準(zhǔn)備工作要到位,磨刀不誤砍柴工
2.1 確認(rèn)盒子軟硬件版本
按遙控器上的“設(shè)置”按鈕,輸入操作碼“6321”,進(jìn)入盒子的設(shè)置界面,再點(diǎn)擊“關(guān)于”就能查看到盒子的軟硬件版本。
220940g00ivtt0t0xvu0av.jpg (48.24 KB, 下載次數(shù): 214)
下載附件
保存到相冊
2016-5-16 16:34 上傳
2.2 下載所需的固件(非必要步驟,可跳過)
下載固件是為了外置卡刷機(jī)和替換內(nèi)置固件(詳見后文 5. 2 及 7.1 節(jié)內(nèi)容),一般情況下,你可以不做此步操作。
根據(jù)各地網(wǎng)友匯集過來的信息可知,華為悅盒EC6108V9U實(shí)際上存在著兩個不同的硬件版本,分別為帶高級安全功能的ca版和不帶高級安全功能的pub版。目前已知ROOT工具可以通用,但是兩個硬件版本的固件不能互刷(pub版之間可以互刷)。
因此,各位在下載固件時,不僅要選擇對應(yīng)的運(yùn)營商,還需要找對硬件版本,萬萬不可隨意。
現(xiàn)有固件一覽表:
重慶電信 EC6108V9U_pub_cqydx: CQD01B016(出廠)
廣東電信 EC6108V9_pub_gdydx: GDD01B013(出廠) \ GDD03SPC100B011
海南電信 EC6108V9_pub_hnqdx: HID01B013(出廠)
河北電信 EC6108V9U_pub_hbjdx: HED01B012(出廠) \ HED01B014
河南電信 EC6108V9_pub_hnydx: HAD01B011(友情提示,如果你恢復(fù)了出廠變成了河北電信,請用此河南電信固件還原)
河南聯(lián)通 EC6108V9_pub_hnylt: HAL11TB011 (可用,但非原廠)
湖南電信 EC6108V9U_pub_hnxdx: HND11B011 (友情提示,如果你恢復(fù)了出廠變成了其它省份運(yùn)營商,請用此湖南電信固件還原)
江蘇電信 EC6108V9_pub_jssdx: JSD11B015(出廠)
青島聯(lián)通 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://pan.baidu.com/s/1o8rgmpk
2.3 必備物品
1.電腦一臺,需帶有線網(wǎng)卡;
2.在此電腦上安裝telnet工具(Windows系統(tǒng)可在 控制面板→程序→啟用和關(guān)閉Windows功能 中勾選“Telnet客戶端”進(jìn)行安裝);
3.網(wǎng)線一根;
4.電視機(jī)(或帶HDMI接口的顯示器)一臺;
5.U盤一個(或存儲卡+讀卡器),并格式化為FAT32格式;
6.下載ROOT工具(root_ec6108v9u_final.zip),并解壓到U盤根目錄;
7.下載與你所在省份、硬件版本相對應(yīng)的最新固件(update.zip),無需解壓,直接復(fù)制到U盤根目錄,
8.將U盤插入盒子的USB接口;
注意,請仔細(xì)檢查U盤上的內(nèi)容,和下圖進(jìn)行對比,不要有所遺漏(包括目前為空的backup文件夾)。
134840bijrmlfzqvcpkurw.png (47.98 KB, 下載次數(shù): 204)
下載附件
保存到相冊
2016-5-16 16:48 上傳
2.4非必備物品
1.USB接口鼠標(biāo)一個,便于資源管理器中的文件復(fù)制和編輯操作;
2.USB接口鍵盤一個,便于終端模擬器中的代碼輸入;
3. USB HUB一個,想同時接入U盤、鼠標(biāo)、鍵盤、手柄和攝像頭時就靠它了;
三、學(xué)會走后門,是必備的生存技能
裝備測試模式是華為留給我們的一道后門,在裝備測試模式中我們能夠直接獲得最高權(quán)限。本貼中的ROOT工具、帳號密碼備份工具等都需要在裝備測試模式中運(yùn)行。
3.1 將華為悅盒設(shè)為“裝備測試模式”
1.將盒子連接到電視機(jī),開機(jī),按遙控器上的“設(shè)置”按鈕,輸入操作碼6321進(jìn)入設(shè)置界面;
2.選擇“更多”→“高級設(shè)置”,輸入操作碼“6321”(注:不同運(yùn)營商操作碼可能不同,如廣東電信為 8288,聯(lián)通為 10010);
3.選擇“裝備測試”,輸入密碼“131022”,然后選擇“重啟進(jìn)入生產(chǎn)測試”,此時盒子將重啟,電視機(jī)上黑屏無顯示。
221940twew8evucvkvkw11.jpg (35.12 KB, 下載次數(shù): 213)
下載附件
保存到相冊
2016-5-16 16:53 上傳
3.2、將電腦與華為悅盒連接
1.將電腦的有線網(wǎng)卡IP地址設(shè)為 192.168.1.X (X為2到254之間任意整數(shù)),如 192.168.1.88 ;
2.用網(wǎng)線連接電腦的網(wǎng)口與盒子的網(wǎng)口;
提醒:如果你的電腦上還有其它網(wǎng)卡(如筆記本電腦上的無線網(wǎng)卡),請暫時禁用或者斷開連接。
3.3.通過telnet方式登錄華為悅盒
1.在電腦上打開命令提示符(在運(yùn)行中輸入 cmd)窗口;
2.在命令行窗口輸入命令“telnet 192.168.1.1”,回車;
3.在login處輸入登錄用戶名“root”,回車;
4.在Password處輸入密碼(密碼為空,直接回車即可);
222117b2rg6r38ll33cgb3.png (2.63 KB, 下載次數(shù): 209)
下載附件
保存到相冊
2016-5-16 16:55 上傳
注:此時可見綠色的提示文字“Welcome to HiLinux“,并可見#號提示符。接下來就可輸入命令進(jìn)行后續(xù)的操作了。對Linux命令不太熟的人,建議你使用復(fù)制、粘貼的方式輸入。
四、打通天地線,從正確掛載U盤開始
U盤上保存有ROOT盒子所必需的文件,讓盒子能夠正確讀取到U盤上的文件信息,是我們進(jìn)行ROOT操作的先決條件。從之前大家反饋的情況來看,許多人都是因為U盤掛載不上而導(dǎo)致ROOT出現(xiàn)問題,因此特地在這個地方寫得詳細(xì)一點(diǎn)。
4.1.查看U盤的設(shè)備名稱
在#號提示符處輸入以下命令:
復(fù)制代碼
QQ圖片20160516170808.png (16.18 KB, 下載次數(shù): 205)
下載附件
保存到相冊
2016-5-16 17:13 上傳
以上圖為例,一共列出了兩個設(shè)備名,通常來說后面帶有數(shù)字的設(shè)備名就是U盤了(此例中為 sda4,在你的盒子上也許是 sda1、sdb1、sdc1等等等)。
4.2 掛載U盤
在#號提示符處輸入以下命令:
- # mkdir -p /tmp/udisk
- # mount -t vfat /dev/sda4 /tmp/udisk
復(fù)制代碼
注意:請把命令中的 sda4 替換成上一步所查看到的設(shè)備名再執(zhí)行,不要直接照搬我的示例。若出現(xiàn)“No such file or directory“的錯誤提示,則依次嘗試其它的設(shè)備名。。
4.3 確認(rèn)U盤掛載
在#號提示符處輸入以下命令:
復(fù)制代碼
U盤掛載正確的話,你就會看到之前復(fù)制進(jìn)去的 root_box.sh 、 update.zip 等內(nèi)容。
五、未慮勝先慮敗,ROOT之前請備份
ROOT時操作不當(dāng)有可能導(dǎo)致無法正常進(jìn)入盒子(一般表現(xiàn)為反復(fù)重啟),雖說可以通過恢復(fù)出廠狀態(tài)的辦法來解決,但隨之帶來的一個副作用就是ITV帳號信息丟失(啟動IPTV應(yīng)用時卡在80%處)。
現(xiàn)在我們先將ITV的配置文件進(jìn)行備份,再進(jìn)行ROOT操作就無后顧之憂了。
5.1 備份ITV配置文件(請務(wù)必進(jìn)行此操作)
確保你已經(jīng)正確掛載U盤,然后在#號提示符處輸入以下命令:
- # sh /tmp/udisk/backup_profile.sh
復(fù)制代碼
當(dāng)出現(xiàn)提示文字“Complete!”時,說明已經(jīng)將盒子中的ITV配置文件備份到了U盤的backup文件夾中。
5.2 備份內(nèi)置固件(此步可以跳過)
華為悅盒中內(nèi)置了一個固件,用于恢復(fù)出廠狀態(tài)之用。我們可以將其備份出來留待后用。四川、河北兩地用戶可以不進(jìn)行此操作,帖子中已經(jīng)提供了出廠固件下載。
確保你已經(jīng)正確掛載U盤,然后在#號提示符處輸入以下命令:
- # sh /tmp/udisk/backup_rom.sh
復(fù)制代碼
當(dāng)出現(xiàn)提示文字"Copying ROM Files..." 時,說明正在復(fù)制固件,請耐心等待一會。
待出現(xiàn)“Complete!”提示時,說明已經(jīng)將盒子中的固件備份到了U盤的backup文件夾中。
5.3 替換內(nèi)置固件(此步可以跳過)
華為悅盒的內(nèi)置固件往往是較老的版本,功能有所缺失(如四川的出廠固件不支持想家可視電話),我們可以用目前最新的固件來替換它,以后若進(jìn)行了恢復(fù)出廠狀態(tài)操作,可以減少再次升級的麻煩。
同理,我們也可將其替換為任意一個你想要的版本(只要你有對應(yīng)的固件),升級、降級隨心所欲,跳出盒子只能恢復(fù)到出廠版本或升級到最新版的限制。
首先確保你之前已經(jīng)將update.zip文件復(fù)制到U盤根目錄,然后確保你已經(jīng)正確掛載U盤,接著在#號提示符處輸入以下命令:
- # sh /tmp/udisk/replace_rom.sh
復(fù)制代碼
當(dāng)出現(xiàn)提示文字"Being Replaced ROM Files..." 時,說明正在替換盒子中的固件,請耐心等待一會,千萬不要打斷它!
待出現(xiàn)“Complete!”提示時,說明已經(jīng)用新的固件替換了盒子中的內(nèi)置固件。
223808bvlfz4lttbittytt.png (13.74 KB, 下載次數(shù): 213)
下載附件
保存到相冊
2016-5-16 17:16 上傳
六、奔跑吧兄弟,ROOT就是這么輕而易舉
看到這里,估計很多朋友的心里已經(jīng)有千萬只草泥馬在奔騰了。確實(shí),水了五六章才說到ROOT,我都覺得自己有些啰嗦。不過,本著“授人以魚不如授人以漁”的宗旨,我希望看完此貼后,不僅你能ROOT自己的盒子,甚至還可以在網(wǎng)上提供ROOT盒子的有償服務(wù),要是很多細(xì)節(jié)地方不交代清楚,豈不是砸了我的招牌。嘿~~
其實(shí)到了這一步,剩下ROOT操作已經(jīng)很簡單了。
6.1 執(zhí)行ROOT腳本
確保你已經(jīng)正確掛載U盤,然后在#號提示符處輸入以下命令:
- # sh /tmp/udisk/root_box.sh
復(fù)制代碼
當(dāng)出現(xiàn)提示文字“Complete!”時,說明盒子已經(jīng)ROOT成功。
6.2 退出裝備測試模式并重啟(正確退出才不會黑屏)
在#號提示符處輸入以下命令:
- # /root/factoryexit
- # reboot
復(fù)制代碼
此時盒子會重啟,命令提示符窗口會顯示“遺失對主機(jī)的連接”。
樓主的吐槽:教程里提醒得再多,還是有不少人在這里沒有正確操作,導(dǎo)致重啟后黑屏(即盒子仍然還處于裝備測試模式),然后嚇得以為盒子壞了。下面給出兩個補(bǔ)救的辦法:一是重新telnet,然后再執(zhí)行上述兩條命令;二是進(jìn)入recovery,選擇第六項reboot。
6.3 設(shè)置“當(dāng)貝桌面”為默認(rèn)桌面程序
盒子重啟后,屏幕上會提示“選擇主屏幕應(yīng)用”,此時應(yīng)先選擇“當(dāng)貝桌面”,然后再選擇“始終”即可。千萬別手賤選“IPTV”。
224439dg0s8qy8z0e8n8pp.png (31.28 KB, 下載次數(shù): 205)
下載附件
保存到相冊
2016-5-16 17:27 上傳
6.4 更新SU二進(jìn)制文件 (此步可以跳過)
盒子啟動后,請在阿貍桌面上選擇“系統(tǒng)應(yīng)用”→“SuperSU”(超級授權(quán)),接下來按照屏幕提示依次點(diǎn)擊“繼續(xù)”→“常規(guī)方式”,最后手動重啟盒子即可。 廣東電信的盒子在此處更新可能失敗,但不要緊,ROOT權(quán)限仍然已經(jīng)到手。
224523wgid2cqgfwgl3pcq.jpg (32.95 KB, 下載次數(shù): 199)
下載附件
保存到相冊
2016-5-16 17:29 上傳
至此ROOT操作已經(jīng)全部完成,你的盒子已經(jīng)可以任意安裝和使用第三方應(yīng)用了。
6.5 開啟“允許安裝來自未知源的應(yīng)用”
友情提示:在2015.12.25發(fā)布的新ROOT工具中,已經(jīng)自動開啟了該選項。本節(jié)內(nèi)容可以跳過。
發(fā)現(xiàn)很多朋友在試圖安裝第一個應(yīng)用時,會在這個地方被華為迷惑住,所以趕緊補(bǔ)充這一節(jié)內(nèi)容。
一般的情況下,使用安卓系統(tǒng)的設(shè)備只要開啟了“允許安裝來自未知源的應(yīng)用”,就可以從非官方渠道安裝APK。但是,華為悅盒的四川新版固件在這里弄了個障眼法(不知道是不是為了應(yīng)付廣電總局的要求)。
看起來它默認(rèn)是選擇了“允許”,實(shí)際上“允許”和“禁止”這兩個選項是反的!??!反的!??!反的!?。?/font>
所以,我們應(yīng)該先選擇“禁止”,然后在下方彈出的選項中再選擇“允許”才是真正的開啟了“允許安裝來自未知源的應(yīng)用”。
121604f15717oz0htcc5nj.jpg (27.43 KB, 下載次數(shù): 214)
下載附件
保存到相冊
2016-5-16 17:30 上傳
121607q586lnfsnf18ss3v.jpg (44.62 KB, 下載次數(shù): 198)
下載附件
保存到相冊
2016-5-16 17:30 上傳
6.6 如何在電信IPTV和阿貍桌面之間相互切換
從阿貍桌面打開電信IPTV應(yīng)用是非常簡單的,找到IPTV圖標(biāo)點(diǎn)擊即可。但是反過來,電信IPTV里面并沒有阿貍桌面的入口,那我們該如何操作呢?需要關(guān)機(jī)重啟嗎?
其實(shí)沒那么麻煩,從IPTV切換到阿貍桌面有兩種類似的操作辦法:
1) 先按“設(shè)置”鍵,再按“首頁”鍵進(jìn)入當(dāng)貝桌面;
163041usfn7r0dnx906xsb.jpg (26.43 KB, 下載次數(shù): 213)
下載附件
保存到相冊
2016-5-16 17:35 上傳
注意:首次這樣操作,可能會出現(xiàn)一個桌面選擇窗口,記得選擇“當(dāng)貝桌面”+“不再提醒”哦
2) 先按“本地”鍵,再按“首頁”鍵進(jìn)入當(dāng)貝桌面(你也可直接在本地頁面選擇你想使用的應(yīng)用);
部分華為悅盒原配的遙控器是簡化版的沒有“本地”鍵,針對這個情況,最新的ROOT工具已經(jīng)將極少使用的藍(lán)色“信息”鍵改為了“本地”鍵,但此改動在少數(shù)固件中無效(如四川CD01B011)。
必須說一下,我們已經(jīng)提供了按“菜單”(選項)鍵直接返回當(dāng)貝桌面的功能,請在本帖中尋找更新補(bǔ)?。ㄏ匏拇ü碳?。
七、萬能后悔藥!恢復(fù)備份的三種手段
還記得我們在第五章內(nèi)容中做的幾項備份嗎?現(xiàn)在就來體會一下它們的好處吧。
7.1 使用內(nèi)置固件進(jìn)行刷機(jī)
如果你沒有替換過內(nèi)置固件,那么使用此操作將會恢復(fù)至出廠版本(降級)。
如果你按照5.3節(jié)的內(nèi)容替換過固件,只要你替換的固件是官方發(fā)布的任意一個版本(能通過簽名驗證),都可以順利刷進(jìn)去,升級、降級都沒問題,不會影響ITV帳號和已安裝的第三方應(yīng)用。刷機(jī)后重新ROOT一下即可。
方法很簡單,按如下步驟操作:
1) 用盒子背后的電源開關(guān)關(guān)掉盒子,然后重新開機(jī);
2) 開機(jī)時連續(xù)按動遙控器上的“待機(jī)”按鈕,直到盒子進(jìn)入 Recovery 模式;
3) 在Recovery菜單中選擇第二項“Appy update from backup”。
1.jpg (97.3 KB, 下載次數(shù): 207)
下載附件
保存到相冊
2016-5-16 17:42 上傳
目前我已經(jīng)提供分別為ca版和pub版的盒子各提供了兩個固件,即出廠固件和目前的最新固件。
日后你們的盒子若有升級,還可以使用 rootexplorer 應(yīng)用把保留在盒子里的 /cache/update.zip 文件復(fù)制出來。
7.2 使用外置存儲設(shè)備上的固件刷機(jī)
一般情況下,因為有內(nèi)置固件的存在,所以很少有機(jī)會用到外置固件刷機(jī)這個功能。不過,考慮到替換內(nèi)置固件時有極小可能出現(xiàn)的固件損壞以及固件版本錯誤的情況,還是把這個方法說一下,作為關(guān)鍵時刻的補(bǔ)救措施。
方法也很簡單,與內(nèi)置固件刷機(jī)的操作相比只多了一個步驟:
1) 將update.zip文件復(fù)制到U盤上(CA版與PUB版路徑略有不同),并將U盤插入盒子的USB接口;
CA版:將update.zip文件復(fù)制到U盤根目錄;
PUB版:在U盤根目錄上新建一個文件夾“upgrade”,將update.zip文件復(fù)制到此文件夾中;
2) 用盒子背后的電源開關(guān)關(guān)掉盒子,然后重新開機(jī);
3) 開機(jī)時連續(xù)按動遙控器上的“待機(jī)”按鈕,直到盒子進(jìn)入 Recovery 模式;
4) 在Recovery菜單中選擇第一項“Appy update from external storage”。
2.jpg (60.23 KB, 下載次數(shù): 217)
下載附件
保存到相冊
2016-5-16 17:42 上傳
必須說明的是,采用此方法進(jìn)行刷機(jī)并非所有的固件都能支持。目前已知出廠固件可以進(jìn)行外置卡刷機(jī),其它版本固件還有待驗證。
7.3 刷機(jī)后恢復(fù)ITV配置文件
一般情況下,正常的刷機(jī)操作不管是升級還是降級都不會影響ITV配置文件。不過,如果ROOT時出現(xiàn)失誤或者在Recovery中進(jìn)行了WIPE操作,那么配置文件就會丟失,導(dǎo)致ITV無法正常使用(啟動時卡在80%處)。
以前我們是通過撥打10000號要求強(qiáng)制下發(fā)ITV數(shù)據(jù)來解決此問題,但此方法不夠及時,若遇到對該問題沒有應(yīng)對經(jīng)驗的客服和裝維人員,那更是雞同鴨講,半天得不到有效回應(yīng)。
現(xiàn)在就方便了,只要你在5.1節(jié)的內(nèi)容中備份了ITV配置文件,那么只要重新刷機(jī)并且ROOT后,用Root Explorer應(yīng)用將U盤(通常在 /mnt/sda)中backup文件夾里的 “databases”和“shared_prefs”文件夾整個復(fù)制到 /data/data/com.huawei.iptv.stb.stbconfig/ 目錄中,覆蓋原有的文件夾即可。
3.jpg (36.42 KB, 下載次數(shù): 204)
下載附件
保存到相冊
2016-5-16 17:42 上傳
提醒一下,如果你刷機(jī)后不打算再進(jìn)行ROOT,那么就不能按照上面的方法進(jìn)行恢復(fù)。但可以進(jìn)入生產(chǎn)測試模式進(jìn)行操作。具體方法請使用 restore_profile.sh 腳本,在此就不再贅述。
八、雙劍合璧,內(nèi)外網(wǎng)同時在線的終極奧義
上次寫《升級篇》寫到即將完成的時候,我發(fā)現(xiàn)新版的CD12B011固件居然有一個極其可喜的變化——有線與無線可以同時連接(出廠固件在有線連接后會自動關(guān)閉無線)。于是匆匆結(jié)束了《升級篇》的撰寫,查資料、寫腳本代碼,再用了10天的時間來優(yōu)化和改進(jìn),就有了最初一版的雙網(wǎng)腳本,實(shí)現(xiàn)了有線IPoE加無線WIFI的下的自動策略路由配置。
讓人驚喜的是,在這個雙線雙網(wǎng)腳本發(fā)布之后,華為悅盒交流群的一位網(wǎng)友 浙江-馬哥 很快在此基礎(chǔ)上試驗了有線連接方式為PPPoE的雙線雙網(wǎng)并獲得成功,更讓人意想不到的是,另一位網(wǎng)友 成都-紅海 提供了單線雙網(wǎng)(僅有線)的實(shí)現(xiàn)辦法。在加入了他們的成果后,雙網(wǎng)腳本在功能上有了一個質(zhì)的飛躍,已經(jīng)到了可以日常使用的程度。
不過,更大的驚喜還在后面,網(wǎng)友 成都-別惹白牛 作為一名資深的安卓開發(fā)攻城獅首先提出并實(shí)踐了新的雙網(wǎng)切換方式,在他的啟發(fā)下,雙網(wǎng)功能升級至3.0版,可根據(jù)當(dāng)前正在運(yùn)行的APP自動更改默認(rèn)路由,IPTVAPP走電信內(nèi)網(wǎng),第三方APP走寬帶外網(wǎng),不再辛辛苦苦地收集iplist文件,自動適應(yīng)各地運(yùn)營商(目前已測試四川電信、重慶電信、河北電信、浙江電信)。
它能做到什么呢?
無需人工插線拔線,也無需手動切換連接方式,電信IPTV和第三方應(yīng)用可以做到無縫切換,暢快使用,再也不用擔(dān)心家中的老小不會使用ROOT后的盒子了。
自認(rèn)為這是《終結(jié)篇》中最有價值的內(nèi)容,也是最不好寫的一章,因為涉及到一些極為枯燥的知識點(diǎn),比如路由表的操作。反復(fù)思考過后,為了向大眾進(jìn)行普及,我決定這里就不再深入講解,只就使用條件、實(shí)現(xiàn)原理和后期維護(hù)進(jìn)行說明。
代碼上如何實(shí)現(xiàn),請有興趣的朋友自行查看 auto-rules.sh 腳本文件的內(nèi)容,結(jié)合后文講述的實(shí)現(xiàn)原理,相信你們理解起來也不困難。
8.1 嚴(yán)重警告
本人的雙網(wǎng)補(bǔ)丁腳本與成都-別惹白牛開發(fā)的 NetChange 應(yīng)用,在功能上存在重復(fù)之處,請不要同時使用,以免造成沖突。
腳本的開啟/關(guān)閉方法,請看下文說明。
特別聲明
1.雙網(wǎng)功能目前為測試階段,可能會影響正常的使用,無耐心者、無網(wǎng)絡(luò)基礎(chǔ)者及計算機(jī)小白請繞道。
2.無論是單線雙網(wǎng)(僅有線)還是雙線雙網(wǎng)(有線+無線),都有一定的前提條件方能使用,請務(wù)必按照后文中“準(zhǔn)備事項”中的說明進(jìn)行操作。
3. 雙網(wǎng)腳本已經(jīng)包含在最新的ROOT工具中,但考慮到各地網(wǎng)絡(luò)情況的不同及可能與其它應(yīng)用的沖突情況,雙網(wǎng)功能默認(rèn)為不開啟,開啟的方法是修改 /system/etc/auto-config.ini 文件,將對應(yīng)的功能開關(guān)設(shè)為“1”,關(guān)機(jī)重啟后生效(后文有詳細(xì)說明)。
4.由于華為悅盒本身的缺陷,在使用雙線雙網(wǎng)功能時,特別是睡眠/待機(jī)喚醒后,容易出現(xiàn)WIFI無法使用的情況,對此介意者請勿開啟。個人建議使用單線雙網(wǎng)。
5.雙網(wǎng)功能并非必備功能,僅僅是ROOT后的錦上添花,如果你嘗試過不成功,請不要反復(fù)嘗試,以免浪費(fèi)寶貴時間。
8.2 實(shí)現(xiàn)原理(以雙線雙網(wǎng)為例)
原理說起來挺簡單的,腳本在后臺即時檢測當(dāng)前APP窗口名稱,根據(jù)條件決定APP使用何種方式進(jìn)行數(shù)據(jù)連接:
1.在檢測到當(dāng)前APP窗口為IPTV應(yīng)用時,將默認(rèn)路由設(shè)置為電信內(nèi)網(wǎng),即有線連接;
2.當(dāng)前APP窗口非IPTV應(yīng)用時,將默認(rèn)路由設(shè)置為寬帶外網(wǎng),即無線連接。
其中 /system/etc/auto-rules.sh 腳本負(fù)責(zé)監(jiān)控APP及網(wǎng)絡(luò)連接狀態(tài),自動設(shè)置路由規(guī)則。
8.3 準(zhǔn)備事項
首先,請使用我提供的最新版本的工具ROOT盒子(如果之前已經(jīng)ROOT過,建議你重刷固件后再ROOT一次)。
接下來,根據(jù)你的需要選擇下面兩種雙線方式之一:
8.3.1 單線雙網(wǎng)(推薦使用)
1.請務(wù)必滿足以下兩種條件之一,否則無須再進(jìn)行后續(xù)步驟:
i. 在路由器中開啟組播偵聽(IGMP Snooping)功能;
ii.將路由器刷為Openwrt固件或基于Openwrt開發(fā)的固件(如潘多拉、石像鬼);
=====↑ 不滿足條件就請放棄,不要不死心,特別是TPLINK用戶 ↑=====
1.png (253.5 KB, 下載次數(shù): 205)
下載附件
保存到相冊
2016-5-16 17:51 上傳
2.已按照新方式接線(見附圖),并確保在在此方式下IPTV直播(必須為直播)能夠正常收看,且在收看IPTV直播時路由器未出現(xiàn)數(shù)據(jù)阻塞的情況(如WIFI無法連接、其它設(shè)備IP地址分配錯誤、電腦無法連接外網(wǎng)等)
2.png (193.95 KB, 下載次數(shù): 200)
下載附件
保存到相冊
2016-5-16 17:51 上傳
3. 打開U盤“dual”文件夾中的 auto-config.in 文件,將其中的“enable_single_line” (開啟單線雙網(wǎng))這一項設(shè)為 1 ;
4.根據(jù)你的網(wǎng)絡(luò)環(huán)境,繼續(xù)修改 auto-config.ini 文件中的 single_ip(IP地址) 、 single_mask(子網(wǎng)掩碼)、 single_gateway(網(wǎng)關(guān)) 、 single_dns(域名解析服務(wù)器) 四項內(nèi)容;
提醒:如果你不清楚此步驟有何意義,請放棄后續(xù)操作,以免耽誤大家時間
5.在系統(tǒng)設(shè)置中關(guān)閉無線連接。
8.3.2 雙線雙網(wǎng)
1.在系統(tǒng)設(shè)置中同時連接有線和無線(在網(wǎng)絡(luò)連接狀態(tài)處將會顯示雙網(wǎng)連接標(biāo)志);
3.jpg (52.31 KB, 下載次數(shù): 199)
下載附件
保存到相冊
2016-5-16 17:51 上傳
注:i. 目前僅四川電信 SCD12B011/SCD05B011 固件原生支持雙線同時連接;
ii. 其它運(yùn)營商用戶若想嘗試使用雙網(wǎng)連接,可打開 /system/etc/build_hw.prop 文件,修改 presist.hw.sys.net.mode=3 (原始值為1),但不保證絕對有效;
2.將 auto-config.ini 文件中的“enable_double_line”(開啟雙線雙網(wǎng))這一項設(shè)為 1 。
8.4 激活使用
1.將U盤插入到盒子,使用盒子上安裝的Root Explorer 文件管理器應(yīng)用,將U盤(通常在 /mnt/sda )中的“dual”文件夾中的 auto-config.ini 文件復(fù)制到 /system/etc 目錄下,若提示文件已存在,則選擇覆蓋原有的文件;
2.因為盒子寫入操作不太穩(wěn)定,請務(wù)必檢查剛才復(fù)制進(jìn)來的文件內(nèi)容是否為空 ,如果為空請重新復(fù)制(非常重要);
3.按盒子背后的電源鍵關(guān)機(jī)(非遙控器上的電源鍵),重啟后生效。重啟后請打開電信IPTV和任意一個第三方視頻應(yīng)用,若都能正常使用,則表示雙網(wǎng)開啟正常。
8.5 如何關(guān)閉
方法一:
修改 /system/etc/auto-config.ini 文件,將對應(yīng)的雙網(wǎng)功能設(shè)為 0 ,重啟后生效。 這是最為標(biāo)準(zhǔn)的辦法,日后還可隨時開啟,推薦使用。
方法二:
直接將 /system/etc/auto-rules.sh 文件刪除,這是最為粗暴的辦法,建議你心情不爽的可以用用。
提醒:刪除以后如果需要再啟用,可找到ROOT工具里面的 auto-rules.sh 文件,再復(fù)制到 /system/etc 里面就行了。記得關(guān)機(jī)重啟才生效。
8.6 后期維護(hù)
20160108發(fā)布的3.0版雙網(wǎng)補(bǔ)丁中已經(jīng)不再需要自行收集IP,本節(jié)內(nèi)容已過時,無需再看。
電信在IPTV頁面上提供了不少附加的欄目,如音樂、閱讀、游戲、教育、生活等等,這些欄目都存在于不同的內(nèi)網(wǎng)服務(wù)器中,而且隨著電信業(yè)務(wù)的擴(kuò)展,未來肯定還會繼續(xù)開設(shè)新的欄目。因此,后期維護(hù)的關(guān)鍵就在于隨時把新欄目的內(nèi)網(wǎng)服務(wù)器IP添加到 auto-iplist.ini 文件中,以確保這些欄目能夠正常打開。
目前我是采用了一個比較笨的辦法來尋找這些內(nèi)網(wǎng)服務(wù)器IP:
1.首先在盒子上安裝一個應(yīng)用:終端模擬器,用于在盒子上運(yùn)行一些shell命令;
2.關(guān)閉無線連接,僅保留有線連接,然后打開IPTV應(yīng)用,選擇一個欄目并盡可能多的瀏覽其中的內(nèi)容;
3.返回阿貍桌面,打開終端模擬器,運(yùn)行命令 “netstat -rm”;
4.在運(yùn)行命令后顯示的結(jié)果中查找類似于這樣的連接信息,比如 10.X.X.X → 182.X.X.X (此信息說明盒子在訪問內(nèi)網(wǎng)服務(wù)器182.X.X.X),然后將182.X.X.X 加入IP地址列表(iplist.txt);
5.按盒子背后的電源鍵關(guān)機(jī)并重啟,然后同時打開有線和無線連接(即啟用策略路由腳本),再次訪問剛才的欄目,如果打開正常,則說明我們剛才添加的IP地址是正確的;
6.如果打開時有任何錯誤(如提示帳號密碼錯誤、播放黑屏、長時間無反應(yīng)等等),則再次運(yùn)行命令 “netstat -rm”,看看是否有 “192.X.X.X → 182.X.X.X )這樣錯誤的訪問內(nèi)網(wǎng)IP的情況發(fā)生,若有,則把相應(yīng)的IP添加進(jìn)IP地址列表;
4.jpg (165.63 KB, 下載次數(shù): 201)
下載附件
保存到相冊
2016-5-16 17:51 上傳
最近一段時間我都在不斷重復(fù)上面的步驟,直到所有打開不正常的欄目都能正常訪問為止,很是費(fèi)時費(fèi)力。目前我已經(jīng)接受了網(wǎng)友的建議,建立了交流群,大家一起來進(jìn)行維護(hù),群策群力,互通有無。
九、暢享自由,ROOT后的廣闊天地
ROOT后能做什么?僅僅是為了能自由安裝第三方應(yīng)用嗎?
答案當(dāng)然不是,拿到盒子的最高權(quán)限后,我們就能做到很多很多事情,修補(bǔ)BUG、提升性能、增強(qiáng)功能,大大增加盒子的實(shí)用性和可玩性。比如前文提到的雙網(wǎng)腳本就是需要拿到ROOT權(quán)限后才能運(yùn)行。而接下來,我們會有更多的高級用法,會在ROOT后一一呈現(xiàn)給大家。
9.1 使用菜單(選項)鍵徹底退出IPTV應(yīng)用
在未ROOT之前,華為悅盒只能用于觀看電信的IPTV節(jié)目,因此它的IPTV應(yīng)用不僅做得臃腫無比,而且為了防止用戶退出,還特別監(jiān)控并修改了“主頁”鍵的功能,使其始終只能返回IPTV應(yīng)用的首頁?,F(xiàn)在我們已經(jīng)ROOT了,裝了很多其它的應(yīng)用,當(dāng)然不能讓IPTV應(yīng)用繼續(xù)這么霸道行事了。必須想辦法解決它。
在前文(6.6節(jié))中,我們曾經(jīng)介紹了從IPTV返回阿貍桌面的簡單方法,但這方法存在缺陷,無法真正退出IPTV應(yīng)用,也無法釋放IPTV應(yīng)用所占據(jù)的一大塊內(nèi)存,嚴(yán)重消耗了系統(tǒng)資源,使得我們在使用其它應(yīng)用時體驗不佳。
現(xiàn)在,我們終于有了一個非常好的解決辦法,感謝 guogss(GYC)同學(xué)日夜不停的鉆研,終于有了這款“菜單鍵退出IPTV應(yīng)用補(bǔ)丁”,它將目前在IPTV應(yīng)用中閑置不用的“菜單”鍵改為退出鍵,只需連按兩下,就能徹底退出IPTV應(yīng)用并釋放內(nèi)存。該補(bǔ)丁沒有影響原IPTV應(yīng)用的任何功能,也不會對其它應(yīng)用造成影響,連按兩次才會退出也有效地避免了誤操作的可能,堪稱完美。
004540sdm4kxx4rerrerhe.jpg (105.38 KB, 下載次數(shù): 197)
下載附件
保存到相冊
2016-5-16 18:00 上傳
菜單鍵退出IPTV應(yīng)用補(bǔ)丁下載:
鏈接:http://pan.baidu.com/s/1cJUUlS
注意:請在使用該補(bǔ)丁前,請務(wù)必查看其附帶的使用說明文檔。
9.2 進(jìn)入設(shè)置時去除煩人的密碼輸入
華為悅盒新版固件為了防止普通用戶進(jìn)入系統(tǒng)設(shè)置,特別加設(shè)了一道密碼(操作碼)。盡管我們早已知道密碼是6321,但無端端多按了幾次鍵,還是感覺不爽。
與上節(jié)內(nèi)容相類似的是,我們同樣可以通過替換文件的方式來打補(bǔ)丁,去除這個煩人的密碼。該補(bǔ)丁同樣由guogss(GYC)同學(xué)提供,再次表示感謝。
進(jìn)入設(shè)置時去除密碼補(bǔ)?。?br />
鏈接:http://pan.baidu.com/s/1mixVQys
注意:出廠固件進(jìn)入設(shè)置界面本就不需要輸入密碼,因此無須此補(bǔ)丁。只有新版固件才需要。
9.3 將盒子的真實(shí)分辨率從720P更改為1080P
用很多應(yīng)用(如安兔兔)可以檢測到盒子的真實(shí)分辨率為1280*720(720P),雖然在使用IPTV和自帶播放器時視頻會自動調(diào)整到1080P,但如果使用第三方視頻播放器(如MX Player、KODI等)播放1080P視頻時,無法做到點(diǎn)對點(diǎn),顯示效果較差。ROOT后,我們就有辦法解決這一問題了。
特別聲明:更改真實(shí)分辨率后,系統(tǒng)自帶的IPTV、媒體中心、系統(tǒng)設(shè)置等界面未能適應(yīng)新的分辨率,只能顯示在屏幕左上角四分之一處。介意者勿改!
操作如下:
1) 首先,用Root Explorer應(yīng)用打開 /system/build.prop 文件,找到 ro.sf.lcd_density=160 這一條,將數(shù)字 160 改為 240,保存退出;
2) 在盒子上安裝一個“終端模擬器”應(yīng)用;
3) 打開終端模擬器,執(zhí)行兩條命令:
復(fù)制代碼
此時可以看到分辨率已經(jīng)有了變化(dpi設(shè)置尚未生效,字體大小不合適),然后重啟即可。
PS: 要更改回來步驟相似,先把 240 改為 160 ,然后終端模擬器里面執(zhí)行 wm size 1280x720 。
特別警告:由于盒子本身的缺陷,修改bulid.prop文件后可能導(dǎo)致其變空(進(jìn)而導(dǎo)致無法正常開機(jī)),請務(wù)必查看后再關(guān)機(jī)。 如果事故已經(jīng)發(fā)生,請進(jìn)Recovery選擇第二項恢復(fù)出廠固件即可,但不要執(zhí)行WIPE操作。
9.4 無裝備測試模式的情況下備份和替換出廠固件
很多地方運(yùn)營商處于安全方面的考慮,在固件中去掉了進(jìn)入裝備測試模式的選項,因此就無法使用我在上面提供的固件備份和替換腳本。對于某些把內(nèi)置固件搞錯了弄出大笑話的運(yùn)營商(此處指的就是河南電信、河南聯(lián)通、湖南電信),這個隱患就無法消除。
其實(shí),在我們對盒子ROOT之后,我們已經(jīng)對這個系統(tǒng)已經(jīng)有了生殺大權(quán),備份和替換固件只是小事一樁。
操作如下:
1) 首先,拔掉盒子上的網(wǎng)線,使用無線連接家中的路由器,連接成功后,查看盒子的IP并記?。ó?dāng)然,其實(shí)有線連接也是可以的,關(guān)鍵是要有一個可連接的局域網(wǎng)IP);
2. 在電腦上打開命令提示符窗口,輸入命令 telnet 192.168.1.222 (此處就填上一步查看到的盒子IP,別跟著我用222);
3. 成功登錄到盒子后,再依次執(zhí)行下面兩條命令 (注意#號不需要輸入)
# mkdir /tmp/rom
# mount -t ext4 /dev/block/mmcblk0p13 /tmp/rom
4. 現(xiàn)在轉(zhuǎn)到盒子上,使用Root Explorer應(yīng)用,打開 /tmp/rom 目錄,如果一切順利的話,你會發(fā)現(xiàn)一個 update.zip 文件,這個就是內(nèi)置的出廠固件;
5. 現(xiàn)在你可以在盒子上插入一個U盤(U盤的路徑為 /mnt/sda),就可以把出廠固件復(fù)制到U盤或者用U盤上的文件替換它了;
PS: 如果你對Linux命令比較熟,直接用命令完成第4、5步也行,例如復(fù)制出廠固件到U盤
# cp -f /tmp/rom/update.zip /mnt/sda/sda4
164446r9clxplmcvrl8mcz.png (15.5 KB, 下載次數(shù): 205)
下載附件
保存到相冊
2016-5-16 18:00 上傳
|
上一篇: 浙江移動華為悅盒EC6108V9,系統(tǒng)4.4.4,能刷機(jī)嗎?求助下一篇: 四川電信華為悅盒(EC6108V9U)免ROOT自制ROM超簡單刷機(jī)教程
|