找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 72119|回复: 95

[R4A] [2024-02-06]小米路由器4A千兆版(R4A)刷openwrt官方固件(附Telnet连接失败解决方案)

 火.. [复制链接]
发表于 2021-10-9 23:49 | 显示全部楼层 |阅读模式
本帖最后由 aojie654 于 2024-2-6 12:06 编辑

写在最前:
1. 根据 OpenWRTInvasion 在 Github 的介绍,0.0.8 版本已经支持本地开启文件传输服务,不用连接到Github了,如果尝试过不行的话,再下载 0.0.7
2. 如果只是关注Telnet卡23端口问题的话那就直接通过链接第5或第6个下载 OpenWRTInvasion,然后按照 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 这个教程的步骤去解锁 telnet,其他的可以不看
3. 路由器我买回来刷了两次以后就送给朋友了,现在手头上没有设备
4. 之前使用的腾讯轻量服务器被恶意刷流量导致付了一笔账单,无奈只能换了另一台。如果后续还有被攻击的情况发生,我可能会考虑下掉这些资源,届时劳烦各位自行修改代码。


================================ 这是一条分割线 ================================
[2024-02-06 12:05:55]
论坛开放重新编辑了,换到 CDN 域名,可能会更快一点


1. breed: https://dd.aojie654.com/software ... d-mt7621-pbr-m1.bin
2. 官方bootloader: https://dd.aojie654.com/software/router/mir4ag/bootloader.bin
3. 小米官方路由器修复工具: https://dd.aojie654.com/software ... IRepairTool.x86.zip
4. TinyPXE修复工具: https://dd.aojie654.com/software/router/mir4ag/TinyPXE.zip
5. 已经修改过下载链接的 OpenWRTInvasion-0.0.7: https://dd.aojie654.com/software ... TInvasion-0.0.7.zip
6. 据说不用请求Github的 OpenWRTInvasion-0.0.8: https://dd.aojie654.com/software ... TInvasion-0.0.8.zip
================================ 这是一条分割线 ================================
[2022-06-27 16:02:48]
换服务器的时候忘记更新 0.0.7 里面的下载 URL 了,现在已经更新过了,麻烦各位再试一次看看。
================================ 这是一条分割线 ================================
[2022-04-22 13:55:43] 我从上家公司离职了,更新资源链接到自己的服务器上
================================ 这是一条分割线 ================================
[2021-12-31 14:26:46] 更新URL链接,添加邮箱
================================ 这是一条分割线 ================================
[2021-12-21 12:46:18] 更新URL链接
================================ 这是一条分割线 ================================
[2021/12/05 00:37:24] 经过多位同学反馈脚本运行后并没有解决23端口未开通的问题, 排查了以后发现是下载服务器配置不合理导致, 现已修复
================================ 这是一条分割线 ================================
[2021/10/12 16:27:35] 家里的服务器被我莫名其妙搞挂了... 暂时放在公司的轻量服务器上
================================ 这是一条分割线 ================================
下文为正文内容, 建议有兴趣,  有基础的同学酌情食用, 若基础薄弱, 请直接忽略
================================ 这是一条分割线 ================================


最近乡下老家准备装宽带, 前两天以最低价格优先原则, 购入了 r4a, 拿到手以后跟女朋友吐槽了好久这个比r3g差在哪儿还贵了balabala.... 到手以后虽然是要装在老家的但是还是忍不住手痒想整个 openwrt玩玩, 于是就开启了为期两天的艰难探索...
帖内的资源基本上都包含国内镜像, 或者被打包/镜像到个人下载站了, 若各位信得过可以直接拿来用, 链接放在文章最下面


  • 踩坑历程

