# Stage 1B controller deployment baseline

Status: complete
Type: evidence
Updated: 2026-08-01
Next Action: none; retain as historical deployment evidence for the completed broad baseline

Project Map: work/maps/map-smi-firmware-stabilization-and-qualification.md
Workpackage: work/wp/completed/wp-restore-broad-usb-compatibility-baseline.md
Checklist: work/checklists/checklist-stage-1b-four-drive-usb-compatibility-baseline.md

## Authorized candidate

- Owner authorization was received before programming.
- Source commit: `9a57a7ac033af753d5f058982eeb3958f53da470`.
- Release S-record SHA-256:
  `713B60D7D5B58E55FB6979FCAAC5E0BE551E4ECA5D6D637EA06B4768F4E90655`.
- Release ELF SHA-256:
  `0732D5E08B18AA0FAF939871147A1DF6744CE994DEE4C675E5F3695E69849E10`.
- Expanded 4 MiB Stage 1 internal-flash SHA-256:
  `8B21A60AEDCB69FBD6236B3C2971E3D4743C4CBB2B20AFF584891470737A3861`.
- The generated exact artifacts were used directly. Tracked files under
  `Release/` were not overwritten.

## Rollback baseline

Before programming, both controllers were captured independently across the
complete 4 MiB internal-flash range. Both captures matched the previously
installed tracked Release S-record after expansion:

| Controller | J-Link | Captured bytes | Expanded flash SHA-256 | Prior S-record match |
| --- | --- | ---: | --- | --- |
| A | `69664082` | 4,194,304 | `5DA4A19C10DAEEC6B812B314FF2D155F1ED044AE62F43B226CB13BB31060E932` | PASS |
| B | `69660123` | 4,194,304 | `5DA4A19C10DAEEC6B812B314FF2D155F1ED044AE62F43B226CB13BB31060E932` | PASS |

These captures preserve an exact rollback image for each controller.

## Serial-bound deployment and readback

Controller B was programmed and gated first. Only after B passed was the same
candidate programmed to Controller A. Each post-program capture covered the
complete 4 MiB internal-flash range and matched the expanded Stage 1 S-record.

| Controller | Assembly serial | J-Link | Hardware variant | Program | Full readback |
| --- | --- | --- | ---: | --- | --- |
| B | `1751219` | `69660123` | 1 | PASS | PASS |
| A | `1751136` | `69664082` | 0 | PASS | PASS |

## Post-reboot SD and controller gate

| Gate | Controller A | Controller B |
| --- | --- | --- |
| Expected complete raw CID | `035344535330384780976F0084018559` | `035344535330384780976F0085018507` |
| CID available / driver status | `1 / 0` | `1 / 0` |
| MID / OEM / product | `03 / SD / SS08G` | `03 / SD / SS08G` |
| Revision / serial | `8.0 / 2540634244` | `8.0 / 2540634245` |
| Manufacturing date | `2024-05`, valid | `2024-05`, valid |
| SD detection state | `5`, ready | `5`, ready |
| Identity valid | `1` | `1` |
| Representative-sector read valid | `1` | `1` |
| HPT state / status / SSP status | `5 / 0 / 0` | `5 / 0 / 0` |
| HPT mismatch / lost / replace-media | `0 / 0 / 0` | `0 / 0 / 0` |
| System errors | `0` | `0` |
| USB mounted at baseline | `0` | `0` |

The HPT diagnostic counters remained `4087` passed and `8` failed on both
controllers before and after deployment. They are retained as historical
counters; current qualification authority is the ready state, zero status,
valid representative-sector read, and zero mismatch/lost/replace-media state.

## Evidence locations

Raw captures remain in ignored controller-specific directories:

- `work/evidence/hpt-log-store-circular-mirror/controller-a/stage1b-predeploy-20260731/`
- `work/evidence/hpt-log-store-circular-mirror/controller-b/stage1b-predeploy-20260731/`
- `work/evidence/hpt-log-store-circular-mirror/controller-a/stage1b-postdeploy-20260731/`
- `work/evidence/hpt-log-store-circular-mirror/controller-b/stage1b-postdeploy-20260731/`

## Disposition

The Stage 1 candidate is deployed identically and passes the controller/SD
baseline on both hardware variants. This clears paired Stage 1B USB workflow
testing; it does not yet qualify any USB specimen or authorize Stage 2.
