Nokia_ea0326gmp刷OpenWrt和恢复第三方U-boot

刷入官方OpenWrt
诺基亚/贝尔 EA0326GMP(MT7981B)刷了 OpenWrt 官网的 U-Boot/FIP 引导,刷完引导后通常还需要再刷入完整固件才算完成,接着往下看:
🔧 刷完引导后的标准流程
① 进入 U-Boot TFTP 恢复模式
• 电脑有线网卡设静态 IP:192.168.1.254,网关填 192.168.1.1
• 用 Tftpd64 建 TFTP 服务器(Server Interfaces 选刚才的网卡),把官网下载的 openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb 放根目录
• 路由器断电 → 按住 Reset 键(有的批次是 Mesh 键)→ 插电 → 约 5~10 秒后松开,U-Boot 会自动 TFTP 拉取 initramfs 启动
拉取日志,一开始是找不到openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb文件,因为我本地文件名对不上,然后修改后就成功拉取了。
1 | File <openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb> : error 2 in system call CreateFile 系统找不到指定的文件。 [23/05 18:15:57.762] |
② 进 initramfs 临时系统刷正式固件
• 启动后 LAN 灯亮,浏览器/SSH 访问 192.168.1.1(root 无密码)
• 浏览器在系统页面直接上传更新或者 SCP 上传 openwrt-*-squashfs-sysupgrade.itb 到 /tmp
• SSH 执行:
sysupgrade -n /tmp/openwrt-*-squashfs-sysupgrade.itb
• 重启后就是完整 OpenWrt,Luci 默认地址 192.168.1.1
⚠️ 常见问题
• TFTP 没反应:关电脑防火墙,确认网卡 IP 严格是 192.168.1.254,TFTP 目录文件名别带空格。
• 按 Reset 进不去 U-Boot:部分批次要按 Mesh/WPS 键而不是 Reset,看电源灯快闪后松开。
• 提示 mtd 只读无法写 FIP:需在原厂 SSH 下先 insmod mtd-rw.ko i_want_a_brick=1 获取写权限,但你已经刷完引导这步可跳过。
如果你是说刷完引导后无法启动/变砖,或想问怎么回退原厂,告诉我现在具体卡在哪一步我帮你排查!
刷成第三方U-Boot
EA0326GMP(MT7981)的 U-Boot 其实是打包在 FIP 分区(BL31+U-Boot 合集)里的,所谓”换 U-Boot”就是刷入对应机型的其他 FIP 镜像(比如 hanwckf 的 bl-mt798x 版、ImmortalWrt ubootmod 版等)。步骤如下:
🔍 第一步:确认 FIP 分区名
SSH 进路由器执行:cat /proc/mtd
EA0326GMP 通常看到 mtd3: 00200000 "fip",记住这个名字(一般是 fip,大小写要一致)。
💾 第二步:备份原 FIP(强烈建议)
dd if=/dev/mtd3 of=/tmp/fip_backup.bin
用 SCP 把 /tmp/fip_backup.bin 拷回电脑保存
✍️ 第三步:解锁并写入新 FIP
把下载好的 EA0326GMP 专用 FIP 镜像(如 mt7981-nokia-ea0326gmp-fip-expand.bin 或 bl31-uboot.fip)SCP 传至 /tmp/,然后:
情况A — 普通 OpenWrt 已解锁可写:
mtd write /tmp/mt7981-nokia-ea0326gmp-fip-expand.bin fip
fip 换成你 cat /proc/mtd 里看到的实际名字
情况B — 提示 Device or resource busy / Read-only:
1 | opkg update |
看到 Writing from … to fip … 无报错即可。
⚠️ 只刷 EA0326GMP 专用 FIP! 刷其他机型(WR30U/RAX3000M 等)的 FIP 必砖,只能用编程器救。
🔄 第四步:进新 U-Boot 界面验证
• 电脑设静态 IP 192.168.1.2/24,网关 192.168.1.1
• 断电 → 按住 Mesh 键(不是 Reset)→ 插电 → 约 5~8 秒灯闪后松开
• 浏览器访问 http://192.168.1.1,能看到 U-Boot Web 刷机界面说明更换成功
之后就可以在这个 U-Boot 下 TFTP 或 Web 刷对应格式的 OpenWrt/ImmortalWrt 固件了。
第三方U-Boot更换U-Boot
- 电脑设静态 IP 192.168.1.2/24,网关 192.168.1.1
- 断电 → 按住 Mesh 键(不是 Reset)→ 插电 → 约 5~8 秒灯闪后松开
- 浏览器访问 http://192.168.1.1/uboot.html 上传新U-Boot即可
文件哈希
1 | # 文件名称: EA0326GMP_SSH.tar.gz |
- immortalwrt-mediatek-filogic-nokia_ea0326gmp-squashfs-sysupgrade.bin
- 精简固件,260524更新,添加定时重启与upnp组件
- https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8463927
- nokia_ea0326gmp-sysupgrade.bin