I have 3 nearly identical nodes each with a Mellanox CX322A Dual SFP+ NIC. On my newest node I was easily able to pass through the NIC to Windows and I updated the firmware using an installer from DELL (the NICs are DELL rebranded). On my other two nodes (Lenovo Tiny PC m920q) I am unable to pass through the NIC as I keep getting:
Error: started failed: QEMU exited with code 1
...no matter what I tried to do. The only thing that I found that may potentially be causing an issue is that the NIC shared the same IOMMU group number as the PCIe controller.
Therefore, I downloaded a BIN of the firmware meant to be used on Linux by just executing in the SHELL to update the firmware, but that too does not work either. The error is:
/opt/dell/updatepackage/firmware.BIN-16002.TnsBM4/spsetup.sh: 1293: Syntax error: redirection unexpected
So... what are my options to update the firmware other than popping the cards into another computer?
The firmware I am using is here:
https://www.dell.com/support/home/en-pg/drivers/driversdetails?driverid=h9rjp
Error: started failed: QEMU exited with code 1
...no matter what I tried to do. The only thing that I found that may potentially be causing an issue is that the NIC shared the same IOMMU group number as the PCIe controller.
Therefore, I downloaded a BIN of the firmware meant to be used on Linux by just executing in the SHELL to update the firmware, but that too does not work either. The error is:
/opt/dell/updatepackage/firmware.BIN-16002.TnsBM4/spsetup.sh: 1293: Syntax error: redirection unexpected
So... what are my options to update the firmware other than popping the cards into another computer?
The firmware I am using is here:
https://www.dell.com/support/home/en-pg/drivers/driversdetails?driverid=h9rjp