I have solved my cross flashing issue. But not after my favorite mainboard brand Gigabyte disappointed me.
I learned how easy it is to make a USB pendrive EFI bootable. Just drop this binary into that flash drive FAT's root directory and rename it to <shellx64.efi>.
Also, from Roderick W. Smith's site rodsbook.com I learned that Gigabyte's Hybrid EFI implementation is one of the worst that Mr Smith has encountered. So, if you have a Gigabyte mainboard forget EFI Shell, it probably won't work. It has cost me several hours today.
I eventually solved it by inserting the LSI 9240-8i into the PCI Express x16 slot of an Asrock H81 Pro BTC mainboard. (A mainboard I almost forgot I still own. A relic from my scrypt mining days.) After entering the BIOS and going to the last menu "Exit", I selected the bottom option "Launch EFI Shell from filesystem device". It gave me a <SHELL> prompt. I selected my USB pendrive by typing "FS0:". I browsed to the location of my sas2flash.efi, 2118it.bin and mptsas2.rom files and executed the following two commands;
sas2flash -o -f 2118it.bin -b mptsas2.rom
sas2flash -o -sasadd 500605b0xxxxxxxx (replace the xx's with the SAS address from your card)
Unraid 5.0.5 has identified the card and the attached drives. I'm a happy camper ! ;-)
Thanks for this post, it got me pointed in the right direction. I just want to add what I did to get my 9240-8i flashed on a Lenovo TS140. This will probably work on other systems that don't have a boot to efi shell boot option:
LSI Controller FW updates IR/IT modes
in Storage Devices and Controllers
Posted
Thanks for this post, it got me pointed in the right direction. I just want to add what I did to get my 9240-8i flashed on a Lenovo TS140. This will probably work on other systems that don't have a boot to efi shell boot option: