Commit Graph
10 Commits
Author SHA1 Message Date
flamingcow e3c3f945c5 Cable verdict folded into one console cell (length green, fault name red, xover amber, fail; diag rule lines and counters-reset line gone), reset fires at the press not diag completion, and the measure's blip is suppressed at every counter source instead of counted-hidden-reverted: worker error adds, loss-window write-offs (quiet slides state without charging; leaving the quiet era presumes in-window holes delivered so the gap's tail is never charged late), NIC poller tracks raw without accumulating, socket drops discarded, modules un-primed by the measure itself; display hold deleted so pre-existing errors no longer blink out during a measure 2026-08-17 11:25:31 -07:00
flamingcow 3d7105073e X520 live as the product NIC: rate buckets re-keyed to read time (one shared clock, one commit per drained batch) with the backward smear as a settled window — each completed bucket enters once, donates excess to the nearest earlier deficits once, locks for display when nothing later can refill it (per-sample recompute double-counted excess and read >20G on a 20G wire); timestamp machinery deleted (ts.go, SO_TIMESTAMPING, rx_filter=ALL check) after the audit confirmed the buckets were its sole consumer; testDriver ixgbe; RollBall mailbox hardened against orphaned-command completions (never sample status before a poll gap, value from the same block read, devad/reg echo required — a killed session's 7.60 read answered a PHY ID as 0x0006); full hardware pass: 20.00G flat both directions, zero errors, ECD 42m, SNR +7.4dB 2026-08-17 09:35:58 -07:00
flamingcow bba1fa5e02 Jumbo in the size mix (MTU 9000 + module jumbo pinned), check-first module config trusting GET reads, cable diag async at startup through the reset path, MODULES table dissolved into SETTINGS/LINKS, per-driver NIC counter sets, comment cleanup 2026-08-13 08:04:26 -07:00
flamingcow 979dc7a772 BCM module diagnostics replace timestamp probes: bringup forces EEE off and runs ECD (re-run on every reset, re-baselining past its blip), 1 Hz SNR margin + corrected counters on panel and console; X520 bench divergences bypassed and tracked in open-questions 2026-08-13 07:10:39 -07:00
flamingcow 88f4f7da80 Poll the nic on the sampler's cadence, and reboot rather than exit when a clean return reaches PID 1 2026-08-05 08:18:44 -07:00
flamingcow 49a1a2f829 Read rx errors from the driver stats array and add the pcs counters 2026-08-04 11:27:30 -07:00
flamingcow c94b7ae33d Show median bucket rates, slide the error window, and poll sysfs off the draw loop 2026-07-31 15:45:03 -07:00
flamingcow e77574712d Cycle every payload pattern per packet and always run both directions 2026-07-25 23:03:31 -07:00
flamingcow 0f16edfe61 Count link and syscall failures instead of printing them 2026-07-25 22:54:04 -07:00
flamingcow befd732406 Add full-duplex raw-Ethernet 10G cable stress tester 2026-07-25 17:58:54 -07:00