Skip to content

Issue with Packet Reception in OpenNIC Design on Alveo U200: No RX After Initial Transmission in External Loopback Mode #27

@Nafiah8088

Description

@Nafiah8088

Hi Team,

@cneely-amd I am working on OpenNIC design in Alveo U200. I am using pktgen application to perform throughput test on Alveo in external loopback mode ( Port0 to Port1 ).

For the first 5 seconds of pktgen transmission, the Tx rate is 35 Gbps, and the Rx rate is 2.8 Gbps. However, after this, no further reception occurs, while port 0 continues transmitting. The issue persists consistently without any errors.
later while starting the packet transfer, I could see TX packet count as 511, and 0 count in RX. Further no transmission. Maximum packets transmitted shows 511. This observation happened for further all tests.
similarly, when testpmd is tested maximum of 32 packet are transmitted but not recieved
when other dpdk applications are tested it shows no ethernet ports detected

After reboot, I performed the test again and observation is different.

Could you please help me to debug why no packets are received.

I am using Poweredge R760 server and executing below command for executing pktgen,

$sudo ./usr/local/bin/pktgen -a <B.D.F> -a <B.D.F> -l 1,3,5,7,9,11,13,15,17,19,20 -- -m [3:7].0 -m [13:19].1
DPDK version -dpdk-20.11
Pktgen version -21.03.1

These are the screenshots of the issue faced

Image
the initial transmission taking place

Image
ports continuously transmits but does not receive

later when restarted shows 511 Tx pkts

Image

testpmd Observation

Image

l2fwd Application Observation

$ sudo ./build/l2fwd -l 1,3,5,7 -n 4 -- -q 8 -p 0x3
EAL: Detected CPU lcores: 96
EAL: Detected NUMA nodes: 2
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
TELEMETRY: No legacy callbacks, legacy socket not created
MAC updating enabled
EAL: Error - exiting with code: 1
Cause: No Ethernet ports - bye

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions