# 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 | <ul class="simple"><br><li><p>Displays the network interface controllers (NICs) parameters.</p></li><br><li><p>Configures the NIC settings such as speed, port, auto-negotiation, and so on.</p></li><br></ul> |
| `ifconfig` command | <ul class="simple"><br><li><p>Assigns an address to a network interface.</p></li><br><li><p>Configures the network interface with additional parameters like Maximum Transmission Unit (MTU) and display its information.</p></li><br></ul> |
| `netstat` command | <ul class="simple"><br><li><p>Serves as a networking tool to troubleshoot and configure.</p></li><br><li><p>Serves as a monitoring tool for connections over the network.</p></li><br><li><p>Use this command to monitor both incoming and outgoing connections, routing tables, port listening and usage statistics.</p></li><br></ul> |
| `tcpdump` command | Analyzes the network traffic by intercepting and displaying packets that are created or received by a network interface. |
| Routing table | <ul class="simple"><br><li><p>Contains the parameters necessary to identify and read the network route.</p></li><br><li><p>Use the <code class="docutils literal notranslate"><span class="pre">ip</span></code> command or <code class="docutils literal notranslate"><span class="pre">netstat</span></code> command to retrieve information of a routing table.</p></li><br></ul> |

## 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 | <ul class="simple"><br><li><p>Displays the network interface controller (NIC) parameters.</p></li><br><li><p>Configures the NIC settings such as speed, port, auto-negotiation, and so on.</p></li><br></ul> |
| `ifconfig` command | <ul class="simple"><br><li><p>Assigns an address to a network interface.</p></li><br><li><p>Configures the network interface with additional parameters like Maximum Transmission Unit (MTU) and displays its information.</p></li><br></ul> |
| `netstat` command | <ul class="simple"><br><li><p>Serves as a networking tool to troubleshoot and configure.</p></li><br><li><p>Serves as a monitoring tool for connections over the network.</p></li><br><li><p>Use this command to monitor both incoming and outgoing connections, routing tables, port listening and usage statistics.</p></li><br></ul> |
| `tcpdump` command | Analyzes the network traffic by intercepting and displaying packets that are created or received by a network interface. |
| Routing table | <ul class="simple"><br><li><p>Contains the parameters necessary to identify and read the network route.</p></li><br><li><p>Use the <code class="docutils literal notranslate"><span class="pre">ip</span></code> command or <code class="docutils literal notranslate"><span class="pre">netstat</span></code> command to retrieve information of a routing table.</p></li><br></ul> |

## 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 <mb_pool_0>: 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)