本篇文章是本人这2天刷小米路由R3G的记录,中间可能有很多错误,欢迎留言指出。

1.千万别断电

2.刷机的时候要多等待

小米路由很多型号有着很强的可玩性,128M以上的ROM,256M以上的内存,R3G就是这么一个既便宜又有可玩性的机器,二手市场估计在50-60。

OpenWRT原版

参考:https://www.jianshu.com/p/0f48109531ee

帖子里说breed刷openwrt支持的不好,遂直接刷了openwrt,但是发现原版openwrt非常的简陋和不友好,想着这个路由器以后送人,还是换个吧

Breed

但是在mtd write xxxx bootloader的时候出现了问题

Could not open mtd device: Bootloader
Can't open device for writing!

由于openwrt保护了bootloader所以现在刷不了了

# opkg install kmod-mtd-rw
# insmod mtd-rw i_want_a_brick=1

但是在安装过程里也出了问题

opkg不能访问openwrt网站,但是浏览器分明能访问的

opkg update --no-check-certificate

通过在后面加--no-check-certificate忽略https的错误,这个和wget一模一样

# opkg install kmod-mtd-rw --no-check-certificate
# insmod mtd-rw i_want_a_brick=1

然后可以通过

# mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader

然后访问http://192.168.1.1访问到breed页面,再刷其他系统想回这界面需要断电,立即捅reset 5秒以上就可以了。

顺便提下,breed作者是中国人,免费使用,不开源

上面是breed界面

刷了breed后就可以通过选择固件来安装了

定制OpenWRT

参考链接:https://www.right.com.cn/forum/thread-3191532-1-1.html

刷了定制版的openwrt界面如上,但是本人需要用trojan,这个系统自带的ssr plus+有个问题

使用的时候

trojan客户端没有问题,定制openwrt自带的就会出现这个问题

换padavan

参考链接:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8163359

普通padavan长这样

定制版的多了些功能

但是trojan还是无法支持,和openwrt一样只能打开部分的油管的页面,怀疑是内置ssr plus+的问题

--20230216 ssr+可以支持trojan了,用到现在感觉不错,又买了个同样型号的。

总结

padavan更合适当普通路由器用,暂时研究到这里

2022年3月(202203)小米路由R3G(3G)刷openwrt和padavan的总结的更多相关文章

  1. 【Linux】小米路由开启SSH访问权限

    一.验证小米路由ROM是否为开发版 1.  登录小米路由Web管理页面,检查ROM版本是否为开发版(若为开发版直接跳至第二步,若为稳定版继续本步骤). 2. 进入小米路由器官网(http://www1 ...

  2. 小米路由通过SSH添加静态路由表之后无法跳转的问题

    1.确定系统已经开启了转发功能: /etc/sysctl.conf下的配置项目为net.ipv4.ip_forward = 1 2.关闭防火墙的REJECT,也就是修改/etc/config/fire ...

  3. 【路由达人】简单两步搞定小米路由新增功能-DDNS(解析域名地址转向在线工具)

    DDNS(Dynamic Domain Name Server)是动态域名服务的缩写! 简单来说目前ISP大多为我们提供动态IP(如ADSL拨号上网),而很多设备或服务需要通过远程访问时需要一个固定的 ...

  4. ASP.NET CORE 项目搭建(2022 年 3 月版)

    ASP.NET CORE 项目搭建(2022 年 3 月版) 自读 沉淀了多年的技术积累,在 .NET FRAMEWORK 的框架下尝试造过自己的轮子. 摸索着闭门造过 基于 OWIN 服务后端. 摸 ...

  5. 2022年5月11日,NBMiner发布了41.3版本,在内核中加入了100%LHR解锁器,从此NVIDIA的显卡再无锁卡一说

           2022年5月11日,NBMiner发布NBMiner_41.3版本,主要提升了稳定性.         2022年5月8日,NBMiner发布NBMiner_41.0版本,在最新的内核 ...

  6. 关于2022年3月9日之后Typora登录不了--已解决

    p.s.今天是2022.7.27,软件版本:13.6.1 (以下所有方法,亲自尝试后整理出的) 报错信息: This beta version of typora is expired, please ...

  7. 【每日一题】【集合增删】2022年1月13日-NC41 最长无重复子数组-220113/220122

    描述 给定一个长度为n的数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同. 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1 ...

  8. Java学习记录:2022年1月13日(其二)

    Java学习记录:2022年1月13日(其二) ​ 摘要:本篇笔记主要记录了在设计类时的一些注意事项,类加载时类中各个部分的加载顺序以及继承和多态的知识. 目录 Java学习记录:2022年1月13日 ...

  9. Java学习笔记:2022年1月13日(其一)

    Java学习笔记:2022年1月13日(其一) ​ 摘要:这篇笔记主要讲解了Java中的自定义类.以及构造一个类时所需要了解的一些重点知识. 目录 Java学习笔记:2022年1月13日(其一) 1. ...

  10. Java学习笔记:2022年1月11日

    Java学习笔记:2022年1月11日 ​ 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识. @ 目录 Java学习笔记:2 ...

随机推荐

  1. k8s-使用Network Policies实现网络隔离

    一.需求 Kubernetes 的命名空间主要用于组织和隔离资源,但默认情况下,不同命名空间中的 Pod 之间是可以相互通信的.为了实现更严格的网络隔离,同一套k8s需要根据不同的命名空间进行网络环境 ...

  2. 阿里云 ACK Pod重启:pod was OOM killed

    原因为:limits和requests的值设定为一样的了, pod request达到了limit限制,kubelet会统计到request+缓存就超限,然后触发自动重启 resources: lim ...

  3. SpringMVC初体验

    目录 SpringMVC简介 MVC介绍 什么是SpringMVC SpringMVC的特点 入门案例 创建maven工程 配置web.xml 默认配置方式 扩展配置方式 url-pattern标签中 ...

  4. TextIn文档树引擎,助力RAG知识库问答检索召回能力提升

    ​ TextIn团队的文档解析测评工具Markdown Tester在Github发布后,我们陆续与大家探讨了目前业内对PDF解析工作的评判标准与我们各项测评指标的设计原理,包括段落.表格.公式.阅读 ...

  5. TypeScript – Decorator Metadata

    前言 在 TypeScript – Decorator 装饰器 里,我有提到 TypeScript 只实现了 decorate 的特性,把 metadata 的特性独立了出来. 本来我以为还需要等待很 ...

  6. go 使用websocket

    package chat import ( "encoding/json" "github.com/gorilla/websocket" "githu ...

  7. /proc/pids/status

    /proc/279/status是一个Linux内核中的文件,其中包含了当前进程的状态信息.每行的含义如下: Name: 进程的名称,例如"java"或"bash&quo ...

  8. 2020年度国产数据库:openGauss

    根据墨天轮2020年一年的数据库流行度得分趋势变化,我们选出了流行热度增长显著的数据库为2020年度国产数据库.恭喜 华为开源关系型数据库 openGauss 荣获 "2020年度国产数据库 ...

  9. 忽略某个已经托管给git的文件,防止二次提交

    # 执行命令将文件加入不提交队列 git update-index --assume-unchanged 你的文件路径 # 执行命令将文件取消加入不提交队列 git update-index --no ...

  10. vue 的响应式原理

    首先,遍历data的数据,通过 Obejct.defineProperty 定义数据,给数据加上 geter 和 setter 函数,获取数据触发 getter函数, 修改数据时触发 setter函数 ...