SOLVED Firmware 20 and DOS Boot

Status
Not open for further replies.

BamBamm

Patron
Joined
Aug 30, 2015
Messages
207
First things first, I/we take no responsibility for anything going wrong.

Okay, I ran into several issues while trying to flash my LSI 2008.
First, I needed the correct files... Then I needed a MS-DOS boot USB.

Everyone wanted me to use Rufus, but Rufus DID NOT WORK. Rufus 2.3 does not have the option to make a MS-DOS BOOT, it has FREE-DOS and FREE-DOS DOES NOT WORK!

Now, I did NOT try this on various MSOS. I tired this on MSWIN 10. I might try Rufus 2.3 on MSWIN 7 and 8 latter. I did however download Rufus 2.2 and gave it a shot, however it gave me an error saying it couldn't create the file. I tried 5 different USB drives (3 ScanDisk, a Gorilla and a Lexar), but same error every time.

So, I gave up on Rufus and found this post on Toms Hardware...
Cha-ching! It worked!! Now I have my DOS Boot USB!

So, I head on over to http://www.servethehome.com/ibm-serveraid-m1015-part-4/ and read that article. I found the files I needed HERE.

I extracted those files onto my hard drive, I opened the folder (sas2008) and then transferred the files onto the DOS BOOT USB.

<INSTRUCTIONS>
If you can, PRINT THIS INFORMATION:

You MUST have the controller's SAS address BEFORE you start this cross flash!!!

At the C: prompt, type in the following exactly: sas2flsh -list
(This should reveal the SAS address, record all 16 digits on the line below)

______________________________________________________________________

At the C: prompt, type the following:

megarec -writesbr 0 sbrempty.bin
wait for the output to read Chip is in FUSION mode SUCCESS... then type:

megarec -cleanflash 0
wait for it to completely erase the flash chip, then reboot, back to USB stick.

At the C: prompt, type in your choice from the two options below

1) If you WANT the boot ROM, type: sas2flsh -o -f 2118it.bin -b mptsas2.rom

2) If you DON'T want the boot ROM, type: sas2flsh -o -f 2118it.bin

- **NOTE** Most users choose not to boot from ROM, so if you don't know what one to choose, choose option #2. -

Now this next step is where you need the SAS address you wrote down earlier.

type: sas2flsh -o -sasadd xxxxxxxxxxxxxxxx (x= numbers for SAS address)
Do not include spaces between the numbers or the hyphens.

Remove DOS flash drive and reboot the system!

Boot into the motherboard BIOS and change your boot order back to the FreeNAS boot drive.

Remove the two mini SAS connectors from your motherboard and boot into the FreeNAS GUI. (Disconnect the storage hard drives, not the drive FreeNAS is on.)

Chose the "shell" option (if it asks for a password, type in your password).

At the # type this

dmesg | grep mps

The results will show the firmware version and the driver version.
If all is well they should both start with the number 20, if they match you have finished!!!

Just a clarification for the above steps:
This motherboard came with the SAS controller factory installed with IR mode firmware.
The steps outlined above where used to first wipe the flashchip and then "convert" to IT mode and flash the newer Phase20 firmware for FreeNAS 9.3.1
 
Last edited:

BamBamm

Patron
Joined
Aug 30, 2015
Messages
207
I want to thank BigDave for the help he gave me in figuring out what was wrong!!!
 

BigDave

FreeNAS Enthusiast
Joined
Oct 6, 2013
Messages
2,479
Just a clarification for the above steps:
BamBamm's motherboard came with the SAS controller factory installed with IR mode firmware.
The steps outlined above where used to first wipe the flashchip and then "convert" to IT mode and
flash the newer Phase20 firmware for FreeNAS 9.3.1
 
Status
Not open for further replies.
Top