All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla@dpdk.org
To: dev@dpdk.org
Subject: [DPDK/ethdev Bug 1933] Pollara 400 AI NIC does not transmit or recieve
Date: Fri, 10 Apr 2026 02:31:43 +0000	[thread overview]
Message-ID: <bug-1933-3@http.bugs.dpdk.org/> (raw)

http://bugs.dpdk.org/show_bug.cgi?id=1933

            Bug ID: 1933
           Summary: Pollara 400 AI NIC does not transmit or recieve
           Product: DPDK
           Version: 26.03
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: ethdev
          Assignee: dev@dpdk.org
          Reporter: vipin.varghese@amd.com
  Target Milestone: ---

DPDK version: 26.03
test application: testpmd <--> testpmd, testpmd<-->linux Kernel IONIC driver
(tcpdump)

expected behaviour: as per the DPDK patchwork commit
https://patchwork.dpdk.org/project/dpdk/patch/20251120183936.8699-1-andrew.boyer@amd.com/
Pollaro 400G nic card has to work without any DPDK changes.

testing scenarios:
1) testpmd 
2) testpmd with 100G forced
3) testpmd with 400G forced

Observation: 
on DPDK:
 a) On testpmd, both stats and xstats show packet transmit

Logs:
```  
IONIC: ionic_adminq_check_err(): IONIC_CMD_Q_INIT (40) succeeded
IONIC: ionic_lif_txq_init_done(): txq->hw_type 1
IONIC: ionic_lif_txq_init_done(): txq->hw_index 0
IONIC: ionic_lif_txq_init_done(): txq->db 0x1180008008
IONIC: ionic_link_status_check(): Link up - 100000 Gbps
IONIC: ionic_dev_link_update():  >>
IONIC: ionic_dev_cmd_go(): Sending IONIC_CMD_PORT_SETATTR (14) via dev_cmd
IONIC: ionic_dev_cmd_wait(): DEVCMD 14 done took 1450 usecs
IONIC: ionic_dev_cmd_wait_check(): dev_cmd returned 0
IONIC: ionic_dev_cmd_go(): Sending IONIC_CMD_PORT_SETATTR (14) via dev_cmd
IONIC: ionic_dev_cmd_wait(): DEVCMD 14 done took 1430 usecs
IONIC: ionic_dev_cmd_wait_check(): dev_cmd returned 0
IONIC: ionic_dev_link_update():  >>
IONIC: ionic_dev_set_mac():  >>
IONIC: ionic_dev_set_mac(): Deleting mac addr 0x17ffc77d8M
IONIC: ionic_lif_addr_del():  >>
IONIC: ionic_dev_set_mac(): Updating mac addr
IONIC: ionic_adminq_post_wait(): Sending IONIC_CMD_RX_FILTER_ADD (31) via the
admin queue
IONIC: ionic_adminq_check_err(): IONIC_CMD_RX_FILTER_ADD (31) succeeded
IONIC: ionic_lif_addr_add(): rx_filter add (id 0)
Port 0: 04:90:81:60:3A:08
Checking link statuses...
Done
IONIC: ionic_dev_promiscuous_enable():  >>
IONIC: ionic_lif_rx_mode(): rx_mode IONIC_RX_MODE_F_UNICAST
IONIC: ionic_lif_rx_mode(): rx_mode IONIC_RX_MODE_F_MULTICAST
IONIC: ionic_lif_rx_mode(): rx_mode IONIC_RX_MODE_F_BROADCAST
IONIC: ionic_lif_rx_mode(): rx_mode IONIC_RX_MODE_F_PROMISC
IONIC: ionic_adminq_post_wait(): Sending IONIC_CMD_RX_MODE_SET (30) via the
admin queue
IONIC: ionic_adminq_check_err(): IONIC_CMD_RX_MODE_SET (30) succeeded

######################## NIC statistics for port 0  ########################
  RX-packets: 0          RX-missed: 0          RX-bytes:  0
  RX-errors: 0
  RX-nombuf:  0
  TX-packets: 50412174   TX-errors: 0          TX-bytes:  3024730440

  Throughput (since last show)
  Rx-pps:            0          Rx-bps:            0
  Tx-pps:      3113885          Tx-bps:   1494664928
  ############################################################################

testpmd> show port xstats all
###### NIC extended statistics for port 0
rx_good_packets: 0
tx_good_packets: 198056926
rx_good_bytes: 0
tx_good_bytes: 11883415560
rx_missed_errors: 0
rx_errors: 0
tx_errors: 0
rx_mbuf_allocation_errors: 0
rx_q0_packets: 0
rx_q0_bytes: 0
rx_q0_errors: 0
tx_q0_packets: 198335854
tx_q0_bytes: 11900151240
rx_ucast_bytes: 0
rx_ucast_packets: 0
rx_mcast_bytes: 0
rx_mcast_packets: 0
rx_bcast_bytes: 0
rx_bcast_packets: 0
rx_ucast_drop_bytes: 0
rx_ucast_drop_packets: 0
rx_mcast_drop_bytes: 0
rx_mcast_drop_packets: 0
rx_bcast_drop_bytes: 0
rx_bcast_drop_packets: 0
rx_dma_error: 0
tx_ucast_bytes: 11883415560
tx_ucast_packets: 198056926
tx_mcast_bytes: 0
tx_mcast_packets: 0
tx_bcast_bytes: 0
tx_bcast_packets: 0
tx_ucast_drop_bytes: 0
tx_ucast_drop_packets: 0
tx_mcast_drop_bytes: 0
tx_mcast_drop_packets: 0
tx_bcast_drop_bytes: 0
tx_bcast_drop_packets: 0
tx_dma_error: 0
rx_queue_disabled: 0
rx_queue_empty: 0
rx_queue_error: 0
rx_desc_fetch_error: 0
rx_desc_data_error: 0
tx_queue_disabled: 0
tx_queue_error: 0
tx_desc_fetch_error: 0
tx_desc_data_error: 0
```

