docs(tech): pre-firmware benchmark + GXA7801Q update applied
- Comprehensive NVMe benchmark before firmware update (GXA7401Q) - SMART health: 19% used, 0 media errors, 100% spare - Sequential read: 1,554 MiB/s, write: 1,305 MiB/s - Random read: 361k IOPS, write: 291k IOPS - Key discovery: GXA7802Q is SED-only, GXA7801Q is non-SED (our drive) - Firmware update applied: fw-download + fw-commit + fw-activate (slot 2) - Reboot required to activate GXA7801Q firmware
This commit is contained in:
@@ -106,8 +106,49 @@ Directory: /tmp (on NVMe root drive)
|
|||||||
- Random IOPS strong for a client-grade TLC SSD
|
- Random IOPS strong for a client-grade TLC SSD
|
||||||
- Temperature under load: 51-64°C (well within spec)
|
- Temperature under load: 51-64°C (well within spec)
|
||||||
|
|
||||||
|
## Firmware Update Applied
|
||||||
|
|
||||||
|
> **Date**: 2026-04-02 10:51 CET
|
||||||
|
|
||||||
|
### Key Discovery: Firmware Naming Convention
|
||||||
|
|
||||||
|
| Suffix | Type | Model Suffix |
|
||||||
|
|--------|------|-------------|
|
||||||
|
| `GXA***1Q` | Non-SED | `00B00` (our drive) |
|
||||||
|
| `GXA***2Q` | SED | `00B07` |
|
||||||
|
|
||||||
|
Our drive (MZVL2512HCJQ-**00B00**) requires `GXA7801Q`, NOT `GXA7802Q`.
|
||||||
|
The OVH mirror only hosts `GXA7802Q` (SED variant) which was rejected as "Invalid Firmware Image".
|
||||||
|
|
||||||
|
### Correct Firmware Source
|
||||||
|
|
||||||
|
- **Repository**: `lolyinseo/samsung-nvme-firmware` (GitHub, 199 stars)
|
||||||
|
- **File**: `PM9A1/ASUS/GXA7801Q/GXA7801Q_20221102.bin`
|
||||||
|
- **Size**: 2,097,152 bytes (2.0 MiB)
|
||||||
|
- **SHA256**: `76ad2b0c35581cb71bd4c5a5fd358a15c4432aa38e9e983acc2349d2b24b5a11`
|
||||||
|
|
||||||
|
### Update Process (all succeeded)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Step 1: Download to controller SRAM
|
||||||
|
sudo nvme fw-download --fw=/tmp/GXA7801Q.bin /dev/nvme0n1
|
||||||
|
# → Firmware download success
|
||||||
|
|
||||||
|
# Step 2: Install to slot 2 (preserve original in slot 1)
|
||||||
|
sudo nvme fw-commit -s 2 -a 0 /dev/nvme0
|
||||||
|
# → Success committing firmware action:0 slot:2
|
||||||
|
|
||||||
|
# Step 3: Activate slot 2
|
||||||
|
sudo nvme fw-commit -s 2 -a 2 /dev/nvme0
|
||||||
|
# → Success committing firmware action:2 slot:2
|
||||||
|
|
||||||
|
# Step 4: Reboot to apply
|
||||||
|
sudo reboot
|
||||||
|
```
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
- Apply firmware update to GXA7802Q
|
- [ ] Reboot system to activate GXA7801Q firmware
|
||||||
- Re-run identical benchmarks post-update
|
- [ ] Verify firmware version with `nvme list`
|
||||||
- Compare results in `docs/tech/nvme-benchmark-post-gxa7802q.md`
|
- [ ] Re-run identical benchmarks post-update
|
||||||
|
- [ ] Compare results in `docs/tech/nvme-benchmark-post-gxa7801q.md`
|
||||||
|
|||||||
Reference in New Issue
Block a user