Skip to content

Instantly share code, notes, and snippets.

@russelltadams
Last active January 17, 2024 10:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save russelltadams/de3a05ebcdcd08394ad1720466f00252 to your computer and use it in GitHub Desktop.
Save russelltadams/de3a05ebcdcd08394ad1720466f00252 to your computer and use it in GitHub Desktop.
Flash IT mode firmware onto 9220-8i, good luck!
LSI 9220-8i flash to IT firmware via UEFI shell.
Format USB stick to FAT
Put FreeDOS on it via UNebootin
Get a copy of Shell_Full.efi v1. It must not be version 2. Do "ver" in the shell to see.
Put a copy of Shell_Full.efi in the root, and in "/efi/boot" and rename them to "bootx64.efi"
Some say depending on your bios/mobo you may need to use "shellx64.efi" and/or "/boot/efi".
Copy contents of LSI_DOS into the root of the stick
Copy choses firmware on to the stick (2118it.bin and mptsas2.rom, perhaps)
Copy sas2flash.efi on to the stick
#Boot of the stick in UEFI mode, best be connected to stable power... UPS if you have it.
#erase the current flash
boot in USB mode to FreeDOS, choose live cdrom
megarec -writesbr 0 sbrempty.bin
megarec -cleanflash 0
<reboot, back to USB stick in UEFI mode >
#You should be in the UEFI shell, version 1, use `map -d` to see what disks are available
#type the disk where your files are, probably `fs0:` or `fs1:`
#now put the new firmware on the controller
sas2flssh.efi -o -f 2118it.bin -b mptsas2.rom (sas2flsh -o -f 2118it.bin if OptionROM is not needed)
# putting/programming the SAS address back, I think?
sas2flssh.efi -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)
<reboot>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment