I have created a FreeDOS 1.1 bootable USB that allows you to flash IT mode for LSI SAS 92100-8i and 9200-8e controllers.
To use it, download the lsifw.img archive, unpack it and flash to your USB. Then flash the controller using the LSI\SAS\9211_8i\flash.bat file or the LSI\SAS\9200_8e\flash.bat file.
|lsifw.tar.bz2||29M||55925 29689||tar jxf lsifw.tar.bz2|
|lsifw.zip||34M||42642 34190||unzip lsifw.tar.bz2|
On linux you can flash it to your USB using this command:
dd if=lsifw.img of=/dev/.
I used it to flash the SAS/SATA controller on a Dell PowerEdge R610 that is used as the head server for a ZFS filer that I am building with a colleague because I wanted to upgrade to a newer version of the firmware.
The flash.bat script assumes that the sasaddhi address is 500605B so before executing it, run
sas2flsh -o -listsasadd as specified in the readme.txt file. If the address is different, edit the flash.bat file and insert the new address.
Here is what the flash.bat file looks like for the 9211-8i controller:
sas2flsh -o -e 7
sas2flsh -f 9211_8i.fw
sas2flsh -b mptsas2.rom
sas2flsh -o -sasaddhi 500605B
Here are the basic steps.
1 Initial USB Boot Screen
Choose option 4: “Load FreeDOS without drivers”.
2 Chdir to the C:\LSI\SAS\9211_8i Directory
Or the 9200_8e directory if that is your controller type.
3 Check SASADDHI
sas2flsh -o listsasadd or see the readme.txt file for more options. If the address is different, then edit the flash.bat file.
3.1 Run the Editor
Run the editor:
3.2 Edit the flash.bat File
4 Run flash.bat
It will take a few minutes for the script complete. For the 9 low order address bits I usually choose
5 Screen Shot of the SAS/SATA Controller Card
6 Screen Shot of the Updated Config Utility
Note that at the top the version is v7.23.01.00 (2011.11.17). The 2011.11.17 shows that the firmware is updated.
7 Screen Shot of the Controller Topology
This is a shot of the controller topology which shows the disks in the JBOD.