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

nokia.png

刷入官方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
2
3
4
5
6
7
File <openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb> : error 2 in system call CreateFile 系统找不到指定的文件。 [23/05 18:15:57.762]
Connection received from 192.168.1.1 on port 2504 [23/05 18:15:58.809]
Read request for file <openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb>. Mode octet [23/05 18:15:58.809]
OACK: <timeout=5,blksize=1468,> [23/05 18:15:58.809]
Using local port 61312 [23/05 18:15:58.809]
<openwrt-mediatek-filogic-nokia_ea0326gmp-initramfs-recovery.itb>: sent 6206 blks, 9109504 bytes in 1 s. 0 blk resent [23/05 18:15:59.997]

② 进 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.binbl31-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
2
3
4
5
6
7
8
opkg update
opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
mtd write /tmp/mt7981-nokia-ea0326gmp-fip-expand.bin fip
# 新版本,适用于OpenWrt 25.12以上
apk add kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1
mtd write /tmp/mt7981-nokia-ea0326gmp-fip-expand.bin fip

看到 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

  1. 电脑设静态 IP 192.168.1.2/24,网关 192.168.1.1
  2. 断电 → 按住 Mesh 键(不是 Reset)→ 插电 → 约 5~8 秒灯闪后松开
  3. 浏览器访问 http://192.168.1.1/uboot.html 上传新U-Boot即可

文件哈希

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 文件名称: EA0326GMP_SSH.tar.gz
# 文件大小: 30.4 KB (31,156 字节)
# 修改时间: 2024年05月17日,21:40:53
MD5: 52d1c274e620f395f322a32d7d327196
SHA1: fae8246aebf245a0197914d6e6615259596502fb
SHA256: d3300717281d076d93820c50d7e6e498b99e276e019f2563fd09d3786fb792d4
CRC32: 78fa0235

# 文件名称: mt7981_nokia_ea0326gmp-fip-fixed-parts.bin
# 文件大小: 717 KB (734,417 字节)
# 修改时间: 2024年05月17日,21:48:38
MD5: 69a9e0a1f5059c302a0bef3cb9099b6f
SHA1: 15d57a078c90db2644403db3f7a6ae51c487b49f
SHA256: 1e7f6104628b9b74cc74866cf82ba21a4e6f9b4baa037abe6a0a900285f38db8
CRC32: 44d011e8

# 文件名称: mt7981_bell_ea0326gmp-fip-fixed-parts-multi-layout-CN.bin
# 文件大小: 694 KB (710,897 字节)
# 修改时间: 2024年04月02日,07:57:08
MD5: 5da4adb701947665bcb925fabc63f79f
SHA1: 6b4a429b95e99906a0bb8ca31ba7e22add2c93e1
SHA256: 0c627218ad960382617734befb9dfad1d9b1d09427fcf437fb12e267121bfc6d
CRC32: d8f04b93

# 文件名称: immortalwrt-mediatek-filogic-nokia_ea0326gmp-squashfs-sysupgrade.bin
# 文件大小: 18.4 MB (19,385,133 字节)
# 修改时间: 2026年05月24日,02:28:52
MD5: d51b2ecf7d35147c16b2b9e77b0ebef1
SHA1: 006f2fb5364cbdced34a2fae1703be4a18cc8832
SHA256: 3c613a23e729c832d2b255d25fed53bf039b6b8ade9993f991f6e99d8d7bb26b
CRC32: 5c444dd8

# 文件名称: nokia_ea0326gmp-sysupgrade.bin
# 文件大小: 14.0 MB (14,695,212 字节)
# 修改时间: 2025年05月14日,04:57:43
MD5: 6246b0eabe3f23f06420a4ef3736d878
SHA1: 29967832734ae428505474ba65963b83be39d785
SHA256: eac68b78116c8d33d33e046875f72fde15d9a2977d53013e74ac9974bcf0286b
CRC32: 5000071c

所有文件下载地址