1. 当前位置: 网站首页 >  路由器设置 >  黑豹 X2 刷 OpenWrt:TF 卡能跑,eMMC 却“失联”?一篇救砖笔记带你 10 分钟原地复活

黑豹 X2 刷 OpenWrt:TF 卡能跑,eMMC 却“失联”?一篇救砖笔记带你 10 分钟原地复活

一、现象复盘

  1. 按照网上的教程,把 openwrt-rk3566-panther-x2-ext4.img 用 Win32DiskImager 写入 TF 卡,上电 → 网口灯亮 → 电脑拿到 192.168.1.1 → 一切正常。
  2. 想把系统永久搬进 32 GB eMMC,于是 dd if=xxx.img of=/dev/mmcblk0 bs=1M,断电拔卡重启。
  3. 路由器指示灯狂闪 30 s 后常亮,电脑端却迟迟拿不到 IP,arp 表空空如也,ttl 串口只停在一行
    Waiting for root device PARTUUID=xxxx-xxxx...
    再过 10 s 内核直接进 initramfs,网络协议栈根本没起来——“eMMC 砖”达成。

二、为什么 TF 卡行,eMMC 不行?

黑豹 X2 刷 OpenWrt:TF 卡能跑,eMMC 却“失联”?一篇救砖笔记带你 10 分钟原地复活

一句话:镜像写错位 + 根分区找不到 → 内核停 initramfs → 网络协议栈没起来 → 电脑“查不到 IP”。

三、30 秒判断到底卡在哪

  1. TTL 串口 115200 上电
    • 看到 Hit any key to stop autoboot 后不停按空格 → 进 U-Boot。
    • 若提示 Card did not respond to voltage select! → 前 4 MiB 被冲,bootloader 已挂。
    • 若一直 Waiting for root device PARTUUID=... → 只是根分区路径错误,易修。
  2. 电脑网口抓包
    只有 DHCP Discover,没有 Offer → 网口未初始化,印证“没挂到根”。

四、无损救砖三步法

(以下操作全部在“TF 卡启动的 OpenWrt”里完成,切勿 用 PC 直写 eMMC)

① 确认 eMMC 设备名

lsblk
 
输出示例
mmcblk0    29.1G    /  ← eMMC  
mmcblk1    14.9G    /  ← TF 卡  
 
记住是 mmcblk0 还是 mmcblk2,不同批次 DTS 序号可能不同。

② 带 4 MiB 偏移写镜像

官方预留 bootloader 4 MiB,命令必须加 seek=4
dd if=/tmp/openwrt-rk3566-panther-x2-ext4.img of=/dev/mmcblk0 bs=1M seek=4 conv=fsync
sync
poweroff
 
不写 seek=4 会把 boot0 冲掉,真 · 砖

③ 让内核找到根分区

  1. 临时法(TTL 现场改)
    上电按空格进 U-Boot:
    setenv bootargs 'console=ttyS2,115200n8 root=/dev/mmcblk0p2 rootwait'
    saveenv
    reset
     
  2. 永久法(TF 卡系统里改)
    mount /dev/mmcblk0p1 /mnt
    vi /mnt/boot/boot.txt
    # 把 root=PARTUUID=xxxx 改成 root=/dev/mmcblk0p2
    mkimage -T script -A arm64 -C none -d /mnt/boot/boot.txt /mnt/boot/boot.scr
    umount /mnt
     
    只要串口出现
    EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode
    即挂根成功,5 s 后网口灯亮,电脑就能拿到 192.168.1.x。

五、懒人一键法(不改 bootargs)

ophub 已提供 eMMC 专版镜像
openwrt-rk3566-panther-x2-ext4-emmc.img.gz
里面 cmdline 默认就是 /dev/mmcblk0p2,下载后照旧
zcat *.img.gz | dd of=/dev/mmcblk0 bs=1M seek=4 conv=fsync
 
刷完上电即出 192.168.100.1,连 TTL 都省。

六、排障速查表

image.png

 

七、总结

“TF 卡能跑”只证明镜像没问题,eMMC 启动失败 90 % 是镜像写错位或根分区路径错误
牢记“seek=4”写盘 + “root=/dev/mmcblk0p2”挂根,十分钟内必能原地复活,
把 32 GB 高速 eMMC 满血利用,告别 U 盘吊针。祝刷机愉快!
展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《黑豹 X2 刷 OpenWrt:TF 卡能跑,eMMC 却“失联”?一篇救砖笔记带你 10 分钟原地复活
本文地址:https://www.shunot.com/luyou/690.html
除非注明,文章均为 《路由爱好者》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论


评论列表

一纸离殇
一纸离殇回复
#12
刷机时写入eMMC位置出错,导致系统无法识别根分区,内核直接卡在initramfs,网络无法启动,真是让人崩溃!
3 个月前
行走的鱼
行走的鱼回复
#11
刷机时忽略分区定位,导致eMMC无法启动,真是让人措手不及。还好有这篇笔记,不然可能真要变“砖”了。
3 个月前
红尘笑
红尘笑回复
#10
刷机时千万别盲目操作,TF卡能用eMMC却不行,可能是镜像写错或分区识别问题,导致系统无法启动,真是让人头疼。
3 个月前
知足常乐
知足常乐回复
#9
刷机时写入 eMMC 需格外小心,位置错误或分区识别失败会导致系统无法启动,真是让人头疼。建议多查教程,避免踩坑。
3 个月前
小桥流水
小桥流水回复
#8
刷机时写镜像位置出错,导致eMMC启动失败,网络无法连接,真是坑爹!建议仔细核对教程,避免类似问题。
4 个月前
风之子
风之子回复
#7
刷机时写入位置错误导致eMMC无法启动,真是让人措手不及。原本顺利的TF卡体验,一转眼就变成“砖机”,教训深刻,下次一定加倍小心。
4 个月前
夜行者
夜行者回复
#6
刷机时误操作导致eMMC故障,真是让人头疼。TF卡没问题,但eMMC却“失联”,折腾半天还是原地复活,真是又累又气。
4 个月前
旧人不覆
旧人不覆回复
#5
刷机前没仔细核对分区设置,直接dd写入eMMC,结果导致系统无法启动,真是踩了坑。建议大家多查资料,避免类似问题。
4 个月前
江湖夜雨
江湖夜雨回复
#4
刷机时写入eMMC的镜像位置错误,导致系统无法启动,网络协议栈无法加载,电脑无法获取IP,真是让人头疼。
4 个月前
剑胆琴心
剑胆琴心回复
#3
刷机时写入eMMC出错,导致系统无法启动,网络也无法连接,真是让人崩溃。建议新手多留心操作细节,避免“失联”悲剧。
4 个月前
浮生若梦
浮生若梦回复
#2
刷机时dd命令参数错误导致eMMC无法启动,真是让人崩溃。TF卡正常,eMMC却直接砖了,教训深刻,操作前务必确认参数!
4 个月前
南风知我意
南风知我意回复
#1
TF卡能用,eMMC却“失联”,真让人崩溃。刷机时镜像写错位置,根分区找不到了,内核直接卡在initramfs,网络都没启动,电脑连不上,简直是操作失误的完美案例。
4 个月前

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注