From 0db6dd2e65a6014fb0953614abb6039e4575e358 Mon Sep 17 00:00:00 2001 From: SDD Date: Sun, 18 Oct 2026 17:02:55 +0300 Subject: [PATCH] dwt: real-unit menu-driven Ethernet Address ROM test passes (All Diagnostics Passed); 24 is the separate port/termination test --- dwt/evidence/real-unit-romtest-result.png | Bin 0 -> 8589 bytes dwt/notes/REAL_UNIT.md | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 dwt/evidence/real-unit-romtest-result.png diff --git a/dwt/evidence/real-unit-romtest-result.png b/dwt/evidence/real-unit-romtest-result.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3d4f68f0fd9d2c748ace63b3c79a8900626caf GIT binary patch literal 8589 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 literal 0 HcmV?d00001 diff --git a/dwt/notes/REAL_UNIT.md b/dwt/notes/REAL_UNIT.md index 101ff86..bf180c3 100644 --- a/dwt/notes/REAL_UNIT.md +++ b/dwt/notes/REAL_UNIT.md @@ -229,3 +229,25 @@ During the boot it was unusable (timeouts / AssertionError). So the level-1 result is consumed before rdebug exists; the mailbox is a dialog/debug structure, not the boot handoff. The only durable record is the **screen**: the boot alert, and the Diagnostics dialog's on-screen results. + +### Menu-driven Ethernet Address ROM test: PASS + +After a clean power cycle, selecting **Ethernet Address ROM Test** in the +Diagnostics dialog completed, the dialog closed, and the Terminal Manager's +bottom notification reads: + +``` +All Diagnostics Passed +``` + +Evidence: `dwt/evidence/real-unit-romtest-result.png`. + +This is the ROM checksum test (service-guide error **23** would be the +failure), and it **passes** on the real unit, consistent with MAME. The +boot-level `Ethernet Port Error - 24` is the separate AUI/transceiver +termination test, not the ROM. + +The first attempt hung the Terminal Manager; this one completed. The hang is +not deterministic. The mailbox watcher's reconnect storm during boot is one +possible co-factor (it spawns a debug process per accepted connection), but the +diagnostic reset is the other; a single success does not settle which.