Flash HP 649281-B21 656089-001 to Mellanox Firmware

zxv

The more I C, the less I see.
Sep 10, 2017
156
55
28
Since these cards seem to be selling for awesome prices: 649281-B21 656089-001 661685-001 HP IB FDR/EN 10/40GB 2P 544QSFP ADAPTER | eBay

I wanted to ask @i386 and others what files you used to flash these particular HP adapters.

Instructions are here Flash OEM (IBM) Mellanox ConnectX-3 EN with stock firmware? but the old firmware links are not working.
The HP service pack for proliant should flash them to stock OEM firmware.

For the most recent firmware release, here is a link:
Firmware for 649281-B21
Click 'Revision History' to verify that the most recent release is shown.
 

RRB

New Member
Feb 5, 2019
7
9
3
Flashing firmware on HP 649281-B21 to stock Mellanox MCX354A-FCBT (ConnectX-3) guide:

I combined these results from other posts as well as my experiences.

For Windows Server 2016:

Step 1 - download and install:
Mellanox WinMFT_x64.exe (latest version from Mellanox Website under firmware tools)

Step 2 - download firmware for your card from Mellanox Website. Mine was an HP 649281-B21 which means i needed the MCX354A-FCBT firmware. Be sure which card is yours.
Rename downloaded firmware file to fw.bin
copy it to:
C:\Program Files\Mellanox\WinMFT>

Step 3 - open command prompt as administrator
cd to directory:
C:\Program Files\Mellanox\WinMFT>

Run:
0) mst status
1) mlxfwmanager
2) flint -d mt4099_pci_cr0 -i fw.bin -allow_psid_change burn

where "mt4099_pci_cr0" is the name output from commands 0 or 1

It should say "You are about to replace current PSID on flash - "HP_02802xxxxx" with a different PSID... etc.
Do you want to continue, type Y.

Thats it.
 

SINN78

Active Member
Apr 3, 2016
165
38
28
43
Flashing firmware on HP 649281-B21 to stock Mellanox MCX354A-FCBT (ConnectX-3) guide:

I combined these results from other posts as well as my experiences.

For Windows Server 2016:

Step 1 - download and install:
Mellanox WinMFT_x64.exe (latest version from Mellanox Website under firmware tools)

Step 2 - download firmware for your card from Mellanox Website. Mine was an HP 649281-B21 which means i needed the MCX354A-FCBT firmware. Be sure which card is yours.
Rename downloaded firmware file to fw.bin
copy it to:
C:\Program Files\Mellanox\WinMFT>

Step 3 - open command prompt as administrator
cd to directory:
C:\Program Files\Mellanox\WinMFT>

Run:
0) mst status
1) mlxfwmanager
2) flint -d mt4099_pci_cr0 -i fw.bin -allow_psid_change burn

where "mt4099_pci_cr0" is the name output from commands 0 or 1

It should say "You are about to replace current PSID on flash - "HP_02802xxxxx" with a different PSID... etc.
Do you want to continue, type Y.

Thats it.
Thank you works great
 

shpitz461

Member
Sep 29, 2017
48
9
8
49
Hi everyone, what does crossflashing give me? I have two HP 649281-B21 cards, one rev A2, the other rev A5.

The A2 card came as follows:

Image type: FS2
FW Version: 2.30.3200
Rom Info: type=PXE version=3.4.146 proto=VPI
version_id=8025 type=CLP
Device ID: 4099
Description: Node Port1 Port2 Sys image
GUIDs: 1 2 3
MACs: mac1 mac2
VSD:
PSID: HP_0280210019

I flashed it to latest HP firmware:

Image type: FS2
FW Version: 2.42.5000
FW Release Date: 5.9.2017
Product Version: 02.42.50.00
Rom Info: version_id=8025 type=CLP
type=PXE version=3.4.752
Device ID: 4099
Description: Node Port1 Port2 Sys image
GUIDs: 1 2 3
MACs: mac1 mac2
VSD:
PSID: HP_0280210019

I've connected them with a DAC cable and most of the time i get 20-25gbit between a Win11 and Unraid(Linux) machines. Sometimes I get 20-35gbit without changing anything.

Are there known tweaks I need to make in Windows/linux to get close to 40gbit?

Thanks