fix(stress): Keep the SSD and USB jobs alive for the whole soak
qfx5252-stress-usb was started with --runtime 60. It finished a minute into an overnight run and the USB path sat idle for the rest of the night - nothing failed, nothing said so, and the log looked complete. SSD had the same shape at --runtime 3600. Both are now 86400, and the BMC DDR memtester drops its loop count so it runs until stopped. 86400 is 24h, not forever. Past that SSD and USB die quietly and the only clue is the shorter bgctl list Script B already prints each round. Said so in the version history, the release notes and ARCHITECTURE. Adds blanton_multiphase_margin.sh: the multiphase controllers on both switch boards over the native i2c buses (SWB0 on i2c-13/15, SWB1 on -14/-16), 19 rails each. high3/low3/comboA/comboB set voltages and print one line per rail; save commits them and prints Multiphase Save All, because that list has no per-rail mapping to report against. Two hazards it carries: save is STORE_USER_ALL and permanent, and these are NOT the LTC2980s margin.sh drives - the two tools reach the same rails from opposite sides with no interlock between them. The emitted commands were diffed against tools/Multiphase_*.txt: argv identical for all five. The rail-to-netname mapping was cross-checked against the bus numbers rather than trusted by line position - blocks 1..19 are all bus 13/15 and 20..38 all 14/16, matching the SWB0/SWB1 split of Multiphase_Netname. blanton_traffic_linespeed v0.7.0 appends PatternRandom=yes to every tx including ce0, and the defaults become tx 200 length=324. A fixed pattern can sit on a benign bit sequence for a whole run; a changing one is what exposes a weak lane. -r no forces fixed, -r "" omits the argument for an SDK that will not take it. Bytes per burst went 51200 -> 64800, so absolute counter totals do not carry across this build - the pair cross-check that decides PASS/FAIL does. Script A -> V1.1.5. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014RetWKFZFG1ZHcitQAyhwM
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
i2cset -f -y 13 0x25 0x00 0
|
||||
i2cset -f -y 13 0x25 0x15
|
||||
i2cset -f -y 15 0x26 0x00 0
|
||||
i2cset -f -y 15 0x26 0x15
|
||||
i2cset -f -y 13 0x25 0x00 0
|
||||
i2cset -f -y 13 0x25 0x15
|
||||
i2cset -f -y 15 0x26 0x00 0
|
||||
i2cset -f -y 15 0x26 0x15
|
||||
i2cset -f -y 13 0x21 0x00 0
|
||||
i2cset -f -y 13 0x21 0x15
|
||||
i2cset -f -y 13 0x22 0x00 0
|
||||
i2cset -f -y 13 0x22 0x15
|
||||
i2cset -f -y 15 0x23 0x00 0
|
||||
i2cset -f -y 15 0x23 0x15
|
||||
i2cset -f -y 15 0x24 0x00 0
|
||||
i2cset -f -y 15 0x24 0x15
|
||||
i2cset -f -y 13 0x29 0x00 0
|
||||
i2cset -f -y 13 0x29 0x15
|
||||
i2cset -f -y 13 0x27 0x00 0
|
||||
i2cset -f -y 13 0x27 0x15
|
||||
i2cset -f -y 15 0x28 0x00 0
|
||||
i2cset -f -y 15 0x28 0x15
|
||||
i2cset -f -y 13 0x20 0x00 0
|
||||
i2cset -f -y 13 0x20 0x17
|
||||
i2cset -f -y 14 0x25 0x00 0
|
||||
i2cset -f -y 14 0x25 0x15
|
||||
i2cset -f -y 16 0x26 0x00 0
|
||||
i2cset -f -y 16 0x26 0x15
|
||||
i2cset -f -y 14 0x25 0x00 0
|
||||
i2cset -f -y 14 0x25 0x15
|
||||
i2cset -f -y 16 0x26 0x00 0
|
||||
i2cset -f -y 16 0x26 0x15
|
||||
i2cset -f -y 14 0x21 0x00 0
|
||||
i2cset -f -y 14 0x21 0x15
|
||||
i2cset -f -y 14 0x22 0x00 0
|
||||
i2cset -f -y 14 0x22 0x15
|
||||
i2cset -f -y 16 0x23 0x00 0
|
||||
i2cset -f -y 16 0x23 0x15
|
||||
i2cset -f -y 16 0x24 0x00 0
|
||||
i2cset -f -y 16 0x24 0x15
|
||||
i2cset -f -y 14 0x29 0x00 0
|
||||
i2cset -f -y 14 0x29 0x15
|
||||
i2cset -f -y 14 0x27 0x00 0
|
||||
i2cset -f -y 14 0x27 0x15
|
||||
i2cset -f -y 16 0x28 0x00 0
|
||||
i2cset -f -y 16 0x28 0x15
|
||||
i2cset -f -y 14 0x20 0x00 0
|
||||
i2cset -f -y 14 0x20 0x17
|
||||
Reference in New Issue
Block a user