小米路由器 3G 刷 OpenWRT

准备工具

  1. 小米 3G 路由器 - R3G

  2. 小米账号

  3. 小米手机 APP - 用于绑定路由器

  4. 小米开发版固件 - miwifi_r3g_firmware_c2175_2.25.122.bin

  5. 小米 SSH 工具包 - miwifi_ssh.bin

  6. 一个 FAT32 的 U 盘

  7. Putty 或者 Windows 10 Linux 子系统

  8. OpenWRT 固件

小米路由器刷官方开发版固件

小米路由器 3G 出厂是稳定版固件, 需要刷成开发版后才能刷 OpenWRT

  1. 在官网 下载开发版固件 (根据自己路由器型号选择, 我的是 ROM for R3G 开发版 版本2.25.122 (8月25日更新))
  2. 电脑连接上路由器 (刷机建议全程使用网线连接路由器)
  3. 登陆管理地址 192.168.31.1, 配置 Wi-Fi 并设置密码
  4. 在管理界面右上角选择 系统升级
  5. 在下一个界面选择 手动升级
  6. 上传刚下载的固件, 点击手动升级

小米路由器开启 SSH 登录

  1. 手机下载小米 Wi-Fi 客户端, 使用小米账号登录, 绑定路由器

  2. 登录 SSH 下载页面, 下载 SSH 工具包 miwifi_ssh.bin, 保存到 U 盘, 记下 root 密码

    image-20241029125124972

  3. 打开 OpenWRT 下载页面 下载相应的 OpenWRT 固件, 保存到 U 盘

  4. 断开电源, 将 U 盘插入路由器

  5. 使用卡针按住路由器的 reset 按钮, 接通电源, 保持按住 reset, 直到路由器指示灯变为黄色闪烁状态

  6. 等待 3-5 秒安装完成之后, 小米路由器会自动重启

  7. 等待路由器重启之后, 就可以通过 SSH 接入路由器啦

  8. 选择一款SSH登录工具, 使用 SSH 工具登录路由器 (推荐用 Windows 10 Linux 子系统)

    打开 cmd 输入 bash, 输入 ssh root@192.168.31.1, 密码为第 2 步中记下的密码 837djcsll

  9. 在 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 令非常重要, 它开启串口, 因为小米默认锁死串口, 如果你不开启, 万一刷机失败或者出现意外, 再也救不回来了

  10. 此时 OpenWRT 就刷好了, 管理地址改为 192.168.1.1, 初始 root 用户无密码, 无需键入密码就可以使用 SSH 登陆服务器。

  11. 连接网线, 开始更新系统和安装中文语言包

    # 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 固件刷回官方固件的方法

  1. 小米官方下载固件 下载, 将其格式化为 FAT/FAT32 格式, 命名为 miwifi.bin, 并传至 U 盘根目录, 插入小米路由器 USB 接口

  2. SSH 登录 OpenWRT 系统, 执行命令

    fw_setenv flag_last_success 0
    
  3. 关机路由器, 插电重启并按住 reset 键, 直到 LED 灯闪烁, 约 5-10 分钟后恢复原版固件。


原文

LEDE最新系统 支持小米路由3G 刷机教程
X-WRT/OpenWrt/LEDE最新固件 适配大量硬件(2022-10月更新)

最后更新于 2020-02-19
使用 Hugo 构建
主题 StackJimmy 设计