Jump to content
madburg

LSI Controller FW updates IR/IT modes

1691 posts in this topic Last Reply

Recommended Posts

On 31.3.2017 at 6:32 PM, Carmico said:

 there's no sas2flash.efi file in the 5_DELL_IT directory

 

You are right, which version of sas2flsh.efi did you use?

I will add that to the next package update.

Share this post


Link to post
5 hours ago, Fireball3 said:

 

You are right, which version of sas2flsh.efi did you use?

I will add that to the next package update.

 

i just copy the one in the root (same package) to the 5_DELL_IT , works 100% ;)

Edited by Carmico

Share this post


Link to post

Hi, I am currently using this 16 port card LSI0024 (9201-16i) which I believe is the SAS2116 controller.  I installed this thing about 1.5 years ago and just plugged it in and went to town.  Its been working pretty well for me.  I average about 110 MB/s parity check speeds with Dual Parity.  I am just now reading about all this cross flashing / IT mode, etc.  Is this something I need to do? 

 

Is it possible this will help my issue of not being able to reboot my server when my APC USB communication cable is plugged in?  I have an older Smart UPS and whenever the USB cable is plugged into the Unraid server Unraid will not boot.  It just sits on a blank screen with a flashing underscore.  I have checked boot options on the mobo, nothing is available that isnt my flash drive or a data drive.  Would IT mode help that problem?  Thanks for all advice!

Share this post


Link to post
3 hours ago, allischalmersman said:

Hi, I am currently using this 16 port card LSI0024 (9201-16i) which I believe is the SAS2116 controller.  I installed this thing about 1.5 years ago and just plugged it in and went to town.  Its been working pretty well for me.  I average about 110 MB/s parity check speeds with Dual Parity.  I am just now reading about all this cross flashing / IT mode, etc.  Is this something I need to do? 

 

Is it possible this will help my issue of not being able to reboot my server when my APC USB communication cable is plugged in?  I have an older Smart UPS and whenever the USB cable is plugged into the Unraid server Unraid will not boot.  It just sits on a blank screen with a flashing underscore.  I have checked boot options on the mobo, nothing is available that isnt my flash drive or a data drive.  Would IT mode help that problem?  Thanks for all advice!

Not with the 9201 it isn't a raid card it is an HBA.  IR = raid bios.  IT = HBA bios.  So your 9201 is already IN IT mode.

Share this post


Link to post
1 hour ago, BobPhoenix said:

Not with the 9201 it isn't a raid card it is an HBA.  IR = raid bios.  IT = HBA bios.  So your 9201 is already IN IT mode.

Gotcha.  Thanks!

Share this post


Link to post

I am having the same issue as yaldex. I was using:

Quote

Update on 30.03.2017 <--- this is the latest, use this one!

Firmware is still P20.00.07.00

Spiced up the routines with some checks to automatically select the right tool if one is not working.

Tested on a stock H310 as well as a H200 - works for me. Post your experience in the forum.

https://www.mediafire.com/?6b77v4s7czluvs2

 

How were you solving your issues?

Share this post


Link to post
On Freitag, 7. April 2017 at 6:19 PM, EdgarWallace said:

How were you solving your issues?

 

Are you referring to flashing a 1068 based card?

That is not possible with the H310 toolset you linked!

Please follow yaldex's posts eventually there is a solution by using mptutil iirc.

Share this post


Link to post

Thanks a lot Fireball, this explains my issues. I am still confused though.

 

This was my first landing page:

Quote

LSI MegaRAID with SAS2008 chipsets

This cards are rebranded LSI 9240-8i cards. They can be cross-flashed with the 9211-8i firmware.
Applies to
  1. IBM ServeRAID M1015
  2. Intel RS2WC080
  3. Dell Perc H310 dedicated instructions will be included in the wiki later on
  4. Dell Perc H200 dedicated instructions will be included in the wiki later on
  5. Lenovo RAID 500 dedicated instructions will be included in the wiki later on

 

I clicked in Dell Perc H200 dedicated instructions link:

Quote

Update on 30.03.2017 <--- this is the latest, use this one!

