Repository navigation
Releases: Loong1996/ImmortalWrt-Airoha
Release list
ZN504XG-D-ubi-auto-20260927-59
This is OpenWrt Firmware for ZN504XG-D(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(ZN504XG-D)
- 这是 ZN504XG-D 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
znxt_zn504xg-d-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi(ESMT F50L2G41XA 256 MiB)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
- 硬件按 XG-040G-MD 描述(LAN1 为 2.5G,LAN2~4 为千兆),没有 USB
- 没有出厂 MAC,网口使用随机 MAC
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-27
内容: uboot-airoha: 网页 U-Boot 版本号改为 1.1.0
hash: 41d7b64f938093072673163ecf63e62bc5faecb6
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-TF-ubi-auto-20260927-59
This is OpenWrt Firmware for XG-040G-TF(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-TF)
- 这是 XG-040G-TF 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-tf-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB,硬件与 XG-040G-MD 相同
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 芯片 efuse 烧了根密钥,开着安全启动:
preloader.bin带 BL2 签名证书,bl31-uboot.fip带 BL31 与 U-Boot 的证书链 - 两个引导文件都不能与 MD 的混用:BootROM 不认没签名的 BL2,BL2 不认没证书的 FIP(报
Failed to load image id 3) - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-27
内容: uboot-airoha: 网页 U-Boot 版本号改为 1.1.0
hash: 41d7b64f938093072673163ecf63e62bc5faecb6
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-MF-ubi-auto-20260927-59
This is OpenWrt Firmware for XG-040G-MF(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-MF)
- 这是 XG-040G-MF 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-mf-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB(与 MD 共用 an758x 分区 dtsi)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-27
内容: uboot-airoha: 网页 U-Boot 版本号改为 1.1.0
hash: 41d7b64f938093072673163ecf63e62bc5faecb6
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-MD-ubi-auto-20260927-59
This is OpenWrt Firmware for XG-040G-MD(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-MD)
- 这是 XG-040G-MD 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-md-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-27
内容: uboot-airoha: 网页 U-Boot 版本号改为 1.1.0
hash: 41d7b64f938093072673163ecf63e62bc5faecb6
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
HG5382A-ubi-auto-20260927-59
This is OpenWrt Firmware for HG5382A(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(HG5382A)
- 这是 HG5382A 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
fiberhome_hg5382a-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi(并口 NAND,Winbond W29N02KV 256 MiB)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入(preloader 写在 NAND 0x800) - 附件
*-recovery.itb为 initramfs 救援镜像 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
- LAN1 为 2.5G(GPY211),LAN2~4 为千兆;PON 光口未支持
- 没有出厂 MAC,网口使用随机 MAC
- 闪存按 ECC4、每扇区 spare 28 读写,与 pbs05/uboot-an758x 的 BL2、U-Boot 相同:从 pbs05 迁移可以不重建 UBI
- 从原厂迁移,首次进网页 U-Boot 必须勾「重建 UBI」,连同固件与 FIP 一次写完:原厂是 ECC8 另一种码字,本 U-Boot 读不出(开机反复报
ECC error) - 装过本项目 ECC8 版本的机器,不能在旧版网页里「引导升级」:旧 U-Boot 按 ECC8 写 fip,新 BL2 按 ECC4 读不出、起不来。要像首次迁移一样经串口传入新的 preloader 与 fip,再在新版网页里勾「重建 UBI」连同固件一起写(先备份 factory 卷)
- 改为 ECC4 后尚待实机验证
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-27
内容: uboot-airoha: 网页 U-Boot 版本号改为 1.1.0
hash: 41d7b64f938093072673163ecf63e62bc5faecb6
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
ZN504XG-D-ubi-auto-20260922-43
This is OpenWrt Firmware for ZN504XG-D(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(ZN504XG-D)
- 这是 ZN504XG-D 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
znxt_zn504xg-d - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi(ESMT F50L2G41XA 256 MiB)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
- 硬件按 XG-040G-MD 描述(LAN1 为 2.5G,LAN2~4 为千兆),没有 USB
- 没有出厂 MAC,网口使用随机 MAC
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-20
内容: airoha: MAC 钩子改成通用名,MF 与 ZN504XG-D 也用它
hash: 222c4b7eebaf317eac692a7d570e3ad106ba37b5
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-TF-ubi-auto-20260922-43
This is OpenWrt Firmware for XG-040G-TF(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-TF)
- 这是 XG-040G-TF 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-tf-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB,硬件与 XG-040G-MD 相同
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 芯片 efuse 烧了根密钥,开着安全启动:
preloader.bin带 BL2 签名证书,bl31-uboot.fip带 BL31 与 U-Boot 的证书链 - 两个引导文件都不能与 MD 的混用:BootROM 不认没签名的 BL2,BL2 不认没证书的 FIP(报
Failed to load image id 3) - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-20
内容: airoha: MAC 钩子改成通用名,MF 与 ZN504XG-D 也用它
hash: 222c4b7eebaf317eac692a7d570e3ad106ba37b5
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-MF-ubi-auto-20260922-43
This is OpenWrt Firmware for XG-040G-MF(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-MF)
- 这是 XG-040G-MF 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-mf-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB(与 MD 共用 an758x 分区 dtsi)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-20
内容: airoha: MAC 钩子改成通用名,MF 与 ZN504XG-D 也用它
hash: 222c4b7eebaf317eac692a7d570e3ad106ba37b5
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
XG-040G-MD-ubi-auto-20260922-43
This is OpenWrt Firmware for XG-040G-MD(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(XG-040G-MD)
- 这是 XG-040G-MD 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
nokia_xg-040g-md-ubi - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi 255.875 MB
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - MAC 取自 ubi 中的
ri卷,原厂bosa亦需转存为同名卷 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-20
内容: airoha: MAC 钩子改成通用名,MF 与 ZN504XG-D 也用它
hash: 222c4b7eebaf317eac692a7d570e3ad106ba37b5
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
☕ 业余维护,开源不收费。觉得有用就 点个 Star,或请作者喝杯咖啡:
ZN504XG-D-ubi-auto-20260921-40
This is OpenWrt Firmware for ZN504XG-D(内存 自适应 · ubi 变体)
🧠 内存容量
- 容量自适应:U-Boot 探测出实际颗粒后 fixup 进 DTB,
usable-memory-range放开到 2G 不裁剪 - 除
stock外的变体都会做这个探测 —— 512M / 1G / 2G 机器可刷同一份固件 stock变体用原厂引导程序,是否 fixup 未经验证;若用 stock 且换过颗粒,请改选对应容量重新编译
📒 固件信息(ZN504XG-D)
- 这是 ZN504XG-D 的专属构建
- 🧠 内存容量:自适应
- 🧩 编译变体:ubi
- 📐 设备定义:
znxt_zn504xg-d - 💻 目标分支:master-airoha
- ⚽ 固件源码: https://github.com/Loong1996/immortalwrt.git
- 🌐 默认地址: 192.168.1.1
- 🔑 默认密码: 无
💾 分区布局与刷机方式
- OpenWrt U-Boot 布局:bl2 128K + ubi(ESMT F50L2G41XA 256 MiB)
- 会替换引导程序,附件
preloader.bin与bl31-uboot.fip需经 USB-TTL 刷入 - 附件
*-recovery.itb为 initramfs 救援镜像 - 自带网页救砖(Airoha Web U-Boot),按住 reset 上电、引导失败或引导菜单第 9 项进入
- 硬件按 XG-040G-MD 描述(LAN1 为 2.5G,LAN2~4 为千兆),没有 USB
- 没有出厂 MAC,网口使用随机 MAC
🧊 固件版本
- 固件内核版本:6.18.52
- 固件编译前最后一次➦主源码更新记录
- 作者: Loong
时间: 2026-09-20
内容: airoha: MAC 钩子改成通用名,MF 与 ZN504XG-D 也用它
hash: 222c4b7eebaf317eac692a7d570e3ad106ba37b5
📦 内置软件包
- 本次编译的自定义软件包清单见下方附件
custom-packages.txt - 固件实际安装的完整包列表见附件中的
*.manifest,完整内核配置见build.config
🧩 附加软件包
- 本次未指定附加软件包
- 想加装别的软件包:在选包页勾选后复制包名串,粘进本 workflow 的
extra_packages输入重新编译
🔖 软件包版本覆盖
- 本次未覆盖任何软件包版本
- 由仓库里的
config/pkg-versions.txt控制,编译前改写 feed 的PKG_VERSION并自动重算PKG_HASH
✂️ 默认不带代理与去广告
- Passwall / OpenClash / AdGuardHome / SmartDNS 都不在默认固件里 —— 它们很个人化,且占了原固件八成体积
- 需要就去选包页勾,重编一次即可。要搜:
luci-app-passwallxray-coresing-boxgeoview/luci-app-openclashrubyruby-yaml/luci-app-adguardhomeadguardhome/smartdnsluci-app-smartdns - 引擎得单独勾:passwall 的引擎靠它自己的
INCLUDE_*子选项带,那不是包名,选包页列不出来 kmod-nft-tproxy与kmod-tun已保留,所以加回代理时不必为内核模块重来一次
