维修案例:WD10SDRW(Palmer 2.5″ SMR / SED v2 自加密盘)—— 幽灵模块 ID(FEEF)与 190 模块损坏

维修案例:WD10SDRW(Palmer 2.5″ SMR / SED v2 自加密盘)
幽灵模块 ID(FEEF)与 190 模块损坏

项目 内容
案例编号 WD-Palmer-13AFEEF-SED
故障类别 固件层:SA 目录条目损坏(幽灵 ID FEEF)+ 190 连锁失败;数据层:SED 自加密
难度评级 ★★★★★(SMR 叠瓦 + SED v2 硬件加密 + SA 弱扇区,三重叠加)
维修结果 固件修复(13A / 190 恢复);数据层明文可读(分区、文件可见),进入镜像阶段
使用设备 PC-3000(WD Marvell 专修)+ SATA 转接板 + 原装 USB 接口主板

一、故障盘身份信息

盘标照片

项目 值 来源
型号 MDL WD10SDRW-11A0XS0(USB 版,IU CB500) 盘标与日志一致
容量 1 TB(2.5″) 盘标
序列号 S/N WX62AC32YHXD 盘标
WWN 50014EE21629BD46 盘标与日志一致
生产产地 泰国 盘标
固件家族 Palmer 2.5″(WD 2.5 寸 SMR 叠瓦系列) 日志
主控 Marvell 88i1053A0 (0x5460) 日志
磁头 2 个,位图 0,1 全部在用(无关闭磁头) 日志
ROM / 覆盖 / 伺服 05.8JD / 05.8KD / 04.6B 日志
加密 Self Encryption Drive v2(SED 模式在模块 02 中活动) 日志
Relocations 0 日志

 

接手即知两个高难点:SMR 盘(固件区后台持续写入,SA 损坏自愈能力极弱)+ SED v2 自加密(固件操作稍有不慎即丢失解密能力,数据变密文)。

二、故障现象与定性

现象

  1. PC-3000 可识别家族/型号,但固件每次上电初始化走不完,用户区不可读;
  2. 模块检查报错:FEEF「关键数据头错误」、2D00「文件头错误」,另有 109 / 190 / 2F01 / 34D4 报错;
  3. 上电日志固件启动固定卡死在:
 1     68 | 227 | 13A | Load GPD-List (13A)(FM ERR NOT FOUND IN DIR)

2      89 | 223 | 190 | End Process 190(GPD-List (13A) not found)

1.SMR 专属停机码反复出现:DEBUGSTOP 0x25EE4 (DEBUGSTOP SMR RANGE);

2.SA 区物理弱扇区:190 拷贝0 坏扇区 398 个 / 拷贝1 218 个;109 @ABA 3272 DISK DAM ERROR;多处 VSC 5193 DISK SPBA ERRORS RANGE;

3.SED 密钥 Key 018D / 018E 反复报「密钥大小错误」。

定性

非磁头故障(SA 目录读取 Ok、磁头位图正常),是 SA 区坏道导致映射/表结构损坏——「地图」(GPD-List 13A / 190 T2 二级编译器)和「钥匙头」(FEEF)坏了,盘自己找不到数据在哪;数据本体仍在盘片上。

三、关键诊断:破译「幽灵模块 ID」(本案核心技术点)

3.1 问题

模块检测出现不认识的 ID(FEEF)并报「关键数据头错误」;备份目录里只有 FE、EF,没有 FEEF 对应文件,写入时也无法选到数据文件。

3.2 诊断方法(可复用)

  1. 清单比对:把「读取模块」备份清单与「模块检测」检查清单逐位程序化比对。本案中两份清单 522/523 条,唯一差异是同一槽位一个显示 13A、一个显示 FEEF——FEEF 就是 13A 的槽位,不是新模块,更不是 FE+EF(FE/EF 在同次检查中各自 Ok,直接反证)。
  2. 十六进制验证数据区:打开该槽位看模块数据区开头字节:
3A 01(小端 = 0x013A = 13A)  → 数据区 header 完好,坏的是目录条目EF FE / FE EF                 → 数据区 header 本身坏了,才考虑写模块数据
  1. 上电日志交叉验证:固件报 FM ERR NOT FOUND IN DIR(目录里找不到),而非数据读不出 → 指向目录条目损坏。

3.3 结论与修复方向

13A(GPD-List)的 SA 目录条目 ID 字段被写坏,PC-3000 从目录读出垃圾 ID 0xFEEF,与数据区实际 header 对不上,于是报「关键数据头错误」。数据没坏,是索引错。

由此确定的修复方向:改写目录索引(DIR = 模块 01),而不是覆盖模块数据——用旧备份 13A.rpm 覆盖完好数据,反而可能让 190 与盘片失同步、全盘读 00。

四、维修步骤(按序)

