B7A: QMI DMS time vs VNIIFTRI NTP (DMS = UTC - 0.28 s, sigma 1 ms; NITZ = DMS truncated to 1 s). B7B: a 1970 -> 2026 date -s step is harmless for the modem stack. B7C: aurora-modem probes DMS/NITZ along the start flow and steps CLOCK_REALTIME once at the first valid sample (REG registered/attached), never RTC; background SNTP check (query only) after START OK. 3/3 class-A cold boots PASS (residual +0.04/+0.36/+0.84 s), cache 14fe453a written (B7C_WRITE_VERIFIED) and verified by a normal power-on (V1, +0.26 s). Also publishes the prerequisite R2 (boot-hang / lk eMMC investigation, T4 telnet baseline that B7C builds on) and R3 (autonomous cold boot, NCM loss) material, and extends tools/publish-sanitize.py to r2/, r3/, b7/. Binary images, initramfs, busybox and raw logs stay out (see b7/*/SHA256SUMS).
2 KiB
2 KiB
R2/T4: read-only eMMC baseline (2026-10-02 11:27, via telnet over NCM)
Board: RAM-booted r2/t4/out/aurora-mm1-t4telnet.img (6db01841, fastboot boot, nothing written); CH340 TX disconnected.
Raw output: emmc-snapshot-20261002-112757.txt. Boot: RTC 979 s at start (class B, fastboot path), uptime 189 s at snapshot.
| Field | Value | Meaning |
|---|---|---|
| CID | <EMMC_CID> | Hynix (0x90), OEM 0x014a, H4G2a, PRV 0x2, PSN <EMMC_SERIAL>, MDT 05/2018 (lk prints "05 2002" — older decode) |
| EXT_CSD_REV [192] | 0x06 | eMMC 4.5 |
| PRE_EOL_INFO [267] | 0x00 | not defined |
| LIFE_TIME_EST_A/B [268/269] | 0x00 / 0x00 | not defined |
| RST_n_FUNCTION [162] | 0x01 | RST_n permanently ENABLED (OTP): the card resets on a low pulse on its RST_n pin |
| PARTITION_CONFIG [179] | 0x38 | boot from user area, no boot ack |
| HS_TIMING [185] / BUS_WIDTH [183] / DEVICE_TYPE [196] | 0x02 / 0x02 / 0x17 | HS200, 8-bit SDR |
| CACHE_CTRL [33] / POWER_OFF_NOTIFICATION [34] | 0x01 / 0x01 | cache on, power-off notification enabled |
| SEC_COUNT | 7634944 | 3.64 GiB |
Linux ios: HS200 8-bit, 177.77 MHz, VDD 2.9–3.0 V, signal 1.8 V, driver type B. debugfs err_stats (189 s): all 15 counters = 0. dmesg: 0 mmc/sdhci error/timeout/CRC/tuning/reset lines. mmc-utils not installed (not needed).
Conclusions
- Wear/health: no data — EXT_CSD rev 6 (eMMC 4.5) has no PRE_EOL/LIFE_TIME fields (0x00 = undefined, not "new"). Health cannot be judged by EXT_CSD on this part. There are also no runtime error signs.
- RST_n_FUNCTION = 0x01: closes the T3B §4 question. The bit is OTP and was set either at the factory or by the first lk1st PASS boot. Consequence (hypothesis, NOT proven): with RST_n active, a glitch/low level on the eMMC RST_n line resets the card to pre-idle. If that happens between CMD1 and CMD2, it gives exactly the D2 pattern (CMD1 OK → CMD2 no response). Needs a scope on RST_n to test; not a priority at 1/10.
- Bus in Linux HS200 is clean at runtime; does not explain CMD2 at 400 kHz identification either way.