红米AX5 JDC
路由器完全指南

详细教程:刷入OpenWRT系统、恢复官方固件以及OpenWRT硬盘分区设置,释放路由器全部潜能。

完整教程系列

从刷入OpenWRT到恢复官方系统,再到硬盘分区设置,我们提供全面的操作指南

刷入OpenWRT

详细步骤指导你如何将OpenWRT固件刷入红米AX5 JDC路由器,开启更多高级功能。

查看教程

恢复官方系统

当你需要使用原厂功能时,本教程将指导你安全恢复红米AX5 JDC的官方固件。

查看教程

硬盘分区设置

学习如何在OpenWRT系统下对连接的存储设备进行分区和挂载,扩展路由器功能。

查看教程

刷入OpenWRT系统

重要提示

刷写固件可能会导致设备失去官方保修。请确保你了解操作风险,严格按照步骤执行。操作前请备份重要数据。

1 准备工作

在开始刷写过程前,请准备以下物品和文件:

2 连接路由器

按照以下步骤连接设备:

  1. 路由器通电,用网线将电脑的网口与路由器的1号LAN口连接,方便后续进入uboot。
  2. 浏览器输入192.168.31.1进行简单配置并进入后台,在系统升级处将路由器降级到系统版本1.1.47稳定版。
  3. 在地址栏获取自己的stok,在桌面创建一个名为stok的记事本,将stok粘贴并记住。
  4. 将以下5行命令复制粘贴到刚刚的记事本,用获取到的stok替换命令中的PUT_TOKEN_HERE部分:
    http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_config_iotd h%0anvram%20set%20ssh_en=1%0anvram%20commit%0a
    http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=i%20's/channel=.*/channel="debug"/g'%20/etc/init.d/dropbear%20>%20/tmp/r.
    http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_config_iotd h%0a/etc/init.d/dropbear%20start%0a
    http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%0a/etc/init.d/dropbear%20enable%0a 
    http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=e%20"root\nroot"%20|%20passwd%20root%20>%20/tmp/pass.sh%0ash%20/tmp/pass.
                        
  5. 不要着急关掉路由器后台网页,以免stok刷新。将替换后的5个命令分5次输入到导航栏,每次输入后确保得到code:0 。

3 刷写步骤

以下是详细的刷写步骤:

  1. SSH登录路由器:用finalshell之类工具登入路由器,账号和密码都是root。输入下列设置env的命令(可以全部复制直接粘贴过去,回车运行,多按几次回车也可):
    nvram set flag_last_success=0 
    nvram set flag_boot_rootfs=0 
    nvram set boot_wait=on 
    nvram set uart_en=1 
    nvram set telnet_en=1 
    nvram set ssh_en=1 
    nvram set bootdelay=2 
    nvram commit
                        
  2. 上传OpenWRT固件(刷入过渡op以刷uboot不死)
    • 使用WinSCP之类的工具,把kernel.bin和rootfs.bin两个文件上传到/tmp目录下(注意是/tmp,不是/tmp/tmp,也不要拖到其他文件夹里面去)。
    • 执行下列的命令写入固件(新手先输入第一行再回车,然后第二行再回车):
      of=/dev/mmcblk0p20 
      dd if=/tmp/kernel.bin of=/dev/mmcblk0p17 
      dd if=/tmp/rootfs.bin
                                  
    • 执行下面的命令进行切换分区:
      nvram set flag_last_success=1 
      nvram set flag_boot_rootfs=1 
      nvram commit
                                  
    • 等待几秒后,输入reboot重启。
  3. 刷入uboot不死和大分区(此步骤操作不当会导致变砖)
    • 通过Openwrt的“文件传输”->“上传”,把uboot解压后的2个文件上传到路由器的/tmp/upload/目录下(也可以用WinSCP工具上传到/tmp/upload/)。
    • 通过ssh登录路由器,此时后台IP地址、用户名和密码已变为OpenWRT的(提供的固件用户名是root,密码是password)。
    • 输入以下命令(新手请一行行输入,对应的两个bin就是上传的uboot文件):
      cd /tmp/upload #进入到upload文件夹 
      dd if=uboot.bin of=/dev/mmcblk0p13
      dd if=mibib.bin of=/dev/mmcblk0 bs=512 count=34
                                  
    • 继续输入下面的命令:
      fw_setenv fsbootargs 
      fw_setenv bootargs 
      fw_setenv bootcmd bootipq
                                  
    • 等10s后输入reboot进行重启。重启后未进入系统也未进入uboot,此操作是为了熟悉reboot重启命令。
    • 打开电脑设置,IP设置为手动,IP地址为192.168.1.2,子网掩码为255.255.255.0,网关为192.168.1.1,dns设为192.168.1.1即可,设置好后关掉浏览器中192.168.1.1的网页,防止影响进入uboot页面。
    • 拔掉路由器电源使其断电,然后按住reset键插入电源通电,灯光闪5下(大概5s)后松开reset按键。
    • 浏览器输入192.168.1.1进入uboot不死。
  4. 升级到sysupgrade固件
    • 在uboot页面后,恢复单分区的factory的固件。刷写完成后记得将电脑IP改回自动获取,进度条是假的,判断刷写是否完毕可看路由器是否为蓝灯。重新在浏览器上输入op的网关地址以进入到OpenWRT factory的后台。若浏览器因IP缓存进不去uboot,需彻底清理浏览器所有缓存并重启电脑。
    • 进入factory的OpenWRT后台,一般默认密码是paasword。在“备份/升级”选择不保留配置刷写sysupgrade的固件,sysupgrade固件就是正常使用的固件。
    • 后续如果升级固件直接在“备份/升级”直接上传sysupgrade的固件升级即可。如果是不同作者编译出来的固件还是要先到uboot刷入factory,再升级到sysupgrade固件。
    • 最后记得把ipv4手动设置改回自动。

