Connectx-2 firmware upgrade help

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Jeff Robertson

Active Member
Oct 18, 2016
429
115
43
Chico, CA
Well it's late and my brain is fried so this may be the simplest thing on the planet but I need some guidance. I have some single port connectx-2 cards that are hp branded. I've looked at a few guides but haven't had any luck. Here is the output from flint:

C:\Users\tv\Desktop\fw-ConnectX2-rel-2_9_8350>flint -d mt26448_pci_cr0 query
Image type: FS2
FW Version: 2.9.1000
Rom Info: type=PXE version=3.3.500 devid=26448 proto=VPI
Device ID: 26448
Description: Port1 Port2
MACs: 0002c9293418 0002c9293419
VSD:
PSID: HP_0F60000010

C:\Users\tv\Desktop\fw-ConnectX2-rel-2_9_8350>flint -d mt26448_pciconf0 query
Image type: FS2
FW Version: 2.9.1000
Rom Info: type=PXE version=3.3.500 devid=26448 proto=VPI
Device ID: 26448
Description: Port1 Port2
MACs: 0002c9293418 0002c9293419
VSD:
PSID: HP_0F60000010

C:\Users\tv\Desktop\fw-ConnectX2-rel-2_9_8350>

I would like to upgrade it to 2.9.8350 or newer (if there is one). I think I've downloaded the proper file:
fw-ConnectX2-rel-2_9_8350.zip. It has a few .mlx files and a bunch of .ini files. None of which match up to my HP board id so it errors out:

C:\Users\tv\Desktop\fw-ConnectX2-rel-2_9_8350>mlxburn -dev mt26448_pci_cr0 -fw fw-ConnectX2-rel.mlx
-I- Querying device ...
-E- Can't auto detect fw configuration file: {No configuration file found for PSID "HP_0F60000010" in C:/Users/tv/Desktop/fw-ConnectX2-rel-2_9_8350} . Please specify configuration (ini) file using -conf flag .

Any thoughts? I've started the ofed installer and looked at the temp directory with no luck so I downloaded the .zip file directly from mellanox, did I manage to get the right one? If so how do I create a valid .ini?

Thanks!
 

whitey

Moderator
Jun 30, 2014
2,766
868
113
41
For the older ConnectX-2 VPI card it is 2.9.1200.

I recently did the process if you want my links/notes. Fixed a bunch of things like vt-D not working/detecting HCA's in vSphere, what else, better performance, forgetting some other discovery. Oh yeah on another HCA I got MHZH29B-XTR (1 HCA QDR, 1 10GbE) it had some ancient FW that vSphere would not even recognize the card w/ drivers in that release, FW update, boom detected. That definitely had a different PSID on it though.
 

whitey

Moderator
Jun 30, 2014
2,766
868
113
41
http://www.mellanox.com/page/custom_firmware_table

Probably this one but make sure your dev is on the list.

Firmware DISCLAIMER

Grab OFED drivers 3.4.1 I think is latest, for RHEL anyways. You may already have this if you got flint/mstflint.

EDIT: EXAMPLE, Use/research at your own risk (mine were mellanox not OEM/re-brand/vendor HCA's), dunno if that follows a different processor. 'ibv_devinfo' may be helpful, may need to run 'mst start' first though

Good resource to get jist of updating from .ini
Updating Mellanox NIC Firmware - RAMCloud Project - Confluence

Some commands from my history.

mlxburn -fw fw-ConnectX2-rel.mlx -conf MHQH19B-XTR_A1-A3.ini -wrimage fw-ConnectX2-rel-2_9_1200-MHQH19B-XTR_A1-A3.bin

mstflint -d 03:00.0 -i fw-ConnectX2-rel-2_9_1200-MHQH19B-XTR_A1-A3.bin b

TIP - flint -d /dev/mst/mt26428_pci_cr0 dc > MT_0DD0120009.ini (to capture current ini out to file)
 
Last edited:

zhoulander

Active Member
Feb 1, 2016
181
46
28
Thanks, I updated my HP branded one with the --allow_psid_change after generating my own .bin using whitey's command above. Going to see if this will allow me to enable VT-d.

For the record (so I can google my own post in the future) HP branded one bought off eBay (the really cheap ConnectX-2) is a MNPA19_A1-A3

EDIT: Nope no help.
Code:
mlx4_core0: No IRQs left, device can't be started.
device_attach: mlx4_core0 attach returned 28
 
Last edited:

avk

New Member
Nov 30, 2017
1
0
1
43
Hi,
I want to create custom fw for connectx-2, but mellanox removes from public any *.mlx fw files.
If you have fw-ConnectX2-rel.mlx file could you share it?
 

i386

Well-Known Member
Mar 18, 2016
4,245
1,546
113
34
Germany
Hi,
I want to create custom fw for connectx-2, but mellanox removes from public any *.mlx fw files.
If you have fw-ConnectX2-rel.mlx file could you share it?
  1. Download the setup file from hp. Link: Drivers & Software - HPE Support Center.
  2. Start the setup
  3. Search on your C:\ drive or tmp directories for the file "fw-ConnectX2-rel.mlx"
  4. Use this file to built a custom firmware v2.10.720
 
  • Like
Reactions: TeleFragger

TeleFragger

Active Member
Oct 26, 2016
261
55
28
51
  1. Download the setup file from hp. Link: Drivers & Software - HPE Support Center.
  2. Start the setup
  3. Search on your C:\ drive or tmp directories for the file "fw-ConnectX2-rel.mlx"
  4. Use this file to built a custom firmware v2.10.720
WOW THANKS!!!!
Mellanox has 2.7 for download on the MHGH29B-XTR card... and this package has the ini... hope to figure out how to make a 2.10 package.. plus have to wait for card to show up... sweet!!!!!

any more quick convenient steps on building the custom firmware would be appreciated... of course I'm off to google to look as well...