Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Update a Mellanox ConnecX-2 MNPA19-XTR 10gbe with plugin?

Featured Replies

image.png.043451322ec67ea831a68e55709d791f.png

 

 

Cant update the firmware... Any tips on this? 

  • Community Expert

@ich777

Thoughts.

I keep a usb dos boot system and usually use that for bios and device firmware from the device manufacture page. I know the unraid plugin and commands exsit for this, but not sure where or what they are for unraid and the plugin.

image.png.dfaa1eaacd3921960ce372b1976ce223.png

 

review the support forum:

 

  • Community Expert

ich777 may be better at explaining and assist here.

 

I recommend you install the Mellanox Firmware Tools Plugin (Optional but Helpful)..

as this gives access to mstflint, lspci, and other required tools...


Based on the picture. Flowing others guides...

Steps to Update Mellanox Firmware on Unraid (Slackware/Linux)

Create a working directory

 

mkdir -p /tmp/mellanox && cd /tmp/mellanox

 

Download the Firmware

Use wget to grab the .zip file from Mellanox (now part of NVIDIA):

wget https://content.mellanox.com/firmware/fw-ConnectX2-rel-2_9_1200-MNPA19_A1-A3-FlexBoot-3.3.400.bin.zip

 

Unzip and extract the firmware

unzip *.zip && rm -f *.zip

 

Verify card is detected

lspci | grep -i mellanox

You should see something like:

 

Ethernet controller: Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]

 

Burn (Flash) the firmware

Make sure mstflint is available (it is if the plugin is installed), then

mstflint -d 07:00.0 -i *.bin burn

Replace 07:00.0 with your actual PCI ID if different (lspci will show it).

*.bin should match the extracted firmware filename.

 

Reboot to apply firmware as after a flash the device needs to be powercycled.
 

Check Firmware Version

After reboot, you can confirm the updated firmware
 

mstflint -d 07:00.0 q

If anything fails or you get weird errors (like device not found), you might need to run

mst start

-to load the Mellanox drivers and reinitialize devices.

7 hours ago, Solbrekke said:

Cant update the firmware... Any tips on this? 

It seems that you've followed the tutorial from the plugin page.

Can you please send over Diagnostics?

 

I think you are running into that issue because of a non standard PCI ID which possibly is handed over by the motherboard, I remember someone else had that issue too and there is no fix for that other than putting it into another system and flashing it there.

 

BTW, next time please post in the appropriate Support Thread by clicking Support Thread on the plugin page at the plugin.

  • Author
2 hours ago, ich777 said:

It seems that you've followed the tutorial from the plugin page.

Can you please send over Diagnostics?

 

I think you are running into that issue because of a non standard PCI ID which possibly is handed over by the motherboard, I remember someone else had that issue too and there is no fix for that other than putting it into another system and flashing it there.

 

BTW, next time please post in the appropriate Support Thread by clicking Support Thread on the plugin page at the plugin.

Maybe. This card is in a HPE Microserver Gen 8, but i have a other Unraid server with X399e Motherboard with a Threadripper too and getting the same issue. 

 

 

Sure. Here.

 

 

 

I sure will post in right thread next time ich777, thank you for letting me know. :)

solbremicroraid-diagnostics-20250403-1020.zip

  • Author
7 hours ago, bmartino1 said:

ich777 may be better at explaining and assist here.

 

I recommend you install the Mellanox Firmware Tools Plugin (Optional but Helpful)..

as this gives access to mstflint, lspci, and other required tools...


Based on the picture. Flowing others guides...

Steps to Update Mellanox Firmware on Unraid (Slackware/Linux)

Create a working directory

 

mkdir -p /tmp/mellanox && cd /tmp/mellanox

 

Download the Firmware

Use wget to grab the .zip file from Mellanox (now part of NVIDIA):

wget https://content.mellanox.com/firmware/fw-ConnectX2-rel-2_9_1200-MNPA19_A1-A3-FlexBoot-3.3.400.bin.zip

 

Unzip and extract the firmware

unzip *.zip && rm -f *.zip

 

Verify card is detected

lspci | grep -i mellanox

You should see something like:

 

Ethernet controller: Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]

 

Burn (Flash) the firmware

Make sure mstflint is available (it is if the plugin is installed), then

mstflint -d 07:00.0 -i *.bin burn

Replace 07:00.0 with your actual PCI ID if different (lspci will show it).

*.bin should match the extracted firmware filename.

 

Reboot to apply firmware as after a flash the device needs to be powercycled.
 

Check Firmware Version

After reboot, you can confirm the updated firmware
 

mstflint -d 07:00.0 q

If anything fails or you get weird errors (like device not found), you might need to run

mst start

-to load the Mellanox drivers and reinitialize devices.

Getting the same error. ' -E- Cannot open Device: 07:00.0 '   

2 hours ago, Solbrekke said:

Getting the same error. ' -E- Cannot open Device: 07:00.0 '   

The card is known good?

 

I have flashed two EN variants from those cards too back in the days.

  • Author
On 4/3/2025 at 12:53 PM, ich777 said:

The card is known good?

 

I have flashed two EN variants from those cards too back in the days.

Yes, they are working. The Bios also picks them up. So its strange. 

  • Community Expert

you may need to boot to a differnt OS and flash them to lattest then load them into unraid.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.