维修案例: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 自加密(固件操作稍有不慎即丢失解密能力,数据变密文)。 |
二、故障现象与定性
现象
- PC-3000 可识别家族/型号,但固件每次上电初始化走不完,用户区不可读;
- 模块检查报错:FEEF「关键数据头错误」、2D00「文件头错误」,另有 109 / 190 / 2F01 / 34D4 报错;
- 上电日志固件启动固定卡死在:
| 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 诊断方法(可复用)
- 清单比对:把「读取模块」备份清单与「模块检测」检查清单逐位程序化比对。本案中两份清单 522/523 条,唯一差异是同一槽位一个显示 13A、一个显示 FEEF——FEEF 就是 13A 的槽位,不是新模块,更不是 FE+EF(FE/EF 在同次检查中各自 Ok,直接反证)。
- 十六进制验证数据区:打开该槽位看模块数据区开头字节:
| 3A 01(小端 = 0x013A = 13A) → 数据区 header 完好,坏的是目录条目EF FE / FE EF → 数据区 header 本身坏了,才考虑写模块数据 |
- 上电日志交叉验证:固件报 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 硬写固件。
八、经验总结(同类故障检索用)
- 幽灵模块 ID 机制:模块检测出现陌生 ID,先做备份清单 vs 检查清单逐位比对——大概率是目录条目 ID 字段写坏,数据区可能完好(hex 看 header 即知)。
- DIR = 模块 01,双拷贝必须同步:改完必须重算 CS + 同时写两份拷贝 + 断电重启复检。
- 改目录索引优先于覆盖模块数据:数据区 header 完好时写旧数据是倒退。
- 「锁定 UA 写入」副作用:连带改写模块 02 → SED 关闭;解法 = 与重写 ROM 打包执行。
- SED v2 读出密文的排查顺序:查 Self encryption drive 状态 → 查模块 02 → 查 ROM 版本。
- 双板通路原则:固件层走 SATA 板,数据层走原装 USB 板。
- SMR 盘 SA 弱扇区:改任何模块前先重新备份;写完必断电复检,且预期可能回退。
- 写模块对话框按「ID ↔ 文件名」匹配:要在异常 ID 槽位写数据文件,需把备份文件复制改名成该 ID。
- 接手先交叉核对盘标与日志(型号 / S/N / WWN),不一致要记录备查。
- 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 自加密盘的固件维修,方法与注意事项可直接套用。