4 验证安装

  1. 重启完成后浏览器输入192.168.1.1进入openwrt后台(此时是过渡的openwrt),若能正常进入,说明过渡阶段的OpenWRT刷入成功。
  2. 进入uboot不死界面后,查看是否能正常识别和操作,若能正常进行后续的恢复factory固件、刷写sysupgrade固件等操作,且路由器功能正常,网络连接稳定,可证明整个OpenWRT刷写及相关设置成功。

恢复官方系统

注意事项

恢复官方系统会清除所有设置和数据。请确保你已经下载了正确的官方固件,恢复过程中不要断电。此教程仅适用于AX5 JDC,不适用普通AX5。

1 准备工作

恢复官方系统前,请准备:

  • 红米AX5 JDC官方固件(ra50的固件,通过官方渠道获取)
  • 原版分区表和uboot文件(ybmibib.bin、ybuboot.bin)
  • WinSCP工具(用于文件传输)
  • SSH客户端(如PuTTY、FinalShell等)
  • 小米路由修复工具
  • 电脑一台,已连接到路由器
  • 确保路由器电量充足,连接电源适配器

2 上传文件并刷写分区表

使用WinSCP和SSH工具上传文件并刷写:

  1. 使用WinSCP连接路由器,将原版分区表和uboot文件(ybmibib.bin、ybuboot.bin)传至tmp根目录下。
  2. 确认文件存在无误后,通过SSH登录路由器。
  3. 依次输入以下命令(一句一句输入执行,注意查看是否写入成功,无报错):
    dd if=/tmp/ybmibib.bin of=/dev/mmcblk0 bs=512 count=34
    dd if=/tmp/ybuboot.bin of=/dev/mmcblk0p13
                                    
  4. 重要提示: 只适用AX5 JDC,不适用普通AX5。
  5. 注意: 如果输入命令后文件无法打开或无法写入,说明该固件被锁写入分区,请更换QSDK固件(或者在大佬刷机帖子里把刷机时的过渡固件kernel.bin+rootfs.bin合并为一个bin后通过不死uboot刷入也可,kernel.bin在前rootfs.bin在后合并)。
  6. 输入完命令后等待10秒以上,然后将路由器断电。刷分区表一定要断电重启!一定要断电重启!一定要断电重启!

3 使用小米路由修复工具恢复官方系统

按照以下步骤使用小米路由修复工具:

  1. 断电后,在电脑上退出杀毒软件,以及Windows自带的Windows Defender防火墙。
  2. 关闭防火墙,打开小米路由修复工具。
  3. 选择ra50的固件(通过官方下载链接获取),网卡选择当前连接路由器的网卡,点击下一步。
  4. 工具会自动配置网卡IP为192.168.31.100/24,配置好后会显示刷机步骤。
  5. 按住路由器reset键并插入电源开机,等到黄灯闪烁后可以松开reset键。
  6. 等待小米路由修复工具连接路由器并开始上传固件,上传完成后会自动刷机。
  7. 刷机成功后路由器会蓝灯闪烁,等待10秒后重新断电并插电即可恢复到官方系统。
  8. 点击退出小米路由修复工具,网卡会自动恢复原来的配置。

