[dpdk-dev] bnx2x pmd crash when launching testpmd using BCM57840 Nic.
Anil Kumar Koli
anilkumar.k at altencalsoftlabs.com
Sun Jun 28 18:32:37 CEST 2020
Hi DPDK team,
1. I am trying to run testpmd with BCM57840 NIC using DPDK 20.02.1, the
process is crashing at bnx2x_write_dmae(). Had any one seen this kind of
issue earlier.
root at gic-mps-104-173:~/bnx2x# ./testpmd.new -l 0-3 -n 4 -w 0000:37:00.4 -w
0000:37:00.5 --log-level="pmd.net.bnx2x.driver",8 -- -i --portmask=0x3
--nb-cores=2
EAL: Detected 48 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: Debug dataplane logs available - lower performance
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL: PCI device 0000:37:00.4 on NUMA socket 0
EAL: probe driver: 14e4:16a2 net_bnx2x
[bnx2x_load_firmware:9689(37:00.4:dpdk-port-0)] fw_len = 320936
[bnx2x_attach:9756(37:00.4:dpdk-port-0)] Starting attach...
[bnx2x_probe_pci_caps:7645(37:00.4:dpdk-port-0)] Found PM capability:
id=0x0001 type=0x0001 addr=0x00000048
[bnx2x_pcie_capability_read:7611(37:00.4:dpdk-port-0)] Found PCIe
capability: id=0x0010 type=0x0001 addr=0x000000AC
[bnx2x_probe_pci_caps:7658(37:00.4:dpdk-port-0)] PCIe link speed=3 width=8
[bnx2x_probe_pci_caps:7674(37:00.4:dpdk-port-0)] Found MSI-X capability at
0x0000
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x00009430 val=0x00000001
...
[bnx2x_get_device_info:8316(37:00.4:dpdk-port-0)] chip_id=0x168d1010
(num=0x168d rev=0x1 metal=0x01 bond=0x0)
...
[bnx2x_get_device_info:8345(37:00.4:dpdk-port-0)] Port mode = 2
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00450000 val=0x00040204
[bnx2x_get_function_num:7574(37:00.4:dpdk-port-0)] Relative function 4,
Absolute function 4, Path 0
...
[bnx2x_get_device_info:8382(37:00.4:dpdk-port-0)] Bootcode version: 7.14.63
...
[bnx2x_get_shmem_info:8178(37:00.4:dpdk-port-0)] Ethernet address:
20:67:7c:0d:d0:a2
...
[bnx2x_get_device_info:8448(37:00.4:dpdk-port-0)] IGU Normal Mode
...
[elink_phy_probe:13507(37:00.4:dpdk-port-0)] Begin phy probe
[elink_phy_probe:13526(37:00.4:dpdk-port-0)] phy_config_swapped 0, phy_index
0, actual_phy_idx 0
...
[elink_populate_int_phy:13118(37:00.4:dpdk-port-0)] :chip_id = 0x168d1000
...
[elink_populate_int_phy:13209(37:00.4:dpdk-port-0)] media_type = f0, flags =
1400, supported = a0f00
[elink_populate_int_phy:13239(37:00.4:dpdk-port-0)] Internal phy port=0,
addr=0x1, mdio_ctl=0x8000
...
[elink_populate_preemphasis:13078(37:00.4:dpdk-port-0)] phy->rx_preemphasis.
= 0, phy->tx_preemphasis = 0
...
[elink_populate_preemphasis:13078(37:00.4:dpdk-port-0)] phy->rx_preemphasis
= 0, phy->tx_preemphasis = 0
...
[elink_phy_def_cfg:13413(37:00.4:dpdk-port-0)] Default config phy idx 0 cfg
0x0 speed_cap_mask 0x500050
[elink_phy_def_cfg:13444(37:00.4:dpdk-port-0)] Default config phy idx 0,
req_duplex config 1
[elink_phy_def_cfg:13465(37:00.4:dpdk-port-0)] Requested Duplex = 1,
line_speed = 0, flow_ctrl = 0
[elink_phy_probe:13526(37:00.4:dpdk-port-0)] phy_config_swapped 0, phy_index
1, actual_phy_idx 1
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c6e34 val=0x00000000
[elink_phy_probe:13574(37:00.4:dpdk-port-0)] End phy probe. #phys found 1
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000a9cc val=0x00000001
[bnx2x_link_settings_supported:8556(37:00.4:dpdk-port-0)] PHY addr
0x00000001
[bnx2x_link_settings_supported:8610(37:00.4:dpdk-port-0)] PHY supported
0=0x000a0f00 1=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c7008 val=0x00000000
[bnx2x_media_detect:8193(37:00.4:dpdk-port-0)] Found 10GBase-CX4 media.
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c735c val=0x2100001a
[bnx2x_attach:9824(37:00.4:dpdk-port-0)] prev unload fw_seq 0x001a
....
[bnx2x_nic_load_analyze_req:2785(37:00.4:dpdk-port-0)] loaded FW 0x00010d07
/ my FW 0x00010d07
[bnx2x_pcie_capability_read:7611(37:00.4:dpdk-port-0)] Found PCIe
capability: id=0x0010 type=0x0001 addr=0x000000AC
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x003c7360 val=0x00000000
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x003c735c val=0x0200001c
[elink_cb_fw_command:836(37:00.4:dpdk-port-0)] wrote command 0x0200001c to
FW MB param 0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c7364 val=0x2012001b
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c7364 val=0x0200001c
[bnx2x_dcbx_set_state:9546(37:00.4:dpdk-port-0)] DCB state [OFF:user-mode]
[bnx2x_print_adapter_info:11819(37:00.4:dpdk-port-0)]
========================================
[bnx2x_print_adapter_info:11822(37:00.4:dpdk-port-0)] DPDK : DPDK
20.02.1
[bnx2x_print_adapter_info:11824(37:00.4:dpdk-port-0)] Driver : BNX2X
PMD 1.78.18_1.1.0.1
[bnx2x_print_adapter_info:11830(37:00.4:dpdk-port-0)] Firmware : 7.13.1
[bnx2x_print_adapter_info:11832(37:00.4:dpdk-port-0)] Bootcode : 7.14.63
[bnx2x_print_adapter_info:11834(37:00.4:dpdk-port-0)] ASIC :
0x168d1010
[bnx2x_print_adapter_info:11836(37:00.4:dpdk-port-0)] Rev : B1
[bnx2x_print_adapter_info:11839(37:00.4:dpdk-port-0)] Vendor Id : 0x14e4
[bnx2x_print_adapter_info:11841(37:00.4:dpdk-port-0)] Device Id : 0x16a2
[bnx2x_print_adapter_info:11843(37:00.4:dpdk-port-0)] Bus PCIe : width
x8,
[bnx2x_print_adapter_info:11855(37:00.4:dpdk-port-0)] Unknown
link speed
[bnx2x_print_adapter_info:11858(37:00.4:dpdk-port-0)] Flags :
[bnx2x_print_adapter_info:11867(37:00.4:dpdk-port-0)] MSI-X
[bnx2x_print_adapter_info:11870(37:00.4:dpdk-port-0)] OVLAN : YES
[bnx2x_print_adapter_info:11871(37:00.4:dpdk-port-0)] MF : YES
[bnx2x_print_adapter_info:11872(37:00.4:dpdk-port-0)]
========================================
[bnx2x_common_dev_init:658(37:00.4:dpdk-port-0)] Scheduling periodic poll
for slowpath link events
EAL: PCI device 0000:37:00.5 on NUMA socket 0
EAL: probe driver: 14e4:16a2 net_bnx2x
[bnx2x_load_firmware:9689(37:00.5:dpdk-port-1)] fw_len = 320936
[bnx2x_attach:9756(37:00.5:dpdk-port-1)] Starting attach...
[bnx2x_probe_pci_caps:7645(37:00.5:dpdk-port-1)] Found PM capability:
id=0x0001 type=0x0001 addr=0x00000048
[bnx2x_pcie_capability_read:7611(37:00.5:dpdk-port-1)] Found PCIe
capability: id=0x0010 type=0x0001 addr=0x000000AC
[bnx2x_probe_pci_caps:7658(37:00.5:dpdk-port-1)] PCIe link speed=3 width=8
[bnx2x_probe_pci_caps:7674(37:00.5:dpdk-port-1)] Found MSI-X capability at
0x0000
bnx2x_reg_write32(37:00.5:dpdk-port-1): offset=0x00009430 val=0x00000001
...
[bnx2x_get_device_info:8316(37:00.5:dpdk-port-1)] chip_id=0x168d1010
(num=0x168d rev=0x1 metal=0x01 bond=0x0)
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x00002874 val=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a720 val=0x00000001
[bnx2x_get_device_info:8345(37:00.5:dpdk-port-1)] Port mode = 2
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x00450000 val=0x00050204
[bnx2x_get_function_num:7574(37:00.5:dpdk-port-1)] Relative function 4,
Absolute function 5, Path 1
...
[bnx2x_get_device_info:8382(37:00.5:dpdk-port-1)] Bootcode version: 7.14.63
...
[bnx2x_get_shmem_info:8178(37:00.5:dpdk-port-1)] Ethernet address:
20:67:7c:0d:d0:aa
...
[bnx2x_get_device_info:8448(37:00.5:dpdk-port-1)] IGU Normal Mode
...
[elink_phy_probe:13507(37:00.5:dpdk-port-1)] Begin phy probe
[elink_phy_probe:13526(37:00.5:dpdk-port-1)] phy_config_swapped 0, phy_index
0, actual_phy_idx 0
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c79b8 val=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a408 val=0x0000168d
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a40c val=0x00000001
[elink_populate_int_phy:13118(37:00.5:dpdk-port-1)] :chip_id = 0x168d1000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a9cc val=0x00000001
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a720 val=0x00000001
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c77d0 val=0x03000000
[elink_populate_int_phy:13209(37:00.5:dpdk-port-1)] media_type = f0, flags =
1400, supported = a0f00
[elink_populate_int_phy:13239(37:00.5:dpdk-port-1)] Internal phy port=0,
addr=0x1, mdio_ctl=0x8000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c76e0 val=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c76e8 val=0x00000000
[elink_populate_preemphasis:13078(37:00.5:dpdk-port-1)] phy->rx_preemphasis
= 0, phy->tx_preemphasis = 0
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c76e4 val=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c76ec val=0x00000000
[elink_populate_preemphasis:13078(37:00.5:dpdk-port-1)] phy->rx_preemphasis
= 0, phy->tx_preemphasis = 0
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c76dc val=0x000000f0
bnx2x_reg_write32(37:00.5:dpdk-port-1): offset=0x003c76dc val=0x000000f0
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c79b8 val=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c77f8 val=0x00500050
[elink_phy_def_cfg:13413(37:00.5:dpdk-port-1)] Default config phy idx 0 cfg
0x0 speed_cap_mask 0x500050
[elink_phy_def_cfg:13444(37:00.5:dpdk-port-1)] Default config phy idx 0,
req_duplex config 1
[elink_phy_def_cfg:13465(37:00.5:dpdk-port-1)] Requested Duplex = 1,
line_speed = 0, flow_ctrl = 0
[elink_phy_probe:13526(37:00.5:dpdk-port-1)] phy_config_swapped 0, phy_index
1, actual_phy_idx 1
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c77f4 val=0x00000000
[elink_phy_probe:13574(37:00.5:dpdk-port-1)] End phy probe. #phys found 1
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x0000a9cc val=0x00000001
[bnx2x_link_settings_supported:8556(37:00.5:dpdk-port-1)] PHY addr
0x00000001
[bnx2x_link_settings_supported:8610(37:00.5:dpdk-port-1)] PHY supported
0=0x000a0f00 1=0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c79c8 val=0x00000000
[bnx2x_media_detect:8193(37:00.5:dpdk-port-1)] Found 10GBase-CX4 media.
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c7d1c val=0x2100001a
[bnx2x_attach:9824(37:00.5:dpdk-port-1)] prev unload fw_seq 0x001a
...
[elink_cb_fw_command:836(37:00.5:dpdk-port-1)] wrote command 0x2001001b to
FW MB param 0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c7d24 val=0x2012001b
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x002c0000 val=0x00010d07
[bnx2x_nic_load_analyze_req:2785(37:00.5:dpdk-port-1)] loaded FW 0x00010d07
/ my FW 0x00010d07
[bnx2x_pcie_capability_read:7611(37:00.5:dpdk-port-1)] Found PCIe
capability: id=0x0010 type=0x0001 addr=0x000000AC
bnx2x_reg_write32(37:00.5:dpdk-port-1): offset=0x003c7d20 val=0x00000000
bnx2x_reg_write32(37:00.5:dpdk-port-1): offset=0x003c7d1c val=0x0200001c
[elink_cb_fw_command:836(37:00.5:dpdk-port-1)] wrote command 0x0200001c to
FW MB param 0x00000000
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c7d24 val=0x0200001c
[bnx2x_dcbx_set_state:9546(37:00.5:dpdk-port-1)] DCB state [OFF:user-mode]
[bnx2x_common_dev_init:658(37:00.5:dpdk-port-1)] Scheduling periodic poll
for slowpath link events
Interactive-mode selected
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00442d20 val=0x00000000
[bnx2x_periodic_callout:7159(37:00.4:dpdk-port-0)] periodic callout exit
(state=0x0)
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c72e4 val=0x40970275
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x00442d20 val=0x00000000
[bnx2x_periodic_callout:7159(37:00.5:dpdk-port-1)] periodic callout exit
(state=0x0)
bnx2x_reg_read32(37:00.5:dpdk-port-1): offset=0x003c7ca4 val=0x40970275
testpmd: create a new mbuf pool <mbuf_pool_socket_0>: n=171456, size=2176,
socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
Configuring Port 0 (socket 0)
[bnx2x_dev_configure:200(37:00.4:dpdk-port-0)] num_queues=1, mtu=1500
[bnx2x_dev_tx_queue_setup:271(37:00.4:dpdk-port-0)] fp[00] req_bd=512,
thresh=64, usable_bd=1020, total_bd=1024, tx_pages=4
[bnx2x_dev_rx_queue_setup:88(37:00.4:dpdk-port-0)] fp[00] req_bd=512,
usable_bd=1020, total_bd=1024, rx_pages=2, cq_pages=16
...
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] cdu_0: virt=0x4300267000
phys=138e67000
...
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] def_sb: virt=0x43002781c0
phys=138e781c0
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] ev_queue: virt=0x4300253f00
phys=138e53f00
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] sp: virt=0x4300252c00
phys=138e52c00
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] sp_queue: virt=0x4300251b80
phys=138e51b80
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] fw_buf: virt=0x4300211b00
phys=138e11b00
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] fp_0_sb: virt=0x4300278100
phys=138e78100
[bnx2x_dma_alloc:191(37:00.4:dpdk-port-0)] fw_stats: virt=0x430027dd00
phys=138e7dd00
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000a530 val=0x00000000
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x0000a534 val=0x00000800
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000a530 val=0x00000800
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000a474 val=0x00008a45
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x0000a474 val=0x00008a55
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000a530 val=0x00000800
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x0000a530 val=0x00000800
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c735c val=0x0200001c
[bnx2x_nic_load_request:2732(37:00.4:dpdk-port-0)] initial fw_seq 0x001c
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x003c736c val=0x00008000
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x003c7360 val=0x0000100a
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x003c735c val=0x1000001d
[elink_cb_fw_command:836(37:00.4:dpdk-port-0)] wrote command 0x1000001d to
FW MB param 0x0000100a
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c7364 val=0x0200001c
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x003c7364 val=0x1012001d
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x002c0000 val=0x00010d07
[bnx2x_nic_load_analyze_req:2785(37:00.4:dpdk-port-0)] loaded FW 0x00010d07
/ my FW 0x00010d07
[bnx2x_nic_load_pmf:2819(37:00.4:dpdk-port-0)] pmf 0
[ecore_func_chk_transition:4841(37:00.4:dpdk-port-0)] Good function state
transition: 0(0)->1
[ecore_func_hw_init:4938(37:00.4:dpdk-port-0)] function 4 load_code
10120000
[bnx2x_init_hw_func:11159(37:00.4:dpdk-port-0)] starting func init for func
4
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x00009430 val=0x00000001
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00104120 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001701d0 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0016e050 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00164128 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001640a0 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001020a0 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x004111cc val=0x00000000
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x001664c4 val=0x00010449
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x004111cc val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x004111cc val=0x00000001
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x004111cc val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001403ac val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140390 val=0x000008dd
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001403b0 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140394 val=0x000000a0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001403a8 val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0014038c val=0x00020535
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140358 val=0x000002bf
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0014033c val=0x0000065e
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0015c230 val=0x0000065e
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0014035c val=0x00000000
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140340 val=0x0000065e
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0015c234 val=0x0000065e
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140354 val=0x00006ff4
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00140338 val=0x0000065e
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0015c248 val=0x0000065e
[bnx2x_pcie_capability_read:7611(37:00.4:dpdk-port-0)] Found PCIe
capability: id=0x0010 type=0x0001 addr=0x000000AC
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00104124 val=0x00000000
[bnx2x_hw_enable_status:11065(37:00.4:dpdk-port-0)] CFC_REG_WEAK_ENABLE_PF
is 0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x001402e8 val=0x00000001
[bnx2x_hw_enable_status:11068(37:00.4:dpdk-port-0)] PBF_REG_DISABLE_PF is
0x1
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00130140 val=0x00000000
[bnx2x_hw_enable_status:11071(37:00.4:dpdk-port-0)] IGU_REG_PCI_PF_MSI_EN is
0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00130144 val=0x00000000
[bnx2x_hw_enable_status:11074(37:00.4:dpdk-port-0)] IGU_REG_PCI_PF_MSIX_EN
is 0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00130148 val=0x00000000
[bnx2x_hw_enable_status:11077(37:00.4:dpdk-port-0)]
IGU_REG_PCI_PF_MSIX_FUNC_MASK is 0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00009458 val=0x00000000
[bnx2x_hw_enable_status:11081(37:00.4:dpdk-port-0)]
PGLUE_B_REG_SHADOW_BME_PF_7_0_CLR is 0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x00009418 val=0x00000000
[bnx2x_hw_enable_status:11085(37:00.4:dpdk-port-0)]
PGLUE_B_REG_FLR_REQUEST_PF_7_0_CLR is 0x0
bnx2x_reg_read32(37:00.4:dpdk-port-0): offset=0x0000942c val=0x00000000
[bnx2x_hw_enable_status:11089(37:00.4:dpdk-port-0)]
PGLUE_B_REG_INTERNAL_PFID_ENABLE_MASTER is 0x0
bnx2x_reg_write32(37:00.4:dpdk-port-0): offset=0x0000942c val=0x00000001
....
[bnx2x_issue_dmae_with_comp:409(37:00.4:dpdk-port-0)] DMAE timeout!
PANIC in bnx2x_write_dmae():
DMAE failed (-1)15: [./testpmd.new(_start+0x29) [0x6a5f19]]
14: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)
[0x7fe46f31a830]]
13: [./testpmd.new(main+0x6b4) [0x4d7b64]]
12: [./testpmd.new(start_port+0x535) [0x6aa2f5]]
11: [./testpmd.new(rte_eth_dev_start+0xae) [0x7bfb2e]]
10: [./testpmd.new() [0x8b0597]]
9: [./testpmd.new(bnx2x_init+0x62e) [0x89f39e]]
8: [./testpmd.new() [0x89d9c5]]
7: [./testpmd.new(ecore_func_state_change+0x15e) [0x8bacfe]]
6: [./testpmd.new() [0x8b7462]]
5: [./testpmd.new() [0x8952a4]]
4: [./testpmd.new() [0x88f6d2]]
3: [./testpmd.new() [0x88e2ea]]
2: [./testpmd.new(__rte_panic+0xc3) [0x4c5092]]
1: [./testpmd.new(rte_dump_stack+0x2b) [0x8030fb]]
Aborted
2. Baseboard information:
Base Board Information
Manufacturer: HPE
Product Name: ProLiant BL460c Gen10
Version: Not Specified
Serial Number: PVZBFAFLMB61WF
Asset Tag:
Features:
Board is a hosting board
Board is removable
Board is replaceable
Location In Chassis: Chassis Bay Number: 5
Chassis Handle: 0x0067
Type: Motherboard
Contained Object Handles: 0
3. dpdk driver used: uio_pci_generic
linux kernel driver: bnx2x
root at gic-mps-104-175:~# ethtool -i eth4
driver: bnx2x
version: 1.712.30-0
firmware-version: bc 7.14.63
expansion-rom-version:
bus-info: 0000:37:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root at gic-mps-104-175:~# modinfo bnx2x
filename:
/lib/modules/4.15.0-88-generic/kernel/drivers/net/ethernet/broadcom/bnx2x/bn
x2x.ko
firmware: bnx2x/bnx2x-e2-7.13.1.0.fw
firmware: bnx2x/bnx2x-e1h-7.13.1.0.fw
firmware: bnx2x/bnx2x-e1-7.13.1.0.fw
version: 1.712.30-0
license: GPL
description: QLogic
BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/578
40_MF Driver
author: Eliezer Tamir
srcversion: B7F3A2C30DB8FB387F0D2A9
alias: pci:v000014E4d0000163Fsv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Esv*sd*bc*sc*i*
alias: pci:v000014E4d0000163Dsv*sd*bc*sc*i*
alias: pci:v00001077d000016ADsv*sd*bc*sc*i*
alias: pci:v000014E4d000016ADsv*sd*bc*sc*i*
alias: pci:v00001077d000016A4sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A4sv*sd*bc*sc*i*
alias: pci:v000014E4d000016ABsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AFsv*sd*bc*sc*i*
alias: pci:v000014E4d000016A2sv*sd*bc*sc*i*
alias: pci:v00001077d000016A1sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A1sv*sd*bc*sc*i*
alias: pci:v000014E4d0000168Dsv*sd*bc*sc*i*
alias: pci:v000014E4d000016AEsv*sd*bc*sc*i*
alias: pci:v000014E4d0000168Esv*sd*bc*sc*i*
alias: pci:v000014E4d000016A9sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A5sv*sd*bc*sc*i*
alias: pci:v000014E4d0000168Asv*sd*bc*sc*i*
alias: pci:v000014E4d0000166Fsv*sd*bc*sc*i*
alias: pci:v000014E4d00001663sv*sd*bc*sc*i*
alias: pci:v000014E4d00001662sv*sd*bc*sc*i*
alias: pci:v000014E4d00001650sv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Fsv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Esv*sd*bc*sc*i*
depends: mdio,libcrc32c,ptp
retpoline: Y
intree: Y
name: bnx2x
vermagic: 4.15.0-88-generic SMP mod_unload
parm: num_queues: Set number of queues (default is as a number of
CPUs) (int)
parm: disable_tpa: Disable the TPA (LRO) feature (int)
parm: int_mode: Force interrupt mode other than MSI-X (1 INT#x; 2
MSI) (int)
parm: dropless_fc: Pause on exhausted host ring (int)
parm: mrrs: Force Max Read Req Size (0..3) (for debug) (int)
parm: debug: Default debug msglevel (int)
4. NIC card: BCM57840 NetXtreme II 10/20-Gigabit Ethernet (rev 11)
root at gic-mps-104-175:~# lspci | grep -i ethernet
37:00.0 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.1 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.2 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.3 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.4 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.5 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.6 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
37:00.7 Ethernet controller: Broadcom Inc. and subsidiaries BCM57840
NetXtreme II 10/20-Gigabit Ethernet (rev 11)
Please let me know if any one has a work around or fix to this issue?
Thanks & Regards,
Anil Kumar
More information about the dev
mailing list