I recently purchased a couple LSI SAS9211-8i from Ebay and needed to flash them to IT-mode. The system that I used to flash the card used UEFI and required some esoteric steps to perform the flash operation.
First, a bootable USB stick is needed… maybe? I’m not sure if UEFI requisite bootable sticks or just a FAT32 formatted device. I didn’t test this.
Also needed are,
- Installer_P20_for_UEFI https://docs.broadcom.com/docs/12350820 (sas2flash.efi)
- 9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows https://docs.broadcom.com/docs/12350530
Extract and copy both of these to the root directory of the USB stick.
Insert the USB stick and boot into the bulit-in EFI shell. This was selected by accessing the boot menu (pressing F11 during BIOS initialization on my motherboard). In this shell, we need to identified the USB device. The command
map –b was helpful. This identified my USB stick as device 0. To flash the card I then issued,
$ fs0: $ dir $ sas2flash.efi -o -e 6 $ sas2flash.efi -o -f 2118it.bin -b mptsas2.rom
And that’s it. These are just my high-level notes for what’s needed. There are some great resources online that dive into these steps in additional details. I found the following helpful:
- https://nguvu.org/freenas/Convert-LSI-HBA-card-to-IT-mode/ (for non-UEFI, flashed using FreeDOS)