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
除非注明,文章均为 《路由爱好者》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论


评论列表

小艾
小艾回复
#27
刷机时千万别贪多,eMMC操作比TF卡复杂得多,一步失误全盘皆输,建议新手还是稳妥用TF卡测试,避免造成硬件损坏。
1 个月前
闲云野鹤
闲云野鹤回复
#26
刷机前没仔细核对镜像和分区设置,直接dd到eMMC,结果导致系统无法启动,网络也失效,真是坑人。建议大家多查资料,避免踩雷。
2 个月前
且听风吟
且听风吟回复
#25
刷机失败真让人崩溃,TF卡还好用,eMMC却直接“失联”,系统启动卡在initramfs,网络都没起来,真是又急又气。
2 个月前
小明
小明回复
#24
刷机前没仔细核对参数,直接dd写入eMMC,结果导致系统无法启动,真是让人懊恼。
2 个月前
一念之间
一念之间回复
#23
刷机时别急着把系统搬到eMMC,容易踩坑。TF卡能用,但eMMC操作需谨慎,确保镜像写入正确,否则可能直接变砖,真是让人头疼。
2 个月前
拾光者
拾光者回复
#22
刷机时没注意镜像写入位置,导致eMMC无法识别,真是踩了坑。建议新手务必确认写入参数,避免“失联”悲剧。
2 个月前
山水之间
山水之间回复
#21
刷机时千万别盲目操作,eMMC写入容易出错,尤其是分区设置不对,导致系统无法启动,网络也连不上,真是让人崩溃。
3 个月前
凉城空巷
凉城空巷回复
#20
刷机时写入eMMC的镜像位置有误,导致系统无法启动,网络协议栈未加载,电脑无法获取IP,真是让人头疼。
3 个月前
剑胆琴心
剑胆琴心回复
#19
刷机时没注意镜像写入位置,导致eMMC启动失败,真是踩了坑。建议新手多看教程,确认写入参数,避免类似问题。
3 个月前
花开时节
花开时节回复
#18
刷机时写入位置错误导致eMMC无法识别,真是坑人!建议新手务必确认分区参数,避免悲剧。
3 个月前
星辰大海
星辰大海回复
#17
刷机时千万别图方便直接dd,容易写错位置导致eMMC砖,TF卡虽然能用但不够稳定,建议还是找靠谱方法移植系统。
3 个月前
心字香灰
心字香灰回复
#16
刷机时一定要确认镜像写入位置,否则eMMC可能直接变砖,折腾半小时还拿不到IP,真是让人崩溃。
3 个月前
水墨丹青
水墨丹青回复
#15
刷机时写入eMMC需格外小心,位置错误或分区识别失败会导致系统无法启动,真是让人头疼。建议新手先备份,再尝试。
3 个月前
风止于秋水
风止于秋水回复
#14
刷机前没仔细核对镜像参数,直接写入eMMC,结果导致系统无法启动,真是让人头疼。还好有这篇笔记,不然可能真要变“砖”了。
3 个月前
煮酒燃烟
煮酒燃烟回复
#13
刷机时千万别贪多,eMMC写入要格外小心,一步错全盘皆输,真是让人崩溃!希望新人能注意细节,避免踩坑。
3 个月前

联系我们

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

微信号:master_135

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

扫码关注