From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f66.google.com (mail-oi0-f66.google.com [209.85.218.66]) by dpdk.org (Postfix) with ESMTP id 715F6326D for ; Thu, 6 Sep 2018 20:08:56 +0200 (CEST) Received: by mail-oi0-f66.google.com with SMTP id b15-v6so22252002oib.10 for ; Thu, 06 Sep 2018 11:08:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=zoGrqRhrpk/31tGUuvV8gqja5vGFbEfZAQVl2Q7cpIU=; b=bQQteT6+EcQ1SA1XpO/8Vsa/Lh+p8PL74Yr4hdc9UuTrRRLr5oHhRHiRsJFHInIdaz Yrr32xn1ES6GbdOyI3xbzhYeyVsq01wGo15Upf4jm7OxtoAUizeQodfbh9XooVbWYri/ +waymVL1v8Pct/VbNczJFJgEZOHugA4rEDS4e+YcGAlQJlz3bJGeu7bihabWfAg/AkSF LHqbS8DdreMCtnHuKuxYnsYTnW6aDh0jXNF6VRGLbIMiyMlP1nabF6KGyDYxPmGtF1Al vhdMHEwV8sPIgCksjYxHA+jPPIOn1P+AjXcR89CJ+4F6ZBbeLTWj4Op2HnLOyK10K00a fuIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zoGrqRhrpk/31tGUuvV8gqja5vGFbEfZAQVl2Q7cpIU=; b=rFwua2qdH9UYZnpyzx/KVrreVL5opyKM0lGz7OdvtCb4WbsHUMhDnMnen99tGPuB26 JrnK9LxJ3wANkOcm2II0orjjvWKRx6Z4JWb5PKlsfBlKbYfrz1XA1h+GyUK4k0KM1kqi +Mgc+SdBFZJpn9+tJAFDMndmVXtLiRWMOXO4z1o8wSmCQL2kYMmSdZGA5guq+SVS1fKA 4dUeGzsUN2rqurC7jvwZpznjf1kQGbCwQ/vUZNv/jXGQeQxSXrlsWHWO/y328qS1N9tr LzlIfGGFIecIw+//NmgomO5OMwIJulU7hVBB4gv+B0JJNpX297EpH4WQBCLdpo+O6f5Q x0RQ== X-Gm-Message-State: APzg51CMC+Dn6DArUFb/wu73Y9Y4BFzDbnPJP/hdFHfPI08izrBnzN1D eeWqa8nhRV+C//8RdvA/FenYJWDv8wtKEkChQkWqDVj7b7mRGvi0 X-Google-Smtp-Source: ANB0VdabiD7MeaJ7yXawrTtYnV0iLrmh1hNd51m9W/FPeCO21MeIbMlzftCTsrCvDl538BVIY/d1qYp/0ViV1yZr+uQ= X-Received: by 2002:aca:ab0c:: with SMTP id u12-v6mr3850606oie.143.1536257335095; Thu, 06 Sep 2018 11:08:55 -0700 (PDT) MIME-Version: 1.0 From: Hermes Hermes Date: Thu, 6 Sep 2018 14:08:43 -0400 Message-ID: To: users@dpdk.org X-Mailman-Approved-At: Fri, 07 Sep 2018 13:28:32 +0200 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] BNX2X firmware version mismatch X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2018 18:08:57 -0000 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 =E2=80=93 ./build/l2fwd -c f -n 4 -m 2 --log-level 8 -- -p=3D0x3 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 =3D 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd600000000 (size =3D 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd580000000 (size =3D 0x40000000) EAL: Ask a virtual area of 0x340000000 bytes EAL: Virtual area found at 0x7fd200000000 (size =3D 0x340000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd180000000 (size =3D 0x40000000) EAL: Ask a virtual area of 0x40000000 bytes EAL: Virtual area found at 0x7fd100000000 (size =3D 0x40000000) EAL: Requesting 1 pages of size 1024MB from socket 0 EAL: TSC frequency is ~2600000 KHz EAL: Master lcore 0 is ready (tid=3Dc655e900;cpuset=3D[0]) EAL: lcore 1 is ready (tid=3Dc481d700;cpuset=3D[1]) EAL: lcore 2 is ready (tid=3Dc401c700;cpuset=3D[2]) EAL: lcore 3 is ready (tid=3Dc381b700;cpuset=3D[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=3D-1, port=3D0 With debug flags turned on, I see that the firmware version on the card does not match the expected version =E2=80=A6=E2=80=A6=E2=80=A6=E2=80=A6.. PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0000a534 val=3D0x00000800 PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a474 val=3D0x00000a15 PMD: bnx2x_reg_write32(): offset=3D0x0000a474 val=3D0x00000a15 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_reg_write32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=3D0x003c735c val=3D0x210000ed PMD: bnx2x_nic_load_request(): initial fw_seq 0x00ed PMD: bnx2x_reg_write32(): offset=3D0x003c736c val=3D0x00008000 PMD: bnx2x_reg_write32(): offset=3D0x003c7360 val=3D0x0000100a PMD: bnx2x_reg_write32(): offset=3D0x003c735c val=3D0x100000ee PMD: elink_cb_fw_command(): wrote command 0x100000ee to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x211000ed PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x101200ee PMD: bnx2x_reg_read32(): offset=3D0x002c0000 val=3D0x00010d07 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=3D0x003c7360 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x003c735c val=3D0x110000ef PMD: elink_cb_fw_command(): wrote command 0x110000ef to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x111000ef PMD: bnx2x_reg_write32(): offset=3D0x003c7360 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x003c735c val=3D0x200200f0 PMD: elink_cb_fw_command(): wrote command 0x200200f0 to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x201200f0 PMD: bnx2x_reg_write32(): offset=3D0x003c7360 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x003c735c val=3D0x210000f1 PMD: elink_cb_fw_command(): wrote command 0x210000f1 to FW MB param 0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x201200f0 PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x201200f0 PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x211000f1 PMD: bnx2x_acquire_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0000a534 val=3D0x00000800 PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_reg_read32(): offset=3D0x0000a474 val=3D0x00000a15 PMD: bnx2x_reg_write32(): offset=3D0x0000a474 val=3D0x00000a05 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_reg_write32(): offset=3D0x0000a530 val=3D0x00000800 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=3D-1, port=3D0 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=3D0x0000a530 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0000a534 val=3D0x00000800 PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a474 val=3D0x00000a05 PMD: bnx2x_reg_write32(): offset=3D0x0000a474 val=3D0x00000a15 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_reg_write32(): offset=3D0x0000a530 val=3D0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=3D0x003c735c val=3D0x02000123 PMD: bnx2x_nic_load_request(): initial fw_seq 0x0123 PMD: bnx2x_reg_write32(): offset=3D0x003c736c val=3D0x00008000 PMD: bnx2x_reg_write32(): offset=3D0x003c7360 val=3D0x0000100a PMD: bnx2x_reg_write32(): offset=3D0x003c735c val=3D0x10000124 PMD: elink_cb_fw_command(): wrote command 0x10000124 to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=3D0x003c7364 val=3D0x10120124 PMD: bnx2x_reg_read32(): offset=3D0x002c0000 val=3D0x00010d07 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=3D0x00009430 val=3D0x00000001 PMD: bnx2x_reg_read32(): offset=3D0x00104120 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001701d0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x0016e050 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00164128 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001640a0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001020a0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x004111cc val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x001664c4 val=3D0x00010449 PMD: bnx2x_reg_read32(): offset=3D0x004111cc val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x004111cc val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x004111cc val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001403ac val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00140390 val=3D0x011de743 PMD: bnx2x_reg_read32(): offset=3D0x001403b0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00140394 val=3D0x000000a0 PMD: bnx2x_reg_read32(): offset=3D0x001403a8 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x0014038c val=3D0x034d4c9b PMD: bnx2x_reg_read32(): offset=3D0x00140358 val=3D0x0124d031 PMD: bnx2x_reg_read32(): offset=3D0x0014033c val=3D0x0000065e PMD: bnx2x_reg_read32(): offset=3D0x0015c230 val=3D0x0000065e PMD: bnx2x_reg_read32(): offset=3D0x0014035c val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00140340 val=3D0x0000065e PMD: bnx2x_reg_read32(): offset=3D0x0015c234 val=3D0x0000065e PMD: bnx2x_reg_read32(): offset=3D0x00140354 val=3D0x00b5235b PMD: bnx2x_reg_read32(): offset=3D0x00140338 val=3D0x0000065e PMD: bnx2x_reg_read32(): offset=3D0x0015c248 val=3D0x0000065e PMD: bnx2x_pcie_capability_read(): Found PCIe capability: id=3D0x0010 type=3D0x0001 addr=3D0x000000AC PMD: bnx2x_reg_read32(): offset=3D0x00104124 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): CFC_REG_WEAK_ENABLE_PF is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x001402e8 val=3D0x00000001 PMD: bnx2x_hw_enable_status(): PBF_REG_DISABLE_PF is 0x1 PMD: bnx2x_reg_read32(): offset=3D0x00130140 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSI_EN is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x00130144 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSIX_EN is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x00130148 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): IGU_REG_PCI_PF_MSIX_FUNC_MASK is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x00009458 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_SHADOW_BME_PF_7_0_CLR is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x00009418 val=3D0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_FLR_REQUEST_PF_7_0_CLR is 0x0 PMD: bnx2x_reg_read32(): offset=3D0x0000942c val=3D0x00000000 PMD: bnx2x_hw_enable_status(): PGLUE_B_REG_INTERNAL_PFID_ENABLE_MASTER is 0x0 PMD: bnx2x_reg_write32(): offset=3D0x0000942c val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x001207d8 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0012b000 val=3D0x003fea00 PMD: bnx2x_reg_write32(): offset=3D0x0012b004 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012061c val=3D0x00000600 PMD: bnx2x_reg_write32(): offset=3D0x00120620 val=3D0x00000600 PMD: bnx2x_reg_write32(): offset=3D0x0012b008 val=3D0x003fe9fd PMD: bnx2x_reg_write32(): offset=3D0x0012b00c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b010 val=3D0x003fe9fc PMD: bnx2x_reg_write32(): offset=3D0x0012b014 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b018 val=3D0x003fe9fb PMD: bnx2x_reg_write32(): offset=3D0x0012b01c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b020 val=3D0x003fe9fa PMD: bnx2x_reg_write32(): offset=3D0x0012b024 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b028 val=3D0x003fe9f9 PMD: bnx2x_reg_write32(): offset=3D0x0012b02c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b030 val=3D0x003fe9f8 PMD: bnx2x_reg_write32(): offset=3D0x0012b034 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b038 val=3D0x003fe9f7 PMD: bnx2x_reg_write32(): offset=3D0x0012b03c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b040 val=3D0x003fe9f6 PMD: bnx2x_reg_write32(): offset=3D0x0012b044 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b048 val=3D0x003fe9f5 PMD: bnx2x_reg_write32(): offset=3D0x0012b04c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b050 val=3D0x003fe9f4 PMD: bnx2x_reg_write32(): offset=3D0x0012b054 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b058 val=3D0x003fe9f3 PMD: bnx2x_reg_write32(): offset=3D0x0012b05c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b060 val=3D0x003fe9f2 PMD: bnx2x_reg_write32(): offset=3D0x0012b064 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b068 val=3D0x003fe9f1 PMD: bnx2x_reg_write32(): offset=3D0x0012b06c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b070 val=3D0x003fe9f0 PMD: bnx2x_reg_write32(): offset=3D0x0012b074 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b078 val=3D0x003fe9ef PMD: bnx2x_reg_write32(): offset=3D0x0012b07c val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x0012b080 val=3D0x003fe9ee PMD: bnx2x_reg_write32(): offset=3D0x0012b084 val=3D0x00100000 PMD: bnx2x_reg_write32(): offset=3D0x00120634 val=3D0x00000601 PMD: bnx2x_reg_write32(): offset=3D0x00120638 val=3D0x00000610 PMD: bnx2x_reg_write32(): offset=3D0x00040138 val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x0000942c val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x00130154 val=3D0x00000011 PMD: bnx2x_reg_write32(): offset=3D0x0000942c val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x00009430 val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x00009434 val=3D0x00000001 PMD: bnx2x_reg_write32(): offset=3D0x00009470 val=3D0x00000004 PMD: bnx2x_reg_write32(): offset=3D0x00102470 val=3D0x00156414 PMD: bnx2x_reg_write32(): offset=3D0x00102474 val=3D0xfea13700 PMD: bnx2x_reg_write32(): offset=3D0x00102478 val=3D0x00000003 PMD: bnx2x_reg_write32(): offset=3D0x0010247c val=3D0x0000404e PMD: bnx2x_reg_write32(): offset=3D0x00102480 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x00102484 val=3D0x00000011 PMD: bnx2x_reg_write32(): offset=3D0x00102488 val=3D0xfea54e2c PMD: bnx2x_reg_write32(): offset=3D0x0010248c val=3D0x00000003 PMD: bnx2x_reg_write32(): offset=3D0x00102490 val=3D0x60d0d0ae PMD: bnx2x_reg_write32(): offset=3D0x00102494 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x00102498 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0010249c val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x001024a0 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x001024a4 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x001020a0 val=3D0x00000001 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=3D0x0000a3c8 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x0000a3cc val=3D0x00000800 PMD: bnx2x_reg_read32(): offset=3D0x0000a3c8 val=3D0x00000800 PMD: bnx2x_set_pf_load(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a474 val=3D0x00000a55 PMD: bnx2x_reg_write32(): offset=3D0x0000a474 val=3D0x00000a55 PMD: bnx2x_release_hw_lock(): >> PMD: bnx2x_reg_read32(): offset=3D0x0000a3c8 val=3D0x00000800 PMD: bnx2x_reg_write32(): offset=3D0x0000a3c8 val=3D0x00000800 PMD: bnx2x_nic_load_request(): >> PMD: bnx2x_reg_read32(): offset=3D0x003c7388 val=3D0x02000008 PMD: bnx2x_nic_load_request(): initial fw_seq 0x0008 PMD: bnx2x_reg_write32(): offset=3D0x003c7398 val=3D0x00008000 PMD: bnx2x_reg_write32(): offset=3D0x003c738c val=3D0x0000100a PMD: bnx2x_reg_write32(): offset=3D0x003c7388 val=3D0x10000009 PMD: elink_cb_fw_command(): wrote command 0x10000009 to FW MB param 0x0000100a PMD: bnx2x_reg_read32(): offset=3D0x003c7390 val=3D0x10120009 PMD: bnx2x_reg_read32(): offset=3D0x002c0000 val=3D0x00010d07 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=3D0x00009430 val=3D0x00000001 PMD: bnx2x_reg_read32(): offset=3D0x00104120 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001701d0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x0016e058 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00164128 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001640a0 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x001020a4 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_write32(): offset=3D0x001664c4 val=3D0x00010649 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 PMD: bnx2x_send_final_clnup(): FW final cleanup did not succeed PMD: bnx2x_reg_read32(): offset=3D0x00415730 val=3D0x00000000 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)