jklincn


小米AX3000T(固件1.0.90)刷 openwrt


开启 ssh

192.168.31.1 这个 ip 和 stok 根据实际进行更换,stok 可以打开后台页面查看 url 得到。

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=xxxx/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20set%20ssh_en%3D1'"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=xxxx/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20commit'"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=xxxx/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear'"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=xxxx/api/xqsystem/start_binding -d "uid=1234&key=1234'%0A%2Fetc%2Finit.d%2Fdropbear%20start'"

在网站中使用序列号计算 root 默认密码:https://mi.tellme.top/

登陆 ssh

ssh root@192.168.31.1

如果出现以下错误

Unable to negotiate with 192.168.31.1 port 22: no matching host key type found. Their offer: ssh-rsa

则修改一下登陆命令

ssh -o HostKeyAlgorithms=+ssh-rsa root@192.168.31.1

结果截图

下载固件

可以在 https://firmware-selector.openwrt.org/ 选择合适的固件。

INITRAMFS-FACTORY.UBI 是底包,复制下载链接后在 ssh 中下载即可

SYSUPGRADE(完整包),下载到自己电脑上即可。

本文使用的底包:https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi

本文使用的完整包:https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin

刷入底包

先下载底包

cd /tmp
curl -O https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi

验证下载文件,确保输出的 SHA256 和刚刚下载页面提供的一致。

openssl dgst -sha256 openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi

检查分区表和当前固件分区

root@XiaoQiang:/tmp# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 08000000 00020000 "spi0.0"
mtd1: 00100000 00020000 "BL2"
mtd2: 00040000 00020000 "Nvram"
mtd3: 00040000 00020000 "Bdata"
mtd4: 00200000 00020000 "Factory"
mtd5: 00200000 00020000 "FIP"
mtd6: 00040000 00020000 "crash"
mtd7: 00040000 00020000 "crash_log"
mtd8: 02200000 00020000 "ubi"
mtd9: 02200000 00020000 "ubi1"
mtd10: 02000000 00020000 "overlay"
mtd11: 00c00000 00020000 "data"
mtd12: 00040000 00020000 "KF"
root@XiaoQiang:/tmp# cat /proc/cmdline
console=ttyS0,115200n1 loglevel=8 swiotlb=512 rootfstype=squashfs firmware=0 mtd=ubi

可以看到目前原厂固件是跑在 ubi 上,我们目标期望是刷到 ubi1 上,分区是 mtd9,可用大小为 34 MB。

ubiformat /dev/mtd9 -y -f openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi

然后设置启动参数,重启

nvram set flag_boot_rootfs=1
nvram set flag_last_success=1
nvram commit
reboot

刷完整包

重启后使用网线连接路由器,打开 http://192.168.1.1/,不需要密码直接点击 Log in 进入到 openwrt 界面。在最上面一行菜单中选择 System-> Backup / Flash Firmware,页面拉到最下面有一个 Flash image… 按钮,上传我们下载到自己电脑的完整包。

还是一样先校对一下 SHA256 的值,没问题后点击 Continue 继续,会显示正在刷写,等待网页重新加载即可。

如果以上步骤都正常运行,那么到这里 Openwrt 就已经安装完成了,附一张主页截图。

个性化配置

以下内容不算是刷机教程,也不会写的特别详细(虽然上面也没有很详细,因为不是很喜欢放图片),大家各取所需。

安装中文语言包

由于目前没接上网络,所以自己电脑先下载离线包然后再上传。

根据当前安装的版本 24.10.0,在这里进行寻找 https://downloads.openwrt.org/releases/

本文下载的是:https://downloads.openwrt.org/releases/24.10.0/packages/aarch64_generic/luci/luci-i18n-base-zh-cn_25.044.01357~67d27ad_all.ipk

下载后转到 http://192.168.1.1/cgi-bin/luci/admin/system/package-manager,选择 Upload Package… 上传安装即可。

设置管理密码

新安装的系统是没有密码的,需要手动设置。

转到 http://192.168.1.1/cgi-bin/luci/admin/system/admin 设置即可。

修改 ssh 端口

因为这个路由器需要对外,所以修改一下默认端口可以避免大量的暴力破解

转到 http://192.168.1.1/cgi-bin/luci/admin/system/admin/dropbear 修改即可。

设置无线 Wi-Fi

转到 http://192.168.1.1/cgi-bin/luci/admin/network/wireless 。

这边有两个 radio,从支持的 wifi 版本可以看出哪一个是 5Ghz,或者点击 Edit 后,查看 AX 模式下最大的频宽也可以区分。

在设备通用设置里选择 AX 模式(wifi6),信道我就选自动了,频宽选了 80MHz,Country Code 选择 CN-China(守法好公民)。下面的接口配置可以设置名称和密码。

具体教程见:https://openwrt.org/docs/guide-quick-start/basic_wifi

设置 IPV6

详见:https://chenhe.me/post/openwrt-config-ipv6-public-access

如果拿不到 IPV6 前缀,可以参考这里的文章:https://www.right.com.cn/forum/thread-8289799-2-1.html。里面的这一条内容:

感谢分享,,最近本地老掉 IPV6 地址 发现是获取不到 IPV6-PD 也就是 IPV6 前辍 我截图个中文版的设置吧 以便后人借鉴


本站不记录浏览量,但如果您觉得本内容有帮助,请点个小红心,让我知道您的喜欢。