Files
Blanton_TTL_Script/tools/traffic_loopback_start.txt
etwen 071244fde1 feat(traffic): Add SWB loopback line-speed traffic tool
Blanton_Script/blanton_traffic_linespeed.sh V0.3.2 drives the whole
loopback traffic run from the DUT shell via bcmcmd, for both switch
boards (unit 0 and 1):

- init  : vlan remove 1 pbm=cd, then create/add the 108 loopback
          pairs (VLAN 30..137, cdN <-> cdN+32)
- clear : clear c
- show  : show c (raw)
- start : tx <count> length=<len> VLantag=<vid> per VLAN
- stop  : remove the pairs, optional --destroy
- ps    : port status of the cabled ports
- report: parse the show c MIB_TPOK/MIB_RPOK counters and lay them
          out one pair per block with a cross-check verdict
          (cdA.TX == cdB.RX and cdA.RX == cdB.TX), PASS green /
          FAIL red / NA yellow, --tolerance for snapshot skew,
          --tsv, --raw and -f <log> for offline analysis; the raw
          capture is kept under /tmp
- run   : ps -> init -> clear -> start -> report

Options -u/-c/-l/-p/-T/-d/-n and a sourceable function API, in the
style of the other blanton_*.sh tools. Command output matches the
former Tera Term macros byte for byte; report output matches
tools/bcm_mibpair_report_V1.1.0.py, added here as the off-box
equivalent, together with the raw bcmcmd command lists under tools/.

ScriptA sources the tool, ScriptB runs ps/init/clear/show/start and
drops stress_hhmd and stress_pcie, ScriptC stops the traffic and
prints the pair counter report.
2026-08-17 16:32:43 +08:00

109 lines
4.9 KiB
Plaintext

bcmcmd -n 1 -c 'tx 100 length=512 VLantag=30'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=31'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=32'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=33'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=34'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=35'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=36'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=37'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=38'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=39'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=40'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=41'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=42'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=43'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=44'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=45'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=46'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=47'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=48'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=49'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=50'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=51'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=52'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=53'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=54'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=55'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=56'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=57'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=58'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=59'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=60'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=61'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=62'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=63'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=64'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=65'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=66'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=67'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=68'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=69'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=70'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=71'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=72'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=73'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=74'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=75'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=76'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=77'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=78'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=79'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=80'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=81'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=82'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=83'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=84'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=85'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=86'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=87'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=88'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=89'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=90'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=91'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=92'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=93'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=94'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=95'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=96'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=97'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=98'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=99'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=100'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=101'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=102'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=103'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=104'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=105'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=106'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=107'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=108'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=109'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=110'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=111'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=112'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=113'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=114'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=115'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=116'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=117'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=118'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=119'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=120'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=121'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=122'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=123'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=124'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=125'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=126'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=127'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=128'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=129'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=130'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=131'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=132'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=133'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=134'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=135'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=136'
bcmcmd -n 1 -c 'tx 100 length=512 VLantag=137'