Files
clar200-unlock/docs/f3-command-reference.md

76 lines
3.8 KiB
Markdown

# F3 Command Reference — confirmed vs. uncertain
The Seagate **F3 architecture** terminal is common across modern Seagate drives,
but the *command set differs by family*. The well-documented recipes are from the
**7200.11 "Moose" / Barracuda** era (circa 2009, the famous BSY/0-LBA bricking).
A 16 TB **Exos X18 (ST16000NM004J)** is many generations newer and its F3 dialect
is **not reliably documented publicly**. Treat everything below accordingly.
## Ground truth (safe to rely on)
- **Electrical:** F3 UART is **3.3 V TTL, 8N1**. Baud is one of
**9600 / 38400 / 115200** (sweep with the bridge's `~1/~2/~3` menu). 38400 is
the most common default.
- **Entering the terminal:** after the boot banner, **Ctrl-Z**`F3 T>` prompt.
`F3 T>` = top level. `F3 2>` etc. = other diagnostic levels.
- **Level change:** `/` followed by a level id, e.g. `/2`, `/1`, `/T`, `/C`.
- **Help:** `?` at a prompt *may* dump that level's command list. **Always run
`?` and record the output before issuing anything.** This is how you learn the
*actual* command tokens for this firmware instead of guessing.
- **Logging:** every command may have side effects; keep `screen -L` running.
## CLAR200-specific expectation
This drive **boots and answers INQUIRY** (it is not BSY-hung), so you will
*probably* get an `F3 T>` prompt without the isolation trick. The lock is the EMC
firmware refusing **SCSI** FORMAT/READ-CAP — the F3 path sidesteps SCSI. The
realistic in-terminal goal is a **low-level format / translator regeneration to
512-byte logical sectors** (the drive is likely stuck at 520 B EMC-DIF and/or in
a "format corrupt / block size 0" state).
## Candidate commands — VERIFY with `?`, do NOT fire blind
These are **7200.11-era** and listed only so you recognize the *shapes* of
commands. **Confirm each against this drive's own `?` output before use.** Many
will not exist or will differ on Exos.
| Intent | 7200.11-era token | Status on Exos X18 |
|---|---|---|
| Spin down motor (level 2) | `Z` | unconfirmed |
| Spin up motor (level 2) | `U` | unconfirmed |
| Regenerate SMART (level 1) | `N1` | unconfirmed |
| Partition regenerate (level T) | `i4,1,22` | unconfirmed |
| Format / regen translator (level T) | `m0,2,2,0,0,0,0,22` | unconfirmed |
| Low-level format w/ sector size | `m0,6,2,,,,,22` (historic 512-format) | **likely different** |
⚠️ The `m0,...` translator/format commands are exactly the ones that, with wrong
parameters, can make a drive *worse*. On Exos, the safer modern route is often a
proper **Format Unit at the format level** with an explicit bytes-per-sector of
512 — but the token for that comes from `?`, not this table.
## BSY isolation trick (contingency only)
Only if the terminal is **completely unresponsive / the drive hangs BSY** at
power-on:
1. Power off. Slip a thin insulator (business card / Kapton) between the PCB and
the **head-contact block** (or motor contacts, per the drive) so firmware
boots without reading the system area.
2. Power on → you should now get `F3 T>` (firmware skipped the unreadable SA).
3. Carefully remove the insulator / re-seat contacts **without** powering down.
4. Spin up and proceed.
This is a 7200.11 technique. It is **unlikely to be needed** here (the drive
isn't BSY) and is drive-mechanically risky — last resort.
## Sources / further reading (verify, don't trust blindly)
- HDDGURU / MRT / PC-3000 community threads on "CLAR200" and "SS160520" Seagate
EMC drives — the recurring finding is: SCSI tools fail, F3 terminal or array
decommission is the path.
- Seagate 7200.11 BSY fix write-ups — for F3 terminal *mechanics* (prompt, `/`
levels, `?`), not for the exact Exos command tokens.
When you discover the real Exos X18 tokens during the session, **record them
here** so ZR511KWK (and any future EMC drive) is a known quantity.