步骤 操作 要点
0 全量备份:ROM + 全部 SA 模块(勾选隐藏模块),分目录存放不覆盖 一切操作的前提
1 修复外围报错模块(109、190 等),用多模式交叉读取取最完整副本 190 是 SMR 的 T2 二级编译器,写坏不可逆
2 定位幽灵 ID(见第三节),确认数据区完好后只修目录 禁止用旧模块数据覆盖完好数据
3 编辑模块 01(DIR):搜 EF FE(FEEF 小端)定位条目 → ID 改回 3A 01(13A) 用该槽位的 ABA/Size 交叉定位,避免误改巧合字节
4 重算校验和 CS → 同时写入拷贝 0 和拷贝 1 缺一不可,见注意事项 ①
5 断电重启(非软复位)→ 复检 确认 ID 恢复 13A、上电日志无 GPD-List 报错
6 处理 SED 状态(如被连带关闭):恢复模块 02 / 重写 ROM → 重启确认 Self encryption drive : Yes SED 开关在模块 02 里
7 双板通路取数:SATA 板完成固件操作 → 换原装 USB 板读数据 USB 板上桥芯片参与透明解密,读出明文
8 建 DE 任务做 LBA 顺序镜像(不做分头依赖) 见注意事项 ④、⑤

五、维修注意事项(本案五条核心教训)

① 模块 01(DIR)双拷贝必须同步 + 重算 CS,否则断电必回退

DIR 有两份拷贝,PC-3000 与固件的读取规则不同:

  • PC-3000 按 ABA 直读、不做 CS 校验 → 界面看着已修好;
  • 固件上电只加载通过 CS 校验的那份 → 只写一份或漏算 CS,断电重启后静默回落到旧份,故障复发。
规则:改完 ID → 重算 CS → 拷贝 0 和拷贝 1 同时写 → 断电重启复检。SMR 盘 SA 区常有弱扇区(本案 190 拷贝0/1 各有数百坏扇区),落盘修改本身可能丢失,更要一次做全、写后必复检。

② 「锁定 UA 写入」会连带改写模块 02,把 SED 关掉

WD 上执行「锁定 UA 写入」会写入与当前 SA 状态不匹配的模块 02 版本(SED 开关就在模块 02 里),代价是 13A/190 报错复发 + SED 关闭 → 主控不再透明解密 → 读出盘片原始密文。

规则:锁定 UA 必须与重写 ROM 打包做(锁定 UA → 立刻写回本盘原始 ROM → 断电重启),别拆开单独用。

SED 恢复的三个充分条件:密钥仍可读(UA/SA 密钥读取 Ok)+ 无密码(Master/User Password 未设置)+ 翻译器正常。SED v2 无密码即透明加密,恢复后主控自动解密,无需外部密钥。

③ 两条通路互斥:固件层走 SATA 板,数据层走原装 USB 板

  • 原装 USB 板的桥接芯片不转发 ATA vendor 命令 → PC-3000 碰不到固件区(ROM / 01 / 02 / SA 目录全部读取失败,甚至报 SED DRIVE LOCKED),这不是新故障;
  • 但桥芯片参与 SED 透明解密 → 数据层读出的是明文;
  • SATA 转接板正好相反:固件层可达,数据层是密文。
规则:固件操作在 SATA 板上全部做完 → 换原装 USB 板取数。USB 下固件列表为空、分头选项灰掉,都是通路上限,不是故障,不要为它折腾固件。

④ 分头镜像在 USB 通路下不可用,用 LBA 顺序镜像替代

按磁头镜像依赖向主控下发 head map(vendor 命令),USB 桥不转发。替代方案:

  • LBA 顺序优先镜像(SMR 随机读极慢);
  • 读超时 5–15 s、重试 1–2 轮即跳过、第二遍回头啃坏区;
  • 关闭一切自动断电/复位/重启盘的选项(掉盘 = 状态回退 = 前功尽弃);
  • 弱头判断:看速度曲线是否腰斩、错误是否呈周期性成片(2 头交替写轨特征)。

⑤ 当前能读的状态是脆弱平衡,能读就一口气做完

「改过 01/02 + USB 板」的状态经不起断电。文件级提取优先(落袋为安),再做全盘镜像,中途绝不断电、换板、重启。

六、修复后验证与遗留项处理

成功判据(按此验收,不要只看 ID 显示)

  • 模块目录中 ID 从 FEEF 恢复为 13A 且状态 Ok;
  • 上电日志无 Load GPD-List (13A) NOT FOUND IN DIR、无 End Process 190 … not found;
  • 190 随之转 Ok;
  • Self encryption drive : Yes(SED 模式在 02 中活动)、SED Info read : Ok;
  • LBA 0 出现 MBR / 55 AA 或 EFI PART,分区和文件可见。

