|
|
本帖最后由 Lapis_Apple 于 2024-12-18 16:29 编辑
先在前面声明,私仅仅是一个萌新,入手了这个路由器之后出于自用需要,才在网上的一些资料找到的我自己测试有效的办法,暂时还无法确定风险性和通用性。
分享出来主要是想和各位大佬交流交流。轻喷。
适用:CR8809 电信版 (CR8806, CR8808 等不确定能不能用,但理论上固件是通刷的,所以各位可以试试?)
首先准备如下:
以上需要用到的 CR8808 固件等已经上传到百度网盘(https://pan.baidu.com/s/1csXIYUzdy00el4bKViXc2w?pwd=1111),也可以自行寻找(不难找应该)
然后开始。
1. 首先在电脑上打开 MIWIFIRepairTool:
固件文件选择那个 6.2.147 版本的 CR8808 固件。
之后下一步,网卡选择就你所用来连接路由器的有线网卡。
进入到这个界面。
2. 然后就把路由器断电,拔掉 WAN 线等所有多余的线,只留一个 LAN 线接到你的电脑,然后捅住 RESET 孔的同时插入电源线,进入官方的刷机模式。
成功进入刷机模式的话就会闪橙灯,此时立刻松开 RESET 孔。
稍等一下刷机工具就会开始刷机,过一会,闪蓝灯即为刷机成功。
(如果刷机工具闪退的话检查一下电脑各种网卡设置什么的,小米这个烂工具确实是年久失修)
3. 闪蓝灯刷机成功之后,拔掉电源线重新插上,等待路由器开机。
路由器开机之后进入其后台 (可能IP会变,变了的话看 ipconfig 咯),密码应该依然是背面印的默认密码。
如果背面没印默认密码,参见 https://www.right.com.cn/forum/thread-8404892-1-1.html
进入后台之后网址会有一段 stok,复制下来。
4. 然后就是重点,访问 http://(路由器IP)/cgi-bin/luci/;stok=(你刚复制的stok)/api/misystem/set_telnet?enable=1 这个地址,就会开启 Telnet 了。
然后,打开你的 Telnet 工具连进路由器,用户名 root,密码就是机身背面贴的管理密码 (或者访问 /api/xqsystem/bdata 找 mgtpsd 字段) 。
- -----------------------------------------------------
- Welcome to XiaoQiang!
- -----------------------------------------------------
- $$$$$$\ $$$$$$$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$\ $$\
- $$ __$$\ $$ __$$\ $$ _____| $$ | $$ | $$ __$$\ $$ | $$ |
- $$ / $$ |$$ | $$ |$$ | $$ | $$ | $$ / $$ |$$ |$$ /
- $$$$$$$$ |$$$$$$$ |$$$$$\ $$ | $$ | $$ | $$ |$$$$$ /
- $$ __$$ |$$ __$$< $$ __| $$ | $$ | $$ | $$ |$$ $$<
- $$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ | $$ |$$ |\$$\
- $$ | $$ |$$ | $$ |$$$$$$$$\ $$$$$$$$$ | $$$$$$ |$$ | \$$\
- \__| \__|\__| \__|\________| \_________/ \______/ \__| \__|
- root@XiaoQiang:~#
复制代码 看到这个美妙的 ARE U OK 之后进入下一步。
5. 接下来我们固化这个 SSH。执行这个命令,打开调试模式来解除 bdata 的写保护:
- zz=$(dd if=/dev/zero bs=1 count=2 2>/dev/null) ; printf '\xA5\x5A%c%c' $zz $zz | mtd write - crash
复制代码 执行完用 reboot 命令重启路由器。重启之后如果 Telnet 关上了(但调试模式应该不会?不确定)那么再走一遍上面的步骤就可以。
路由器重新开机后再 Telnet 上,继续依次执行:
- bdata set ssh_en=1
- bdata set telnet_en=1
- bdata set uart_en=1
- bdata set boot_wait=on
- bdata commit
复制代码 完成后 reboot 重启。
重启后再一次连上,用 bdata show 命令确定一下我们刚刚加上去的参数真的写上去了之后,执行
清除掉 crash 来关掉调试模式。然后重启。不放心的话,重启完可以再确认一下参数在不在。
这样我们应该就已经把开启 telnet 的标志写入了 bdata。
6. 刷回 CR8809 的固件
还是按上面的老规矩,进刷机模式,用官方刷机工具刷回 CR8809 的固件。bdata 理论上不会受到影响,所以刷回去之后 Telnet 应该也会是开启状态。
确定刷回去也没掉 Telnet 之后,就参考论坛上的办法启用和固化好 SSH 吧(启用/固化SSH的方法大部分小米路由器都差不多)。

再次声明:以上办法我只确定在我自己的 CR8809 上测试是有效的,我也没其他的设备,因此把我有效的办法分享一下,交流交流,以上。
大佬轻喷,我真是萌新。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|