What's the IT mode: https://dannyda.com/2021/09/22/what-are-it-mode-hba-mode-raid-mode-in-sas-controllers/
- https://www.servethehome.com/ibm-serveraid-m1015-part-4/
- https://www.youtube.com/watch?v=MizLXPxOzRc
- http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/
- https://blog.edie.io/2018/03/22/ibm-m1015-9220-8i-cross-flashed-to-lsi-9211-8i-it-mode/
- https://linustechtips.com/topic/104425-flashing-an-lsi-9211-8i-raid-card-to-it-mode-for-zfssoftware-raid-tutorial/
- https://www.broadcom.com/support/knowledgebase/1211161501344/flashing-firmware-and-bios-on-lsi-sas-hbas
sas2flsh.exe
doesn't work on booted FreeDOS, due to lack of BIOS32 in Microserversas2flash.efi
in UEFI shell doesn't see LSI Card
- Take the photo of the back of your SAS card (to memoize the SAS Address on the sticker, see youtube)
- Create FreeDOS bootable USB: https://www.freedos.org/download/
- Download LSI tools for DOS and uncompress it to the USB drive
- Download EFI Shell v1 and put in under
\efi\boot\bootx64.efi
in the USB drive - Download LSI firmware version P20 and save it to the USB drive
- Go to BIOS, change Boot Mode to "Legacy Only" and boot DOS from USB
- Erase NVRAM of the LSI card:
megarec -writesbr 0 sbrempty.bin megarec -cleanflash 0
- Now, you can change to "UEFI Only" mode in BIOS and boot the UEFI shell to use
sas2flash.efi
:sas2flash.efi -o -f 2118it.bin -b mptsas2.rom (sas2flsh -o -f 2118it.bin if OptionROM is not needed) sas2flash.efi -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address from the sticker)
Done.
Creating a dual boot USB key for both UEFI Mode and Legacy BIOS Mode (source)
You can create a dual boot USB device to boot both Legacy BIOS (for example DOS) and a UEFI Shell. This is useful, for example, for performing an offline ROM upgrade utility. To do so:
- Attach a USB device with a FAT/FAT32 partition that contains a Legacy BIOS Mode MBR.
- Add the
\efi\boot\bootx64.efi
boot loader to the legacy-bootable USB.