Bug 2189459

Summary: [cx5]dpdk testpmd multicast packets can't forward
Product: Red Hat Enterprise Linux 9 Reporter: Jiying Qiu <jiqiu>
Component: dpdkAssignee: OVS Triage <ovs-triage>
Status: CLOSED NOTABUG QA Contact: Hekai Wang <hewang>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 9.2CC: dmarchan, ovs-qe
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-04-26 10:12:32 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jiying Qiu 2023-04-25 10:28:04 UTC
Description of problem:
dpdk testpmd multicast packets can't forward with CX5 card

Version-Release number of selected component (if applicable):
kernel-5.14.0-284.11.1.el9_2
dpdk-22.11-3.el9_2.x86_64.rpm 

How reproducible:
always

Steps to Reproduce:
1. server : dpdk-testpmd -a 0000:4b:00.0 -a 0000:4b:00.1 -- -i --auto-start
2. client : send multicast packet 
###[ Ethernet ]### 
  dst       = 33:33:f8:f8:f8:f8
  src       = 20:04:0f:f4:3b:a8
  type      = IPv4
###[ IP ]### 
     version   = 4
     ihl       = None
     tos       = 0x0
     len       = None
     id        = 1
     flags     = 
     frag      = 0
     ttl       = 64
     proto     = hopopt
     chksum    = None
     src       = 1.1.1.1
     dst       = 2.2.2.2
     \options   \
###[ Raw ]### 
        load      = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'


Actual results:
testpmd can't forward multicast packets

Expected results:
testpmd forward multicast packets

Additional info:

Comment 1 David Marchand 2023-04-25 11:03:47 UTC
Make sure that the client receiving netdev is in promiscuous mode.
And if it still does not work, we will need more informations, like enabling the verbose mode in testpmd ("set verbose 3" is enough) to check if the packets are received.

Comment 2 Jiying Qiu 2023-04-26 10:12:32 UTC
I tried another test bed, the packets can receive and forward. Here is the job link-https://beaker.engineering.redhat.com/jobs/7786374

I will look into the test bed I used before to see the issue.