Jump to content
madburg

LSI Controller FW updates IR/IT modes

1588 posts in this topic Last Reply

Recommended Posts

I have successfully flashed my new IBM m1015 to IT mode. I used the default bat steps which included the mptsas2.rom . If I don't want the rom now , which step do I need to re-do , do I need to start from the beginning as in 1.bat and so forth?

I'm not sure which toolset you're using but in principle you need:

sas2flsh.exe -l eraselog.txt -o -e 6

to erase the card (megarec is probably not working anymore once the card is on P20)

and then

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin

to flash the firmware.

 

If I remember correctly, there is an option to erase only the BIOS (must be another number than 6) but I have no time to

search right now.

 

Share this post


Link to post

I have successfully flashed my new IBM m1015 to IT mode. I used the default bat steps which included the mptsas2.rom . If I don't want the rom now , which step do I need to re-do , do I need to start from the beginning as in 1.bat and so forth?

I'm not sure which toolset you're using but in principle you need:

sas2flsh.exe -l eraselog.txt -o -e 6

to erase the card (megarec is probably not working anymore once the card is on P20)

and then

sas2flsh.exe -l Flashlog.txt -o -f 2118it.bin

to flash the firmware.

 

If I remember correctly, there is an option to erase only the BIOS (must be another number than 6) but I have no time to

search right now.

I'm using the P11 firmware provided from this forum. Thanks.

Share this post


Link to post

Gentlemen, joined up for help with this issue. Read 'Page 1' by the OP, downloaded the tools for my 1068e, figured i would boot into WindowsPE with a Win7 USB flash disk and do the deed there, was able to backup the firmware and sucessfully flash the new IR firmware, but the .bat script stuck at the 'Resetting Controller' part, so after 30 mins i rebooted. Aaaaaaaaannnnnd now, the LSI controller is not detected at all!!

 

Am i screwed? I repeat, i DO have a backup of the firmware on the same USB stick.

Share this post


Link to post

Gentlemen, joined up for help with this issue. Read 'Page 1' by the OP, downloaded the tools for my 1068e, figured i would boot into WindowsPE with a Win7 USB flash disk and do the deed there, was able to backup the firmware and sucessfully flash the new IR firmware, but the .bat script stuck at the 'Resetting Controller' part, so after 30 mins i rebooted. Aaaaaaaaannnnnd now, the LSI controller is not detected at all!!

 

Am i screwed? I repeat, i DO have a backup of the firmware on the same USB stick.

 

Start from the beginning, with the write sbr, I though I have brick my D2607, but turns out as long as the megarec can see it its not bricked.

Share this post


Link to post

Ok, so i am trying what Madburg suggested to another poster in this thread who had the exact same issue as myself.

 

Grab a USB key, load a free version of unRAID on it, add the Linux (unRAID) LSI update package to the key as well.

Disconnect your windows HD from the system for now. Boot up with the unRAID USB stick and run the LSI update steps.

 

 

So, i have executed the "List All Adaptors.sh" before attempting anything else, and i get this:

 

"array found started, stop array before proceeding"

 

Which sounds like a good sign. Another user had the same error, but i didnt see a definitive answer for it. Whats next?

Share this post


Link to post

It's generally not a good idea to do the hardware flashing in Windows.

You never know, how Windows treats your hardware, what kind of drivers are in between etc.

It can work but the risk is higher to fail than in DOS.

 

"array found started, stop array before proceeding"

 

What is your card type exactly?

Link to the tools you are trying to use?

Why IR firmware?

Share this post


Link to post

Fireball/Jonny,

 

I have followed the guide at the beginning of this thread and downloaded the files from the second post. It is a LSI 1068e card embedded in a Supermicro X8DTL-3F board. I want to use IR mode so i can create a RAID10 for use as an Vmware ESXi lab/dev. As of right now, there is no OS installed, the BIOS doesnt see the card, but when using the UNRaid Server Linux on a USB stick (as referenced earlier in this thread by Madburg) I get the above mentioned error. There is one thing, this board has a confusing manual entry about 2 (or 1, its not specific) jumpers which can be moved to choose IT or IR mode. Apparently that isnt enough, as after trying numerous combinations, i searched and ended up here.

Share this post


Link to post

Fireball/Jonny,

 

I have followed the guide at the beginning of this thread and downloaded the files from the second post. It is a LSI 1068e card embedded in a Supermicro X8DTL-3F board. I want to use IR mode so i can create a RAID10 for use as an Vmware ESXi lab/dev. As of right now, there is no OS installed, the BIOS doesnt see the card, but when using the UNRaid Server Linux on a USB stick (as referenced earlier in this thread by Madburg) I get the above mentioned error. There is one thing, this board has a confusing manual entry about 2 (or 1, its not specific) jumpers which can be moved to choose IT or IR mode. Apparently that isnt enough, as after trying numerous combinations, i searched and ended up here.

 

Have you tried DOS and with the megarec exe, and do "Megarec -adplist" see if its see's the card?

Share this post


Link to post

DOS from within Windows? Or from a USB stick (ie. FreeDOS)?

 

I have not tried either yet. What package is the megarec tool included in?

 

Edit: as Fireball3 had said earlier, it looks like DOS in Windows is not the way to go. I will try from within FreeDOS once i find the package with the megarec tool.

 

Share this post


Link to post

Alright.

 

So I just confirmed, to crossflash Fujitsu D2607 into 9211-8i:

 

3 x A21 -> success

1 x A11 -> success

 

So here is the procedure I had to follow to make BOTH ports work on a11 and a21.

 

a11 - sbrfj.bin

a21 - sbrjohnny.bin

 

1) boot into freeDOS:

a) get your sas address by executing:

megacli -adpallinfo -aall |find /i "sas address" > sas_addr.txt

 

b) create a back-up of your current sbr

megarec.exe -readsbr 0 orig-sbr.bin

 

c) flash a11 or a21 sbr:

megarec writesbr 0 sbr-a11.bin

or

megarec writesbr 0 sbr-a21.bin

 

d) clean out flash

megarec -cleanflash 0

 

note: if you are getting an error cleaning flash, reboot and try again. might take 3-4 reboots.

 

e) reboot into efi shell:

 

note: for me the drive was fs2.

 

fs2:

sas2hax -o -f 2118it.bin

 

f) reboot into efi shell:

 

fs2:

sas2hax -o -f 2118it.bin -b mptsas2.rom

sas2hax -o -sasadd 5000*

 

note: if you don't know what your sas address is, use openssl to generate random hex characters:

 

openssl rand -hex 6

d847203de496

 

So your random SAS Address would be:

 

5000d847203de496

 

g) reboot into freedos

megarec writesbr 0 sbr-a11.bin

or

megarec writesbr 0 sbr-a21.bin

 

sas2flsh -o -sasadd (use same sas address from step #f)

 

h) reboot and enjoy!

Share this post


Link to post

My Guide #Post has been update. I've now reuploaded the files with the renamed files now, I know they work.

Share this post


Link to post

hi, all.

i have a new supermicro server based on x9drl-7f motherboard. by mistake, i flashed wrong rom to raid controller (lsi 2208). rom was found on supermicro ftp server (ftp.supermicro.com/Driver/SAS/LSI/2208/Firmware(not_for_X9DRL-7F)/).

so, i got error "f/w is in fault state" and "adapter on baseport not responding. no megaraid adapter installed".

try recovery with LSI_PreBoot_Installer, but no result.

supermicro support says "LSI did not provide IMR firmware for this special chipset". LSI not responding, server supplier also.

can you help me solve this problem?

 

p.s. sorry, bad english.

 

Share this post


Link to post

Hey there is their any people who are willing to sell preflashed cards ? As I am not to confident in doing it ?

Share this post


Link to post

Hey there is their any people who are willing to sell preflashed cards ? As I am not to confident in doing it ?

 

I just sold one on ebay. Where do you live though? I'm in the UK.

Share this post


Link to post

Update on 07.06.2016

There is a new firmware from Avago. P20.00.07.00

The toolset has been updated accordingly. First impressions.

http://www3.zippyshare.com/v/xZKIOHaz/file.html

MD5: 24f7d428292e00f9dee6f715d8564202

 

This toolset worked well for me to flash a Dell Perc H310 to P20 firmware in IT mode. I don't have my cables yet, so I've not been able to put any drives on it, but so far it looks like the flashing went perfectly. Thanks!

Share this post


Link to post

Hey guys, back from a week and a half off in a very warm place :) Ok, so Jonny, which toolset, exactly, should i grab? Are you and Fireball3 referring to essentially the same toolset?

 

Share this post


Link to post

So Jonny, i have downloaded the toolset from your "#Post" and followed the guide. I have ensured the jumpers are set correctly, in this case, for IT mode, which is the default. When running the command "megare -readsbr 0 sbrbackup.bin", i get "No MR conroller(s) found. If controller is physically present but not found, please shutdown the system and set the jumper in default position and power up".

 

I have tried with various combinations of the 2 relevant jumpers, with the above result both times. again, i am using an LSI 1068e.

 

EDIT: Fireball3, i have also tried your Dell/LSI tool, and i also get the "No MR controllers found" error at Step 2. As well, my ADAPTERS.TXT is empty of card info save for the exit code of 0x01.

 

 

Share this post


Link to post

Hi Ghost,

 

My guide is mainly for Fujitsu D2607, but basically the same for other cards.

 

What slot do you have the card in? I was only able to flash mine in the first 16x slot.

Share this post


Link to post

Hi Jonny,

 

The card is built-in to the Supermicro board. Update, a Windows 7 install (on the Intel sata ports) will see the card. Does that get me any closer? I saw another user on the forums who had the same issue and Supermicro said no dice unless he sent it in for 'repair'.

Share this post


Link to post

Might be tricky then if its built in, I'm guessing you have google'd the hell out of it?

 

If megarec cant see it in DOS, then I'm not sure.

Share this post


Link to post

Step 1 is a megacli command to grab the controller info.

This step will fail on controllers with newer firmware for some reason.

Try to use sas2flsh instead.

In the latest DELL toolset you will find the files 1e.bat and 3e.bat, which use the sas2flsh instead of the megacli respectively megarec.

 

1e.bat is for grabbing the adaptors info - harmless.

3e.bat is for deleting the ROM - now this is an one way ticket as I can't tell if the subsequent flashing step will work.

In contrast to the deleting step, there are several checks when a firmware is flashed. It's a bit of a risk here.

Anyway, once you decide to take that risk, it should be clear that you need to specify the correct ROM for your board in one of the 5IT...bat files!

Good luck!

 

Edit:

It might be useful to have a look at Supermicros tools for updating the firmware (and as a backup just in case).

Maybe you can use that but just switch the ROM?

Share this post


Link to post

Step 1 is a megacli command to grab the controller info.

This step will fail on controllers with newer firmware for some reason.

Try to use sas2flsh instead.

In the latest DELL toolset you will find the files 1e.bat and 3e.bat, which use the sas2flsh instead of the megacli respectively megarec.

 

1e.bat is for grabbing the adaptors info - harmless.

3e.bat is for deleting the ROM - now this is an one way ticket as I can't tell if the subsequent flashing step will work.

In contrast to the deleting step, there are several checks when a firmware is flashed. It's a bit of a risk here.

Anyway, once you decide to take that risk, it should be clear that you need to specify the correct ROM for your board in one of the 5IT...bat files!

Good luck!

 

Edit:

It might be useful to have a look at Supermicros tools for updating the firmware (and as a backup just in case).

Maybe you can use that but just switch the ROM?

 

Can you link the post with the download for him. He's using mine currently.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now