大家好,又见面了,我是你们的朋友全栈君。
绕过官方的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文件,文件中的内容为:
代码语言:javascript复制#!/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, 然后等它自己重启就可以了
代码语言:javascript复制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命令行下查看完整命令
代码语言:javascript复制ps w
添加alias命令
修改 /etc/profile 文件, 增加
代码语言:javascript复制[ -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
Update 2022-04-10: 刷入最新的 OpenWrt 21.02.2 官方固件, 5G WIFI已经可用. 注意刷最新版本的固件时, 要先刷 initramfs-kernel, 再刷 squashfs-sysupgrade, 只刷后者无法启动, 只刷前者启动后分区不正常(可以用 df -h 查看)导致配置无法保存. 另外, 默认固件运行性能平稳, 如果安装了block mount之类的应用, 会导致延迟波动很大, 建议安装应用前后对比一下, 可以通过从接入设备ping上游IP检查.
迅雷下载宝 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, 用浏览器直接访问
Update 2022-04-10: 在OpenWrt 21.02.2中, 只有br-lan这个interface, 直接在上面禁用dhcp, 并设置静态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地址.
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168339.html原文链接:https://javaforall.cn