How to flash IBM ServeRaid M1015 to LSI9211-IT for ZFS in HP Gen8 Microserver
First things first – you do this at your own risk. I take no responsibility for anything going wrong – and it can go wrong. If you are in doubt – don’t do it. And if it goes wrong – don’t blame me…
- Make a DOS USB boot stick
- download the very useful Rufus from here.
- select “Create a bootable disk using FreeDos”:
- flash the USB.
- Download the firwmare files from here: sas2008 (see footnote for original source)
- Extract the files and place them on the root of the USB stick.
- Download the latest LSI firmware from the Avago site. You’re looking for Firmware for an SAS 9211-8i Host Bus Adaptor. At the time of writing, this is version P20.
- Extract the LSI firmware to a folder on your machine.
- Create a subfolder on the USB called
P20
- From the extracted LSI firmware, copy the following to the
P20
folder on the USB:- The
2118it.bin
file from<zip>\\firmware\\HBA_9211_8i_IT
folder mptsas2.rom
fromsasbios_rel
foldersas2flsh.exe
fromsas2flash_dos_rel
folder
- The
- Look at the back of the card and note down the SAS address – it’s something like 500605B0xxxxxxxx.
- put the card in the machine, and switch it on.
- Boot to the USB stick – press F11 during POST and select USB.
- Flash the firmware:
- Type the following:
megarec -writesbr 0 sbrempty.bin megarec -cleanflash 0
- Reboot, again booting from the USB stick
- Next, install the P10 or P11 firmware – type the following:
sas2flsh -o -f 2118it.bin -b mptsas2.rom sas2flsh -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)
- Reboot, again booting from the USB stick
- Finally, upgrade to the P20 firmware – type the following to change to the folder and execute flash of the new firmware:
cd p20 sas2flsh -o -f 2118it.bin -b mptsas2.rom
- Type the following:
- Remove the USB stick
- Reboot.
- Some people recommend to disable loading the Option ROM. On my machine, loading the option room caused an NMI, so i ignored it, but if you want to do it: Load the Option ROM (press CTRL-C on boot) and set “Boot Support” to “Disabled”
The original instructions for this task are here, with my additions to update to the P20 firmware – I’ve archived them here for my own reference.