4 故障排除与验证

恢复完成后,请进行以下验证和检查:

  1. 如果遇到重新插电后没能刷进官方系统,可以使用小米修复工具再次尝试修复。
  2. 成功恢复后,路由器会自动重启,指示灯变为稳定的蓝色。
  3. 在浏览器中输入192.168.31.1,应该能看到小米官方路由器管理界面。
  4. 按照官方引导进行初始设置,验证路由器各项功能是否正常工作。

OpenWRT扩容overlay分区

功能说明

OpenWRT后,常出现软件安装空间不足问题(剩余空间仅数MB)。本教程通过扩容overlay分区(将软件安装目录挂载到更大容量分区)解决空间问题。

1 准备工作与前提条件

扩容操作前,请确保满足以下条件:

  • 已刷入OpenWRT系统
  • 已通过路由器后台启用并登录ttyd终端(或通过SSH工具如FinalShell连接)
  • 确认路由器存在空闲大容量分区(如/dev/mmcblk0p27,教程以该分区为例,实际需根据自身设备调整)
  • 电脑已连接路由器局域网,可正常访问路由器管理界面

可先在ttyd终端输入 df -h 命令,查看当前overlay分区大小及剩余空间,确认空间不足问题。

2 扩容overlay分区(命令行操作)

按照以下步骤卸载旧分区、格式化新分区并挂载为overlay,全程在ttyd终端执行:

  1. 卸载目标分区:输入以下命令卸载/dev/mmcblk0p27分区(确保该分区无正在运行的程序):
    umount /dev/mmcblk0p27
                                    
  2. 格式化目标分区:将分区格式化为ext4格式(emmc容量较大,格式化需1-2分钟,耐心等待执行完成):
    mkfs.ext4 -F /dev/mmcblk0p27
                                    

    注:-F参数为强制格式化,会清除分区所有数据,请确认无重要文件后执行。

  3. 手动挂载新分区:将格式化后的p27分区挂载到临时目录/mnt/mmcblk0p27:
    mount /dev/mmcblk0p27 /mnt/mmcblk0p27
                                    
  4. 拷贝overlay原有文件:将原overlay分区的文件(软件配置、已安装程序等)拷贝到新分区,确保数据不丢失:
    cp -r /overlay/* /mnt/mmcblk0p27/
                                    
  5. 验证拷贝结果:输入以下命令,若能看到 lost+foundupperwork 三个文件/目录,说明拷贝成功:
    ls /mnt/mmcblk0p27
                                    
  6. 生成挂载配置文件:自动生成fstab挂载配置文件,用于设置开机自动挂载:
    block detect > /etc/config/fstab
                                    
  7. 修改挂载配置:将新分区挂载路径改为/overlay(系统默认软件安装目录):
    sed -i s#/mnt/mmcblk0p27#/overlay# /etc/config/fstab
                                    
  8. 取消原overlay挂载:禁用原overlay分区的自动挂载(避免冲突),执行以下命令将fstab文件第12行的"1"改为"0":
    sed -i '12s/1/0/g' /etc/config/fstab
                                    
  9. 重启路由器:输入重启命令,使挂载配置生效:
    reboot
                                    

3 验证扩容结果

路由器重启完成后,按以下步骤确认overlay扩容是否成功:

  1. 重新登录ttyd终端(或SSH连接)
  2. 输入 df -h 命令,查看/dev/mmcblk0p27分区的挂载路径是否为/overlay,且可用空间与分区总容量一致
  3. 若挂载路径正确且空间显示正常,说明扩容成功;若仍为原小容量分区,需检查前序步骤是否有误(如分区路径输错、命令未执行成功)

故障排除:部分非iStoreOS固件默认不挂载p24、p25、p27等分区,需进入路由器管理界面,在"系统-挂载点"中勾选"自动挂载未专门配置挂载点的分区",再重新执行扩容步骤。

提示:Alist支持的存储类型丰富,具体配置教程可参考官方文档或社区教程,根据不同网盘的授权规则调整设置。

常见问题

解答用户在操作过程中可能遇到的问题