[dpdk-users] BNX2X firmware version mismatch

Hermes Hermes tpgen2 at gmail.com
Thu Sep 6 20:08:43 CEST 2018


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)


More information about the users mailing list