2.1 KiB
IDEA.md — Project Idea
What is this?
A procedure + ESP32-C3 firmware to talk to the Seagate F3 diagnostic serial
terminal on two EMC/CLARiiON-locked Seagate Exos X18 SAS drives
(ST16000NM004J, EMC firmware ES2264), in order to reformat them out of the
locked "SS160520 CLAR200" state and back into usable 512-byte-sector drives
for the tank ZFS pool.
The two drives (SN ZRS015V7, ZR511KWK) were bought from ServerPartDeals
already pulled from an EMC array and never properly decommissioned. They answer
SCSI INQUIRY/VPD but return Hardware Error / Internal target failure (44h/00h)
to every other command — including READ CAPACITY — so no host-side software
(sg_format, openSeaChest, SeaChest, firmware download) can touch them. That is
fully documented in ~/bin/EMC_CLAR200_DRIVE_FIX_NOTES.md.
The only remaining DIY lever is the drive's F3 service terminal, an out-of-band UART on the PCB that bypasses the SCSI command layer entirely. This project builds the cable (an ESP32-C3 acting as a 3.3 V USB-serial bridge) and documents the F3 procedure to attempt the unlock.
Problem it solves
tankis short on 14.6 TB+ spare disks: mirror-35 has a dead + a dying leg, and ex-mirror-38 is a bare single-disk vdev. Both need 14.6 TB disks.- These two CLAR200 drives are 16 TB and would fix both holes — if they can be unlocked. Otherwise they're paperweights / RMA candidates.
Constraints / preferences
- Cable: ESP32-C3 already attached to steel141 at
/dev/ttyACM0(native USB-Serial-JTAG, MAC58:8c:81:ac:f0:4c). 3.3 V logic — native match for the F3 header. No separate USB-TTL adapter needed. - Drive location: ZRS015V7 currently in a JBOD on pve173. F3 work must be done on a bench, not in-chassis — never risk the live 549 TB tank.
- Honesty: Exos-X18 F3 dialect ≠ the well-documented 7200.11 era. The
procedure discovers commands via the drive's own
?help; it does not blindly fire format commands copied from old forums. - Fallback if F3 fails: RMA to ServerPartDeals (sold not-decommissioned), or decommission in a real EMC VNX array, or PC-3000 SAS.