1 Reply Latest reply on Feb 23, 2017 5:20 AM by pawmal

    Error:   Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)

    RAPA

      Hi,

       

      We have  X710 for 10GbE SFP+ in one of my products running on Linux 3.14,  where we recently updated the driver to version 1.5.16.

      After driver update we started getting a mesg as below:

       

      [    9.407133] i40e 0000:82:00.3: fw 4.22.27454 api 1.2 nvm 4.26 0x800014ab 0.0.0

      [    9.414503] i40e 0000:82:00.3: The driver for the device detected an older version of the NVM image than expected. Please update the NVM image.

       

      Current firmware and driver:

       

      root@abcd:/tmp/xl710_old# ethtool -i eth2

      driver: i40e

      version: 1.5.16

      firmware-version: 4.26 0x800014ab 0.0.0

      bus-info: 0000:03:00.0

      supports-statistics: yes

      supports-test: yes

      supports-eeprom-access: yes

      supports-register-dump: yes

      supports-priv-flags: yes

       

       

      Now we refered to Intel support and came  to know about NVM Update Utility. We downloaded latest one and tried to update the NVM image we got error, log below:

       

      Intel(R) Ethernet NVM Update Tool

      NVMUpdate version 1.26.17.11

      Copyright (C) 2013 - 2016 Intel Corporation.

       

      ./nvmupdate64e -l fileoutput.txt

       

      Config file read.

      Inventory

      [03:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [03:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [03:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [03:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [130:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [130:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [130:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      [130:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        EEPROM inventory started

      Warning: VPD is not valid

      Alternate MAC address is not set

        EEPROM inventory finished

        Flash inventory started

        Flash inventory finished

        OROM inventory started

        Discovered OROMs: No OROMs discovered

        OROM inventory finished

      Update

      [03:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        Creating backup images in directory: 08357107C9F0

      OROM not present on device - skipping FLB backup

        Backup images created.

        Flash update started

      Error:   Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)

      [130:00:00]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

        Creating backup images in directory: 08357107C918

      OROM not present on device - skipping FLB backup

        Backup images created.

        Flash update started

      Error:   Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)

       

       

      What we may be missing here ?

        • 1. Re: Error:   Can't preserve PBA. Not enough space on image (Device PBA size: 6, Buffer PBA size: 2)
          pawmal

          Same problem here.

          We have a bunch of Supermicro X710 4x10G SFP+ cards. They come wih FW 4.43 by default.

          After upgrading to 5.02 (old firmware, revoked as buggy) and 5.04 (old firmware, revoked as buggy) we are unable to upgrade FW to latest 5.05.

          It fails with "Error:   Can't preserve PBA. Not enough space on image (Device PBA size: 256, Buffer PBA size: 6)".

           

           

          Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)

          Subsystem: Intel Corporation Ethernet Converged Network Adapter X710-4

           

          # ./nvmupdate64e -l log1 -o log-update1

           

           

          Intel(R) Ethernet NVM Update Tool

          NVMUpdate version 1.28.19.4

          Copyright (C) 2013 - 2016 Intel Corporation.

           

           

           

           

          WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.

          Inventory in progress. Please wait [|.........]

           

           

           

           

          Num Description                              Ver. DevId S:B    Status

          === ======================================== ===== ===== ====== ===============

          01) Intel(R) Ethernet Converged Network      5.04  1572 00:001 Update

              Adapter X710-4                                              available

          02) Intel(R) Ethernet Converged Network      5.04  1572 00:002 Update

              Adapter X710-4                                              available

          03) Intel(R) I350 Gigabit Network Connection  1.97  1521 00:006 Update not

                                                                          available

           

           

          Options: Adapter Index List (comma-separated), [A]ll, e[X]it

          Enter selection:1

          Would you like to back up the NVM images? [Y]es/[N]o: n

          Update in progress. This operation may take several minutes.

          [*.........]

          [***-......]

          Tool execution completed with the following status: An error occurred when updating a firmware module

          Press any key to exit.

           

           

           

          Config file read.

          OROM will be updated with current combo image set for the adapter 'XL710'.

          Inventory

          [00:001:00:00]: Intel(R) Ethernet Converged Network Adapter X710-4

                  EEPROM inventory started

          Alternate MAC address is not set

                  EEPROM inventory finished

                  Flash inventory started

                  Flash inventory finished

                  OROM inventory started

                  OROM verification started

                  OROM is up to date

                  OROM inventory finished

          [00:001:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          [00:001:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          [00:001:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          [00:002:00:00]: Intel(R) Ethernet Converged Network Adapter X710-4

                  EEPROM inventory started

          Alternate MAC address is not set

                  EEPROM inventory finished

                  Flash inventory started

                  Flash inventory finished

                  OROM inventory started

                  OROM verification started

                  OROM is up to date

                  OROM inventory finished

          [00:002:00:01]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          [00:002:00:02]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          [00:002:00:03]: Intel(R) Ethernet Controller X710 for 10GbE SFP+

                  Device already inventoried.

          Update

          [00:001:00:00]: Intel(R) Ethernet Converged Network Adapter X710-4

                  Flash update started

          Error:  Can't preserve PBA. Not enough space on image (Device PBA size: 256, Buffer PBA size: 6)

                  OROM: Requested image is same as on the NIC - skipping update

          Post update inventory

          [00:001:00:00]: Intel(R) Ethernet Converged Network Adapter X710-4

                  EEPROM inventory started

          Alternate MAC address is not set

                  EEPROM inventory finished

                  OROM inventory started

                  OROM inventory finished

           

           

          [00:001:00:00]: Intel(R) Ethernet Converged Network Adapter X710-4

                  Vendor                 : 8086

                  Device                 : 1572

                  Subvendor              : 8086

                  Subdevice              : 4

                  Revision               : 1

                  LAN MAC                : 0CC47ABC4138

                  Alt MAC                : 000000000000

                  SAN MAC                : 0CC47ABE4D00

                  ETrackId               : 800024CA

                  NVM Version            : 5.04

                  Flash update           : No config file entry

                    size                 : 4194304

                  VPD status:            : Valid

                  VPD size               : 167

                  NVM update             : No config file entry

                    checksum             : Valid

                  OROM update            : No config file entry

                    CIVD                 : 1.1568.0

                    PXE                  : 1.0.54, checksum Valid

                    EFI                  : 2.1.2, checksum None

          // same for other ports

           

          Linux foo 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux

          # ethtool eth5

          Settings for eth5:

                  Supported ports: [ FIBRE ]

                  Supported link modes:   10000baseT/Full

                  Supported pause frame use: Symmetric

                  Supports auto-negotiation: No

                  Advertised link modes:  Not reported

                  Advertised pause frame use: No

                  Advertised auto-negotiation: No

                  Speed: 10000Mb/s

                  Duplex: Full

                  Port: Direct Attach Copper

                  PHYAD: 0

                  Transceiver: external

                  Auto-negotiation: off

                  Supports Wake-on: d

                  Wake-on: d

                  Current message level: 0x0000000f (15)

                                         drv probe link timer

                  Link detected: no