找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2390|回复: 5

小米 AX9000 通过 docker 开启 SSH 刷入 immortalwrt

[复制链接]
发表于 2023-11-23 19:27 | 显示全部楼层 |阅读模式
上周收了台小米 AX9000,这周看见 immortalwrt 更新发布了 Stable Release 23.05.1

immortalwrt 比 OpenWrt 官网固件收录了更多 app,支持在线安装,刷机建议全程用网线连接且需要联网
Windows 电脑 <==> 小米 AX9000 <==> 主路由

第一步:通过 docker 开启 SSH
感谢南浦月
https://blog.nanpuyue.com/2022/056.html
刷入 MiWiFi 开发版 1.0.140,该版本增加了 Docker 功能
http://www1.miwifi.com/miwifi_download.html
小米 AX9000 比较挑U盘,开始没注意,32GB 的 Sandisk 能识别但受限于容量不能安装 docker
128GB 的金士顿又识别不了,最后找朋友借了一个杂牌 64GB
建议 Windows 下载 diskgenius 先将 64GB U盘格式化为 ext4 格式,再插入小米 AX9000,可能要多刷新几次页面才显示被识别

先安装 docker
  
再安装 Portainer 容器管理工具

通过 Portainer 部署 busybox 容器



执行 chroot /mnt 命令,再用 vi 编辑 dropbear 文件

注释相关几行

运行 /etc/init.d/dropbear 开启 SSH

默认 root 密码可通过小米 MiWiFi 后台页面底部 SN 计算获得,亦可用 passwd root 自定义修改
https://miwifi.dev/ssh


获得密码后,即可用 SSH 软件如 Xshell 登录小米 AX9000
ssh root@192.168.31.1

注意:此时不能重启(或断电),一旦重启 SSH 会丢失
注意:此时不能重启(或断电),一旦重启 SSH 会丢失
注意:此时不能重启(或断电),一旦重启 SSH 会丢失

第二步:刷入 immortalwrt
参考 OpenWrt 官网的方法
https://openwrt.org/toh/xiaomi/ax9000#for_the_chinese_oem_firmware_model_only

下载 immortalwrt 固件
https://downloads.immortalwrt.org/releases/23.05.1/targets/ipq807x/generic/
initramfs 初始化固件
immortalwrt-23.05.1-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi
sysupgrade 升级固件
immortalwrt-23.05.1-ipq807x-generic-xiaomi_ax9000-squashfs-sysupgrade.bin
Windows 使用 WinSCP 将这两个文件上传到小米 AX9000 的 /tmp 目录

查看小米 MiWiFi 分区布局
root@XiaoQiang:~# cat /proc/mtd

确认小米 MiWiFi 从哪个分区启动
root@XiaoQiang:~# nvram get flag_boot_rootfs


小米 MiWiFi 也是基于 OpenWrt 采用双分区布局
mtd21 对应 rootfs
mtd22 对应 rootfs_1

返回 0 表示从 /dev/mtd21 启动,要将 immortalwrt 写入分区 /dev/mtd22

ubiformat /dev/mtd22 -y -f /tmp/immortalwrt-23.05.1-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi
nvram set flag_boot_rootfs=1
nvram set flag_last_success=1
nvram commit

返回 1 表示从 /dev/mtd22 启动,要将 immortalwrt 写入分区 /dev/mtd21,执行
ubiformat /dev/mtd21 -y -f /tmp/immortalwrt-23.05.1-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi
nvram set flag_boot_rootfs=0
nvram set flag_last_success=0
nvram commit

刷完后重启
reboot


等待1分钟左右,重启完成即可进入 initramfs 初始化固件
浏览器访问 192.168.1.1
用户名:root
无密码

进入 luci 后台升级
immortalwrt-23.05.1-ipq807x-generic-xiaomi_ax9000-squashfs-sysupgrade.bin
再次重启即可进入 immortalwrt

查看 immortalwrt 分区


第三步:配置 immortalwrt
配置 LAN,关闭 IPv6 相关,使用 uci 命令修改 IPv4 地址
uci set network.lan.ipaddr="192.168.31.1"
uci commit network
service network restart

配置 WAN,默认协议 DHCP 客户端,根据需求切换到 PPPoE

配置 Wi-Fi

系统 >> 计划任务 >> 设置每天早晨 6 点定时重启
0 6 * * * /sbin/reboot

简单安装几个软件,如 curl 和 ttyd
opkg update
opkg install curl
opkg install ttyd
opkg install luci-app-ttyd
opkg install luci-i18n-ttyd-zh-cn

备注:小米 AX9000 规格
https://www.mi.com/mirouter/ax9000/specs

acwifi 拆机
https://www.acwifi.net/13681.html

小米官方救转工具
https://www1.miwifi.com/miwifi_download.html
要先关闭 Windows 防火墙再运行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-11-23 19:37 | 显示全部楼层
支持下!
回复 支持 反对

使用道具 举报

发表于 2023-11-24 11:14 | 显示全部楼层
所有的openwrt都不完美 还是用回原厂+旁了

点评

每个人的情况和需求不一样,大户型追求覆盖当然原厂更好,小户型一个机器就搞定了  详情 回复 发表于 2023-11-24 13:47
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-24 13:47 | 显示全部楼层
小试灬 发表于 2023-11-24 11:14
所有的openwrt都不完美 还是用回原厂+旁了

每个人的情况和需求不一样,大户型追求覆盖当然原厂更好,小户型一个机器就搞定了
回复 支持 反对

使用道具 举报

发表于 2023-12-17 20:35 | 显示全部楼层
同一版本,我的open小猫咪用不了,卡在第七步,可以帮测试下吗?

提示:检测到 Firewall4,使用 NFTABLE 规则...
提示:DNS 劫持模式为 Dnsmasq 转发...
第七步: 设置防火墙规则...

点评

把日志截图上传看看  详情 回复 发表于 2023-12-18 01:32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-18 01:32 | 显示全部楼层
boywwb 发表于 2023-12-17 20:35
同一版本,我的open小猫咪用不了,卡在第七步,可以帮测试下吗?

提示:检测到 Firewall4,使用 NFTABLE  ...

把日志截图上传看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-4 15:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表