Firmware is still P20.00.07.00

Spiced up the routines with some checks to automatically select the right tool if one is not working.

Tested on a stock H310 as well as a H200 - works for me. Post your experience in the forum.

https://www.mediafire.com/?6b77v4s7czluvs2

 

This is where I got the file from and the message "Tested on a stock H310 as well as a H200" made me think that I used the right material. What should I use instead?

 

Thanks a lot.

Share this post


Link to post

It is a Dell PERC H200, please see my signature:

unRAID Test & Backup: 6.3.3 Pro, Supermicro X9SCL-F, XEON E3-1240V2, AOC-SAS2LP-MV8 trying to flash a Dell PERC H200 to IT Mode

Share this post


Link to post

OK, then I didn't find what you meant with:

On Freitag, 7. April 2017 at 6:19 PM, EdgarWallace said:

I am having the same issue as yaldex.

 

Because yaldex's issue was related to another card.

 

Can you explain your problem?

Edited by Fireball3

Share this post


Link to post

Sorry for confusion I caused. I meant that I am getting the same error messages that his screen shot showed.

 

For further clarification I attached the IPMI screen shot

pic1.jpg

pic2.jpg

Share this post


Link to post

Ah, the PAL error...
There is a short notice what to do in this case right below the link to the toolset that you used.
Anyway, now you can either try another mainboard (just for the flashing process) or use the EFI shell.
Unfortunately I have no spare EFI capable mainboard where I could try the toolset.

If you are willing to test it, I have prepared a new version that I'm gonna upload this evening.
Until it's available for download you can try to get the EFI boot working.
The v2 toolset has an x64 bootloader included already.
It should be sufficient to enter the BIOS with the USB drive plugged and select to boot from.
This "boot override" is usually on the same page where you can save/exit the BIOS.
Once it boots, give sas2flash.efi a try - just execute it without options.
Hopefully it works in the x64 environment or I will have to look for a 32bit version.
If you have it working so far, please wait for the next toolset version (v3)

Then execute the ?efi.bat files and follow the instructions.

Note:
Select the right drive by typing "FSx" with x being the drive letter of your USB drive. e.g. FS0, FS1
Type "ls" to list the content of your drive.

Share this post


Link to post

Meanwhile I was looking into this https://hardforum.com/threads/flashing-it-firmware-to-dell-h200-on-x9scm.1773245/ and this: https://forums.lime-technology.com/topic/25420-m1015-x9scm-f-usb-firmware-tools/

 

According to these links I was booting into the EFI Shell of my X9SCL-F board and copied the Toolset_PercH310 to LSI9211_P20.00.07.00_efimod to the flash drive. Here is the outcome:

sas2flash -l Adapters.txt -listall 
     Adapter Selected is a LSI SAS: SAS2008(B2)   

     Controller is not operational. A firmware download is required.
Enter firmware file name or quit to exit:      Firmware fault occurred. Fault code: D04
     Due to error remaining commands will not be executed.
     Unable to Process Commands.
     Exiting SAS2Flash.

The boot menu of the adapter card is gone by the way....seems that 1.bat in a previous run did it's job. I will happily test your V2 as soon as it's uploaded.

 

Thank you VERY much for your help.

Share this post


Link to post
2 hours ago, EdgarWallace said:

The boot menu of the adapter card is gone by the way....seems that 1.bat in a previous run did it's job

I'm sure it was not the 1.bat because that does nothing but reading the controller info. Especially the SAS address...

You ran 3.bat and that wiped the card...didn't you?O.o
 

File is up in the original thread.

 

Since your card is clean, start with the 5_DELL_IT/5itdellefi.bat

As already said, I couldn't test. If you see some errors, take a pic for me. pm them to me so we don't fill this thread needlessly.

Edited by Fireball3

Share this post


Link to post

I just tried to flash a Perc H310 with the toolset linked here (the update from 11.04.2017). While running 1.bat I got this error. I typed quit to exit because I didn't know what to input for the firmware.

 

C:\SAS2FLSH.EXE -l Adapters.txt -c 0 -list 
	Adapter Selected is a LSI SAS: SAS2008(B2)   

	Controller is not operational. A firmware download is required.
