Hi,
I have been unsuccessfully attempting to run DPDK example l2fwd with bnx2x PMD. Please suggest how I can get this to work. Thanks, Nirupama. Here is what I did so far – ./build/l2fwd -c f -n 4 -m 2 --log-level 8 -- -p=0x3 EAL: Detected lcore 0 as core 0 on socket 0 EAL: Detected lcore 1 as core 1 on socket 0 EAL: Detected lcore 2 as core 2 on socket 0 EAL: Detected lcore 3 as core 3 on socket 0 EAL: Detected lcore 4 as core 4 on socket 0 EAL: Detected lcore 5 as core 5 on socket 0 EAL: Detected lcore 6 as core 6 on socket 0 EAL: Detected lcore 7 as core 7 on socket 0 EAL: Detected lcore 8 as core 0 on socket 1 EAL: Detected lcore 9 as core 1 on socket 1 EAL: Detected lcore 10 as core 2 on socket 1 EAL: Detected lcore 11 as core 3 on socket 1 EAL: Detected lcore 12 as core 4 on socket 1 EAL: Detected lcore 13 as core 5 on socket 1 EAL: Detected lcore 14 as core 6 on socket 1 EAL: Detected lcore 15 as core 7 on socket 1 EAL: Detected lcore 16 as core 0 on socket 0 EAL: Detected lcore 17 as core 1 on socket 0 EAL: Detected lcore 18 as core 2 on socket 0 EAL: Detected lcore 19 as core 3 on socket 0 EAL: Detected lcore 20 as core 4 on socket 0 EAL: Detected lcore 21 as core 5 on socket 0 EAL: Detected lcore 22 as core 6 on socket 0 EAL: Detected lcore 23 as core 7 on socket 0 EAL: Detected lcore 24 as core 0 on socket 1 EAL: Detected lcore 25 as core 1 on socket 1 EAL: Detected lcore 26 as core 2 on socket 1 EAL: Detected lcore 27 as core 3 on socket 1 EAL: Detected lcore 28 as core 4 on socket 1 EAL: Detected lcore 29 as core 5 on socket 1 EAL: Detected lcore 30 as core 6 on socket 1 EAL: Detected lcore 31 as core 7 on socket 1 EAL: Support maximum 128 logical core(s) by configuration. EAL: Detected 32 lcore(s) EAL: Module /sys/module/vfio_pci not found! error 2 (No such file or directory) EAL: VFIO PCI modules not loaded EAL: Probing VFIO support... EAL: Module /sys/module/vfio not found! error 2 (No such file or directory) EAL: VFIO modules not loaded, skipping VFIO support... EAL: Module /sys/module/vfio not found! error 2 (No such file or directory) EAL: Setting up physically contiguous memory... EAL: Trying to obtain current memory policy. EAL: Hugepage /dev/hugepages/rtemap_1 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_2 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_3 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_4 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_5 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_6 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_7 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_8 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_9 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_10 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_11 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_12 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_13 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_14 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_15 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_16 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_17 is on socket 1 EAL: Hugepage /dev/hugepages/rtemap_0 is on socket 0 EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd680000000 (size = 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd600000000 (size = 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd580000000 (size = 0x40000000) EAL: Ask a virtual area of 0x340000000 bytes EAL: Virtual area found at 0x7fd200000000 (size = 0x340000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd180000000 (size = 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd100000000 (size = 0x40000000) EAL: Requesting 1 pages of size 1024MB from socket 0 EAL: TSC frequency is ~2600000 KHz EAL: Master lcore 0 is ready (tid=c655e900;cpuset=[0]) EAL: lcore 1 is ready (tid=c481d700;cpuset=[1]) EAL: lcore 2 is ready (tid=c401c700;cpuset=[2]) EAL: lcore 3 is ready (tid=c381b700;cpuset=[3]) EAL: PCI device 0000:04:00.0 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: Not managed by a supported kernel driver, skipped EAL: PCI device 0000:04:00.1 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: Not managed by a supported kernel driver, skipped EAL: PCI device 0000:04:00.2 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: Not managed by a supported kernel driver, skipped EAL: PCI device 0000:04:00.3 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: Not managed by a supported kernel driver, skipped EAL: PCI device 0000:04:00.4 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: PCI memory mapped at 0x7fd6c0000000 EAL: PCI memory mapped at 0x7fd6c0800000 EAL: PCI memory mapped at 0x7fd6c1000000 EAL: PCI device 0000:04:00.5 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: PCI memory mapped at 0x7fd6c1010000 EAL: PCI memory mapped at 0x7fd6c1810000 EAL: PCI memory mapped at 0x7fd6c2010000 EAL: PCI device 0000:04:00.6 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: PCI memory mapped at 0x7fd6c2020000 EAL: PCI memory mapped at 0x7fd677800000 EAL: PCI memory mapped at 0x7fd6c651b000 EAL: PCI device 0000:04:00.7 on NUMA socket 0 EAL: probe driver: 14e4:16a2 net_bnx2x EAL: PCI memory mapped at 0x7fd677000000 EAL: PCI memory mapped at 0x7fd676800000 EAL: PCI memory mapped at 0x7fd6c650b000 EAL: Error - exiting with code: 1 Cause: rte_eth_dev_start:err=-1, port=0 With debug flags turned on, I see that the firmware version on the card does not match the expected version ………….. PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0000a534 val=0x00000800 PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=0x0000a474 val=0x00000a15 PMD: bnx2x_reg_write32(): offset=0x0000a474 val=0x00000a15 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_reg_write32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=0x003c735c val=0x210000ed PMD: bnx2x_nic_load_request(): initial fw_seq 0x00ed PMD: bnx2x_reg_write32(): offset=0x003c736c val=0x00008000 PMD: bnx2x_reg_write32(): offset=0x003c7360 val=0x0000100a PMD: bnx2x_reg_write32(): offset=0x003c735c val=0x100000ee PMD: elink_cb_fw_command(): wrote command 0x100000ee to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x211000ed PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x101200ee PMD: bnx2x_reg_read32(): offset=0x002c0000 val=0x00010d07 PMD: bnx2x_nic_load_analyze_req(): loaded FW 0x00010d07 / my FW 0x00330207 PMD: bnx2x_nic_load_analyze_req(): FW 0x00010d07 already loaded (mine is 0x00330207) PMD: bnx2x_reg_write32(): offset=0x003c7360 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x003c735c val=0x110000ef PMD: elink_cb_fw_command(): wrote command 0x110000ef to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x111000ef PMD: bnx2x_reg_write32(): offset=0x003c7360 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x003c735c val=0x200200f0 PMD: elink_cb_fw_command(): wrote command 0x200200f0 to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x201200f0 PMD: bnx2x_reg_write32(): offset=0x003c7360 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x003c735c val=0x210000f1 PMD: elink_cb_fw_command(): wrote command 0x210000f1 to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x201200f0 PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x201200f0 PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x211000f1 PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0000a534 val=0x00000800 PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_reg_read32(): offset=0x0000a474 val=0x00000a15 PMD: bnx2x_reg_write32(): offset=0x0000a474 val=0x00000a05 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_reg_write32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_init(): Initialization failed, stack notified driver is NOT running! PMD: bnx2x_dev_start(): bnx2x_init failed (-6) EAL: Error - exiting with code: 1 Cause: rte_eth_dev_start:err=-1, port=0 ethtool -i eth0 driver: bnx2x version: 1.712.30-0 firmware-version: bc 7.13.75 expansion-rom-version: bus-info: 0000:04:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes I tweaked the code in dpdk-stable-17.11.3/drivers/net/bnx2x/ecore_hsi.h to expect 7.13.1.0 FW version instead of 7.2.51.0, but now thw application crashes PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0000a534 val=0x00000800 PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=0x0000a474 val=0x00000a05 PMD: bnx2x_reg_write32(): offset=0x0000a474 val=0x00000a15 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_reg_write32(): offset=0x0000a530 val=0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=0x003c735c val=0x02000123 PMD: bnx2x_nic_load_request(): initial fw_seq 0x0123 PMD: bnx2x_reg_write32(): offset=0x003c736c val=0x00008000 PMD: bnx2x_reg_write32(): offset=0x003c7360 val=0x0000100a PMD: bnx2x_reg_write32(): offset=0x003c735c val=0x10000124 PMD: elink_cb_fw_command(): wrote command 0x10000124 to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=0x003c7364 val=0x10120124 PMD: bnx2x_reg_read32(): offset=0x002c0000 val=0x00010d07 PMD: bnx2x_nic_load_analyze_req(): loaded FW 0x00010d07 / my FW 0x00010d07 PMD: bnx2x_nic_load_pmf(): >> PMD: bnx2x_nic_load_pmf(): pmf 0 PMD: bnx2x_init_func_obj(): >> PMD: bnx2x_init_hw(): >> PMD: ecore_func_chk_transition(): Good function state transition: 0(0)->1 PMD: ecore_func_hw_init(): function 4 load_code 10120000 PMD: bnx2x_init_hw_func(): starting func init for func 4 PMD: bnx2x_reg_write32(): offset=0x00009430 val=0x00000001 PMD: bnx2x_reg_read32(): offset=0x00104120 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001701d0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x0016e050 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00164128 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001640a0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001020a0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x004111cc val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x001664c4 val=0x00010449 PMD: bnx2x_reg_read32(): offset=0x004111cc val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x004111cc val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x004111cc val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001403ac val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00140390 val=0x011de743 PMD: bnx2x_reg_read32(): offset=0x001403b0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00140394 val=0x000000a0 PMD: bnx2x_reg_read32(): offset=0x001403a8 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x0014038c val=0x034d4c9b PMD: bnx2x_reg_read32(): offset=0x00140358 val=0x0124d031 PMD: bnx2x_reg_read32(): offset=0x0014033c val=0x0000065e PMD: bnx2x_reg_read32(): offset=0x0015c230 val=0x0000065e PMD: bnx2x_reg_read32(): offset=0x0014035c val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00140340 val=0x0000065e PMD: bnx2x_reg_read32(): offset=0x0015c234 val=0x0000065e PMD: bnx2x_reg_read32(): offset=0x00140354 val=0x00b5235b PMD: bnx2x_reg_read32(): offset=0x00140338 val=0x0000065e PMD: bnx2x_reg_read32(): offset=0x0015c248 val=0x0000065e PMD: bnx2x_pcie_capability_read(): Found PCIe capability: id=0x0010 type=0x0001 addr=0x000000AC PMD: bnx2x_reg_read32(): offset=0x00104124 val=0x00000000 PMD: bnx2x_hw_enable_status(): CFC_REG_WEAK_ENABLE_PF is 0x0 PMD: bnx2x_reg_read32(): offset=0x001402e8 val=0x00000001 PMD: bnx2x_hw_enable_status(): PBF_REG_DISABLE_PF is 0x1 PMD: bnx2x_reg_read32(): offset=0x00130140 val=0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSI_EN is 0x0 PMD: bnx2x_reg_read32(): offset=0x00130144 val=0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSIX_EN is 0x0 PMD: bnx2x_reg_read32(): offset=0x00130148 val=0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSIX_FUNC_MASK is 0x0 PMD: bnx2x_reg_read32(): offset=0x00009458 val=0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_SHADOW_BME_PF_7_0_CLR is 0x0 PMD: bnx2x_reg_read32(): offset=0x00009418 val=0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_FLR_REQUEST_PF_7_0_CLR is 0x0 PMD: bnx2x_reg_read32(): offset=0x0000942c val=0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_INTERNAL_PFID_ENABLE_MASTER is 0x0 PMD: bnx2x_reg_write32(): offset=0x0000942c val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x001207d8 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0012b000 val=0x003fea00 PMD: bnx2x_reg_write32(): offset=0x0012b004 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012061c val=0x00000600 PMD: bnx2x_reg_write32(): offset=0x00120620 val=0x00000600 PMD: bnx2x_reg_write32(): offset=0x0012b008 val=0x003fe9fd PMD: bnx2x_reg_write32(): offset=0x0012b00c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b010 val=0x003fe9fc PMD: bnx2x_reg_write32(): offset=0x0012b014 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b018 val=0x003fe9fb PMD: bnx2x_reg_write32(): offset=0x0012b01c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b020 val=0x003fe9fa PMD: bnx2x_reg_write32(): offset=0x0012b024 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b028 val=0x003fe9f9 PMD: bnx2x_reg_write32(): offset=0x0012b02c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b030 val=0x003fe9f8 PMD: bnx2x_reg_write32(): offset=0x0012b034 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b038 val=0x003fe9f7 PMD: bnx2x_reg_write32(): offset=0x0012b03c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b040 val=0x003fe9f6 PMD: bnx2x_reg_write32(): offset=0x0012b044 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b048 val=0x003fe9f5 PMD: bnx2x_reg_write32(): offset=0x0012b04c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b050 val=0x003fe9f4 PMD: bnx2x_reg_write32(): offset=0x0012b054 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b058 val=0x003fe9f3 PMD: bnx2x_reg_write32(): offset=0x0012b05c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b060 val=0x003fe9f2 PMD: bnx2x_reg_write32(): offset=0x0012b064 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b068 val=0x003fe9f1 PMD: bnx2x_reg_write32(): offset=0x0012b06c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b070 val=0x003fe9f0 PMD: bnx2x_reg_write32(): offset=0x0012b074 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b078 val=0x003fe9ef PMD: bnx2x_reg_write32(): offset=0x0012b07c val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x0012b080 val=0x003fe9ee PMD: bnx2x_reg_write32(): offset=0x0012b084 val=0x00100000 PMD: bnx2x_reg_write32(): offset=0x00120634 val=0x00000601 PMD: bnx2x_reg_write32(): offset=0x00120638 val=0x00000610 PMD: bnx2x_reg_write32(): offset=0x00040138 val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x0000942c val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x00130154 val=0x00000011 PMD: bnx2x_reg_write32(): offset=0x0000942c val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x00009430 val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x00009434 val=0x00000001 PMD: bnx2x_reg_write32(): offset=0x00009470 val=0x00000004 PMD: bnx2x_reg_write32(): offset=0x00102470 val=0x00156414 PMD: bnx2x_reg_write32(): offset=0x00102474 val=0xfea13700 PMD: bnx2x_reg_write32(): offset=0x00102478 val=0x00000003 PMD: bnx2x_reg_write32(): offset=0x0010247c val=0x0000404e PMD: bnx2x_reg_write32(): offset=0x00102480 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x00102484 val=0x00000011 PMD: bnx2x_reg_write32(): offset=0x00102488 val=0xfea54e2c PMD: bnx2x_reg_write32(): offset=0x0010248c val=0x00000003 PMD: bnx2x_reg_write32(): offset=0x00102490 val=0x60d0d0ae PMD: bnx2x_reg_write32(): offset=0x00102494 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x00102498 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0010249c val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x001024a0 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x001024a4 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x001020a0 val=0x00000001 PMD: bnx2x_issue_dmae_with_comp(): DMAE timeout! PANIC in bnx2x_write_dmae(): DMAE failed (-1)21: dpdk-stable-17.11.3/examples/l2fwd/./build/l2fwd() [0x43f7c9]] Then I tweaked the code in dpdk-stable-17.11.3/drivers/net/bnx2x/bnx2x.c to read "/lib/firmware/bnx2x/bnx2x-e2-7.13.1.0.fw" instead of "/lib/firmware/bnx2x/bnx2x-e2-7.2.51.0.fw" and that crashes as well. PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a3c8 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x0000a3cc val=0x00000800 PMD: bnx2x_reg_read32(): offset=0x0000a3c8 val=0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=0x0000a474 val=0x00000a55 PMD: bnx2x_reg_write32(): offset=0x0000a474 val=0x00000a55 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=0x0000a3c8 val=0x00000800 PMD: bnx2x_reg_write32(): offset=0x0000a3c8 val=0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=0x003c7388 val=0x02000008 PMD: bnx2x_nic_load_request(): initial fw_seq 0x0008 PMD: bnx2x_reg_write32(): offset=0x003c7398 val=0x00008000 PMD: bnx2x_reg_write32(): offset=0x003c738c val=0x0000100a PMD: bnx2x_reg_write32(): offset=0x003c7388 val=0x10000009 PMD: elink_cb_fw_command(): wrote command 0x10000009 to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=0x003c7390 val=0x10120009 PMD: bnx2x_reg_read32(): offset=0x002c0000 val=0x00010d07 PMD: bnx2x_nic_load_analyze_req(): loaded FW 0x00010d07 / my FW 0x00010d07 PMD: bnx2x_nic_load_pmf(): >> PMD: bnx2x_nic_load_pmf(): pmf 0 PMD: bnx2x_init_func_obj(): >> PMD: bnx2x_init_hw(): >> PMD: ecore_func_chk_transition(): Good function state transition: 0(0)->1 PMD: ecore_func_hw_init(): function 6 load_code 10120000 PMD: bnx2x_init_hw_func(): starting func init for func 6 PMD: bnx2x_reg_write32(): offset=0x00009430 val=0x00000001 PMD: bnx2x_reg_read32(): offset=0x00104120 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001701d0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x0016e058 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00164128 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001640a0 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x001020a4 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_write32(): offset=0x001664c4 val=0x00010649 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_send_final_clnup(): FW final cleanup did not succeed PMD: bnx2x_reg_read32(): offset=0x00415730 val=0x00000000 PMD: bnx2x_send_final_clnup(): At timeout completion address contained 0 PANIC in bnx2x_send_final_clnup(): FLR cleanup failed17: [./build/l2fwd() [0x43f7c9]] 16: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fcd9d79b3d5]] 15: [./build/l2fwd(main+0x6de) [0x440dac]] 14: [./build/l2fwd(rte_eth_dev_start+0xea) [0x49e40f]] 13: [./build/l2fwd() [0x5721e6]] 12: [./build/l2fwd(bnx2x_init+0x1df) [0x54c924]] 11: [./build/l2fwd() [0x54c06e]] 10: [./build/l2fwd() [0x545e6b]] 9: [./build/l2fwd(ecore_func_state_change+0x1b0) [0x582cd1]] 8: [./build/l2fwd() [0x582985]] 7: [./build/l2fwd() [0x582236]] 6: [./build/l2fwd() [0x582017]] 5: [./build/l2fwd() [0x557343]] 4: [./build/l2fwd() [0x557221]] 3: [./build/l2fwd() [0x5557c6]] 2: [./build/l2fwd(__rte_panic+0xd9) [0x4cf23c]] 1: [./build/l2fwd(rte_dump_stack+0x27) [0x4cf0e8]] Aborted (core dumped)
