This seems like a great tip, and seems like what would fix my issue.
I've tried flashing from both Linux and EFI shell and sasflash always ends up erroring out:
Unfortunately, Dell's latest firmware for HBA330 (16.17.01.00) only contains 16.00.11.00 firmware for the SAS3008
Card details:
root@UnRAID:/tmp# ./sas3flash -list
Avago Technologies SAS3 Flash Utility
Version 15.00.00.00 (2016.11.17)
Copyright 2008-2016 Avago Technologies. All rights reserved.
Adapter Selected is a Avago SAS: SAS3008(C0)
Controller Number : 0
Controller : SAS3008(C0)
PCI Address : 00:01:00:00
SAS Address : 52cea7f-0-c84e-e100
NVDATA Version (Default) : 0e.01.00.39
NVDATA Version (Persistent) : 0e.01.00.39
Firmware Product ID : 0x2221 (IT)
Firmware Version : 16.00.11.00
NVDATA Vendor : LSI
NVDATA Product ID : Dell HBA330 Mini
BIOS Version : 08.37.02.00
UEFI BSD Version : 18.00.03.00
FCODE Version : N/A
Board Name : Dell HBA330 Mini
Board Assembly : N/A
Board Tracer Number : N/A
Finished Processing Commands Successfully.
Exiting SAS3Flash.
Error details:
root@UnRAID:/tmp# ./sas3flash -o -f SAS9300_8i_IT.bin
Avago Technologies SAS3 Flash Utility
Version 15.00.00.00 (2016.11.17)
Copyright 2008-2016 Avago Technologies. All rights reserved.
Advanced Mode Set
Adapter Selected is a Avago SAS: SAS3008(C0)
Executing Operation: Flash Firmware Image
Firmware Image has a Valid Checksum.
Firmware Version 16.00.12.00
Firmware Image compatible with Controller.
Valid NVDATA Image found.
NVDATA Major Version 0e.01
Checking for a compatible NVData image...
NVDATA Device ID and Chip Revision match verified.
NVDATA Versions Compatible.
Valid Initialization Image verified.
Valid BootLoader Image verified.
Beginning Firmware Download...
Firmware Download Failed!
Firmware Returned Exception. IOCStatus=0x4, IOCLogInfo=0x30010408
Due to error remaining commands will not be executed.
Unable to Process Commands.
Exiting SAS3Flash.