April 3, 20251 yr 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. review the support forum:
April 3, 20251 yr 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.
April 3, 20251 yr 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.
April 3, 20251 yr 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
April 3, 20251 yr 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 '
April 3, 20251 yr 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.
April 6, 20251 yr 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.
April 6, 20251 yr 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.