OFED install firmware update fails on Ubuntu 14.04

Hi, When installing OFED 2.2-1.01 on Ubuntu 14.04, a firmware upgrade is required for my ConnectX-3 adapter, but fails with:

Fail : The given image is not a failsafe image

Any idea what may be going on here? Thanks.

– Bud

Querying Mellanox devices firmware …

Device #1:

Device Type: ConnectX3

Part Number: MCX311A-XCA_Ax

Description: ConnectX-3 EN network interface card; 10GigE; single-port SFP+; PCIe3.0 x4 8GT/s; RoHS R6

PSID: MT_117011xxxx

PCI Device Name: 0000:02:00.0

Versions: Current Available

FW 2.30.3200 2.31.5050

PXE 3.4.0146 3.4.0225

Status: Update required

Found 1 device(s) requiring firmware update…

Device #1: Updating FW … Fail : The given image is not a failsafe image

Log File: /tmp/OFED.28304.logs/fw_update.log

Hi Cduced,

This is a lower cost 10G card that has a flash size that is half the size of most of our other cards. Because of this there is no room in the eeprom to have two images in flash (which is required when doing a failsafe burn).

*MLNX_OFED installation is using the mlxfwmanager tool which is located at the firmware directory, this tool doesn’t support burning non-failsafe images so this explains why the tool couldn’t burn the new firmware on the card.*you can overcome with the following, 1. download the relevent bin file ( according to the NIC psid) from:Firmware for ConnectX®-3 EN - Mellanox Technologies http://www.mellanox.com/page/firmware_table_ConnectX3EN 2. burn the new firmware (using the --nofs switch): 1. mst start2. flint -d mlx4_0 -i fw-ConnectX3-rel-2_31_5050-MCX311A-XCA_Ax-FlexBoot-3.4.225_ETH.bin --nofs burn

Thanks. It would be nice if mlxfwmanager would handle the f/w upgrade but at least there is a straightforward workaround. – Bud