diff --git a/firmware/target/arm/s5l8702/ipodnano3g/nand-nano3g.c b/firmware/target/arm/s5l8702/ipodnano3g/nand-nano3g.c index 1ac24502d0..be22227236 100644 --- a/firmware/target/arm/s5l8702/ipodnano3g/nand-nano3g.c +++ b/firmware/target/arm/s5l8702/ipodnano3g/nand-nano3g.c @@ -134,7 +134,7 @@ static const struct nand_chip_info nand_chip_table[] = { 0xA585D598, 2, 13, 8320, 128, 2048, 7744, false }, { 0xA585D598, 4, 13, 8320, 128, 2048, 7744, false }, { 0xBA94D598, 2, 12, 4096, 128, 4096, 3872, false }, - { 0xBA94D598, 4, 1, 4096, 128, 4096, 3872, false }, + { 0xBA94D598, 4, 1, 4096, 128, 4096, 3872, false }, /* checked */ /* Intel */ { 0xA5D5D589, 2, 4, 8192, 128, 2048, 7744, false }, /* checked */ { 0xA5D5D589, 4, 2, 8192, 128, 2048, 7744, false }, /* checked */ diff --git a/utils/ipodnano3g/RESULTS.md b/utils/ipodnano3g/RESULTS.md index c81be13dfa..dec077a7fa 100644 --- a/utils/ipodnano3g/RESULTS.md +++ b/utils/ipodnano3g/RESULTS.md @@ -59,3 +59,8 @@ fault testing. oracle on two logical pages - confirmed against Apple's own disassembly (`_FTLRestore`, osos 1.1.3) to be that algorithm's own tie-break between two competing logs, not a defect (see the note in `ftltest/test_ftl.c`). +- **BA94D598 x4, 2026-09-20.** A contributor's check archive matches the + row exactly (Toshiba, mode 1, vflspares 201 by our own formula). Clean + on both host tests: `test_ftl` agrees with the oracle on all 3,964,928 + sectors; `test_crash` survives 100 power cuts (344 writes, 11 syncs, 0 + sectors wrong). No on-device write test. diff --git a/utils/ipodnano3g/nandcheck/README.md b/utils/ipodnano3g/nandcheck/README.md index 6b7ee64658..69eb899812 100644 --- a/utils/ipodnano3g/nandcheck/README.md +++ b/utils/ipodnano3g/nandcheck/README.md @@ -42,7 +42,7 @@ which is why the archives matter. | `A585D598` | Toshiba | 4GB | 2 | 2KiB | needed | | `A585D598` | Toshiba | 8GB | 4 | 2KiB | needed | | `BA94D598` | Toshiba | 4GB | 2 | 4KiB | needed | -| `BA94D598` | Toshiba | 8GB | 4 | 4KiB | needed | +| `BA94D598` | Toshiba | 8GB | 4 | 4KiB | checked | | `A5D5D589` | Intel | 4GB | 2 | 2KiB | checked | | `A5D5D589` | Intel | 8GB | 4 | 2KiB | checked | | `3E94D589` | Intel | 4GB | 2 | 4KiB | checked |