Enter firmware file name or quit to exit: 	Due to error remaining commands will not be executed.
	Unable to Process Commands.
	Exiting SAS2Flash.

 

Share this post


Link to post

If I already have a ibm 1015 that was already flashed with the IT firmware do i need to go through the whole flash process ie ge the address earace flash etc etc or can I just flash the new it firmware??

Share this post


Link to post

@master.h

OK, now you have the same output as @EdgarWallace. See 2 posts above.

Have you been trying other things on this controller before you started 1.bat?

On an untouched, stock card this is not normal!

Obviously your card is also wiped already!

Is the megacli command also failing? This is only shown on screen.

 

Continue with step 5_DELL_IT

You won't have a SAS address as the card is already clean, just copy the one

inside the 6efi.bat and use that. Same for you @EdgarWallace

 

@mejutty

Assuming you want the latest LSI P20 firmware then:

Please run 1.bat - there is your SAS address

then run

5_LSI_P20\5ITP20.bat

and finally run

6.bat to reprogram the SAS address

 

Edited by Fireball3

Share this post


Link to post
5 hours ago, Fireball3 said:

@master.h

OK, now you have the same output as @EdgarWallace. See 2 posts above.

Have you been trying other things on this controller before you started 1.bat?

On an untouched, stock card this is not normal!

Obviously your card is also wiped already!

Is the megacli command also failing? This is only shown on screen.

 

Continue with step 5_DELL_IT

You won't have a SAS address as the card is already clean, just copy the one

inside the 6efi.bat and use that. Same for you @EdgarWallace

 

 

 

 

 AFAIK this came directly from a Dell T3400 (or something like that, some sort of desktop machine geared towards CAD applications) but it's sat in a drawer for about three years. This was the first time I've ever plugged it in, anyway. And yes, there was a message about megacli failing as well. I'll continue on with 5_DELL_IT and report back. Thank you kindly.

 

Share this post


Link to post
22 hours ago, Fireball3 said:

I'm sure it was not the 1.bat because that does nothing but reading the controller info. Especially the SAS address...

You ran 3.bat and that wiped the card...didn't you?O.o
 

File is up in the original thread.

 

Since your card is clean, start with the 5_DELL_IT/5itdellefi.bat

As already said, I couldn't test. If you see some errors, take a pic for me. pm them to me so we don't fill this thread needlessly.

Thanks to the HUGHE efforts of @Fireball3 my Dell Perc H200 is running it's first Parity Check at an impressive speed at 168,4 MB/sec.

Thank you VERY much.

Share this post


Link to post
19 hours ago, Fireball3 said:

 

Continue with step 5_DELL_IT

You won't have a SAS address as the card is already clean, just copy the one

inside the 6efi.bat and use that.

@Fireball3 this worked for me as well. I've got some reverse breakout cables on order now but it looks like all is well. Thanks for the instruction :) 

Share this post


Link to post

So I am reading through this thread and I may have missed it but is there a solution other than trying another motherboard for the error:
ERROR:Failed to initialize pal. Exiting program
Any help would be much appreciated, this is a DELL H310 card.

Share this post


Link to post

Yes, you can boot into EFI shell and perform the remaining tasks.

There is a short notice what to do in this case right below the link to the toolset that you used.


It should be sufficient to enter the BIOS with the USB drive plugged and select to boot from.
This "boot override" is usually on the same page where you can save/exit the BIOS.
Please download the latest toolset version (v4) - see my sig.

Then execute the .nsh files and follow the instructions.

In case of an H310 all should work up to the 5er steps, then you have to switch to EFI an go ahead with 5_DELL_IT\5itdell.nsh

 

By the way, some posts earlier, there was also a "PAL error" report where I already outlined

how to proceed. ;-)

 

Note:
Select the right drive by typing "FSx" with x being the drive letter of your USB drive. e.g. FS0, FS1
Type "ls" to list the content of your drive.

 

Share this post


Link to post

So once everything has run, is there a way to tell if everything has worked? i.e. is there a command that will list the current firmware for the card?

 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.