极路由2root记录 9007版本

前言

买极路由也有一段时间了,各方面的原因吧,各种后悔。主要是自己能折腾的太少了,本以为像小米路由那样能够很容易root,结果是蛮失望。中间还加入了极路由的开发者,发现权限依然很低(可能比较水,没发现怎么弄)

最近终于抽出时间,把极2 root掉,整理了别人的方法,也遇到了无数的坑(可能和别人版本不同),记录一下。
本文采集于网络,只供日后自己研究学习。同时root有风险,需谨慎啊~

上传了几个文件:
9003的UBOOT文件HC5761-uboot-9003.bin

1
wget http://somefile.qiniudn.com/HC5761-uboot-9003.bin

保留Root脚本keeproot4all.tar.gz

1
wget http://somefile.qiniudn.com/keeproot4all.tar.gz

适用环境

极贰 9006,9007 。
极1 和 1S没有测试,仅供参考
需要:SD卡

Part 1 刷9006

参考“小极通用修砖工具-9006.2.6020s.zip”压缩包中的教程(我尝试了下,无法出现跑马灯)。

坑1:不知为何,我(极2,9007)用该工具始终无法刷入9006! 跑马灯效果不出现。
填坑:偶然发现有童鞋上传了客服的9007降级9006的工具(基于1s)的,换掉其中1S的Rom,果然成功。
参见“极2降至9006.rar”里面的Rom已经被我换成极2的9006版本。

Part 2 软件Root

参考“j2搜狐插件漏洞root,亲测好用.rar”压缩包中的教程。

这个某位大神提出的root方法,看了之后,真的。。觉得原来一个漏洞竟然能如此简单。。(之前总觉得很高大上有木有~)
原理即替换掉了有root权限的搜狐插件,开启root,再把搜狐插件替换回来。
仅针对9006版本适用,9007版本已经被修复了。

坑2:本人卡为(TF + 卡套)卡不能识别,win,linux,mac都试了。
填坑:貌似从某个ROM版本之后,极路由会将SD卡格式化为 ext4格式。在Win下试了好几个软件,或者不支持ext4或者不支持写入。在Linux下也总是无法挂载上。最后无奈之下,取下卡套,用一个TF卡+USB转接口,终于在Linux下识别了。

坑3:修改完aria2c文件,加权限之后,插入路由器重启,依然ssh不进去。
填坑:折腾了好几次,突然就好使了,可尝试以下几个方案
(1)重启后要能连通外网(严重怀疑此原因)
(2)chmod a+x 或者 chmod 777
在此处折腾了许久,,连大神的脚本代码都看了,,发现如此简单- -

换掉U-boot

通过将之前9003版本的uboot文件
这个就简单了,用SCP把HC5761-uboot-9003.bin 拷贝到路由里/tmp
执行
mtd -r write /tmp/HC5761-uboot-9003.bin u-boot
然后可以看到 unlocking … 重启之类的
到这一步之后,Uboot已经降级到9003的了,这样就不会限制固件版本。

保留root

tar -C / -xzvf keeproot4all.tar.gz
注: 我没用这个方法。因为可能和步骤二中的某些步骤是冲突的。
待研究。
更新:我最终

总结

至此,可以更新最新的版本啦,更新完毕依然是root的
注:不要点“恢复出厂设置”,那样会回复限制刷固件以及是无root状态

Future

刷个Openwrt的源,编译个nodejs,装一个utorrent或者Transform之类的,写个自动登录脚本之类的东西~
好多啊,想想都好激动呢~

工具在这里
密码: hhlu