on peer machine (dpdk testpmd):
 b) no packets received in stats or xstats
 c) dmesg complains - [35722.056529] ionic 0000:24:00.0: unknown xcvr type
pid=9 / 0x9

on peer machine (Linux TCPDump for default and 100Gbps):
 b) no packets received in tcpdump
 c) dmesg complains - [35722.056529] ionic 0000:24:00.0: unknown xcvr type
pid=9 / 0x9

Logs:
```
$  sudo dmesg
[35715.390315] ionic 0000:24:00.0: unknown xcvr type pid=9 / 0x9
[35715.390326] ionic 0000:24:00.0: unknown xcvr type pid=9 / 0x9
[35722.055985] ionic 0000:24:00.0 enp36s0np0: Link up - 100 Gbps
[35722.056529] ionic 0000:24:00.0: unknown xcvr type pid=9 / 0x9
[35729.003282] audit: type=1400 audit(1775786952.604:143): apparmor="DENIED"
operation="open" class="file" profile="tcpdump" name="/etc/libibverbs.d/"
pid=5717 comm="tcpdump" requested_mask="r" denied_mask=
"r" fsuid=0 ouid=0
[35792.962068] VFIO - User Level meta-driver version: 0.3
[36697.503027] ionic 0000:24:00.0: 504.112 Gb/s available PCIe bandwidth (32.0
GT/s PCIe x16 link)
[36697.539479] ionic 0000:24:00.0: FW: 1.117.5-a-56
[36698.051369] ionic 0000:24:00.0 eth0: Link up - 100 Gbps
[36698.052372] ionic 0000:24:00.0 enp36s0np0: renamed from eth0
[36707.493621] ionic 0000:24:00.0: unknown xcvr type pid=9 / 0x9


$ sudo ethtool enp36s0np0
Settings for enp36s0np0:
        Supported ports: [ FIBRE ]
        Supported link modes:   Not reported
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: RS  BASER
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Advertised FEC modes: RS
        Speed: 100000Mb/s
        Duplex: Full
        Auto-negotiation: off
        Port: Direct Attach Copper
        PHYAD: 0
        Transceiver: internal
        Link detected: yes
```

-- 
You are receiving this mail because:
You are the assignee for the bug.

                 reply	other threads:[~2026-04-10  2:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-1933-3@http.bugs.dpdk.org/ \
    --to=bugzilla@dpdk.org \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.