极路由(HiWiFi)HC5661极壹S路由器最新9008固件root教程,适用于极贰


早就了解到路由器刷OpenWRT固件后拥有各种强大功能,不过由于工作太忙一直没有时间来折腾路由器,难得过年放假11天,赶紧把之前买的HiWiFi极壹S刷成OpenWRT固件体验一下。不过由于极路由限制root的原因,刷第三方固件会比较麻烦,不过还是有办法的。Google能够搜索到很多这方面的内容,但是有些方法失效,这里先整理一下关于root的方法,之后还会发一篇关于刷OpenWRT固件的文章。

刷第三方固件首先需要获得root权限,由于官方限制了root,所以只能通过一些特殊方法来达成目的。目前极路由有效的root方法就是借助“搜狐视频”这款插件,由于这款插件使用了开源下载工具aria2c,aria2c在每次开机的时候会自动运行,同时由于本身程序体积较大,程序文件被放置于SD上,为root提供了机会。群众的智慧真是不可以小看呀。root的步骤有些复杂,不过多看几遍教程我相信也是难不倒大家的。

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不会失效的方法

1. 进入极路由云平台,安装“局域网文件中转站”插件,确保插件的运行状态为“运行中”;
2. 运行Putty工具,按照下面的图片进行设置,最后点击右下方的“打开”按钮进行连接,第一次使用Putty连接会弹出一个警告窗口,点击“是”按钮继续,在命令行输入用户名root,密码为你登录路由器的密码(在命令行窗口输入密码是不会有“*”提示的,输入完毕敲击回车键即可);

3. 因为我们root是为了刷第三方固件,如果刷了第三方固件日后想刷回官方固件,我们需要备份一下key之类东西,通过执行命令‘cd /tmp && rm -rf toolset.sh &&  wget -q “http://3liuhuo.tk/hiwifi/toolset/toolset.sh” && sh ./toolset.sh && rm -rf toolset.sh’,选择第3项“备份能够备份的一切”,将会备份路由器的一些信息到你之前安装“局域网文件中转站”设置的目录下,如果你设置的目录名称为“HiWiFi-Share”,那么你能够通过在浏览器或者文件管理器窗口输入“\\192.168.1.1\97world”看到备份的文件,请一定要把这些文件完整的保留下来,供日后使用;
4. 通过执行命令‘cd /tmp && rm -rf toolset.sh &&  wget -q “http://3liuhuo.tk/hiwifi/toolset/toolset.sh” && sh ./toolset.sh && rm -rf toolset.sh’运行工具类脚本,选择第1项“替换部分系统文件,实现官方升级时保留root”,那么就算你以后升级了路由器的固件,root也不会失效,到这里关于root的步骤就结束了。

附件下载链接

1. 9006固件和tftpd工具:点击下载
2. VMware 11 绿色精简中文版:点击下载 (VMware 11不支持windows7以下版本的操作系统,且支持64位系统,原帖链接
3. Putty 绿色汉化版:点击下载

之后刷OpenWRT第三方固件之前,还会需要刷入U-BOOT,放到到另外一篇关于如何刷OpenWRT固件的文章里面,其实包括刷固件整个过程,难点就在于准备Linux的系统来修改aria2c文件这个步骤,如果你顺利root,那么下面就比较容易了。如果你有任何问题,欢迎提出来,或许我可以帮你。

,

有 1 条《极路由(HiWiFi)HC5661极壹S路由器最新9008固件root教程,适用于极贰》的回复

Trackbacks/Pingbacks:

  1. 极路由(HiWiFi)HC5661极壹S路由器刷OpenWRT第三方固件详细教程,适用于极贰 | 折腾の世界

发表评论

2 + 3 = ?