DELL H200 Flash to IT firmware - Procedure for DELL servers

sovking

Member
Jun 2, 2011
79
6
8
Prerequisites:
-1)
a) move your H200 card from storage slot to another PCI-E slot;
b) get longer cables from DELL to connect the backplane to the H200;
c) verify the system is still working well.

The procedure for flashing DELL H200 SAS card (LSI 9211-8i based) is the following:
0) Download the following packages:
a) firmware for DELL 6GBP SaS HBA
the current latest is:
ftp://ftp.dell.com/sas-non-raid/DELL_6GBPS-SAS-HBA_A08_R306009.exe
b) download all the firmwares for LSI 9211-8i
they are available at:
http://www.lsi.com/Search/Pages/downloads.aspx?k=P00049 assettype:Firmware&start1=1
the version to download are named like:
9211_8i_Package_P12_IR_IT_Firmware_BIOS_for_MSDOS_Windows
I suggest you to download the P7, P8, .. until the latest which now is P12
2) get a bootable iso cd, I sugget the DELL diag utility, the latest is:
ftp://ftp.dell.com/diags/DELL_32-BIT-DIAGNOSTICS_5154-1_R302859.exe
a) Extract it, usually it places its files in:
C:\dell\drivers\R302859
b) Create a directory inside the DIAGS folder, e.g. 6GBPSAS, then create the following subfolders:
D24/ P07/ P08/ P09/ P10/ P11/ P12/
In D24 extract the DELL 6GBP SaS HBA firmware
In P07 extract the following LSI P7 firmware files: 2118ir.bin 2118it.bin mptsas2.rom
Do the same for P08, P09 ... P12
c) create the iso cd or the bootable images depending the boot device you want use: Virtual Media, usb key or portable cd.
3) Boot your server. When DELL DIAGS ask for a choice press 4: you will have a DOS prompt.
4) Type:
C:
CD 6GBPSAS
CD D24
Now you can flash the H200 controller to IT mode:
sas2flsh -o -f 6gbpsas.fw -o mptsas2.rom
It behasves as e DELL 6GB SAS HBA controller (IT mode)
You can reboot then, when Controller initializes press control-C to define boot device, and then go into the system bios for set boot device.
5) If you wish to switch to LSI original firmware (with all amenities) you have to:
CD ..\P07
sas2flsh -o -f 2118it.fw -o mptsas2.rom
When it will prompt about not matching vendour ID and product press yes.

THIS IS AN IMPORTANT STEP.
From DELL IR go to DELL IT (6GBPSAS.FW)
From DELL IT go to LSI IT P7 (using sasflash -o -f ... )
From LSI IT P7 go to LSI IT PX (where X is any firmware version)
If you wish you can try other firmware version... not all of them are compatible with DELL Backplane.

Right now, the P12 version works like a charm! So;
CD ..\P12
sas2flsh -o -f 2118it.fw -o mptsas2.rom
Reboot, eventually adjust controller and bios settings.

If you prefer the DELLized firmware you can flash back to your preferred firmware.

Hope this can be helpful to you! :)
 

mobilenvidia

Moderator
Sep 25, 2011
1,823
135
63
New Zealand
Great post indeed.

Doesn't bring back my H200 though :(

One thing in the above, I'm pretty sure to flash the BIOS the switch is -b
So I think to flash FW and BIOS the lines above should read:
sas2flsh -o -f 2118it.fw -b mptsas2.rom
 

abstractalgebra

Active Member
Dec 3, 2013
180
26
28
MA, USA
FYI for others with a Dell H200 and looking to use it for ZFS in IT mode, I simplified the instructions:

* Make FreeDos/MSDos boot USB (rufus or others), copy Dell firmware file 6gbpsas.fw with LSI firmware full package and its sas2flsh version.
* Run sas2flsh -o -e 6
* Run sas2flsh -o -f 6gbpsas.fw

If UEFI needed like on Supermciro X10SLM just substitute sas2flash.efi

Then your done with IT mode and no SAS BIOS, ready for ZFS
More Info, A Cheaper M1015 - the Dell H200 and a HOWTO Flash