# Tools
Tab QCS6490/QCS5430
Tab QCS9100/QCS9075
- *class* tabincludedirective
- You can use the following tools to perform certain basic operations such as configuring addresses, viewing the status of links, monitoring connections, and debugging connection failures.
Tools for Ethernet operations
| Tool | Description |
| --- | --- |
| `ping` command | Checks the data connectivity between the device interface and the interface connected remotely. |
| `ethtool` command |
Displays the network interface controllers (NICs) parameters.
Configures the NIC settings such as speed, port, auto-negotiation, and so on.
|
| `ifconfig` command | |
| `netstat` command |
Serves as a networking tool to troubleshoot and configure.
Serves as a monitoring tool for connections over the network.
Use this command to monitor both incoming and outgoing connections, routing tables, port listening and usage statistics.
|
| `tcpdump` command | Analyzes the network traffic by intercepting and displaying packets that are created or received by a network interface. |
| Routing table | |
## ping
Note
The client IP address must be in the same subnet as that of the device IP address.
A sample output of the `ping` command to check the network connectivity from RB3 Gen 2 Development Kit to the host PC is as follows.
ping 169.254.227.240
PING 169.254.227.240 (169.254.227.240) 56(84) bytes of data.
64 bytes from 169.254.227.240: icmp\_seq=1 ttl=64 time=1.45 ms
64 bytes from 169.254.227.240: icmp\_seq=2 ttl=64 time=0.689 ms
64 bytes from 169.254.227.240: icmp\_seq=3 ttl=64 time=0.611 ms
64 bytes from 169.254.227.240: icmp\_seq=4 ttl=64 time=0.711 ms
^C
— 169.254.227.240 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3027ms
rtt min/avg/max/mdev = 0.611/0.865/1.449/0.339 ms
## ethtool
A sample output of the `ethtool` command to check the status of a link is as follows.
ethtool enP1p5s0f0
Settings for enP1p5s0f0:
Supported ports: [ ]
Supported link modes: 100baseT/Half 100baseT/Full
1000baseT/Full
10000baseT/Full
1000baseKX/Full
10000baseKX4/Full
10000baseKR/Full
2500baseT/Full
5000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Half 100baseT/Full
1000baseT/Full
10000baseT/Full
1000baseKX/Full
10000baseKX4/Full
10000baseKR/Full
2500baseT/Full
5000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: yes
ethtool enP1p5s0f1
Settings for enP1p5s0f1:
Supported ports: [ ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 28
Transceiver: external
MDI-X: off (auto)
Supports Wake-on: g
Wake-on: d
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: yes
ethtool enP1p4s0u1u1
Settings for enP1p4s0u1u1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: MII
PHYAD: 3
Transceiver: internal
Supports Wake-on: pg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
A sample output of the `ethtool` command to check the statistics of NIC packet is as follows.
ethtool -S enP1p5s0f0
NIC statistics:
mmc\_tx\_octetcount\_gb: 10234
mmc\_tx\_framecount\_gb: 84
mmc\_tx\_broadcastframe\_g: 52
mmc\_tx\_multicastframe\_g: 32
mmc\_tx\_64\_octets\_gb: 41
mmc\_tx\_65\_to\_127\_octets\_gb: 23
mmc\_tx\_128\_to\_255\_octets\_gb: 6
mmc\_tx\_256\_to\_511\_octets\_gb: 14
mmc\_tx\_512\_to\_1023\_octets\_gb: 0
mmc\_tx\_1024\_to\_max\_octets\_gb: 0
mmc\_tx\_unicast\_gb: 0
mmc\_tx\_multicast\_gb: 32
mmc\_tx\_broadcast\_gb: 52
mmc\_tx\_underflow\_error: 0
mmc\_tx\_singlecol\_g: 0
mmc\_tx\_multicol\_g: 0
mmc\_tx\_deferred: 0
mmc\_tx\_latecol: 0
mmc\_tx\_exesscol: 0
mmc\_tx\_carrier\_error: 0
mmc\_tx\_octetcount\_g: 10234
mmc\_tx\_framecount\_g: 84
mmc\_tx\_excessdef: 0
mmc\_tx\_pause\_frame: 0
mmc\_tx\_vlan\_frame\_g: 0
mmc\_tx\_lpi\_tran\_cntr: 0
mmc\_rx\_lpi\_tran\_cntr: 0
mmc\_rx\_framecount\_gb: 25
mmc\_rx\_octetcount\_gb: 5394
mmc\_rx\_octetcount\_g: 5394
mmc\_rx\_broadcastframe\_g: 15
mmc\_rx\_multicastframe\_g: 10
mmc\_rx\_crc\_error: 0
mmc\_rx\_align\_error: 0
mmc\_rx\_run\_error: 0
mmc\_rx\_jabber\_error: 0
mmc\_rx\_undersize\_g: 0
mmc\_rx\_oversize\_g: 0
mmc\_rx\_64\_octets\_gb: 5
mmc\_rx\_65\_to\_127\_octets\_gb: 4
mmc\_rx\_128\_to\_255\_octets\_gb: 5
mmc\_rx\_256\_to\_511\_octets\_gb: 11
mmc\_rx\_512\_to\_1023\_octets\_gb: 0
mmc\_rx\_1024\_to\_max\_octets\_gb: 0
mmc\_rx\_unicast\_g: 0
mmc\_rx\_length\_error: 0
mmc\_rx\_autofrangetype: 0
mmc\_rx\_pause\_frames: 0
mmc\_rx\_fifo\_overflow: 0
mmc\_rx\_vlan\_frames\_gb: 0
mmc\_rx\_watchdog\_error: 0
mmc\_rx\_ipc\_intr\_mask: 0
mmc\_rx\_ipc\_intr: 0
mmc\_rx\_ipv4\_gd: 0
mmc\_rx\_ipv4\_hderr: 0
mmc\_rx\_ipv4\_nopay: 0
mmc\_rx\_ipv4\_frag: 0
mmc\_rx\_ipv4\_udsbl: 0
mmc\_rx\_ipv4\_gd\_octets: 0
mmc\_rx\_ipv4\_hderr\_octets: 0
mmc\_rx\_ipv4\_nopay\_octets: 0
mmc\_rx\_ipv4\_frag\_octets: 0
mmc\_rx\_ipv4\_udsbl\_octets: 0
mmc\_rx\_ipv6\_gd\_octets: 0
mmc\_rx\_ipv6\_hderr\_octets: 0
mmc\_rx\_ipv6\_nopay\_octets: 0
mmc\_rx\_ipv6\_gd: 0
mmc\_rx\_ipv6\_hderr: 0
mmc\_rx\_ipv6\_nopay: 0
mmc\_rx\_udp\_gd: 0
mmc\_rx\_udp\_err: 0
mmc\_rx\_tcp\_gd: 0
mmc\_rx\_tcp\_err: 0
mmc\_rx\_icmp\_gd: 0
mmc\_rx\_icmp\_err: 0
mmc\_rx\_udp\_gd\_octets: 0
mmc\_rx\_udp\_err\_octets: 0
mmc\_rx\_tcp\_gd\_octets: 0
mmc\_rx\_tcp\_err\_octets: 0
mmc\_rx\_icmp\_gd\_octets: 0
mmc\_rx\_icmp\_err\_octets: 0
mmc\_tx\_fpe\_fragment\_cntr: 0
mmc\_tx\_hold\_req\_cntr: 0
mmc\_rx\_packet\_assembly\_err\_cntr: 0
mmc\_rx\_packet\_smd\_err\_cntr: 0
mmc\_rx\_packet\_assembly\_ok\_cntr: 0
mmc\_rx\_fpe\_fragment\_cntr: 0
tx\_underflow: 0
tx\_carrier: 0
tx\_losscarrier: 0
vlan\_tag: 0
tx\_deferred: 0
tx\_vlan: 0
tx\_jabber: 0
tx\_frame\_flushed: 0
tx\_payload\_error: 0
tx\_ip\_header\_error: 0
rx\_desc: 0
sa\_filter\_fail: 0
overflow\_error: 0
ipc\_csum\_error: 0
rx\_collision: 0
rx\_crc\_errors: 0
dribbling\_bit: 0
rx\_length: 0
rx\_mii: 0
rx\_multicast: 0
rx\_gmac\_overflow: 0
rx\_watchdog: 0
da\_rx\_filter\_fail: 0
sa\_rx\_filter\_fail: 0
rx\_missed\_cntr: 0
rx\_overflow\_cntr: 0
rx\_vlan: 0
rx\_split\_hdr\_pkt\_n: 0
tx\_undeflow\_irq: 0
tx\_process\_stopped\_irq[0]: 0
tx\_process\_stopped\_irq[1]: 0
tx\_process\_stopped\_irq[2]: 0
tx\_process\_stopped\_irq[3]: 0
tx\_process\_stopped\_irq[4]: 0
tx\_process\_stopped\_irq[5]: 0
tx\_process\_stopped\_irq[6]: 0
tx\_process\_stopped\_irq[7]: 0
tx\_jabber\_irq: 0
rx\_overflow\_irq: 0
rx\_buf\_unav\_irq[0]: 0
rx\_buf\_unav\_irq[1]: 0
rx\_buf\_unav\_irq[2]: 0
rx\_buf\_unav\_irq[3]: 0
rx\_buf\_unav\_irq[4]: 0
rx\_buf\_unav\_irq[5]: 0
rx\_buf\_unav\_irq[6]: 0
rx\_buf\_unav\_irq[7]: 0
rx\_process\_stopped\_irq: 0
rx\_watchdog\_irq: 0
tx\_early\_irq: 0
fatal\_bus\_error\_irq[0]: 0
fatal\_bus\_error\_irq[1]: 0
fatal\_bus\_error\_irq[2]: 0
fatal\_bus\_error\_irq[3]: 0
fatal\_bus\_error\_irq[4]: 0
fatal\_bus\_error\_irq[5]: 0
fatal\_bus\_error\_irq[6]: 0
fatal\_bus\_error\_irq[7]: 0
rx\_early\_irq: 0
threshold: 1
tx\_pkt\_n[0]: 84
tx\_pkt\_n[1]: 0
tx\_pkt\_n[2]: 0
tx\_pkt\_n[3]: 0
tx\_pkt\_n[4]: 0
tx\_pkt\_n[5]: 0
tx\_pkt\_n[6]: 0
tx\_pkt\_n[7]: 0
tx\_pkt\_errors\_n[0]: 0
tx\_pkt\_errors\_n[1]: 0
tx\_pkt\_errors\_n[2]: 0
tx\_pkt\_errors\_n[3]: 0
tx\_pkt\_errors\_n[4]: 0
tx\_pkt\_errors\_n[5]: 0
tx\_pkt\_errors\_n[6]: 0
tx\_pkt\_errors\_n[7]: 0
rx\_pkt\_n[0]: 25
rx\_pkt\_n[1]: 0
rx\_pkt\_n[2]: 0
rx\_pkt\_n[3]: 0
rx\_pkt\_n[4]: 0
rx\_pkt\_n[5]: 0
rx\_pkt\_n[6]: 0
rx\_pkt\_n[7]: 0
normal\_irq\_n[0]: 19
normal\_irq\_n[1]: 0
normal\_irq\_n[2]: 0
normal\_irq\_n[3]: 19
normal\_irq\_n[4]: 19
normal\_irq\_n[5]: 19
normal\_irq\_n[6]: 19
normal\_irq\_n[7]: 19
rx\_normal\_irq\_n[0]: 17
rx\_normal\_irq\_n[1]: 0
rx\_normal\_irq\_n[2]: 0
rx\_normal\_irq\_n[3]: 0
rx\_normal\_irq\_n[4]: 0
rx\_normal\_irq\_n[5]: 0
rx\_normal\_irq\_n[6]: 0
rx\_normal\_irq\_n[7]: 0
napi\_poll\_tx[0]: 21
napi\_poll\_tx[1]: 0
napi\_poll\_tx[2]: 0
napi\_poll\_tx[3]: 0
napi\_poll\_tx[4]: 0
napi\_poll\_tx[5]: 0
napi\_poll\_tx[6]: 0
napi\_poll\_tx[7]: 0
napi\_poll\_rx[0]: 17
napi\_poll\_rx[1]: 0
napi\_poll\_rx[2]: 0
napi\_poll\_rx[3]: 0
napi\_poll\_rx[4]: 0
napi\_poll\_rx[5]: 0
napi\_poll\_rx[6]: 0
napi\_poll\_rx[7]: 0
tx\_normal\_irq\_n[0]: 18
tx\_normal\_irq\_n[1]: 0
tx\_normal\_irq\_n[2]: 0
tx\_normal\_irq\_n[3]: 0
tx\_normal\_irq\_n[4]: 0
tx\_normal\_irq\_n[5]: 0
tx\_normal\_irq\_n[6]: 0
tx\_normal\_irq\_n[7]: 0
tx\_clean[0]: 21
tx\_clean[1]: 0
tx\_clean[2]: 0
tx\_clean[3]: 0
tx\_clean[4]: 0
tx\_clean[5]: 0
tx\_clean[6]: 0
tx\_clean[7]: 0
tx\_set\_ic\_bit: 1
irq\_receive\_pmt\_irq\_n: 0
mmc\_tx\_irq\_n: 0
mmc\_rx\_irq\_n: 0
mmc\_rx\_csum\_offload\_irq\_n: 0
irq\_tx\_path\_in\_lpi\_mode\_n: 0
irq\_tx\_path\_exit\_lpi\_mode\_n: 0
irq\_rx\_path\_in\_lpi\_mode\_n: 0
irq\_rx\_path\_exit\_lpi\_mode\_n: 0
phy\_eee\_wakeup\_error\_n: 0
ip\_hdr\_err: 0
ip\_payload\_err: 0
ip\_csum\_bypassed: 0
ipv4\_pkt\_rcvd: 0
ipv6\_pkt\_rcvd: 0
no\_ptp\_rx\_msg\_type\_ext: 0
ptp\_rx\_msg\_type\_sync: 0
ptp\_rx\_msg\_type\_follow\_up: 0
ptp\_rx\_msg\_type\_delay\_req: 0
ptp\_rx\_msg\_type\_delay\_resp: 0
ptp\_rx\_msg\_type\_pdelay\_req: 0
ptp\_rx\_msg\_type\_pdelay\_resp: 0
ptp\_rx\_msg\_type\_pdelay\_follow\_up: 0
ptp\_rx\_msg\_type\_announce: 0
ptp\_rx\_msg\_type\_management: 0
ptp\_rx\_msg\_pkt\_reserved\_type: 0
ptp\_frame\_type: 0
ptp\_ver: 0
timestamp\_dropped: 0
av\_pkt\_rcvd: 0
av\_tagged\_pkt\_rcvd: 0
vlan\_tag\_priority\_val: 0
l3\_filter\_match: 0
l4\_filter\_match: 0
l3\_l4\_filter\_no\_match: 0
irq\_pcs\_ane\_n: 0
irq\_pcs\_link\_n: 0
irq\_rgmii\_n: 0
mtl\_tx\_status\_fifo\_full: 0
mtl\_tx\_fifo\_not\_empty[0]: 0
mtl\_tx\_fifo\_not\_empty[1]: 0
mtl\_tx\_fifo\_not\_empty[2]: 0
mtl\_tx\_fifo\_not\_empty[3]: 0
mtl\_tx\_fifo\_not\_empty[4]: 0
mtl\_tx\_fifo\_not\_empty[5]: 0
mtl\_tx\_fifo\_not\_empty[6]: 0
mtl\_tx\_fifo\_not\_empty[7]: 0
mmtl\_fifo\_ctrl[0]: 0
mmtl\_fifo\_ctrl[1]: 0
mmtl\_fifo\_ctrl[3]: 0
mmtl\_fifo\_ctrl[4]: 0
mmtl\_fifo\_ctrl[5]: 0
mmtl\_fifo\_ctrl[6]: 0
mmtl\_fifo\_ctrl[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[7]: 0
mac\_tx\_in\_pause[0]: 0
mac\_tx\_in\_pause[1]: 0
mac\_tx\_in\_pause[2]: 0
mac\_tx\_in\_pause[3]: 0
mac\_tx\_in\_pause[4]: 0
mac\_tx\_in\_pause[5]: 0
mac\_tx\_in\_pause[6]: 0
mac\_tx\_in\_pause[7]: 0
mac\_tx\_frame\_ctrl\_xfer: 0
mac\_tx\_frame\_ctrl\_idle: 0
mac\_tx\_frame\_ctrl\_wait: 0
mac\_tx\_frame\_ctrl\_pause: 0
mac\_gmii\_tx\_proto\_engine: 0
mtl\_rx\_fifo\_fill\_level\_full[0]: 0
mtl\_rx\_fifo\_fill\_level\_full[1]: 0
mtl\_rx\_fifo\_fill\_level\_full[2]: 0
mtl\_rx\_fifo\_fill\_level\_full[3]: 0
mtl\_rx\_fifo\_fill\_level\_full[4]: 0
mtl\_rx\_fifo\_fill\_level\_full[5]: 0
mtl\_rx\_fifo\_fill\_level\_full[6]: 0
mtl\_rx\_fifo\_fill\_level\_full[7]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[0]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[1]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[2]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[3]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[4]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[5]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[6]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[7]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[0]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[1]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[2]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[3]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[4]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[5]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[6]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[7]: 0
mtl\_rx\_fifo\_fill\_level\_empty[0]: 0
mtl\_rx\_fifo\_fill\_level\_empty[1]: 0
mtl\_rx\_fifo\_fill\_level\_empty[2]: 0
mtl\_rx\_fifo\_fill\_level\_empty[3]: 0
mtl\_rx\_fifo\_fill\_level\_empty[4]: 0
mtl\_rx\_fifo\_fill\_level\_empty[5]: 0
mtl\_rx\_fifo\_fill\_level\_empty[6]: 0
mtl\_rx\_fifo\_fill\_level\_empty[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[7]: 0
mtl\_rx\_fifo\_ctrl\_active[0]: 0
mtl\_rx\_fifo\_ctrl\_active[1]: 0
mtl\_rx\_fifo\_ctrl\_active[2]: 0
mtl\_rx\_fifo\_ctrl\_active[3]: 0
mtl\_rx\_fifo\_ctrl\_active[4]: 0
mtl\_rx\_fifo\_ctrl\_active[5]: 0
mtl\_rx\_fifo\_ctrl\_active[6]: 0
mtl\_rx\_fifo\_ctrl\_active[7]: 0
mac\_rx\_frame\_ctrl\_fifo: 0
mac\_gmii\_rx\_proto\_engine: 0
tx\_tso\_frames[0]: 0
tx\_tso\_frames[1]: 0
tx\_tso\_frames[2]: 0
tx\_tso\_frames[3]: 0
tx\_tso\_frames[4]: 0
tx\_tso\_frames[5]: 0
tx\_tso\_frames[6]: 0
tx\_tso\_frames[7]: 0
tx\_tso\_nfrags[0]: 0
tx\_tso\_nfrags[1]: 0
tx\_tso\_nfrags[2]: 0
tx\_tso\_nfrags[3]: 0
tx\_tso\_nfrags[4]: 0
tx\_tso\_nfrags[5]: 0
tx\_tso\_nfrags[6]: 0
tx\_tso\_nfrags[7]: 0
txch\_status[0]: 4
txch\_status[1]: 0
txch\_status[2]: 0
txch\_status[3]: 0
txch\_status[4]: 0
txch\_status[5]: 0
txch\_status[6]: 0
txch\_status[7]: 0
txch\_control[0]: 1052673
txch\_control[1]: 4096
txch\_control[2]: 0
txch\_control[3]: 0
txch\_control[4]: 1048577
txch\_control[5]: 269484033
txch\_control[6]: 269484033
txch\_control[7]: 269484033
txch\_desc\_list\_haddr[0]: 16
txch\_desc\_list\_haddr[1]: 0
txch\_desc\_list\_haddr[2]: 0
txch\_desc\_list\_haddr[3]: 0
txch\_desc\_list\_haddr[4]: 16
txch\_desc\_list\_haddr[5]: 16
txch\_desc\_list\_haddr[6]: 16
txch\_desc\_list\_haddr[7]: 16
txch\_desc\_list\_laddr[0]: 4282212352
txch\_desc\_list\_laddr[1]: 0
txch\_desc\_list\_laddr[2]: 0
txch\_desc\_list\_laddr[3]: 0
txch\_desc\_list\_laddr[4]: 4282204160
txch\_desc\_list\_laddr[5]: 4282187776
txch\_desc\_list\_laddr[6]: 4282171392
txch\_desc\_list\_laddr[7]: 4282155008
txch\_desc\_ring\_len[0]: 511
txch\_desc\_ring\_len[1]: 0
txch\_desc\_ring\_len[2]: 0
txch\_desc\_ring\_len[3]: 0
txch\_desc\_ring\_len[4]: 511
txch\_desc\_ring\_len[5]: 511
txch\_desc\_ring\_len[6]: 511
txch\_desc\_ring\_len[7]: 511
txch\_desc\_curr\_haddr[0]: 0
txch\_desc\_curr\_haddr[1]: 0
txch\_desc\_curr\_haddr[2]: 0
txch\_desc\_curr\_haddr[3]: 0
txch\_desc\_curr\_haddr[4]: 0
txch\_desc\_curr\_haddr[5]: 0
txch\_desc\_curr\_haddr[6]: 0
txch\_desc\_curr\_haddr[7]: 0
txch\_desc\_curr\_laddr[0]: 4282213696
txch\_desc\_curr\_laddr[1]: 0
txch\_desc\_curr\_laddr[2]: 0
txch\_desc\_curr\_laddr[3]: 0
txch\_desc\_curr\_laddr[4]: 4282204160
txch\_desc\_curr\_laddr[5]: 4282187776
txch\_desc\_curr\_laddr[6]: 4282171392
txch\_desc\_curr\_laddr[7]: 4282155008
txch\_desc\_tail[0]: 4282213696
txch\_desc\_tail[1]: 0
txch\_desc\_tail[2]: 0
txch\_desc\_tail[3]: 0
txch\_desc\_tail[4]: 4282204160
txch\_desc\_tail[5]: 4282187776
txch\_desc\_tail[6]: 4282171392
txch\_desc\_tail[7]: 4282155008
txch\_desc\_buf\_haddr[0]: 16
txch\_desc\_buf\_haddr[1]: 0
txch\_desc\_buf\_haddr[2]: 0
txch\_desc\_buf\_haddr[3]: 0
txch\_desc\_buf\_haddr[4]: 0
txch\_desc\_buf\_haddr[5]: 0
txch\_desc\_buf\_haddr[6]: 0
txch\_desc\_buf\_haddr[7]: 0
txch\_desc\_buf\_laddr[0]: 4269187074
txch\_desc\_buf\_laddr[1]: 0
txch\_desc\_buf\_laddr[2]: 0
txch\_desc\_buf\_laddr[3]: 0
txch\_desc\_buf\_laddr[4]: 0
txch\_desc\_buf\_laddr[5]: 0
txch\_desc\_buf\_laddr[6]: 0
txch\_desc\_buf\_laddr[7]: 0
txch\_sw\_cur\_tx[0]: 84
txch\_sw\_cur\_tx[1]: 0
txch\_sw\_cur\_tx[2]: 0
txch\_sw\_cur\_tx[3]: 0
txch\_sw\_cur\_tx[4]: 0
txch\_sw\_cur\_tx[5]: 0
txch\_sw\_cur\_tx[6]: 0
txch\_sw\_cur\_tx[7]: 0
txch\_sw\_dirty\_tx[0]: 84
txch\_sw\_dirty\_tx[1]: 0
txch\_sw\_dirty\_tx[2]: 0
txch\_sw\_dirty\_tx[3]: 0
txch\_sw\_dirty\_tx[4]: 0
txch\_sw\_dirty\_tx[5]: 0
txch\_sw\_dirty\_tx[6]: 0
txch\_sw\_dirty\_tx[7]: 0
rxch\_status[0]: 4
rxch\_status[1]: 0
rxch\_status[2]: 0
rxch\_status[3]: 0
rxch\_status[4]: 0
rxch\_status[5]: 0
rxch\_status[6]: 0
rxch\_status[7]: 0
rxch\_control[0]: 1051649
rxch\_control[1]: 0
rxch\_control[2]: 0
rxch\_control[3]: 1051649
rxch\_control[4]: 1051649
rxch\_control[5]: 1051649
rxch\_control[6]: 1051649
rxch\_control[7]: 1051649
rxch\_desc\_list\_haddr[0]: 16
rxch\_desc\_list\_haddr[1]: 0
rxch\_desc\_list\_haddr[2]: 0
rxch\_desc\_list\_haddr[3]: 16
rxch\_desc\_list\_haddr[4]: 16
rxch\_desc\_list\_haddr[5]: 16
rxch\_desc\_list\_haddr[6]: 16
rxch\_desc\_list\_haddr[7]: 16
rxch\_desc\_list\_laddr[0]: 4282261504
rxch\_desc\_list\_laddr[1]: 0
rxch\_desc\_list\_laddr[2]: 0
rxch\_desc\_list\_laddr[3]: 4282253312
rxch\_desc\_list\_laddr[4]: 4282245120
rxch\_desc\_list\_laddr[5]: 4282236928
rxch\_desc\_list\_laddr[6]: 4282228736
rxch\_desc\_list\_laddr[7]: 4282220544
rxch\_desc\_ring\_len[0]: 511
rxch\_desc\_ring\_len[1]: 0
rxch\_desc\_ring\_len[2]: 0
rxch\_desc\_ring\_len[3]: 511
rxch\_desc\_ring\_len[4]: 511
rxch\_desc\_ring\_len[5]: 511
rxch\_desc\_ring\_len[6]: 511
rxch\_desc\_ring\_len[7]: 511
rxch\_desc\_curr\_haddr[0]: 0
rxch\_desc\_curr\_haddr[1]: 0
rxch\_desc\_curr\_haddr[2]: 0
rxch\_desc\_curr\_haddr[3]: 0
rxch\_desc\_curr\_haddr[4]: 0
rxch\_desc\_curr\_haddr[5]: 0
rxch\_desc\_curr\_haddr[6]: 0
rxch\_desc\_curr\_haddr[7]: 0
rxch\_desc\_curr\_laddr[0]: 4282262560
rxch\_desc\_curr\_laddr[1]: 0
rxch\_desc\_curr\_laddr[2]: 0
rxch\_desc\_curr\_laddr[3]: 4282253568
rxch\_desc\_curr\_laddr[4]: 4282245376
rxch\_desc\_curr\_laddr[5]: 4282237184
rxch\_desc\_curr\_laddr[6]: 4282228992
rxch\_desc\_curr\_laddr[7]: 4282220800
rxch\_desc\_tail[0]: 4282262304
rxch\_desc\_tail[1]: 0
rxch\_desc\_tail[2]: 0
rxch\_desc\_tail[3]: 4282261504
rxch\_desc\_tail[4]: 4282253312
rxch\_desc\_tail[5]: 4282245120
rxch\_desc\_tail[6]: 4282236928
rxch\_desc\_tail[7]: 4282228736
rxch\_desc\_buf\_haddr[0]: 16
rxch\_desc\_buf\_haddr[1]: 0
rxch\_desc\_buf\_haddr[2]: 0
rxch\_desc\_buf\_haddr[3]: 16
rxch\_desc\_buf\_haddr[4]: 16
rxch\_desc\_buf\_haddr[5]: 16
rxch\_desc\_buf\_haddr[6]: 16
rxch\_desc\_buf\_haddr[7]: 16
rxch\_desc\_buf\_laddr[0]: 4282097664
rxch\_desc\_buf\_laddr[1]: 0
rxch\_desc\_buf\_laddr[2]: 0
rxch\_desc\_buf\_laddr[3]: 4279795712
rxch\_desc\_buf\_laddr[4]: 4277698560
rxch\_desc\_buf\_laddr[5]: 4275601408
rxch\_desc\_buf\_laddr[6]: 4273504256
rxch\_desc\_buf\_laddr[7]: 4271407104
rxch\_sw\_cur\_rx[0]: 50
rxch\_sw\_cur\_rx[1]: 0
rxch\_sw\_cur\_rx[2]: 0
rxch\_sw\_cur\_rx[3]: 0
rxch\_sw\_cur\_rx[4]: 0
rxch\_sw\_cur\_rx[5]: 0
rxch\_sw\_cur\_rx[6]: 0
rxch\_sw\_cur\_rx[7]: 0
rxch\_sw\_dirty\_rx[0]: 50
rxch\_sw\_dirty\_rx[1]: 0
rxch\_sw\_dirty\_rx[2]: 0
rxch\_sw\_dirty\_rx[3]: 0
rxch\_sw\_dirty\_rx[4]: 0
rxch\_sw\_dirty\_rx[5]: 0
rxch\_sw\_dirty\_rx[6]: 0
rxch\_sw\_dirty\_rx[7]: 0
total\_interrupts: 19
lpi\_intr\_n: 0
pmt\_intr\_n: 0
event\_intr\_n: 0
tx\_intr\_n: 1
rx\_intr\_n: 17
xpcs\_intr\_n: 0
phy\_intr\_n: 1
sw\_msi\_n: 0
mtl\_tx\_underflow[0]: 0
mtl\_tx\_underflow[1]: 0
mtl\_tx\_underflow[3]: 0
mtl\_tx\_underflow[4]: 0
mtl\_tx\_underflow[5]: 0
mtl\_tx\_underflow[6]: 0
mtl\_tx\_underflow[7]: 0
mtl\_rx\_miss\_pkt\_cnt[0]: 0
mtl\_rx\_miss\_pkt\_cnt[1]: 0
mtl\_rx\_miss\_pkt\_cnt[3]: 0
mtl\_rx\_miss\_pkt\_cnt[4]: 0
mtl\_rx\_miss\_pkt\_cnt[5]: 0
mtl\_rx\_miss\_pkt\_cnt[6]: 0
mtl\_rx\_miss\_pkt\_cnt[7]: 0
mtl\_rx\_overflow\_pkt\_cnt[0]: 0
mtl\_rx\_overflow\_pkt\_cnt[1]: 0
mtl\_rx\_overflow\_pkt\_cnt[3]: 0
mtl\_rx\_overflow\_pkt\_cnt[4]: 0
mtl\_rx\_overflow\_pkt\_cnt[5]: 0
mtl\_rx\_overflow\_pkt\_cnt[6]: 0
mtl\_rx\_overflow\_pkt\_cnt[7]: 0
rxch\_watchdog\_timer[0]: 160
rxch\_watchdog\_timer[1]: 0
rxch\_watchdog\_timer[2]: 0
rxch\_watchdog\_timer[3]: 160
rxch\_watchdog\_timer[4]: 160
rxch\_watchdog\_timer[5]: 160
rxch\_watchdog\_timer[6]: 160
rxch\_watchdog\_timer[7]: 160
link\_partner\_pause\_frame\_cnt: 0
m3\_debug\_cnt0: 0
m3\_debug\_cnt1: 0
m3\_debug\_cnt2: 0
m3\_debug\_cnt3: 0
m3\_debug\_cnt4: 0
m3\_debug\_cnt5: 0
m3\_debug\_cnt6: 0
m3\_debug\_cnt7: 0
m3\_debug\_cnt8: 0
m3\_debug\_cnt9: 0
m3\_debug\_cnt10: 0
m3\_watchdog\_exp\_cnt: 40
m3\_watchdog\_monitor\_cnt: 16
m3\_debug\_cnt13: 0
m3\_debug\_cnt14: 0
m3\_systick\_cnt\_upper\_value: 0
m3\_systick\_cnt\_lower\_value: 87630
m3\_tx\_timeout\_port0: 0
m3\_tx\_timeout\_port1: 0
m3\_debug\_cnt19: 0
m3\_tx\_pcie\_addr\_loc\_port0[0]: 0
m3\_tx\_pcie\_addr\_loc\_port0[1]: 0
m3\_tx\_pcie\_addr\_loc\_port0[2]: 0
m3\_tx\_pcie\_addr\_loc\_port0[3]: 0
m3\_tx\_pcie\_addr\_loc\_port0[4]: 0
m3\_tx\_pcie\_addr\_loc\_port0[5]: 0
m3\_tx\_pcie\_addr\_loc\_port0[6]: 0
m3\_tx\_pcie\_addr\_loc\_port0[7]: 0
m3\_tx\_pcie\_addr\_loc\_port1[0]: 0
m3\_tx\_pcie\_addr\_loc\_port1[1]: 0
m3\_tx\_pcie\_addr\_loc\_port1[2]: 0
m3\_tx\_pcie\_addr\_loc\_port1[3]: 0
m3\_tx\_pcie\_addr\_loc\_port1[4]: 0
m3\_tx\_pcie\_addr\_loc\_port1[5]: 0
m3\_tx\_pcie\_addr\_loc\_port1[6]: 0
m3\_tx\_pcie\_addr\_loc\_port1[7]: 0
m3\_rx\_pcie\_addr\_loc\_port0[0]: 0
m3\_rx\_pcie\_addr\_loc\_port0[1]: 0
m3\_rx\_pcie\_addr\_loc\_port0[2]: 0
m3\_rx\_pcie\_addr\_loc\_port0[3]: 0
m3\_rx\_pcie\_addr\_loc\_port0[4]: 0
m3\_rx\_pcie\_addr\_loc\_port0[5]: 0
m3\_rx\_pcie\_addr\_loc\_port0[6]: 0
m3\_rx\_pcie\_addr\_loc\_port0[7]: 0
m3\_rx\_pcie\_addr\_loc\_port1[0]: 0
m3\_rx\_pcie\_addr\_loc\_port1[1]: 0
m3\_rx\_pcie\_addr\_loc\_port1[2]: 0
m3\_rx\_pcie\_addr\_loc\_port1[3]: 0
m3\_rx\_pcie\_addr\_loc\_port1[4]: 0
m3\_rx\_pcie\_addr\_loc\_port1[5]: 0
m3\_rx\_pcie\_addr\_loc\_port1[6]: 0
m3\_rx\_pcie\_addr\_loc\_port1[7]: 0
mbx\_pf\_sent\_vf[0]: 0
mbx\_pf\_sent\_vf[1]: 0
mbx\_pf\_sent\_vf[2]: 0
mbx\_pf\_rcvd\_vf[0]: 0
mbx\_pf\_rcvd\_vf[1]: 0
mbx\_pf\_rcvd\_vf[2]: 0
ethtool -S enP1p5s0f1
NIC statistics:
mmc\_tx\_octetcount\_gb: 7924
mmc\_tx\_framecount\_gb: 48
mmc\_tx\_broadcastframe\_g: 16
mmc\_tx\_multicastframe\_g: 32
mmc\_tx\_64\_octets\_gb: 5
mmc\_tx\_65\_to\_127\_octets\_gb: 23
mmc\_tx\_128\_to\_255\_octets\_gb: 6
mmc\_tx\_256\_to\_511\_octets\_gb: 14
mmc\_tx\_512\_to\_1023\_octets\_gb: 0
mmc\_tx\_1024\_to\_max\_octets\_gb: 0
mmc\_tx\_unicast\_gb: 0
mmc\_tx\_multicast\_gb: 32
mmc\_tx\_broadcast\_gb: 16
mmc\_tx\_underflow\_error: 0
mmc\_tx\_singlecol\_g: 0
mmc\_tx\_multicol\_g: 0
mmc\_tx\_deferred: 0
mmc\_tx\_latecol: 0
mmc\_tx\_exesscol: 0
mmc\_tx\_carrier\_error: 0
mmc\_tx\_octetcount\_g: 7924
mmc\_tx\_framecount\_g: 48
mmc\_tx\_excessdef: 0
mmc\_tx\_pause\_frame: 0
mmc\_tx\_vlan\_frame\_g: 0
mmc\_tx\_lpi\_tran\_cntr: 0
mmc\_rx\_lpi\_tran\_cntr: 0
mmc\_rx\_framecount\_gb: 65
mmc\_rx\_octetcount\_gb: 8358
mmc\_rx\_octetcount\_g: 8358
mmc\_rx\_broadcastframe\_g: 51
mmc\_rx\_multicastframe\_g: 14
mmc\_rx\_crc\_error: 0
mmc\_rx\_align\_error: 0
mmc\_rx\_run\_error: 0
mmc\_rx\_jabber\_error: 0
mmc\_rx\_undersize\_g: 0
mmc\_rx\_oversize\_g: 0
mmc\_rx\_64\_octets\_gb: 41
mmc\_rx\_65\_to\_127\_octets\_gb: 6
mmc\_rx\_128\_to\_255\_octets\_gb: 5
mmc\_rx\_256\_to\_511\_octets\_gb: 13
mmc\_rx\_512\_to\_1023\_octets\_gb: 0
mmc\_rx\_1024\_to\_max\_octets\_gb: 0
mmc\_rx\_unicast\_g: 0
mmc\_rx\_length\_error: 0
mmc\_rx\_autofrangetype: 0
mmc\_rx\_pause\_frames: 0
mmc\_rx\_fifo\_overflow: 0
mmc\_rx\_vlan\_frames\_gb: 0
mmc\_rx\_watchdog\_error: 0
mmc\_rx\_ipc\_intr\_mask: 0
mmc\_rx\_ipc\_intr: 0
mmc\_rx\_ipv4\_gd: 0
mmc\_rx\_ipv4\_hderr: 0
mmc\_rx\_ipv4\_nopay: 0
mmc\_rx\_ipv4\_frag: 0
mmc\_rx\_ipv4\_udsbl: 0
mmc\_rx\_ipv4\_gd\_octets: 0
mmc\_rx\_ipv4\_hderr\_octets: 0
mmc\_rx\_ipv4\_nopay\_octets: 0
mmc\_rx\_ipv4\_frag\_octets: 0
mmc\_rx\_ipv4\_udsbl\_octets: 0
mmc\_rx\_ipv6\_gd\_octets: 0
mmc\_rx\_ipv6\_hderr\_octets: 0
mmc\_rx\_ipv6\_nopay\_octets: 0
mmc\_rx\_ipv6\_gd: 0
mmc\_rx\_ipv6\_hderr: 0
mmc\_rx\_ipv6\_nopay: 0
mmc\_rx\_udp\_gd: 0
mmc\_rx\_udp\_err: 0
mmc\_rx\_tcp\_gd: 0
mmc\_rx\_tcp\_err: 0
mmc\_rx\_icmp\_gd: 0
mmc\_rx\_icmp\_err: 0
mmc\_rx\_udp\_gd\_octets: 0
mmc\_rx\_udp\_err\_octets: 0
mmc\_rx\_tcp\_gd\_octets: 0
mmc\_rx\_tcp\_err\_octets: 0
mmc\_rx\_icmp\_gd\_octets: 0
mmc\_rx\_icmp\_err\_octets: 0
mmc\_tx\_fpe\_fragment\_cntr: 0
mmc\_tx\_hold\_req\_cntr: 0
mmc\_rx\_packet\_assembly\_err\_cntr: 0
mmc\_rx\_packet\_smd\_err\_cntr: 0
mmc\_rx\_packet\_assembly\_ok\_cntr: 0
mmc\_rx\_fpe\_fragment\_cntr: 0
tx\_underflow: 0
tx\_carrier: 0
tx\_losscarrier: 0
vlan\_tag: 0
tx\_deferred: 0
tx\_vlan: 0
tx\_jabber: 0
tx\_frame\_flushed: 0
tx\_payload\_error: 0
tx\_ip\_header\_error: 0
rx\_desc: 0
sa\_filter\_fail: 0
overflow\_error: 0
ipc\_csum\_error: 0
rx\_collision: 0
rx\_crc\_errors: 0
dribbling\_bit: 0
rx\_length: 0
rx\_mii: 0
rx\_multicast: 0
rx\_gmac\_overflow: 0
rx\_watchdog: 0
da\_rx\_filter\_fail: 0
sa\_rx\_filter\_fail: 0
rx\_missed\_cntr: 0
rx\_overflow\_cntr: 0
rx\_vlan: 0
rx\_split\_hdr\_pkt\_n: 0
tx\_undeflow\_irq: 0
tx\_process\_stopped\_irq[0]: 0
tx\_process\_stopped\_irq[1]: 0
tx\_process\_stopped\_irq[2]: 0
tx\_process\_stopped\_irq[3]: 0
tx\_process\_stopped\_irq[4]: 0
tx\_process\_stopped\_irq[5]: 0
tx\_process\_stopped\_irq[6]: 0
tx\_process\_stopped\_irq[7]: 0
tx\_jabber\_irq: 0
rx\_overflow\_irq: 0
rx\_buf\_unav\_irq[0]: 0
rx\_buf\_unav\_irq[1]: 0
rx\_buf\_unav\_irq[2]: 0
rx\_buf\_unav\_irq[3]: 0
rx\_buf\_unav\_irq[4]: 0
rx\_buf\_unav\_irq[5]: 0
rx\_buf\_unav\_irq[6]: 0
rx\_buf\_unav\_irq[7]: 0
rx\_process\_stopped\_irq: 0
rx\_watchdog\_irq: 0
tx\_early\_irq: 0
fatal\_bus\_error\_irq[0]: 0
fatal\_bus\_error\_irq[1]: 0
fatal\_bus\_error\_irq[2]: 0
fatal\_bus\_error\_irq[3]: 0
fatal\_bus\_error\_irq[4]: 0
fatal\_bus\_error\_irq[5]: 0
fatal\_bus\_error\_irq[6]: 0
fatal\_bus\_error\_irq[7]: 0
rx\_early\_irq: 0
threshold: 1
tx\_pkt\_n[0]: 48
tx\_pkt\_n[1]: 0
tx\_pkt\_n[2]: 0
tx\_pkt\_n[3]: 0
tx\_pkt\_n[4]: 0
tx\_pkt\_n[5]: 0
tx\_pkt\_n[6]: 0
tx\_pkt\_n[7]: 0
tx\_pkt\_errors\_n[0]: 0
tx\_pkt\_errors\_n[1]: 0
tx\_pkt\_errors\_n[2]: 0
tx\_pkt\_errors\_n[3]: 0
tx\_pkt\_errors\_n[4]: 0
tx\_pkt\_errors\_n[5]: 0
tx\_pkt\_errors\_n[6]: 0
tx\_pkt\_errors\_n[7]: 0
rx\_pkt\_n[0]: 65
rx\_pkt\_n[1]: 0
rx\_pkt\_n[2]: 0
rx\_pkt\_n[3]: 0
rx\_pkt\_n[4]: 0
rx\_pkt\_n[5]: 0
rx\_pkt\_n[6]: 0
rx\_pkt\_n[7]: 0
normal\_irq\_n[0]: 62
normal\_irq\_n[1]: 0
normal\_irq\_n[2]: 0
normal\_irq\_n[3]: 62
normal\_irq\_n[4]: 62
normal\_irq\_n[5]: 62
normal\_irq\_n[6]: 62
normal\_irq\_n[7]: 62
rx\_normal\_irq\_n[0]: 58
rx\_normal\_irq\_n[1]: 0
rx\_normal\_irq\_n[2]: 0
rx\_normal\_irq\_n[3]: 0
rx\_normal\_irq\_n[4]: 0
rx\_normal\_irq\_n[5]: 0
rx\_normal\_irq\_n[6]: 0
rx\_normal\_irq\_n[7]: 0
napi\_poll\_tx[0]: 63
napi\_poll\_tx[1]: 0
napi\_poll\_tx[2]: 0
napi\_poll\_tx[3]: 0
napi\_poll\_tx[4]: 0
napi\_poll\_tx[5]: 0
napi\_poll\_tx[6]: 0
napi\_poll\_tx[7]: 0
napi\_poll\_rx[0]: 58
napi\_poll\_rx[1]: 0
napi\_poll\_rx[2]: 0
napi\_poll\_rx[3]: 0
napi\_poll\_rx[4]: 0
napi\_poll\_rx[5]: 0
napi\_poll\_rx[6]: 0
napi\_poll\_rx[7]: 0
tx\_normal\_irq\_n[0]: 58
tx\_normal\_irq\_n[1]: 0
tx\_normal\_irq\_n[2]: 0
tx\_normal\_irq\_n[3]: 0
tx\_normal\_irq\_n[4]: 0
tx\_normal\_irq\_n[5]: 0
tx\_normal\_irq\_n[6]: 0
tx\_normal\_irq\_n[7]: 0
tx\_clean[0]: 63
tx\_clean[1]: 0
tx\_clean[2]: 0
tx\_clean[3]: 0
tx\_clean[4]: 0
tx\_clean[5]: 0
tx\_clean[6]: 0
tx\_clean[7]: 0
tx\_set\_ic\_bit: 0
irq\_receive\_pmt\_irq\_n: 0
mmc\_tx\_irq\_n: 0
mmc\_rx\_irq\_n: 0
mmc\_rx\_csum\_offload\_irq\_n: 0
irq\_tx\_path\_in\_lpi\_mode\_n: 0
irq\_tx\_path\_exit\_lpi\_mode\_n: 0
irq\_rx\_path\_in\_lpi\_mode\_n: 0
irq\_rx\_path\_exit\_lpi\_mode\_n: 0
phy\_eee\_wakeup\_error\_n: 0
ip\_hdr\_err: 0
ip\_payload\_err: 0
ip\_csum\_bypassed: 0
ipv4\_pkt\_rcvd: 0
ipv6\_pkt\_rcvd: 0
no\_ptp\_rx\_msg\_type\_ext: 0
ptp\_rx\_msg\_type\_sync: 0
ptp\_rx\_msg\_type\_follow\_up: 0
ptp\_rx\_msg\_type\_delay\_req: 0
ptp\_rx\_msg\_type\_delay\_resp: 0
ptp\_rx\_msg\_type\_pdelay\_req: 0
ptp\_rx\_msg\_type\_pdelay\_resp: 0
ptp\_rx\_msg\_type\_pdelay\_follow\_up: 0
ptp\_rx\_msg\_type\_announce: 0
ptp\_rx\_msg\_type\_management: 0
ptp\_rx\_msg\_pkt\_reserved\_type: 0
ptp\_frame\_type: 0
ptp\_ver: 0
timestamp\_dropped: 0
av\_pkt\_rcvd: 0
av\_tagged\_pkt\_rcvd: 0
vlan\_tag\_priority\_val: 0
l3\_filter\_match: 0
l4\_filter\_match: 0
l3\_l4\_filter\_no\_match: 0
irq\_pcs\_ane\_n: 0
irq\_pcs\_link\_n: 0
irq\_rgmii\_n: 0
mtl\_tx\_status\_fifo\_full: 0
mtl\_tx\_fifo\_not\_empty[0]: 0
mtl\_tx\_fifo\_not\_empty[1]: 0
mtl\_tx\_fifo\_not\_empty[2]: 0
mtl\_tx\_fifo\_not\_empty[3]: 0
mtl\_tx\_fifo\_not\_empty[4]: 0
mtl\_tx\_fifo\_not\_empty[5]: 0
mtl\_tx\_fifo\_not\_empty[6]: 0
mtl\_tx\_fifo\_not\_empty[7]: 0
mmtl\_fifo\_ctrl[0]: 0
mmtl\_fifo\_ctrl[1]: 0
mmtl\_fifo\_ctrl[3]: 0
mmtl\_fifo\_ctrl[4]: 0
mmtl\_fifo\_ctrl[5]: 0
mmtl\_fifo\_ctrl[6]: 0
mmtl\_fifo\_ctrl[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_write[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_wait[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_read[7]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[0]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[1]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[2]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[3]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[4]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[5]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[6]: 0
mtl\_tx\_fifo\_read\_ctrl\_idle[7]: 0
mac\_tx\_in\_pause[0]: 0
mac\_tx\_in\_pause[1]: 0
mac\_tx\_in\_pause[2]: 0
mac\_tx\_in\_pause[3]: 0
mac\_tx\_in\_pause[4]: 0
mac\_tx\_in\_pause[5]: 0
mac\_tx\_in\_pause[6]: 0
mac\_tx\_in\_pause[7]: 0
mac\_tx\_frame\_ctrl\_xfer: 0
mac\_tx\_frame\_ctrl\_idle: 0
mac\_tx\_frame\_ctrl\_wait: 0
mac\_tx\_frame\_ctrl\_pause: 0
mac\_gmii\_tx\_proto\_engine: 0
mtl\_rx\_fifo\_fill\_level\_full[0]: 0
mtl\_rx\_fifo\_fill\_level\_full[1]: 0
mtl\_rx\_fifo\_fill\_level\_full[2]: 0
mtl\_rx\_fifo\_fill\_level\_full[3]: 0
mtl\_rx\_fifo\_fill\_level\_full[4]: 0
mtl\_rx\_fifo\_fill\_level\_full[5]: 0
mtl\_rx\_fifo\_fill\_level\_full[6]: 0
mtl\_rx\_fifo\_fill\_level\_full[7]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[0]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[1]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[2]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[3]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[4]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[5]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[6]: 0
mtl\_rx\_fifo\_fill\_above\_thresh[7]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[0]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[1]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[2]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[3]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[4]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[5]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[6]: 0
mtl\_rx\_fifo\_fill\_below\_thresh[7]: 0
mtl\_rx\_fifo\_fill\_level\_empty[0]: 0
mtl\_rx\_fifo\_fill\_level\_empty[1]: 0
mtl\_rx\_fifo\_fill\_level\_empty[2]: 0
mtl\_rx\_fifo\_fill\_level\_empty[3]: 0
mtl\_rx\_fifo\_fill\_level\_empty[4]: 0
mtl\_rx\_fifo\_fill\_level\_empty[5]: 0
mtl\_rx\_fifo\_fill\_level\_empty[6]: 0
mtl\_rx\_fifo\_fill\_level\_empty[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_flush[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_read[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_status[7]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[0]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[1]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[2]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[3]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[4]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[5]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[6]: 0
mtl\_rx\_fifo\_read\_ctrl\_idle[7]: 0
mtl\_rx\_fifo\_ctrl\_active[0]: 0
mtl\_rx\_fifo\_ctrl\_active[1]: 0
mtl\_rx\_fifo\_ctrl\_active[2]: 0
mtl\_rx\_fifo\_ctrl\_active[3]: 0
mtl\_rx\_fifo\_ctrl\_active[4]: 0
mtl\_rx\_fifo\_ctrl\_active[5]: 0
mtl\_rx\_fifo\_ctrl\_active[6]: 0
mtl\_rx\_fifo\_ctrl\_active[7]: 0
mac\_rx\_frame\_ctrl\_fifo: 0
mac\_gmii\_rx\_proto\_engine: 0
tx\_tso\_frames[0]: 0
tx\_tso\_frames[1]: 0
tx\_tso\_frames[2]: 0
tx\_tso\_frames[3]: 0
tx\_tso\_frames[4]: 0
tx\_tso\_frames[5]: 0
tx\_tso\_frames[6]: 0
tx\_tso\_frames[7]: 0
tx\_tso\_nfrags[0]: 0
tx\_tso\_nfrags[1]: 0
tx\_tso\_nfrags[2]: 0
tx\_tso\_nfrags[3]: 0
tx\_tso\_nfrags[4]: 0
tx\_tso\_nfrags[5]: 0
tx\_tso\_nfrags[6]: 0
tx\_tso\_nfrags[7]: 0
txch\_status[0]: 4
txch\_status[1]: 0
txch\_status[2]: 0
txch\_status[3]: 0
txch\_status[4]: 0
txch\_status[5]: 0
txch\_status[6]: 0
txch\_status[7]: 0
txch\_control[0]: 1052673
txch\_control[1]: 4096
txch\_control[2]: 0
txch\_control[3]: 0
txch\_control[4]: 1048577
txch\_control[5]: 269484033
txch\_control[6]: 269484033
txch\_control[7]: 269484033
txch\_desc\_list\_haddr[0]: 16
txch\_desc\_list\_haddr[1]: 0
txch\_desc\_list\_haddr[2]: 0
txch\_desc\_list\_haddr[3]: 0
txch\_desc\_list\_haddr[4]: 16
txch\_desc\_list\_haddr[5]: 16
txch\_desc\_list\_haddr[6]: 16
txch\_desc\_list\_haddr[7]: 16
txch\_desc\_list\_laddr[0]: 4294909952
txch\_desc\_list\_laddr[1]: 0
txch\_desc\_list\_laddr[2]: 0
txch\_desc\_list\_laddr[3]: 0
txch\_desc\_list\_laddr[4]: 4294901760
txch\_desc\_list\_laddr[5]: 4294885376
txch\_desc\_list\_laddr[6]: 4294868992
txch\_desc\_list\_laddr[7]: 4294852608
txch\_desc\_ring\_len[0]: 511
txch\_desc\_ring\_len[1]: 0
txch\_desc\_ring\_len[2]: 0
txch\_desc\_ring\_len[3]: 0
txch\_desc\_ring\_len[4]: 511
txch\_desc\_ring\_len[5]: 511
txch\_desc\_ring\_len[6]: 511
txch\_desc\_ring\_len[7]: 511
txch\_desc\_curr\_haddr[0]: 0
txch\_desc\_curr\_haddr[1]: 0
txch\_desc\_curr\_haddr[2]: 0
txch\_desc\_curr\_haddr[3]: 0
txch\_desc\_curr\_haddr[4]: 0
txch\_desc\_curr\_haddr[5]: 0
txch\_desc\_curr\_haddr[6]: 0
txch\_desc\_curr\_haddr[7]: 0
txch\_desc\_curr\_laddr[0]: 4294910720
txch\_desc\_curr\_laddr[1]: 0
txch\_desc\_curr\_laddr[2]: 0
txch\_desc\_curr\_laddr[3]: 0
txch\_desc\_curr\_laddr[4]: 4294901760
txch\_desc\_curr\_laddr[5]: 4294885376
txch\_desc\_curr\_laddr[6]: 4294868992
txch\_desc\_curr\_laddr[7]: 4294852608
txch\_desc\_tail[0]: 4294910720
txch\_desc\_tail[1]: 0
txch\_desc\_tail[2]: 0
txch\_desc\_tail[3]: 0
txch\_desc\_tail[4]: 4294901760
txch\_desc\_tail[5]: 4294885376
txch\_desc\_tail[6]: 4294868992
txch\_desc\_tail[7]: 4294852608
txch\_desc\_buf\_haddr[0]: 16
txch\_desc\_buf\_haddr[1]: 0
txch\_desc\_buf\_haddr[2]: 0
txch\_desc\_buf\_haddr[3]: 0
txch\_desc\_buf\_haddr[4]: 0
txch\_desc\_buf\_haddr[5]: 0
txch\_desc\_buf\_haddr[6]: 0
txch\_desc\_buf\_haddr[7]: 0
txch\_desc\_buf\_laddr[0]: 4269193218
txch\_desc\_buf\_laddr[1]: 0
txch\_desc\_buf\_laddr[2]: 0
txch\_desc\_buf\_laddr[3]: 0
txch\_desc\_buf\_laddr[4]: 0
txch\_desc\_buf\_laddr[5]: 0
txch\_desc\_buf\_laddr[6]: 0
txch\_desc\_buf\_laddr[7]: 0
txch\_sw\_cur\_tx[0]: 48
txch\_sw\_cur\_tx[1]: 0
txch\_sw\_cur\_tx[2]: 0
txch\_sw\_cur\_tx[3]: 0
txch\_sw\_cur\_tx[4]: 0
txch\_sw\_cur\_tx[5]: 0
txch\_sw\_cur\_tx[6]: 0
txch\_sw\_cur\_tx[7]: 0
txch\_sw\_dirty\_tx[0]: 48
txch\_sw\_dirty\_tx[1]: 0
txch\_sw\_dirty\_tx[2]: 0
txch\_sw\_dirty\_tx[3]: 0
txch\_sw\_dirty\_tx[4]: 0
txch\_sw\_dirty\_tx[5]: 0
txch\_sw\_dirty\_tx[6]: 0
txch\_sw\_dirty\_tx[7]: 0
rxch\_status[0]: 4
rxch\_status[1]: 0
rxch\_status[2]: 0
rxch\_status[3]: 0
rxch\_status[4]: 0
rxch\_status[5]: 0
rxch\_status[6]: 0
rxch\_status[7]: 0
rxch\_control[0]: 1051649
rxch\_control[1]: 0
rxch\_control[2]: 0
rxch\_control[3]: 1051649
rxch\_control[4]: 1051649
rxch\_control[5]: 1051649
rxch\_control[6]: 1051649
rxch\_control[7]: 1051649
rxch\_desc\_list\_haddr[0]: 16
rxch\_desc\_list\_haddr[1]: 0
rxch\_desc\_list\_haddr[2]: 0
rxch\_desc\_list\_haddr[3]: 16
rxch\_desc\_list\_haddr[4]: 16
rxch\_desc\_list\_haddr[5]: 16
rxch\_desc\_list\_haddr[6]: 16
rxch\_desc\_list\_haddr[7]: 16
rxch\_desc\_list\_laddr[0]: 4294959104
rxch\_desc\_list\_laddr[1]: 0
rxch\_desc\_list\_laddr[2]: 0
rxch\_desc\_list\_laddr[3]: 4294950912
rxch\_desc\_list\_laddr[4]: 4294942720
rxch\_desc\_list\_laddr[5]: 4294934528
rxch\_desc\_list\_laddr[6]: 4294926336
rxch\_desc\_list\_laddr[7]: 4294918144
rxch\_desc\_ring\_len[0]: 511
rxch\_desc\_ring\_len[1]: 0
rxch\_desc\_ring\_len[2]: 0
rxch\_desc\_ring\_len[3]: 511
rxch\_desc\_ring\_len[4]: 511
rxch\_desc\_ring\_len[5]: 511
rxch\_desc\_ring\_len[6]: 511
rxch\_desc\_ring\_len[7]: 511
rxch\_desc\_curr\_haddr[0]: 0
rxch\_desc\_curr\_haddr[1]: 0
rxch\_desc\_curr\_haddr[2]: 0
rxch\_desc\_curr\_haddr[3]: 0
rxch\_desc\_curr\_haddr[4]: 0
rxch\_desc\_curr\_haddr[5]: 0
rxch\_desc\_curr\_haddr[6]: 0
rxch\_desc\_curr\_haddr[7]: 0
rxch\_desc\_curr\_laddr[0]: 4294961440
rxch\_desc\_curr\_laddr[1]: 0
rxch\_desc\_curr\_laddr[2]: 0
rxch\_desc\_curr\_laddr[3]: 4294951168
rxch\_desc\_curr\_laddr[4]: 4294942976
rxch\_desc\_curr\_laddr[5]: 4294934784
rxch\_desc\_curr\_laddr[6]: 4294926592
rxch\_desc\_curr\_laddr[7]: 4294918400
rxch\_desc\_tail[0]: 4294961184
rxch\_desc\_tail[1]: 0
rxch\_desc\_tail[2]: 0
rxch\_desc\_tail[3]: 4294959104
rxch\_desc\_tail[4]: 4294950912
rxch\_desc\_tail[5]: 4294942720
rxch\_desc\_tail[6]: 4294934528
rxch\_desc\_tail[7]: 4294926336
rxch\_desc\_buf\_haddr[0]: 16
rxch\_desc\_buf\_haddr[1]: 0
rxch\_desc\_buf\_haddr[2]: 0
rxch\_desc\_buf\_haddr[3]: 16
rxch\_desc\_buf\_haddr[4]: 16
rxch\_desc\_buf\_haddr[5]: 16
rxch\_desc\_buf\_haddr[6]: 16
rxch\_desc\_buf\_haddr[7]: 16
rxch\_desc\_buf\_laddr[0]: 4294074368
rxch\_desc\_buf\_laddr[1]: 0
rxch\_desc\_buf\_laddr[2]: 0
rxch\_desc\_buf\_laddr[3]: 4292493312
rxch\_desc\_buf\_laddr[4]: 4290396160
rxch\_desc\_buf\_laddr[5]: 4288299008
rxch\_desc\_buf\_laddr[6]: 4286201856
rxch\_desc\_buf\_laddr[7]: 4284104704
rxch\_sw\_cur\_rx[0]: 130
rxch\_sw\_cur\_rx[1]: 0
rxch\_sw\_cur\_rx[2]: 0
rxch\_sw\_cur\_rx[3]: 0
rxch\_sw\_cur\_rx[4]: 0
rxch\_sw\_cur\_rx[5]: 0
rxch\_sw\_cur\_rx[6]: 0
rxch\_sw\_cur\_rx[7]: 0
rxch\_sw\_dirty\_rx[0]: 130
rxch\_sw\_dirty\_rx[1]: 0
rxch\_sw\_dirty\_rx[2]: 0
rxch\_sw\_dirty\_rx[3]: 0
rxch\_sw\_dirty\_rx[4]: 0
rxch\_sw\_dirty\_rx[5]: 0
rxch\_sw\_dirty\_rx[6]: 0
rxch\_sw\_dirty\_rx[7]: 0
total\_interrupts: 62
lpi\_intr\_n: 0
pmt\_intr\_n: 0
event\_intr\_n: 0
tx\_intr\_n: 0
rx\_intr\_n: 58
xpcs\_intr\_n: 0
phy\_intr\_n: 4
sw\_msi\_n: 0
mtl\_tx\_underflow[0]: 0
mtl\_tx\_underflow[1]: 0
mtl\_tx\_underflow[3]: 0
mtl\_tx\_underflow[4]: 0
mtl\_tx\_underflow[5]: 0
mtl\_tx\_underflow[6]: 0
mtl\_tx\_underflow[7]: 0
mtl\_rx\_miss\_pkt\_cnt[0]: 0
mtl\_rx\_miss\_pkt\_cnt[1]: 0
mtl\_rx\_miss\_pkt\_cnt[3]: 0
mtl\_rx\_miss\_pkt\_cnt[4]: 0
mtl\_rx\_miss\_pkt\_cnt[5]: 0
mtl\_rx\_miss\_pkt\_cnt[6]: 0
mtl\_rx\_miss\_pkt\_cnt[7]: 0
mtl\_rx\_overflow\_pkt\_cnt[0]: 0
mtl\_rx\_overflow\_pkt\_cnt[1]: 0
mtl\_rx\_overflow\_pkt\_cnt[3]: 0
mtl\_rx\_overflow\_pkt\_cnt[4]: 0
mtl\_rx\_overflow\_pkt\_cnt[5]: 0
mtl\_rx\_overflow\_pkt\_cnt[6]: 0
mtl\_rx\_overflow\_pkt\_cnt[7]: 0
rxch\_watchdog\_timer[0]: 160
rxch\_watchdog\_timer[1]: 0
rxch\_watchdog\_timer[2]: 0
rxch\_watchdog\_timer[3]: 160
rxch\_watchdog\_timer[4]: 160
rxch\_watchdog\_timer[5]: 160
rxch\_watchdog\_timer[6]: 160
rxch\_watchdog\_timer[7]: 160
link\_partner\_pause\_frame\_cnt: 0
m3\_debug\_cnt0: 0
m3\_debug\_cnt1: 0
m3\_debug\_cnt2: 0
m3\_debug\_cnt3: 0
m3\_debug\_cnt4: 0
m3\_debug\_cnt5: 0
m3\_debug\_cnt6: 0
m3\_debug\_cnt7: 0
m3\_debug\_cnt8: 0
m3\_debug\_cnt9: 0
m3\_debug\_cnt10: 0
m3\_watchdog\_exp\_cnt: 42
m3\_watchdog\_monitor\_cnt: 16
m3\_debug\_cnt13: 0
m3\_debug\_cnt14: 0
m3\_systick\_cnt\_upper\_value: 0
m3\_systick\_cnt\_lower\_value: 92087
m3\_tx\_timeout\_port0: 0
m3\_tx\_timeout\_port1: 0
m3\_debug\_cnt19: 0
m3\_tx\_pcie\_addr\_loc\_port0[0]: 0
m3\_tx\_pcie\_addr\_loc\_port0[1]: 0
m3\_tx\_pcie\_addr\_loc\_port0[2]: 0
m3\_tx\_pcie\_addr\_loc\_port0[3]: 0
m3\_tx\_pcie\_addr\_loc\_port0[4]: 0
m3\_tx\_pcie\_addr\_loc\_port0[5]: 0
m3\_tx\_pcie\_addr\_loc\_port0[6]: 0
m3\_tx\_pcie\_addr\_loc\_port0[7]: 0
m3\_tx\_pcie\_addr\_loc\_port1[0]: 0
m3\_tx\_pcie\_addr\_loc\_port1[1]: 0
m3\_tx\_pcie\_addr\_loc\_port1[2]: 0
m3\_tx\_pcie\_addr\_loc\_port1[3]: 0
m3\_tx\_pcie\_addr\_loc\_port1[4]: 0
m3\_tx\_pcie\_addr\_loc\_port1[5]: 0
m3\_tx\_pcie\_addr\_loc\_port1[6]: 0
m3\_tx\_pcie\_addr\_loc\_port1[7]: 0
m3\_rx\_pcie\_addr\_loc\_port0[0]: 0
m3\_rx\_pcie\_addr\_loc\_port0[1]: 0
m3\_rx\_pcie\_addr\_loc\_port0[2]: 0
m3\_rx\_pcie\_addr\_loc\_port0[3]: 0
m3\_rx\_pcie\_addr\_loc\_port0[4]: 0
m3\_rx\_pcie\_addr\_loc\_port0[5]: 0
m3\_rx\_pcie\_addr\_loc\_port0[6]: 0
m3\_rx\_pcie\_addr\_loc\_port0[7]: 0
m3\_rx\_pcie\_addr\_loc\_port1[0]: 0
m3\_rx\_pcie\_addr\_loc\_port1[1]: 0
m3\_rx\_pcie\_addr\_loc\_port1[2]: 0
m3\_rx\_pcie\_addr\_loc\_port1[3]: 0
m3\_rx\_pcie\_addr\_loc\_port1[4]: 0
m3\_rx\_pcie\_addr\_loc\_port1[5]: 0
m3\_rx\_pcie\_addr\_loc\_port1[6]: 0
m3\_rx\_pcie\_addr\_loc\_port1[7]: 0
mbx\_pf\_sent\_vf[0]: 0
mbx\_pf\_sent\_vf[1]: 0
mbx\_pf\_sent\_vf[2]: 0
mbx\_pf\_rcvd\_vf[0]: 0
mbx\_pf\_rcvd\_vf[1]: 0
mbx\_pf\_rcvd\_vf[2]: 0
## ifconfig
A sample output of the `ifconfig` command to display the network interface information is as follows.
ifconfig
enP1p5s0f0 Link encap:Ethernet HWaddr XX:XX:XX:YY:YY:YY
inet addr:169.254.227.235 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::533c:8ed6:557:3860/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3416 (3.3 KiB) TX bytes:5559 (5.4 KiB)
Interrupt:249
enP1p5s0f1 Link encap:Ethernet HWaddr XX:XX:XX:YY:YY:YY
inet addr:169.254.57.126 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::77b:2036:be65:dd29/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23 errors:0 dropped:0 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4059 (3.9 KiB) TX bytes:5624 (5.4 KiB)
Interrupt:253
## netstat
A sample output of the `netstat` command to retrieve a network interface table is as follows.
netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 3 [ ] STREAM CONNECTED 21526
unix 3 [ ] STREAM CONNECTED 4813
unix 3 [ ] STREAM CONNECTED 12072
unix 2 [ ] DGRAM CONNECTED 12903
unix 3 [ ] STREAM CONNECTED 16907 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 4877
unix 2 [ ] DGRAM CONNECTED 14242
unix 3 [ ] STREAM CONNECTED 17522 /run/systemd/journal/stdout
## tcpdump
A sample `tcpdump` command to analyze the network traffic is as follows.
tcpdump -i any -s 0 -w /var/log/tcpdump.pcap
Copy to clipboard
## Route tables
A sample output of the `ip` command to retrieve the IP routing table is as follows.
ip r s
default dev enP1p5s0f0 scope link src 169.254.22.123 metric 1001002
169.254.0.0/16 dev enP1p5s0f0 scope link src 169.254.22.123 metric 1002
A sample output of the `netstat` command to retrieve the IP routing table is as follows.
netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default \* 0.0.0.0 U 0 0 0 enP1p5s0f0
169.254.0.0 \* 255.255.0.0 U 0 0 0 enP1p5s0f0
- *class* tabincludedirective
- You can use the following tools to perform basic operations such as configuring addresses, viewing the status of links, monitoring connections, and debugging connection failures.
Tools for Ethernet operations
| Tool | Description |
| --- | --- |
| `ping` command | Checks the data connectivity between the device interface and the interface connected remotely. |
| `ethtool` command |
Displays the network interface controller (NIC) parameters.
Configures the NIC settings such as speed, port, auto-negotiation, and so on.
|
| `ifconfig` command | |
| `netstat` command |
Serves as a networking tool to troubleshoot and configure.
Serves as a monitoring tool for connections over the network.
Use this command to monitor both incoming and outgoing connections, routing tables, port listening and usage statistics.
|
| `tcpdump` command | Analyzes the network traffic by intercepting and displaying packets that are created or received by a network interface. |
| Routing table | |
## ping
Note
The client IP address must be in the same subnet as that of the device IP address.
A sample output of the `ping` command to check the network connectivity from IQ-9 Beta EVK to the host PC is as follows.
ping 169.254.174.65
PING 169.254.174.65 (169.254.174.65) 56(84) bytes of data.
64 bytes from 169.254.174.65: icmp\_seq=1 ttl=64 time=1.45 ms
64 bytes from 169.254.174.65: icmp\_seq=2 ttl=64 time=0.689 ms
64 bytes from 169.254.174.65: icmp\_seq=3 ttl=64 time=0.611 ms
64 bytes from 169.254.174.65: icmp\_seq=4 ttl=64 time=0.711 ms
^C
— 169.254.174.65 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3027ms
rtt min/avg/max/mdev = 0.611/0.865/1.449/0.339 ms
A sample output of the `ping` command to check the connectivity from host PC to IQ-9 Beta EVK is as follows.
>
>
> ping 169.254.174.69
>
>
> PING 169.254.174.69 (169.254.174.69) 56(84) bytes of data.
>
>
> 64 bytes from 169.254.174.69: icmp\_seq=1 ttl=64 time=0.629 ms
>
>
> 64 bytes from 169.254.174.69: icmp\_seq=2 ttl=64 time=0.469 ms
>
>
> 64 bytes from 169.254.174.69: icmp\_seq=3 ttl=64 time=0.294 ms
>
>
> 64 bytes from 169.254.174.69: icmp\_seq=4 ttl=64 time=0.602 ms
>
>
> 64 bytes from 169.254.174.69: icmp\_seq=5 ttl=64 time=0.666 ms
## ethtool
A sample output of the `ethtool` command to check the status of a link is as follows.
ethtool eth0
Settings for eth0:
Supported ports: [ ]
Supported link modes: 100baseT/Full
1000baseT/Full
1000baseKX/Full
2500baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Full
1000baseT/Full
1000baseKX/Full
2500baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: no
ethtool eth1
Settings for eth1:
Supported ports: [ ]
Supported link modes: 100baseT/Full
1000baseT/Full
1000baseKX/Full
2500baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Full
1000baseT/Full
1000baseKX/Full
2500baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 8
Transceiver: external
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: yes
## ifconfig
A sample output of the `ifconfig` command to display the network interface information is as follows.
ifconfig
eth0 Link encap:Ethernet HWaddr A6:52:99:49:E0:91
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:53
eth1 Link encap:Ethernet HWaddr 72:70:EE:4D:54:56
inet addr:169.254.174.69 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::8406:6291:54ee:d6c5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:51 errors:0 dropped:0 overruns:0 frame:0
TX packets:232 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10620 (10.3 KiB) TX bytes:22894 (22.3 KiB)
Interrupt:58
## netstat
A sample output of the `netstat` command to retrieve the network interface table is as follows.
netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM CONNECTED 20710
unix 3 [ ] STREAM CONNECTED 7107
unix 3 [ ] STREAM CONNECTED 13636 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 13655 /run/systemd/journal/stdout
unix 3 [ ] DGRAM CONNECTED 7094
unix 2 [ ] DGRAM CONNECTED 14519
unix 3 [ ] STREAM CONNECTED 22629 /run/dbus/system\_bus\_socket
unix 2 [ ] DGRAM CONNECTED 16118
unix 3 [ ] STREAM CONNECTED 22556 /run/dbus/system\_bus\_socket
unix 3 [ ] DGRAM CONNECTED 7089
unix 3 [ ] DGRAM CONNECTED 7095
unix 3 [ ] DGRAM CONNECTED 14524
unix 3 [ ] STREAM CONNECTED 5870 /run/systemd/journal/stdout
## tcpdump
A sample `tcpdump` command to analyze the network traffic is as follows.
tcpdump -i any -s 0 -w /var/log/tcpdump.pcap
Copy to clipboard
## Route tables
A sample output of the `ip` command to retrieve the IP routing table is as follows.
ip r s
default dev eth1 scope link src 169.254.174.69 metric 1001003
169.254.0.0/16 dev eth1 scope link src 169.254.174.69 metric 1003
## Run DPDK testpmd
The test Poll Mode Driver (PMD) `testpmd` is a sample test application, which is a part of the DPDK framework. For more information, see [Testpmd Application User Guide](https://doc.dpdk.org/guides/testpmd_app_ug/index.html).
To run the `testpmd` application on IQ-9 Beta EVK, do the following:
1. Run the `dpdk-testpmd` binary with the Intel NIC VF created while [enabling DPDK](https://docs.qualcomm.com/doc/80-70017-26/topic/enable-dpdk-on-iq9-beta-evk.html#enable-dpdk-on-iq-9-beta-evk), for example, `0000:02:10.1`.
>
>
> root@qcs9100-ride-sx:/9p# dpdk-testpmd -a 0000:02:10.1 --file-prefix=vf -- -i
> EAL: Detected CPU lcores: 4
> EAL: Detected NUMA nodes: 1
> EAL: Detected static linkage of DPDK
> EAL: Multi-process socket /var/run/dpdk/vf/mp_socket
> EAL: Selected IOVA mode 'VA'
> EAL: VFIO support initialized
> EAL: Using IOMMU type 1 (Type 1)
> EAL: Probe PCI driver: net_ixgbe_vf (8086:1565) device: 0000:02:10.1 (socket -1)
> TELEMETRY: No legacy callbacks, legacy socket not created
> Interactive-mode selected
> Warning: NUMA should be configured manually by using --port-numa-config and --ring-numa-config parameters along with --numa.
> testpmd: create a new mbuf pool : n=171456, size=2176, socket=0
> testpmd: preferred mempool ops selected: ring_mp_mc
> Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.
> Configuring Port 0 (socket 0)
> Port 0: 02:09:C0:D2:88:F5 (This is the MAC address to be used in the test application as Destination to send packets)
> Checking link statuses...
> Done
> Copy to clipboard
>
>
> testpmd> start
> io packet forwarding - ports=1 - cores=1 - streams=1 - NUMA support enabled, MP allocation mode: native
> Logical Core 1 (socket 0) forwards packets on 1 streams:
> RX P=0/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00
> io packet forwarding packets/burst=32
> nb forwarding cores=1 - nb forwarding ports=1
> port 0: RX queue number: 1 Tx queue number: 1
> Rx offloads=0x0 Tx offloads=0x0
> RX queue: 0
> RX desc=512 - RX free threshold=32
> RX threshold registers: pthresh=0 hthresh=0 wthresh=0
> RX Offloads=0x0
> TX queue: 0
> TX desc=512 - TX free threshold=32
> TX threshold registers: pthresh=32 hthresh=0 wthresh=0
> TX offloads=0x0 - TX RS bit threshold=32 ( At this point packets can be sent from Server to Port 0 MAC address mentioned above (02:09:C0:D2:88:F5))
> Copy to clipboard
2. To verify whether the packets are being received, run the following command.
>
>
> testpmd> show port stats 0
> Copy to clipboard
>
>
> Sample output:
>
>
> NIC statistics for port 0
>
>
> RX-packets: 216618 RX-missed: 0 RX-bytes: 155929442
>
>
> RX-errors: 0
>
>
> RX-nombuf: 0
>
>
> TX-packets: 0 TX-errors: 0 TX-bytes: 0
>
>
> Throughput (since last show)
>
>
> Rx-pps: 0 Rx-bps: 0
>
>
> Tx-pps: 0 Tx-bps: 0
>
>
>
>
>
> Sample output showing an increment in the packet count:
>
>
> NIC statistics for port 0
>
>
> RX-packets: 248644 RX-missed: 0 RX-bytes: 179018451
>
>
> RX-errors: 0
>
>
> RX-nombuf: 0
>
>
> TX-packets: 0 TX-errors: 0 TX-bytes: 0
>
>
> Throughput (since last show)
>
>
> Rx-pps: 12801 Rx-bps: 73835992
>
>
> Tx-pps: 0 Tx-bps: 0
>
>
>
>
>
> NIC statistics for port 0
>
>
> RX-packets: 387151 RX-missed: 0 RX-bytes: 278874529
>
>
> RX-errors: 0
>
>
> RX-nombuf: 0
>
>
> TX-packets: 0 TX-errors: 0 TX-bytes: 0
>
>
> Throughput (since last show)
>
>
> Rx-pps: 12800 Rx-bps: 73827968
>
>
> Tx-pps: 0 Tx-bps: 0
Related information:
>
>
> - [DPDK](https://docs.qualcomm.com/doc/80-70017-26/topic/features.html#dpdk)
> - [Enable DPDK on IQ-9 Beta EVK](https://docs.qualcomm.com/doc/80-70017-26/topic/enable-dpdk-on-iq9-beta-evk.html#enable-dpdk-on-iq-9-beta-evk)
> - [DPDK logging and debugging](https://docs.qualcomm.com/doc/80-70017-26/topic/dpdk-logging-and-debugging.html#dpdk-logging-and-debugging)
Last Published: Dec 24, 2024
[Previous Topic
Architecture](https://docs.qualcomm.com/bundle/publicresource/80-70017-26/topics/architecture.md) [Next Topic
Bring up](https://docs.qualcomm.com/bundle/publicresource/80-70017-26/topics/bring_up.md)