1. 路由器拿到手, 上openwrt 官网, 找到了开启 telnet 的方法: acecilia/OpenWRTInvasion;
2. 多次尝试该方案 ≥ 0.0.2 多个版本, 发现提示telnet 开启完成后无法连接, 期间又换多个路由器ROM版本, 多个设备(Windows, Mac, Linux) 均没有通过最新版本开启成功;
3. 尝试 acecilia/OpenWRTInvasion 的 0.0.1 版本, 通过在 Mac上通过 netcat(nc) 可以进入路由器, 但是刷机失败, 一次又一次通过 MIWIFIRepairTool.x86 和 TinyPXE 恢复出厂;
4. 经过不懈努力, 终于在今天下午看到 @wemark [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 #72 中提到: "路由的telnet功能需要下载github的busybox和dropbear", 提醒我去看了一下源码, 里面的确是请求了 github 的文件, 那么就好办了, 把文件拉下来, 放在自有服务器上, 改掉代码中对应的下载链接, 重新获取 telnet 权限, 直接成功... 之前有看到某位大佬发现这个脚本不会判断下载是否成功, 直接提示完成, 看来主要问题是这里(前提是你跟我一样因为github下载失败导致的)
5. 第4步完成后, 不知道是否和刷写了breed有关系, 刷写的 openwrt 还是启动不起来... 又重新搞一遍, 发现 telnet 又不通了, 又搞了好一会发现是我用来当服务器的电脑外挂硬盘不小心碰掉了... 装好重启, 重新获取 telnet, 又基本上是秒完成...
6. 先刷旧版本非官方的的openwrt, 启动成功;
7. 在openwrt内更新官方的新版本固件, 重新启动成功, 大功告成!====== 2021/10/11 更新 ======
最终发现在不刷 breed 的情况下, 直接刷最新 20.02 openwrt 可以成功, 反而是刷了 breed 可能会无法开机, 具体原因不明...


  • 解决 Telnet连接失败(连接被拒绝) 的方法(由于github下载失败导致的telnet开启失败)

偷懒法: 下载链接第5条已经修改好的代码下载到电脑运行
勤奋法: 参考 "安装 openwrt官方固件 的正确步骤" 中的第2步


  • 安装 openwrt官方固件 的正确步骤

1. 参考 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 下载python, 安装依赖库;
注意: 个人感觉其实这个步骤中不一定非要是linux, 用windows也是可以的, 不过是windows安装完python, 命令可能就是"python"而不是"python3", 其他的应该没啥区别
2. 下载或git clone acecilia/OpenWRTInvasion 到本地, 解压后, 更改 script.sh 中的这两行的下载链接为你自己服务器的下载URL, 并且确保命令中包含 --insecure 或者 -k 参数:
第27行:
  1. curl -L "https://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/busybox-mipsel" --insecure --output busybox
复制代码
第54行:
  1. curl -L "https://github.com/acecilia/OpenWRTInvasion/raw/master/script_tools/dropbearStaticMipsel.tar.bz2" --output dropbear.tar.bz2
复制代码
改成这样:
第27行:
  1. curl -L "busybox下载链接" --insecure --output busybox
复制代码
第54行:
  1. curl -L "dropbear下载链接" --insecure --output dropbear.tar.bz2
复制代码

注意: 替换掉下载链接, 并且在下载链接后加上 --insecure 或者 -k

这里多啰嗦一句, 之所以要加 --insecure 或者 -k, 是因为我个人是用的 Let's Encrypt 证书, 老版本的 curl 会不信任新的根证书会认为证书不安全, 清华源存在同样的问题, 这也就是为什么我在下面建议国内镜像源使用清华源时使用http的原因
3. 运行脚本, 完成后使用 telnet 连接至路由器;
4. 通过wget 最新的 20.02 固件, 并通过mtd进行写入:
官方链接: http://downloads.openwrt.org/rel ... shfs-sysupgrade.bin
南京大学镜像源: https://mirror.nju.edu.cn/openwr ... shfs-sysupgrade.bin
命令:
  1. cd /tmp/
  2. wget -O firmware.bin "下载链接"
  3. mtd -e OS1 -r write firmware.bin OS1
复制代码



5. 刷写期间不要动路由器, 电脑上显示 "rebooting" 以后大概等10分钟, 路由器状态灯变蓝色常亮即正常开机;
6. 路由器配置好以后, 通过 ssh 登录, 并将opkg软件源替换为 南京大学镜像源 或者 清华大学镜像源.
注意: 由于清华大学https证书的问题, 必须将链接中的https改为 http, 或直接使用南大等其他镜像源, 否则 opkg 将提示更新错误
7. Bingo! 安装完成, 开始你的自定义配置吧~







评分

参与人数 1恩山币 +2 收起 理由
追梦人1918 + 2 不错,支持下

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-6-20 01:54 | 显示全部楼层
本帖最后由 aojie654 于 2023-6-8 11:31 编辑

[2023-06-08 11:28:51]
下载域名白嫖了我司 CDN, 对于境内来说聊胜于无吧啊哈哈哈哈
======
[2022-06-27 16:02:48]
换服务器的时候忘记更新 0.0.7 里面的下载 URL 了,现在已经更新过了,麻烦各位再试一次看看。
======
服务器被恶意刷流量,无奈只能换了另一台。
论坛好像不能直接编辑了,所以也换了新的下载链接:

1. breed: https://dd.aojie654.com/software ... d-mt7621-pbr-m1.bin
2. 官方bootloader: https://dd.aojie654.com/software/router/mir4ag/bootloader.bin
3. 小米官方路由器修复工具: https://dd.aojie654.com/software ... IRepairTool.x86.zip
4. TinyPXE修复工具: https://dd.aojie654.com/software/router/mir4ag/TinyPXE.zip
5. 已经修改过下载链接的 OpenWRTInvasion-0.0.7: https://dd.aojie654.com/software ... TInvasion-0.0.7.zip
6. 据说不用请求Github的 OpenWRTInvasion-0.0.8: https://dd.aojie654.com/software ... TInvasion-0.0.8.zip

如果后续还有被攻击的情况发生,我可能会考虑下掉这些资源,届时劳烦各位自行修改代码。


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-10 00:08 | 显示全部楼层
本帖最后由 x403795698 于 2021-10-10 00:24 编辑

我用作者0.07版本都失败,用你这个一次成功了,刷了高恪,你这是基于0.07修改了py内容吗

点评

我 git clone 太慢, 直接下载压缩包了, 然后改掉了脚本内容. 应该是 0.0.7了. 修改的是 script.sh, 不是python文件  详情 回复 发表于 2021-10-10 08:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-10 04:21 | 显示全部楼层
牛呀,顶顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-10-10 08:34 | 显示全部楼层
x403795698 发表于 2021-10-10 00:08
我用作者0.07版本都失败,用你这个一次成功了,刷了高恪,你这是基于0.07修改了py内容吗

我 git clone 太慢, 直接下载压缩包了, 然后改掉了脚本内容. 应该是 0.0.7了.

修改的是 script.sh, 不是python文件

点评

请问一下这样修改呢?  详情 回复 发表于 2021-11-20 09:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-10 11:16 | 显示全部楼层
出个视频吧老大 看不懂 哈哈

点评

如果只关注 telnet 连接失败那改一下代码, 或者直接用我提供的代码就好了  详情 回复 发表于 2021-10-10 15:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-10-10 15:32 | 显示全部楼层
BraveLee 发表于 2021-10-10 11:16
出个视频吧老大 看不懂 哈哈

如果只关注 telnet 连接失败那改一下代码, 或者直接用我提供的代码就好了

点评

就是一直提示端口23链接失败 哈哈 我也想用你提供的代码 但是完全看不懂大佬你发的这堆东西啥意思 我就看懂了你说你可以连接了 哈哈  详情 回复 发表于 2021-10-10 22:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-10 22:53 | 显示全部楼层
BraveLee 发表于 2021-10-10 11:16
出个视频吧老大 看不懂 哈哈

B站有视频,工具就用贴主提供的即可

点评

B站视频是哪个没有找到,能不能分享一下视频链接  详情 回复 发表于 2022-1-30 23:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-10 22:55 | 显示全部楼层
aojie654 发表于 2021-10-10 15:32
如果只关注 telnet 连接失败那改一下代码, 或者直接用我提供的代码就好了

就是一直提示端口23链接失败

哈哈 我也想用你提供的代码 但是完全看不懂大佬你发的这堆东西啥意思 我就看懂了你说你可以连接了 哈哈

点评

嫌麻烦的话那就直接通过我文章末尾的链接下载附件, 然后按照 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 这个教程的步骤去解锁 telnet 就行了  详情 回复 发表于 2021-10-10 23:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-10-10 23:01 | 显示全部楼层
BraveLee 发表于 2021-10-10 22:55
就是一直提示端口23链接失败

哈哈 我也想用你提供的代码 但是完全看不懂大佬你发的这堆东西啥意思 我 ...

嫌麻烦的话那就直接通过我文章末尾的链接下载附件, 然后按照 [R4A]【2020-04-12】小米路由器4A千兆版(R4A)不拆机刷机 这个教程的步骤去解锁 telnet 就行了

点评

老大 我用你文末的附件刷成功了 谢谢你  详情 回复 发表于 2021-10-13 10:06
并不是嫌麻烦呢 是看不懂 =。= 好的 我再多看两遍看看  详情 回复 发表于 2021-10-11 08:31
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-11 08:31 | 显示全部楼层
aojie654 发表于 2021-10-10 23:01
嫌麻烦的话那就直接通过我文章末尾的链接下载附件, 然后按照 [R4A]【2020-04-12】小米路由器4A千兆版(R4 ...

并不是嫌麻烦呢 是看不懂 =。= 好的 我再多看两遍看看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-11 18:39 | 显示全部楼层
大佬这个小米路由器百兆版 4ac可以用你这个方法嘛 我想刷固件去做校园网的网页认证求解答 大佬
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-11 18:39 | 显示全部楼层
大佬这个小米路由器百兆版 4ac可以用你这个方法嘛 我想刷固件去做校园网的网页认证求解答 大佬

点评

我不是大佬... 只是一点一点摸索的. 看 OpenWRTInvasion 的描述是支持 4a 100M的, 具体固件如果是openwrt的话可以试试看用我提供的代码解锁, 失败了就把你的固件放进去出厂一下  详情 回复 发表于 2021-10-12 08:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-10-12 08:02 | 显示全部楼层
进化之路 发表于 2021-10-11 18:39
大佬这个小米路由器百兆版 4ac可以用你这个方法嘛 我想刷固件去做校园网的网页认证求解答 大佬

我不是大佬... 只是一点一点摸索的. 看 OpenWRTInvasion 的描述是支持 4a 100M的, 具体固件如果是openwrt的话可以试试看用我提供的代码解锁, 失败了就把你的固件放进去出厂一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-12 13:45 | 显示全部楼层
下载链接用不了了呀
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-10-12 13:45 | 显示全部楼层
下载链接用不了了呀

点评

主机挂了, 我改一下  详情 回复 发表于 2021-10-12 15:54
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 06:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表