[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