有意保留、不处理的遗留项(避免过度维修)

  • SMART DRM LOAD DISABLED(2D00/SMART 损坏,固件主动跳过 DRM 加载):不影响数据访问,不要去写 2D00;
  • Power on Hours = 0:SMART 历史丢失,不影响取数;
  • DEBUGSTOP 0x10103 OS DATA ABORT:Host Debug Stop Log 历史记录(多次读值一致即确认非实时错误);
  • DBS Log : Module 2D not found:与 2D00 同源,不处理。

七、禁止操作清单(SED 盘红线)

  • PSID Revert / Crypto Erase / Sanitize / ATA SECURITY ERASE —— 直接摧毁密钥;
  • 用供体盘的 02 / ROM / 模块数据覆盖 —— SED 配置逐盘唯一;
  • 用旧备份覆盖已确认完好的模块数据区;
  • 重建翻译器 / 低级格式化 / 零填充;
  • UA 可写状态下建 DE 任务或跑扫描(SED 密钥副本在用户区末端,可能被冲掉);
  • 猜密码反复 unlock(SED 有尝试计数);
  • Windows「使用磁盘前应初始化」提示 —— 一律点取消;插普通电脑前先 diskpart → offline disk 禁写;
  • USB 板上用 PC-3000 硬写固件。

八、经验总结(同类故障检索用)

  1. 幽灵模块 ID 机制:模块检测出现陌生 ID,先做备份清单 vs 检查清单逐位比对——大概率是目录条目 ID 字段写坏,数据区可能完好(hex 看 header 即知)。
  2. DIR = 模块 01,双拷贝必须同步:改完必须重算 CS + 同时写两份拷贝 + 断电重启复检。
  3. 改目录索引优先于覆盖模块数据:数据区 header 完好时写旧数据是倒退。
  4. 「锁定 UA 写入」副作用:连带改写模块 02 → SED 关闭;解法 = 与重写 ROM 打包执行。
  5. SED v2 读出密文的排查顺序:查 Self encryption drive 状态 → 查模块 02 → 查 ROM 版本。
  6. 双板通路原则:固件层走 SATA 板,数据层走原装 USB 板。
  7. SMR 盘 SA 弱扇区:改任何模块前先重新备份;写完必断电复检,且预期可能回退。
  8. 写模块对话框按「ID ↔ 文件名」匹配:要在异常 ID 槽位写数据文件,需把备份文件复制改名成该 ID。
  9. 接手先交叉核对盘标与日志(型号 / S/N / WWN),不一致要记录备查。
  10. PC-3000 日志编码不统一(本案早期 UTF-16LE、后期 GBK),分析前先看头部字节判断编码。

九、附件清单(本目录)

文件 说明
WD10SDRW-11A0XS0.png.png 盘标照片(S/N WX62AC32YHXD,与日志一致)
WD选择资源管理器.png PC-3000「选择硬盘资源 → 模块」窗口截图:可用模块列表(Id / ABA / Size / 描述)、按 ID/ABA 读取、读取拷贝、硬件超时
Log.log → Log_utf8.txt 原始全量日志(UTF-16LE)及 UTF-8 转版
WDC WD10SDRW-11A0XS0-2.log → WDC_new_utf8.txt 修复确认日志(GBK)
WDC WD10SDRW-11A0XS0-3.log → WDC_log3_utf8.txt 回退现象日志
WDC WD10SDRW-11A0XS0-4.log → WDC_log4_utf8.txt 修复成功日志
1.log → WDC_1_utf8.txt 原装 USB 板 SED DRIVE LOCKED 日志
13A_FEEF写入操作清单.md 修复路线与点击级操作清单
新日志分析_修复后状态.md / 新日志分析_log3_修复回退.md / 新日志分析_log4_SED密文.md / 新日志分析_log5_原装USB板_SED锁定.md 各阶段日志分析报告
USB板下取数方案_当前阶段.md 镜像阶段操作方案

 

图 2 PC-3000「选择硬盘资源 → 模块」窗口

十、维修结论

故障链:SA 区物理弱扇区 → 模块 01(DIR)中 13A 条目 ID 写坏为 FEEF → 固件加载 GPD-List 失败 → 190 进程终止 → 固件初始化中断 → 用户区不可达;叠加「锁定 UA 写入」副作用导致 SED 关闭、数据层读出密文。

维修方法:改写模块 01 目录条目 ID(FEEF→13A)+ 重算 CS + 双拷贝同步写入 → 13A/190 恢复;恢复模块 02 / ROM 使 SED 回到活动状态 → 原装 USB 板透明解密 → 数据层明文可读 → LBA 顺序镜像。

适用范围:WD Palmer 及同代 Marvell 平台 SMR 盘的「幽灵模块 ID / 关键数据头错误」+ SED v2 自加密盘的固件维修,方法与注意事项可直接套用。

0
没有账号?注册  忘记密码?