Good timing, I was just doing this anyway.
Try this out:
ebay_voltaire_isr9024d-m_original-firmware.img
I used slightly different instructions to extract it:
# mst start
Starting MST (Mellanox Software Tools) driver set
Loading MST PCI module - Success
Loading MST PCI configuration module - Success
Create devices
# mst ib add --add-non-mlnx
-I- Discovering the fabric - Running: ibdiagnet -skip all
-I- Added 4 in-band devices
# mst status |grep SW_
/dev/mst/SW_MT23089_0008f10400412200_lid-0x0002
# spark -d /dev/mst/SW_MT23089_0008f10400412200_lid-0x0002 q
Query:
FW Version: 0.8.6
Node GUID: 0x0008f10400412200
System Image GUID: 0x0008f10400412201
Node Description: ISR9024D-M Voltaire
Board Serial Number: NO_BSN
PSID: VLT1110030900
# spark -d /dev/mst/SW_MT23089_0008f10400412200_lid-0x0002 v
Primary Image:
DEV OFFSET SIZE TYPE STATUS
56 000000 000028 PLL OK
56 000028 003c40 BOOT OK
56 003c68 0000c8 SPECIAL OK
56 003d30 0003c4 IWI OK
56 0040f4 000018 HBI OK
56 00410c 000028 NBI OK
56 004134 000028 NBI OK
56 00415c 000020 NBI OK
56 00417c 000020 NBI OK
56 00419c 000f00 RMW OK
56 00509c 000010 JUMP OK
56 0050ac 01ab48 CODE OK
57 00fbf4 00000c LAST OK
Secondary Image:
DEV OFFSET SIZE TYPE STATUS
52 000000 000028 PLL OK
52 000028 003c40 BOOT OK
52 003c68 0000c8 SPECIAL OK
52 003d30 0003c4 IWI OK
52 0040f4 000018 HBI OK
52 00410c 000028 NBI OK
52 004134 000028 NBI OK
52 00415c 000020 NBI OK
52 00417c 000020 NBI OK
52 00419c 000f00 RMW OK
52 00509c 000010 JUMP OK
52 0050ac 01ab48 CODE OK
53 00fbf4 00000c LAST OK
# spark -d /dev/mst/SW_MT23089_0008f10400412200_lid-0x0002 ri ebay_voltaire_isr9024d-m_original-firmware.img
- Reading primary image - OK
- Reading secondary image - OK
- Writing image file ...
Seems all good here.
(note - updated with reuploaded firmware (now with .img file extension))