繞過官方的ROOT
查了一下root教程, 如果還需要保留保修, 則需要自己想辦法回退版本, 下載搜狐插件到sd卡, 找個linux系統修改sd卡上程序的執行權限, 然后才能開啟ssh, 具體的方法可以參考這幾篇
http://ju.outofmemory.cn/entry/112262
http://koolshare.cn/thread-1857-1-1.html
http://blog.csdn.net/a649518776/article/details/41701163
root所需要用到的工具
1. 由於需要降級到9006固件,所以需要9006的固件文件和刷固件工具tftpd,文章底部的附件都有提供;
2. 官方的固件也是基於OpenWRT開發的,而OpenWRT又是基於Linux,我們需要修改一個系統內的文件來達到root的目的,你就得需要一個Linux系統,這里我推薦使用VMware虛擬機,搭配任何的Linux發行版系統即可。在文章底部我會提供VMware綠色精簡版的下載鏈接,Linux系統就自己找找吧。如果你有基於Linux的急救盤什么的,也可以直接用;
3. 為了讀取SD卡中的文件,你得有一個讀卡器;
4. Putty工具,來連接到路由器執行命令。
root前的准備工作
1. 升級到最新的9008固件,恢復出廠設置並同時格式化SD卡,重啟之后確保路由器能夠上網;
2. 安裝“搜狐視頻”插件,確保不要安裝其他插件,以免影響root(不包括自帶的遠程管理APP)。
降級到9006固件(其實就是刷入9006的固件)
1. 拔掉路由器電源,使用網線將極路由的LAN口連到電腦;
2. 將電腦的IP設置為192.168.1.77,子網掩碼為255.255.255.0,默認網關為192.168.1.1;
3. 操作系統是32位,就運行tftpd32.exe,如果是64位就運行tftpd64.exe;
4. 用尖銳的物品按住極路由的RESET按鈕不要松開,此時接通極路由的電源;
5. 此時之前運行的tftpd會自動將固件刷入,請確保進度條到100%后再松開RESET按鈕;
6. 極路由刷固件過程中會進入跑馬燈狀態,刷完之后會自動重啟,降級完成;
7. 將電腦的IP重新設置為自動獲取,在瀏覽器地址輸入“192.168.199.1”看看能不能看到登錄界面。
使用“搜狐視頻”插件root的方法
1. 降級到9006固件之后,登錄到雲插件平台,查看“搜狐視頻”插件下是否重置成功,沒有“正在重置”的字樣即可;
2. 運行cmd打開命令行窗口,輸入“telnet 192.168.199.1 6800”命令檢測“搜狐視頻”插件是否正常運作,如果一直黑屏(沒有輸出)就表示正常,否則請重新按照上面的步驟弄一次;
3. 電腦上打開VMware,在VMware中安裝Linux任何發行版的系統(推薦新手安裝桌面版的Linux發行版,而不是純命令行版),並運行,設置VMware允許連接電腦上的USB設備;
4. 斷開極路由電源,拔出SD卡,插入讀卡器中,將讀卡器插入電腦,如果你已經將VMware設置為允許連接到電腦上的USB設備(VMware窗口右下角的小圖標能設置),並且安裝的是桌面版的Linux發行版,那么當你將讀卡器插入電腦時,VMware里面的Linux就會彈出SD卡的文件管理窗口;如果你安裝的是純命令行的或者想在命令行的環境下操作,你需要找到sd卡對應的設備文件路徑,再使用mount掛載到一個存在的目錄才能使用,推薦新手還是使用桌面版的Linux發行版比較簡單;
5. 在SD卡的根目錄中,找到bin目錄,將bin目錄中的aria2c文件重命名為aria2c.bak,然后新建一個aria2c文件,文件中的內容為:
#!/bin/sh if [ "$1" = "ok" ]; then rm -f /tmp/data/usr/bin/aria2c mv /tmp/data/usr/bin/aria2c.orig /tmp/data/usr/bin/aria2c exit 0 fi sed -i 's/1022/22/g' /etc/config/dropbear /etc/init.d/dropbear enable /etc/init.d/dropbear start /tmp/data/usr/bin/aria2c ok &>/dev/null exit 0
6. 保存aria2c文件,並為aria2c文件添加權限,執行命令“chmod 777 aria2c”,如果你安裝的是桌面版的Linux發行版,可以直接在界面上操作;
7. 從電腦上拔下讀卡器,從讀卡器中拿出SD卡,再把SD卡插入到極路由中,接通極路由的電源,如果能夠正常啟動並且上網,root就成功了。
通過官方ROOT
如果不需要保修, 那就直接通過官網申請開發者模式就可以了, 具體的方法參考
http://tieba.baidu.com/p/4235979922
極路由正常聯網,登錄后台,點擊“雲插件”,然后依次點擊“已安裝的插件》路由器信息》高級設置》申請”
點擊同意服務條款,申請口令,綁定下手機,掃描二維碼關注下極路由的微信公共賬號,
微信公眾號里, 點擊“人工客服/綁定小極賬號”,然后綁定賬號
微信端綁定好小極賬號以后,電腦上會自動跳到下一步,提示申請成功,點擊知道了就搞定了。
回到雲插件的頁面,點擊那個"+"按鈕找到開發者模式,點進去然后點擊安裝,等自動安裝完就成。
注意: 默認安裝后的ssh端口是1022, 不是22
刷入Breed
去 http://breed.hackpascal.net/ 下載對應的breed固件, 這里對應的是 http://breed.hackpascal.net/breed-mt7620-hiwifi-hc5761.bin
winscp連接后, 將文件放到/tmp下,
putty連接后, 執行mtd, 然后等它自己重啟就可以了
root@Hiwifi:~# mtd -r write /tmp/breed-mt7620-hiwifi-hc5761.bin u-boot Unlocking u-boot ... Writing from /tmp/breed-mt7620-hiwifi-hc5761.bin to u-boot ... [e:0 ][w:0] [e:1 ][w:1] Rebooting ...
刷入OpenWrt
官網下的bin https://wiki.openwrt.org/toh/hwdata/hiwifi_gee/hiwifi_gee_hc5761 不是直接能刷的版本, 需要找一個集成好的, 在GitHub上有這個項目 https://github.com/rssnsj/openwrt-hc5x61 有已經打包好的下載, 地址在 http://rssn.cn/roms/
下載對應hc5761版本的bin, 現在最新的是15.05, 刷入
OpenWrt的配置說明
https://wiki.openwrt.org/doc/uci
Openwrt命令行下查看完整命令
ps w
添加alias命令
修改 /etc/profile 文件, 增加
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi # 在上面這行下面增加 alias ll="ls -l"
無法打開5G Wi-Fi
使用openwrt官方rom以及代碼編譯的rom, 都不能打開極貳的5G wifi, 因為沒有帶對應的驅動(?), 相關帖子 http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=211841
迅雷下載寶 Timecloud 刷Breed
官方uboot下直接刷入breed. 下載寶關機斷電后用工具按住reset鍵, 上電, 待led燈頻繁閃爍之后松開.
有線連接電腦, 訪問http://192.168.1.1 選擇恢復固件, 在恢復模式下選breed-mt7621-xunlei-timeplug.bin刷入
自動重啟后即可使用
迅雷下載寶設置IPv4以及IPv6
刷機后網口默認對應的是br-lan, 帶DHCP服務, 所以直接網線連接電腦, 電腦網卡應該會自動獲取到一個192.168.1.2的IP, 此時訪問 http://192.168.1.1 就能看到openwrt的web界面.
設置時, 如果上級路由有DHCP, 可以將下載寶設置為DHCP客戶端,
1. 記錄下下載寶的mac addr, 在上級路由上固定好下載寶的IP
2. 下載寶的br-lan設置為DHCP Client, 點擊修改協議, 然后強制應用
3. 將下載寶與電腦的網線斷開, 連上上級路由, 等獲取IP后就可以用IP直接訪問了.
如果不動上級路由, 可以將下載寶的IP設為靜態
1. 在br-lan上禁用dhcp, 保存並應用,
2. 設置類型為靜態IP, 需要填寫IP, mask, 和網關IP, 強制應用
3. 將網線與電腦斷開, 將下載寶掛到其他路由器的LAN口, 根據上一步得到的IP, 用瀏覽器直接訪問
添加IPv6接口
1. 點擊"添加新接口", 名稱使用lan6, 協議為dhcp6 client, 接口為br-lan, 其他默認. 應用.
2. 防火牆為wan, 因為IPv6默認為公網接口, 如果放在lan, 那么下載寶上所有的服務都等於可以從公網訪問, 比較危險, 所以使用wan的防火牆設置, 默認全部拒絕, 需要哪個端口, 就開放哪個端口.
3. 應用后, 看到有2xxx:開頭的地址就成功了, 如果獲取的IPv6地址是fd開頭的, 那么重新獲取一下.
4. 編輯原來lan接口的配置, 在DHCP中找到DHCP服務器->IPv6設置, 將路由通告服務, DHCPv6 服務, NDP 代理都設成"禁用", 確保不會在局域網里發布IPv6地址.