Skip to content

Instantly share code, notes, and snippets.

@dsebastian-arista
Created July 11, 2026 04:45
Show Gist options
  • Select an option

  • Save dsebastian-arista/20ab438bab398c05a5f2f9568034b46f to your computer and use it in GitHub Desktop.

Select an option

Save dsebastian-arista/20ab438bab398c05a5f2f9568034b46f to your computer and use it in GitHub Desktop.
Test: dot1x
Date: Fri Jul 10 11:17:04 AM UTC 2026
FPGA_VERSION: 106.1
Bit: /persist2/releases/hw.pp.rel106.1/hello_pp-vpk180-rel106.1.pdi
========================================
=== FPGA PROGRAMMING (version 106.1)
========================================
# ------------------------------------------------------------------------------
# Maggie testing application
# - FPGA Programming In Progress : /persist2/releases/hw.pp.rel106.1/hello_pp-vpk180-rel106.1.pdi
# - FPGA Programming Complete
# - IIC : Port opened on ftdi://ftdi:4232:P1ABSDE36/2 to DEVICEID 0x58 at 1000.0kHz
# - PCIE : Port opened on 0000:21:00.0
# - QSPI : Detected Micron manufacturer ID: 0x20 Device ID: 0xbb21
# - UART : Port opened on ftdi://ftdi:4232:P1ABSDE36/3 at 115200 baud
FPGA programmed OK (78s)
========================================
=== TEST RUN
========================================
[run_tests] run tmpdir: /tmp/platform-test_r9n_t1vw
[run_tests] cpus=24 sem limits: SEMMSL=32000 SEMMNS=1024000000 SEMOPM=500 SEMMNI=32000
PYTHONPATH=/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/test:/home/dsebastian/workspace/aif/platform-test/prebuilt:/home/dsebastian/workspace/aif/platform-test:/home/dsebastian/workspace/aif/platform-test/submodules/sys-sw/install/python:/home/dsebastian/workspace/aif/platform-test/submodules/sys-sw/paris-driver/src/Common/testlib:/home/dsebastian/workspace/aif/platform-test/prebuilt/gen-py/aswitch:/home/dsebastian/workspace/aif/platform-test/prebuilt/gen-py/bm_runtime:/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/submodules/behavioral-model/targets/a1na_switch:/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/submodules/behavioral-model/tools
LD_LIBRARY_PATH=/home/dsebastian/workspace/aif/platform-test/submodules/sys-sw/install/lib
A1_PLATFORM=fpga
A1_SYS_SW_PATH=/home/dsebastian/workspace/aif/platform-test/submodules/sys-sw
A1NA_SWITCH=/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/submodules/behavioral-model/build-p4p/targets/a1na_switch/a1na_switch
ASAN_OPTIONS=verify_asan_link_order=0:detect_leaks=0:intercept_throw=0
CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1
[dot1x.py] [devicelib] PRISM_SHM_ROOT=/tmp/platform-test_r9n_t1vw/dot1x.py/prism pid=1084020
[dot1x.py]
[dot1x.py] --- SDK version ---
[dot1x.py] {"a1-silicon": "a1_main_regr_07_03_26_v1", "p4-programs-build": "a2pp-2026-0619", "platform": "fpga"}
[dot1x.py]
[dot1x.py]
[dot1x.py] --- Kernel module setup ---
[dot1x.py] Found FPGA at 0000:21:00.0
[dot1x.py] Loading /home/dsebastian/workspace/aif/platform-test/submodules/sys-sw/build/paris-driver/src/KernelModule/paris_dev.ko ...
[dot1x.py] 0000:21:00.0 already bound
[dot1x.py] /dev/paris_main ready
[dot1x.py]
[dot1x.py] --- Creating HwPcie + Ham ---
[dot1x.py] HwPcie + Ham created (BAR size=0x8000000)
[dot1x.py]
[dot1x.py] --- FPGA version ---
[dot1x.py] {"PROJECT": "hello_pp-vpk180", "ARISTA_FDK_VERSION": "3.1.1", "BUILD_VERSION": "106.1", "PP_VERSION": "C41", "PP_FILENAME": "a2pp-2026-0629/ppu_top-0702a.svm", "AIFABRICS_HASH": "c940ed75122742f487e56fbabba6efdf8761432b", "FPGAEMU_HASH": "dfed8809adc05913c2e66fd2ca18176aa840b1bb", "TIMESTAMP": "2026-07-10 01:50:04 UTC"}
[dot1x.py] WARNING: FPGA/SDK p4-programs-build version mismatch -- may not work as intended
[dot1x.py] FPGA PP_VERSION: C41
[dot1x.py] SDK p4-programs-build: a2pp-2026-0619
[dot1x.py]
[dot1x.py] --- ILDMA channel reset ---
[dot1x.py] ctrl=0x00000001 intr=0x00000000 fsm=0x00000000
[dot1x.py] [parserValueSetAdd] SwitchIngressParser.tpidCSIGCompact: set compact=0x0901 wide=0x0000 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=0 csig64=0x0000
[dot1x.py] [parserValueSetAdd] SwitchEgressParser.tpidDecapCSIGCompact: set compact=0x0901 wide=0x0000 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=0 csig64=0x0000
[dot1x.py] [parserValueSetAdd] SwitchEgressParser.tpidCSIGCompact: set compact=0x0901 wide=0x0000 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=0 csig64=0x0000
[dot1x.py] [parserValueSetAdd] SwitchIngressParser.tpidCSIGWide: set compact=0x0901 wide=0x0902 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=1 csig64=0x0902
[dot1x.py] [parserValueSetAdd] SwitchEgressParser.tpidDecapCSIGWide: set compact=0x0901 wide=0x0902 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=1 csig64=0x0902
[dot1x.py] [parserValueSetAdd] SwitchEgressParser.tpidCSIGWide: set compact=0x0901 wide=0x0902 readback rv=0 csig32_valid=1 csig32=0x0901 csig64_valid=1 csig64=0x0902
[dot1x.py] ### mgid 283 device 0 rids [[0, [1], (0, 0, 1)]]
[dot1x.py] ### mgid 284 device 0 rids [[0, [2], (0, 0, 1)]]
[dot1x.py] ### mgid 285 device 0 rids [[0, [3], (0, 0, 1)]]
[dot1x.py] ### mgid 286 device 0 rids [[0, [4], (0, 0, 1)]]
[dot1x.py] [04:19:47.932] dev:0 port:1 sending packet
[dot1x.py] [pktgen] pre-send emrg=0 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=4 err=0 discard=0
[dot1x.py] [pktgen] mhe[0] tm: eport=4 c2cpu=0 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [pktgen] counts: emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=4 err=0 discard=0 new_len=93 bcntBytes=0 bcntPort=0 bcntErr=0
[dot1x.py] [pktgen] emrg[0] raw 0000 00 00 08 00 A0 00 00 00 00 00 0B AB 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00d0 1B D8 59 00 1C 18 5E 5B 54 1D 8D 08 D8 59 08 12 ..Y...^[T....Y..
[dot1x.py] [pktgen] emrg[0] raw 00e0 18 5E 5B 1B 1D 8D 08 1C 59 08 12 54 5E 5B 1B D8 .^[.....Y..T^[..
[dot1x.py] [pktgen] emrg[0] raw 00f0 8D 08 1C 18 08 12 54 1D 5B 1B D8 59 08 1C 18 5E ......T.[..Y...^
[dot1x.py] [pktgen] emrg[0] raw 0100 92 54 1D 8D 42 80 80 80 02 80 40 40 0F C0 19 01 .T..B.....@@....
[dot1x.py] [pktgen] emrg[0] raw 0110 C0 00 40 00 11 6B 40 11 00 3F 82 00 95 0C A0 40 ..@..k@..?.....@
[dot1x.py] [pktgen] emrg[0] raw 0120 77 2E A6 1D 51 0C C8 84 00 04 00 15 w...Q.......
[dot1x.py] [pktgen] mhe[0]: port=4 bcnt=89 eop=1 err=0
[dot1x.py] [pktgen] mhe[0] ia2ea: inport=1 dmac=00:55:44:33:22:11 l2dom=254 routed=1 nh=0x0190 vlan0=1 vlan1=0 ip4=0 ip6=0 l4proto=0 srcport=0 dstport=0 csigcmp=0 csigwide=0 csig_type=0 csig_wf=0 csig_inv=0
[dot1x.py] [pktgen] mhe[0] tm: eport=4 pkt_len=93 c2cpu=0 mirror=0 repl_id=0x0000 pipe_qid=0 sch_tag=0x000
[dot1x.py] [pktgen] mhe[0] ia2ea ingress_timestamp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressport: 1
[dot1x.py] [pktgen] mhe[0] ia2ea decaplen: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_cpureasoncode: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_decaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_dmac: '00:55:44:33:22:11'
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_egrl2domain: 254
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_encaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressporttype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_routed: 1
[dot1x.py] [pktgen] mhe[0] ia2ea hashmd_lag: 17821
[dot1x.py] [pktgen] mhe[0] ia2ea icos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmd_ingl2domain: 251
[dot1x.py] [pktgen] mhe[0] ia2ea phase0_switchport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cfi: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_exp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_ecn: 1
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_dscp: 43
[dot1x.py] [pktgen] mhe[0] ia2ea tunnelidx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea tunnell2idx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6dipshift: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6blocksize: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatedipfromsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatesrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6popsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdsrcport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmddstport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdprotocol: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdl4attr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie0: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingl2aintf: 2048
[dot1x.py] [pktgen] mhe[0] ia2ea egrl2aintf: 8192
[dot1x.py] [pktgen] mhe[0] ia2ea nh: 400
[dot1x.py] [pktgen] mhe[0] ia2ea csig_type: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_wide_format: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_invalid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ect: 1
[dot1x.py] [pktgen] mhe[0] ia2ea trimmable: 0
[dot1x.py] [pktgen] mhe[0] ia2ea localtrimming: 0
[dot1x.py] [pktgen] mhe[0] ia2ea earlyqdiscardeligible: 0
[dot1x.py] [pktgen] mhe[0] ia2ea l1_prun_id: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_mplsttlmode: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ptp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flowlet_disabled: 0
[dot1x.py] [pktgen] mhe[0] ia2ea mirrormgid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_outer_toomanyhdr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan0: 1
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigwide: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigcompact: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_mpls: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip4: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip6: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_udp_vxlan: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ip_udp_payload_offset: 19
[dot1x.py] [pktgen] mhe[0] tm c0_eop: 0
[dot1x.py] [pktgen] mhe[0] tm c0_eport: 0
[dot1x.py] [pktgen] mhe[0] tm spdd_trace_tag: 0
[dot1x.py] [pktgen] mhe[0] tm bts: 0
[dot1x.py] [pktgen] mhe[0] tm csig_val: 0
[dot1x.py] [pktgen] mhe[0] tm src_port: 1
[dot1x.py] [pktgen] mhe[0] tm eport: 4
[dot1x.py] [pktgen] mhe[0] tm ce: 0
[dot1x.py] [pktgen] mhe[0] tm ct: 0
[dot1x.py] [pktgen] mhe[0] tm c2cpu: 0
[dot1x.py] [pktgen] mhe[0] tm mirror: 0
[dot1x.py] [pktgen] mhe[0] tm dod: 0
[dot1x.py] [pktgen] mhe[0] tm repl_copy: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id_first: 0
[dot1x.py] [pktgen] mhe[0] tm pipe_qid: 0
[dot1x.py] [pktgen] mhe[0] tm pkt_length: 93
[dot1x.py] [pktgen] mhe[0] tm trimmed: 0
[dot1x.py] [pktgen] mhe[0] tm sch_tag_id: 0
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = 00:55:44:33:22:11
[dot1x.py] src = dc:ba:98:76:54:32
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 254
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = 71
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 63
[dot1x.py] proto = hopopt
[dot1x.py] chksum = 0x6404
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = 00:55:44:33:22:11
[dot1x.py] src = dc:ba:98:76:54:32
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 254
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = None
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 63
[dot1x.py] proto = hopopt
[dot1x.py] chksum = None
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] [04:19:47.946] dev:0 port:1 sending packet
[dot1x.py] [pktgen] pre-send emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=0 err=0 discard=1
[dot1x.py] [pktgen] mhe[0] tm: eport=0 c2cpu=0 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [04:19:49.645] dev:0 port:2 sending packet
[dot1x.py] [pktgen] pre-send emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=0 err=0 discard=0
[dot1x.py] [pktgen] mhe[0] tm: eport=0 c2cpu=0 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [04:19:51.047] dev:0 port:1 sending packet
[dot1x.py] [pktgen] pre-send emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=67 err=0 discard=0
[dot1x.py] [pktgen] mhe[0] tm: eport=67 c2cpu=1 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [pktgen] counts: emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=67 err=0 discard=0 new_len=155 bcntBytes=0 bcntPort=0 bcntErr=0
[dot1x.py] [pktgen] emrg[0] raw 0000 00 00 46 3E A0 0F 80 00 00 00 13 6B 00 00 00 00 ..F>.......k....
[dot1x.py] [pktgen] emrg[0] raw 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0090 59 00 00 00 5E 5B 1B D8 8D 08 1C 18 08 12 54 1D Y...^[........T.
[dot1x.py] [pktgen] emrg[0] raw 00a0 5B 1B D8 59 08 1C 18 5E 12 54 1D 8D 1B D8 59 08 [..Y...^.T....Y.
[dot1x.py] [pktgen] emrg[0] raw 00b0 1C 18 5E 5B 54 1D 8D 08 D8 59 08 12 18 5E 5B 1B ..^[T....Y...^[.
[dot1x.py] [pktgen] emrg[0] raw 00c0 1D 8D 08 1C 80 80 92 54 40 40 42 80 18 C1 02 80 .......T@@B.....
[dot1x.py] [pktgen] emrg[0] raw 00d0 40 00 10 00 40 11 C0 00 C2 00 11 6B 60 40 00 3F @...@......k`@.?
[dot1x.py] [pktgen] emrg[0] raw 00e0 00 00 00 00 95 0C 80 00 37 2E A6 1D 10 00 00 00 ........7.......
[dot1x.py] [pktgen] emrg[0] raw 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0100 58 00 00 00 40 07 F8 03 0F F0 11 67 87 65 43 20 X...@......g.eC
[dot1x.py] [pktgen] emrg[0] raw 0110 0A 0D CB A9 00 00 00 40 00 00 00 00 00 00 20 00 .......@...... .
[dot1x.py] [pktgen] emrg[0] raw 0120 20 00 5D 00 FF C3 FF C5 00 43 08 5F .]......C._
[dot1x.py] [pktgen] mhe[0]: port=67 bcnt=89 eop=1 err=0
[dot1x.py] [pktgen] mhe[0] ia2ea: inport=1 dmac=DC:BA:98:76:54:32 l2dom=255 routed=0 nh=0x0000 vlan0=1 vlan1=0 ip4=0 ip6=0 l4proto=0 srcport=0 dstport=0 csigcmp=0 csigwide=0 csig_type=0 csig_wf=0 csig_inv=0
[dot1x.py] [pktgen] mhe[0] tm: eport=67 pkt_len=93 c2cpu=1 mirror=0 repl_id=0x0000 pipe_qid=0 sch_tag=0x000
[dot1x.py] [pktgen] mhe[0] ia2ea ingress_timestamp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressport: 1
[dot1x.py] [pktgen] mhe[0] ia2ea decaplen: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_cpureasoncode: 20
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_decaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_dmac: 'DC:BA:98:76:54:32'
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_egrl2domain: 255
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_encaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressporttype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_routed: 0
[dot1x.py] [pktgen] mhe[0] ia2ea hashmd_lag: 17821
[dot1x.py] [pktgen] mhe[0] ia2ea icos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmd_ingl2domain: 255
[dot1x.py] [pktgen] mhe[0] ia2ea phase0_switchport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cfi: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_exp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_ecn: 1
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_dscp: 43
[dot1x.py] [pktgen] mhe[0] ia2ea tunnelidx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea tunnell2idx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6dipshift: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6blocksize: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatedipfromsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatesrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6popsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdsrcport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmddstport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdprotocol: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdl4attr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie0: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingl2aintf: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrl2aintf: 0
[dot1x.py] [pktgen] mhe[0] ia2ea nh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_type: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_wide_format: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_invalid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ect: 1
[dot1x.py] [pktgen] mhe[0] ia2ea trimmable: 0
[dot1x.py] [pktgen] mhe[0] ia2ea localtrimming: 0
[dot1x.py] [pktgen] mhe[0] ia2ea earlyqdiscardeligible: 0
[dot1x.py] [pktgen] mhe[0] ia2ea l1_prun_id: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_mplsttlmode: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ptp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flowlet_disabled: 0
[dot1x.py] [pktgen] mhe[0] ia2ea mirrormgid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_outer_toomanyhdr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan0: 1
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigwide: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigcompact: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_mpls: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip4: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip6: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_udp_vxlan: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ip_udp_payload_offset: 19
[dot1x.py] [pktgen] mhe[0] tm c0_eop: 0
[dot1x.py] [pktgen] mhe[0] tm c0_eport: 0
[dot1x.py] [pktgen] mhe[0] tm spdd_trace_tag: 0
[dot1x.py] [pktgen] mhe[0] tm bts: 0
[dot1x.py] [pktgen] mhe[0] tm csig_val: 0
[dot1x.py] [pktgen] mhe[0] tm src_port: 1
[dot1x.py] [pktgen] mhe[0] tm eport: 67
[dot1x.py] [pktgen] mhe[0] tm ce: 0
[dot1x.py] [pktgen] mhe[0] tm ct: 0
[dot1x.py] [pktgen] mhe[0] tm c2cpu: 1
[dot1x.py] [pktgen] mhe[0] tm mirror: 0
[dot1x.py] [pktgen] mhe[0] tm dod: 0
[dot1x.py] [pktgen] mhe[0] tm repl_copy: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id_first: 0
[dot1x.py] [pktgen] mhe[0] tm pipe_qid: 0
[dot1x.py] [pktgen] mhe[0] tm pkt_length: 93
[dot1x.py] [pktgen] mhe[0] tm trimmed: 0
[dot1x.py] [pktgen] mhe[0] tm sch_tag_id: 0
[dot1x.py] ###[ AristaCpuRxHdr_h ]###
[dot1x.py] version = 1
[dot1x.py] reserved = 0
[dot1x.py] reserved_dmac_one= 1
[dot1x.py] port = 2047
[dot1x.py] lane = 15
[dot1x.py] reserved_dmac_pad0= 0
[dot1x.py] portChannel= 4095
[dot1x.py] cpuReasonCode= 20
[dot1x.py] reserved_smac_one= 1
[dot1x.py] reserved_smac_pad0= 0
[dot1x.py] switchPort= 0
[dot1x.py] mirror = 0
[dot1x.py] reserved_smac_zero= 0
[dot1x.py] pkt_length= 93
[dot1x.py] reserved_smac= 0
[dot1x.py] reserved_smac_pad1= 0
[dot1x.py] reserved_ether_one= 1
[dot1x.py] reserved_ether_pad= 0
[dot1x.py] ###[ IAtoEA_h ]###
[dot1x.py] reserved = 0
[dot1x.py] ingress_timestamp= 0
[dot1x.py] egrMd_ingressPort= 1
[dot1x.py] decapLen = 0
[dot1x.py] egrMd_cpuReasonCode= 20
[dot1x.py] egrMd_decapType= 0
[dot1x.py] egrMd_dmac= 242693979919410
[dot1x.py] egrMd_egrL2Domain= 255
[dot1x.py] egrMd_encapType= 0
[dot1x.py] egrMd_ingressPortType= 0
[dot1x.py] egrMd_routed= 0
[dot1x.py] hashMd_lag= 17821
[dot1x.py] icos = 0
[dot1x.py] ingMd_ingL2Domain= 255
[dot1x.py] phase0_switchPort= 0
[dot1x.py] qosMd_cfi = 0
[dot1x.py] qosMd_cos = 0
[dot1x.py] qosMd_exp = 0
[dot1x.py] qosMd_ecn = 1
[dot1x.py] qosMd_dscp= 43
[dot1x.py] tunnelIdx = 0
[dot1x.py] tunnelL2Idx= 0
[dot1x.py] srv6DipShift= 0
[dot1x.py] srv6BlockSize= 0
[dot1x.py] srv6UpdateDipFromSrh= 0
[dot1x.py] srv6UpdateSrh= 0
[dot1x.py] srv6PopSrh= 0
[dot1x.py] ingMdSrcPort= 0
[dot1x.py] ingMdDstPort= 0
[dot1x.py] ingMdProtocol= 0
[dot1x.py] ingMdL4Attr= 0
[dot1x.py] ieCookie0 = 0
[dot1x.py] ieCookie1 = 0
[dot1x.py] ingL2Aintf= 0
[dot1x.py] egrL2Aintf= 0
[dot1x.py] nh = 0
[dot1x.py] csig_type = 0
[dot1x.py] csig_wide_format= 0
[dot1x.py] csig_invalid= 0
[dot1x.py] ect = 1
[dot1x.py] trimmable = 0
[dot1x.py] localTrimming= 0
[dot1x.py] earlyQDiscardEligible= 0
[dot1x.py] l1_prun_id= 0
[dot1x.py] egrMd_mplsTtlMode= 0
[dot1x.py] ptp = 0
[dot1x.py] flowlet_disabled= 0
[dot1x.py] mirrorMgid= 0
[dot1x.py] IngressParserToEgressParser= 0
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = dc:ba:98:76:54:32
[dot1x.py] src = 00:00:00:00:00:01
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 255
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = 71
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 64
[dot1x.py] proto = hopopt
[dot1x.py] chksum = 0x6304
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] ###[ AristaCpuRxHdr_h ]###
[dot1x.py] version = 1
[dot1x.py] reserved = 0
[dot1x.py] reserved_dmac_one= 1
[dot1x.py] port = 2047
[dot1x.py] lane = 15
[dot1x.py] reserved_dmac_pad0= 0
[dot1x.py] portChannel= 4095
[dot1x.py] cpuReasonCode= 20
[dot1x.py] reserved_smac_one= 1
[dot1x.py] reserved_smac_pad0= 0
[dot1x.py] switchPort= 0
[dot1x.py] mirror = 0
[dot1x.py] reserved_smac_zero= 0
[dot1x.py] pkt_length= 93
[dot1x.py] reserved_smac= 0
[dot1x.py] reserved_smac_pad1= 0
[dot1x.py] reserved_ether_one= 1
[dot1x.py] reserved_ether_pad= 0
[dot1x.py] ###[ IAtoEA_h ]###
[dot1x.py] reserved = 0
[dot1x.py] ingress_timestamp= 0
[dot1x.py] egrMd_ingressPort= 1
[dot1x.py] decapLen = 0
[dot1x.py] egrMd_cpuReasonCode= 20
[dot1x.py] egrMd_decapType= 0
[dot1x.py] egrMd_dmac= 242693979919410
[dot1x.py] egrMd_egrL2Domain= 255
[dot1x.py] egrMd_encapType= 0
[dot1x.py] egrMd_ingressPortType= 0
[dot1x.py] egrMd_routed= 0
[dot1x.py] hashMd_lag= 17821
[dot1x.py] icos = 0
[dot1x.py] ingMd_ingL2Domain= 255
[dot1x.py] phase0_switchPort= 0
[dot1x.py] qosMd_cfi = 0
[dot1x.py] qosMd_cos = 0
[dot1x.py] qosMd_exp = 0
[dot1x.py] qosMd_ecn = 1
[dot1x.py] qosMd_dscp= 43
[dot1x.py] tunnelIdx = 0
[dot1x.py] tunnelL2Idx= 0
[dot1x.py] srv6DipShift= 0
[dot1x.py] srv6BlockSize= 0
[dot1x.py] srv6UpdateDipFromSrh= 0
[dot1x.py] srv6UpdateSrh= 0
[dot1x.py] srv6PopSrh= 0
[dot1x.py] ingMdSrcPort= 0
[dot1x.py] ingMdDstPort= 0
[dot1x.py] ingMdProtocol= 0
[dot1x.py] ingMdL4Attr= 0
[dot1x.py] ieCookie0 = 0
[dot1x.py] ieCookie1 = 0
[dot1x.py] ingL2Aintf= 0
[dot1x.py] egrL2Aintf= 0
[dot1x.py] nh = 0
[dot1x.py] csig_type = 0
[dot1x.py] csig_wide_format= 0
[dot1x.py] csig_invalid= 0
[dot1x.py] ect = 1
[dot1x.py] trimmable = 0
[dot1x.py] localTrimming= 0
[dot1x.py] earlyQDiscardEligible= 0
[dot1x.py] l1_prun_id= 0
[dot1x.py] egrMd_mplsTtlMode= 0
[dot1x.py] ptp = 0
[dot1x.py] flowlet_disabled= 0
[dot1x.py] mirrorMgid= 0
[dot1x.py] IngressParserToEgressParser= 0
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = dc:ba:98:76:54:32
[dot1x.py] src = 00:00:00:00:00:01
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 255
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = 71
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 64
[dot1x.py] proto = hopopt
[dot1x.py] chksum = 0x6304
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] [04:19:51.386] dev:0 port:1 sending packet
[dot1x.py] [pktgen] pre-send emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=0 err=0 discard=0
[dot1x.py] [pktgen] mhe[0] tm: eport=0 c2cpu=0 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [04:19:52.746] dev:0 port:1 sending packet
[dot1x.py] [pktgen] pre-send emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] post-send ctrl=0xffffffff emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=4 err=0 discard=0
[dot1x.py] [pktgen] mhe[0] tm: eport=4 c2cpu=0 mirror=0 bts=0 dod=0 ce=0 ct=0 csig_val=0x00000 trimmed=0
[dot1x.py] [pktgen] counts: emrg=1 mirr=0 bcnt=0
[dot1x.py] [pktgen] emrg[0]: portId=4 err=0 discard=0 new_len=93 bcntBytes=0 bcntPort=0 bcntErr=0
[dot1x.py] [pktgen] emrg[0] raw 0000 00 00 08 00 A0 00 00 00 00 00 0B AB 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[dot1x.py] [pktgen] emrg[0] raw 00d0 1B D8 59 00 1C 18 5E 5B 54 1D 8D 08 D8 59 08 12 ..Y...^[T....Y..
[dot1x.py] [pktgen] emrg[0] raw 00e0 18 5E 5B 1B 1D 8D 08 1C 59 08 12 54 5E 5B 1B D8 .^[.....Y..T^[..
[dot1x.py] [pktgen] emrg[0] raw 00f0 8D 08 1C 18 08 12 54 1D 5B 1B D8 59 08 1C 18 5E ......T.[..Y...^
[dot1x.py] [pktgen] emrg[0] raw 0100 92 54 1D 8D 42 80 80 80 02 80 40 40 0F C0 19 01 .T..B.....@@....
[dot1x.py] [pktgen] emrg[0] raw 0110 C0 00 40 00 11 6B 40 11 00 3F 82 00 95 0C A0 40 ..@..k@..?.....@
[dot1x.py] [pktgen] emrg[0] raw 0120 77 2E A6 1D 51 0C C8 84 00 04 00 15 w...Q.......
[dot1x.py] [pktgen] mhe[0]: port=4 bcnt=89 eop=1 err=0
[dot1x.py] [pktgen] mhe[0] ia2ea: inport=1 dmac=00:55:44:33:22:11 l2dom=254 routed=1 nh=0x0190 vlan0=1 vlan1=0 ip4=0 ip6=0 l4proto=0 srcport=0 dstport=0 csigcmp=0 csigwide=0 csig_type=0 csig_wf=0 csig_inv=0
[dot1x.py] [pktgen] mhe[0] tm: eport=4 pkt_len=93 c2cpu=0 mirror=0 repl_id=0x0000 pipe_qid=0 sch_tag=0x000
[dot1x.py] [pktgen] mhe[0] ia2ea ingress_timestamp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressport: 1
[dot1x.py] [pktgen] mhe[0] ia2ea decaplen: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_cpureasoncode: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_decaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_dmac: '00:55:44:33:22:11'
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_egrl2domain: 254
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_encaptype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_ingressporttype: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_routed: 1
[dot1x.py] [pktgen] mhe[0] ia2ea hashmd_lag: 17821
[dot1x.py] [pktgen] mhe[0] ia2ea icos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmd_ingl2domain: 251
[dot1x.py] [pktgen] mhe[0] ia2ea phase0_switchport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cfi: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_cos: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_exp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_ecn: 1
[dot1x.py] [pktgen] mhe[0] ia2ea qosmd_dscp: 43
[dot1x.py] [pktgen] mhe[0] ia2ea tunnelidx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea tunnell2idx: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6dipshift: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6blocksize: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatedipfromsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6updatesrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea srv6popsrh: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdsrcport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmddstport: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdprotocol: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingmdl4attr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie0: 0
[dot1x.py] [pktgen] mhe[0] ia2ea iecookie1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ingl2aintf: 2048
[dot1x.py] [pktgen] mhe[0] ia2ea egrl2aintf: 8192
[dot1x.py] [pktgen] mhe[0] ia2ea nh: 400
[dot1x.py] [pktgen] mhe[0] ia2ea csig_type: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_wide_format: 0
[dot1x.py] [pktgen] mhe[0] ia2ea csig_invalid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ect: 1
[dot1x.py] [pktgen] mhe[0] ia2ea trimmable: 0
[dot1x.py] [pktgen] mhe[0] ia2ea localtrimming: 0
[dot1x.py] [pktgen] mhe[0] ia2ea earlyqdiscardeligible: 0
[dot1x.py] [pktgen] mhe[0] ia2ea l1_prun_id: 0
[dot1x.py] [pktgen] mhe[0] ia2ea egrmd_mplsttlmode: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ptp: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flowlet_disabled: 0
[dot1x.py] [pktgen] mhe[0] ia2ea mirrormgid: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_outer_toomanyhdr: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan0: 1
[dot1x.py] [pktgen] mhe[0] ia2ea flag_vlan1: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigwide: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_csigcompact: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_mpls: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip4: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_ip6: 0
[dot1x.py] [pktgen] mhe[0] ia2ea flag_ip_udp_vxlan: 0
[dot1x.py] [pktgen] mhe[0] ia2ea ip_udp_payload_offset: 19
[dot1x.py] [pktgen] mhe[0] tm c0_eop: 0
[dot1x.py] [pktgen] mhe[0] tm c0_eport: 0
[dot1x.py] [pktgen] mhe[0] tm spdd_trace_tag: 0
[dot1x.py] [pktgen] mhe[0] tm bts: 0
[dot1x.py] [pktgen] mhe[0] tm csig_val: 0
[dot1x.py] [pktgen] mhe[0] tm src_port: 1
[dot1x.py] [pktgen] mhe[0] tm eport: 4
[dot1x.py] [pktgen] mhe[0] tm ce: 0
[dot1x.py] [pktgen] mhe[0] tm ct: 0
[dot1x.py] [pktgen] mhe[0] tm c2cpu: 0
[dot1x.py] [pktgen] mhe[0] tm mirror: 0
[dot1x.py] [pktgen] mhe[0] tm dod: 0
[dot1x.py] [pktgen] mhe[0] tm repl_copy: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id: 0
[dot1x.py] [pktgen] mhe[0] tm repl_id_first: 0
[dot1x.py] [pktgen] mhe[0] tm pipe_qid: 0
[dot1x.py] [pktgen] mhe[0] tm pkt_length: 93
[dot1x.py] [pktgen] mhe[0] tm trimmed: 0
[dot1x.py] [pktgen] mhe[0] tm sch_tag_id: 0
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = 00:55:44:33:22:11
[dot1x.py] src = dc:ba:98:76:54:32
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 254
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = 71
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 63
[dot1x.py] proto = hopopt
[dot1x.py] chksum = 0x6404
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] ###[ Ethernet ]###
[dot1x.py] dst = 00:55:44:33:22:11
[dot1x.py] src = dc:ba:98:76:54:32
[dot1x.py] type = n_802_1Q
[dot1x.py] ###[ 802.1Q ]###
[dot1x.py] prio = 0
[dot1x.py] id = 0
[dot1x.py] vlan = 254
[dot1x.py] type = IPv4
[dot1x.py] ###[ IP ]###
[dot1x.py] version = 4
[dot1x.py] ihl = 5
[dot1x.py] tos = 0xad
[dot1x.py] len = None
[dot1x.py] id = 1
[dot1x.py] flags =
[dot1x.py] frag = 0
[dot1x.py] ttl = 63
[dot1x.py] proto = hopopt
[dot1x.py] chksum = None
[dot1x.py] src = 10.1.1.1
[dot1x.py] dst = 10.2.2.2
[dot1x.py] \options \
[dot1x.py] ###[ Raw ]###
[dot1x.py] load = 'IPv4 payload IPv4 payload IPv4 payload IPv4 payload'
[dot1x.py]
[dot1x.py] Traceback (most recent call last):
[dot1x.py] File "/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/test/dot1x.py", line 221, in <module>
[dot1x.py] Dot1xTest().run()
[dot1x.py] File "/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/test/dot1x.py", line 206, in run
[dot1x.py] digest = self.readDigest()
[dot1x.py] ^^^^^^^^^^^^^^^^^
[dot1x.py] File "/home/dsebastian/workspace/aif/platform-test/submodules/p4-programs/test/p4testlib.py", line 657, in readDigest
[dot1x.py] resps[ dev ] = platform.digestRead(
[dot1x.py] ^^^^^^^^^^^^^^^^^^^^
[dot1x.py] File "/home/dsebastian/workspace/aif/platform-test/platformlib/fpga_platform.py", line 582, in digestRead
[dot1x.py] raise NotImplementedError
[dot1x.py] NotImplementedError
[dot1x.py] WARNING: rmmod failed: rmmod: ERROR: Module paris_dev is in use
[dot1x.py] ╭──────────────────────────────── Shadow Validation ────────────────────────────────╮
[dot1x.py] │ validate: 4063/4063 PASS 0 MISMATCH 0 ERR │
[dot1x.py] │ (log: /tmp/platform-test_r9n_t1vw/dot1x.py/shadow_validation.txt) │
[dot1x.py] │ │
[dot1x.py] │ Table rows PASS FAIL ERR │
[dot1x.py] │ cpuAndMirrorPacketEncap 8 8 0 0 │
[dot1x.py] │ cpuReasonCodeToCpuQidIcos 26 26 0 0 │
[dot1x.py] │ csigIngressExtract 30 30 0 0 │
[dot1x.py] │ csigNormalizeValues 30 30 0 0 │
[dot1x.py] │ ecmpFixup 2 2 0 0 │
[dot1x.py] │ ecmpHashMixEnable 2 2 0 0 │
[dot1x.py] │ ecmpHashSelection 66 66 0 0 │
[dot1x.py] │ egrChipModeSel 2 2 0 0 │
[dot1x.py] │ egrStpCheck 2 2 0 0 │
[dot1x.py] │ egrVlanCheck 8 8 0 0 │
[dot1x.py] │ egressIntfMac 4 4 0 0 │
[dot1x.py] │ egressPortDropCheck 31 31 0 0 │
[dot1x.py] │ encapDecap 160 160 0 0 │
[dot1x.py] │ eosIntfToPhysical 24 24 0 0 │
[dot1x.py] │ fabricLagAttr 2 2 0 0 │
[dot1x.py] │ finalDropControl 95 95 0 0 │
[dot1x.py] │ ingChipModeSel 2 2 0 0 │
[dot1x.py] │ ingStpCheck 2 2 0 0 │
[dot1x.py] │ ingVlanCheck 2180 2180 0 0 │
[dot1x.py] │ ingressPortDropCheck 21 21 0 0 │
[dot1x.py] │ ipv4Lpm 4 4 0 0 │
[dot1x.py] │ l2DmacCompress 10 10 0 0 │
[dot1x.py] │ l2DomainLookup 22 22 0 0 │
[dot1x.py] │ l3DmacCheck 14 14 0 0 │
[dot1x.py] │ lagHashMixEnable 2 2 0 0 │
[dot1x.py] │ lagHashSelection 66 66 0 0 │
[dot1x.py] │ learningDigestGeneration 14 14 0 0 │
[dot1x.py] │ mdgRemap 10 10 0 0 │
[dot1x.py] │ mplsLookup 4 4 0 0 │
[dot1x.py] │ nextHop 8 8 0 0 │
[dot1x.py] │ normalizeDscp 5 5 0 0 │
[dot1x.py] │ systemAcl 995 995 0 0 │
[dot1x.py] │ taggedPktToL3 4 4 0 0 │
[dot1x.py] │ wredAction 208 208 0 0 │
[dot1x.py] │ TOTAL 4063 4063 0 0 │
[dot1x.py] ╰───────────────────────────────────────────────────────────────────────────────────╯
[dot1x.py] ╭──────────────────────────── Paris SDK Ops Statistics ─────────────────────────────╮
[dot1x.py] │ Paris SDK Ops 215 │
[dot1x.py] │ Passed 215 │
[dot1x.py] │ Failed 0 │
[dot1x.py] ╰───────────────────────────────────────────────────────────────────────────────────╯
[dot1x.py] Completed in 1m36.7s
============================================================
FAILED:
dot1x.py
Results: 1 test(s) — 0 passed, 1 failed
============================================================
RESULT: FAIL (97s)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment