Tang's little house
735 words
4 minutes
小米路由器刷机OpenWrt记录

为了配置软路由,需要刷到专门的软路由系统,比较推荐的有openwrt,qwrt,immortalwrt,istoreOS。

基本事项:#

本记录所使用的固件等文件均上传至GitHub:Repo

本记录使用的设备是小米路由器ax3000t。

uboot是一个用来在不同系统,硬件设备上的启动加载器,可以帮助我们方便的进行固件的加载与安装。

前提条件:计算机已接入该路由器所在的网络,并完成了路由器的初始化设置。

opwrt固件网址:openwrt

参考教程:#

流程#

  1. 开启路由器SSH功能
  2. SSH连接路由器,上传并刷入uboot
  3. 重启路由器并进入uboot,刷入软路由系统固件

开启路由器SSH功能#

需要进入路由器后台,获取路由器的SN码和stok信息。
然后打开cmd终端,将stok进行替换并输入:

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20commit%0A"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Apasswd+-d+root+password%0A"

Optional:
计算ssh密码 https://miwifi.dev/ssh
输入SN码:例:49850/F4QQ63879得到密码。

SSH连接路由器,上传并刷入uboot#

可使用winscp等具有文件管理功能的软件进行SSH连接。将解压好的uboot文件放入/tmp/下。
用户主机名:路由器后台网址
用户名:root 密码:
执行:

mtd write mt7981_ax3000t-fip-fixed-parts-multi-layout.bin FIP

刷入uboot后根据教程重启路由器。

重启路由器并进入uboot,刷入软路由系统固件#

按住reset键并重启路由器,根据待刷入固件选择正确layout并上传固件文件。
等待更新完成,自动重启路由器即可。

后记#

qwrt本体较大,集成了软路由最主要的广告过滤,ddns,clash功能,但添加额外设置较繁琐 immortalwrt系统类似于istoreOS,支持软件中心直接安装 Openwrt固件选择-不完全指南 immortalwrt不完全简介

OpenWrt#

可以在官网openwrt自行定制或选择最新的,适配自己路由器的固件。使用default布局按上述方法刷入。
我定制的opwrt固件的信息如下:
后台: 192.168.1.1 用户名与密码: root

必要的配置#

需要自行按照网络向导指示配置路由器,可在

  • 系统/设置向导 中配置WIFI名称密码。
  • 系统/管理权 中配置root用户的密码。

更换镜像源#

为了顺利更新opkg并使用isotre商店,需要更换opkg配置文件。
将系统/软件包/配置opkg 中的/etc/opkg/distfeeds.conf文件更新为:

src/gz openwrt_core https://archive.openwrt.org/releases/23.05.0/targets/mediatek/filogic/packages/
src/gz openwrt_base https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/base
src/gz openwrt_packages https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/packages
src/gz openwrt_luci https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/luci
src/gz openwrt_routing https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://archive.openwrt.org/releases/packages-23.05/aarch64_cortex-a53/telephony

然后点击更新列表,或者在SSH连接中输入opkg update进行更新。
更新完毕后即可使用istore商店。

小米路由器刷机OpenWrt记录
https://littleolaf.github.io/posts/learn/路由器刷机记录/
Author
Tang Wuyang
Published at
2024-06-17