准备工具
-
小米 3G 路由器 - R3G
-
小米账号
-
小米手机 APP - 用于绑定路由器
-
小米开发版固件 - miwifi_r3g_firmware_c2175_2.25.122.bin
-
小米 SSH 工具包 -
miwifi_ssh.bin
-
一个 FAT32 的 U 盘
-
Putty 或者 Windows 10 Linux 子系统
-
OpenWRT 固件
小米路由器刷官方开发版固件
小米路由器 3G 出厂是稳定版固件, 需要刷成开发版后才能刷 OpenWRT
- 在官网 下载开发版固件 (根据自己路由器型号选择, 我的是 ROM for R3G 开发版 版本2.25.122 (8月25日更新))
- 电脑连接上路由器 (刷机建议全程使用网线连接路由器)
- 登陆管理地址
192.168.31.1
, 配置 Wi-Fi 并设置密码 - 在管理界面右上角选择
系统升级
- 在下一个界面选择
手动升级
- 上传刚下载的固件, 点击手动升级
小米路由器开启 SSH 登录
-
手机下载小米 Wi-Fi 客户端, 使用小米账号登录, 绑定路由器
-
登录 SSH 下载页面, 下载 SSH 工具包
miwifi_ssh.bin
, 保存到 U 盘, 记下 root 密码 -
打开 OpenWRT 下载页面 下载相应的 OpenWRT 固件, 保存到 U 盘
-
断开电源, 将 U 盘插入路由器
-
使用卡针按住路由器的 reset 按钮, 接通电源, 保持按住 reset, 直到路由器指示灯变为黄色闪烁状态
-
等待 3-5 秒安装完成之后, 小米路由器会自动重启
-
等待路由器重启之后, 就可以通过 SSH 接入路由器啦
-
选择一款SSH登录工具, 使用 SSH 工具登录路由器 (推荐用 Windows 10 Linux 子系统)
打开 cmd 输入
bash
, 输入ssh root@192.168.31.1
, 密码为第 2 步中记下的密码837djcsll
-
在 SSH 终端中输入以下命令
# 根据实际情况修改路径 cd /extdisks/sda1 nvram set flag_last_success=1 nvram set boot_wait=on nvram set uart_en=1 nvram commit # 注意修改文件名 mtd write openwrt-18.06.1-ramips-mt7621-mir3g-squashfs-kernel1.bin kernel1 mtd write openwrt-18.06.1-ramips-mt7621-mir3g-squashfs-rootfs0.bin rootfs0 reboot
前面 4 条命
nvram
令非常重要, 它开启串口, 因为小米默认锁死串口, 如果你不开启, 万一刷机失败或者出现意外, 再也救不回来了 -
此时 OpenWRT 就刷好了, 管理地址改为
192.168.1.1
, 初始 root 用户无密码, 无需键入密码就可以使用 SSH 登陆服务器。 -
连接网线, 开始更新系统和安装中文语言包
# luci-ssl # luci-theme-material # wget # curl # luci-proto-ipv6 # luci-i18n-firewall-zh-cn # luci-i18n-base-zh-cn # luci-app-upnp # luci-i18n-upnp-zh-cn # luci-app-wol # luci-i18n-wol-zh-cn # luci-app-mwan3 # luci-i18n-mwan3-zh-cn # luci-app-shadowsocks-libev opkg update opkg install uci-ssl wget curl luci-proto-ipv6 luci-i18n-firewall-zh-cn luci-i18n-base-zh-cn luci-app-upnp luci-i18n-upnp-zh-cn luci-app-wol luci-i18n-wol-zh-cn luci-app-mwan3 luci-i18n-mwan3-zh-cn
升级系统使用
mir3g-squashfs-sysupgrade.tar
文件, 软件包需要自己重装, 也可以自己编译一份专属的 OpenWRT 固件
从 OpenWRT 固件刷回官方固件的方法
-
从 小米官方下载固件 下载, 将其格式化为 FAT/FAT32 格式, 命名为
miwifi.bin
, 并传至 U 盘根目录, 插入小米路由器 USB 接口 -
SSH 登录 OpenWRT 系统, 执行命令
fw_setenv flag_last_success 0
-
关机路由器, 插电重启并按住 reset 键, 直到 LED 灯闪烁, 约 5-10 分钟后恢复原版固件。
原文
LEDE最新系统 支持小米路由3G 刷机教程
X-WRT/OpenWrt/LEDE最新固件 适配大量硬件(2022-10月更新)