Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[SOLVED] Flashing LSI 9220-8i Controller (IBM M1015) on a ASROCK 970 Extreme3

Featured Replies

I just bought the card second hand and am working on my first unraid build.  I'm following this post : http://lime-technology.com/forum/index.php?topic=12767.msg121131#msg121131

 

I've tried: LSI MegaRAID SAS2008 Controller.zip - 5.32 MB (Windows).  I installed windows xp on a seperate harddrive attached to my Unraid box and tried to follow the instructions.  However, I keep getting errors when I try to list the adaptors.  I thought getting the driver for the card would help, but LSI 9220 is not listed.  I tried installing the drivers for 9211-8i (which did not work) and 9240 (which does not have drivers for 32bit windows xp).

 

This is the content of my AdaptersInfo1.txt:

Exit Code: 0x01

Exit Code: 0x01

 

I also tried to flash the card in another computer with an asus MB (windows xp as well).  And received the same result.  But I wrote this off to the MB being from 2008 :S

 

I took pictures of the details for my card: http://imgur.com/a/wh7Ji.  Would anyone be able to help with flashing the card? 

 

I'm willing to buy a copy of windows 7 if that would help.

 

Thankyou so much for your help!

 

  • Author

Thankyou for the hint! I tried that with a windows 98 DOS boot disk and the HP USB Disk Storage Format Tool.  And I received similar errors.  Is there a better boot disk software I can use with my USB?

I followed this process to flash mine on my Asus P6X58D Premium, and it worked 100%.  In saying that, there are plenty of cases of particular motherboards not being able to flash these cards.. hopefully not the case with yours.

  • Author

I didn't get to try your hint BQ.  Didn't see your post.  I was playing around with it as I was having the dreaded "Failed to initialize PAL" error message.  I was about to try flashing on another MB, but decided to search around and found out it works on the UEFI console.

 

You'll need two items:

 

1. Download the full UFEI shell from here:  https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Shell  (used x86_64 1.0) and paste Shell_Full.efi on the root of the USB.  I unfortunately figured this out after going through the whole routine.  Makes things a bit easier.

 

2. http://www.lsi.com/channel/products/storagecomponents/Pages/LSISAS9211-8i.aspx

download firmware > Installer_P15_for_UEFI

Drop the resulting sas2flash.efi into the folder with the sas2flsh.exe.

 

 

Now to actually do the deed:

 

In my MB, if I bring up the boot menu by pressing F11, one of the options is "Built-in EFI Shell".  If you don't have this, I searched and saw there are bootable linux distros what come with EFI shells.  If it will work for flashing the card, I have no idea :(

 

Booting into this, you'll get a command promt.  Listed above the promt, will be all the devices attached.  In my case, there was fs0 and blk0.

 

Type

 

> fs0:

 

Type "ls" (list).  If "ls" doesn't work, keep pressing tab.  If you see the files in your usb appearing one after another, you're in business.  if not, try some of the other FS.  DON'T FORGET THE COLON :

 

Keep tabbing until you come to Shell_Full.efi and press enter.  Now you will see the same device info listed once more.  Now ls will work.  cd into the directory with your bat files (which is where you have your sas2flash.efi).

 

Now to run the commands for step 5 and 6.  Execute the following.

 

Step 5:

> sas2flash.efi -l Flashlog.txt -o -f 2118it.bin -b mptsas2.rom

 

Step 6:

> sas2flash.efi -o -sasadd 500605bxxxxxxxxx

 

Where 500605bxxxxxxxxx is replaced by SAS Address from Adapters.txt

 

 

THAT'S IT!  I've been struggling with this since saturday and after BobPhoenix's hint about using the right software, it's fixed in one.  I hope this helps someone stuck in this step.

 

Cheers

  • 4 weeks later...

I hope this helps someone stuck in this step.

 

You're a champ newbie_dude!

 

I'm running an ASRock Z77 Extreme4-M, so I had to use the UEFI method you detailed.

 

I also updated my card to the current version of the firmware (P15) and BIOS (7.29 - 2012.11.12), details in this post.

 

 

Thanks again!

 

I was playing around with it as I was having the dreaded "Failed to initialize PAL" error message.

 

Did you try the Linux flasher, under unRAID/Slackware?

  • Author

I was playing around with it as I was having the dreaded "Failed to initialize PAL" error message.

 

Did you try the Linux flasher, under unRAID/Slackware?

Unfortunately no, I did not.  I was under the impression that unraid won't pick up the card until it was flashed.  So it would work for subsequent upgrades, but to initially flash it, I had to use the low and dirty method.  Would the linux installer have worked under unraid? If so, that would be a much simpler method!
I was under the impression that unraid won't pick up the card until it was flashed.

 

unRAID won't recognise the card because the appropriate driver isn't present, but the flashers don't use the driver, so my expectation is that it ought to work.

I didn't get to try your hint BQ.  Didn't see your post.  I was playing around with it as I was having the dreaded "Failed to initialize PAL" error message.  I was about to try flashing on another MB, but decided to search around and found out it works on the UEFI console.

 

You'll need two items:

 

1. Download the full UFEI shell from here:  https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Shell  (used x86_64 1.0) and paste Shell_Full.efi on the root of the USB.  I unfortunately figured this out after going through the whole routine.  Makes things a bit easier.

 

2. http://www.lsi.com/channel/products/storagecomponents/Pages/LSISAS9211-8i.aspx

download firmware > Installer_P15_for_UEFI

Drop the resulting sas2flash.efi into the folder with the sas2flsh.exe.

 

 

Now to actually do the deed:

 

In my MB, if I bring up the boot menu by pressing F11, one of the options is "Built-in EFI Shell".  If you don't have this, I searched and saw there are bootable linux distros what come with EFI shells.  If it will work for flashing the card, I have no idea :(

 

Booting into this, you'll get a command promt.  Listed above the promt, will be all the devices attached.  In my case, there was fs0 and blk0.

 

Type

 

> fs0:

 

Type "ls" (list).  If "ls" doesn't work, keep pressing tab.  If you see the files in your usb appearing one after another, you're in business.  if not, try some of the other FS.  DON'T FORGET THE COLON :

 

Keep tabbing until you come to Shell_Full.efi and press enter.  Now you will see the same device info listed once more.  Now ls will work.  cd into the directory with your bat files (which is where you have your sas2flash.efi).

 

Now to run the commands for step 5 and 6.  Execute the following.

 

Step 5:

> sas2flash.efi -l Flashlog.txt -o -f 2118it.bin -b mptsas2.rom

 

Step 6:

> sas2flash.efi -o -sasadd 500605bxxxxxxxxx

 

Where 500605bxxxxxxxxx is replaced by SAS Address from Adapters.txt

 

 

THAT'S IT!  I've been struggling with this since saturday and after BobPhoenix's hint about using the right software, it's fixed in one.  I hope this helps someone stuck in this step.

 

Cheers

 

Excellent!  These notes allowed me to flash a M1015 with my X9SCM-F after getting the "Failed to initialize PAL" message.  Thanks to you and others in this forum!  :)

  • 1 year later...

I didn't get to try your hint BQ.  Didn't see your post.  I was playing around with it as I was having the dreaded "Failed to initialize PAL" error message.  I was about to try flashing on another MB, but decided to search around and found out it works on the UEFI console.

 

You'll need two items:

 

1. Download the full UFEI shell from here:  https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Shell  (used x86_64 1.0) and paste Shell_Full.efi on the root of the USB.  I unfortunately figured this out after going through the whole routine.  Makes things a bit easier.

 

2. http://www.lsi.com/channel/products/storagecomponents/Pages/LSISAS9211-8i.aspx

download firmware > Installer_P15_for_UEFI

Drop the resulting sas2flash.efi into the folder with the sas2flsh.exe.

 

 

Now to actually do the deed:

 

In my MB, if I bring up the boot menu by pressing F11, one of the options is "Built-in EFI Shell".  If you don't have this, I searched and saw there are bootable linux distros what come with EFI shells.  If it will work for flashing the card, I have no idea :(

 

Booting into this, you'll get a command promt.  Listed above the promt, will be all the devices attached.  In my case, there was fs0 and blk0.

 

Type

 

> fs0:

 

Type "ls" (list).  If "ls" doesn't work, keep pressing tab.  If you see the files in your usb appearing one after another, you're in business.  if not, try some of the other FS.  DON'T FORGET THE COLON :

 

Keep tabbing until you come to Shell_Full.efi and press enter.  Now you will see the same device info listed once more.  Now ls will work.  cd into the directory with your bat files (which is where you have your sas2flash.efi).

 

Now to run the commands for step 5 and 6.  Execute the following.

 

Step 5:

> sas2flash.efi -l Flashlog.txt -o -f 2118it.bin -b mptsas2.rom

 

Step 6:

> sas2flash.efi -o -sasadd 500605bxxxxxxxxx

 

Where 500605bxxxxxxxxx is replaced by SAS Address from Adapters.txt

 

 

THAT'S IT!  I've been struggling with this since saturday and after BobPhoenix's hint about using the right software, it's fixed in one.  I hope this helps someone stuck in this step.

 

Cheers

I know this topic hasn't been posted on for a while, but I had to thank you for these instructions. They helped me so much. I have a SUPERMICRO MBD-X9SCM-F-O motherboard and was getting the "Failed to initialize PAL" error message when using sas2flsh.exe. Everything else worked just as you instructed, but after running Step 5, I would get an "ERROR: Cannot Flash IT Firmware over IR Firmware!" message, so I actually had to run "megarec -cleanflash 0" in DOS first. After that, Step 5 and Step 6 worked flawlessly. I'm now in IT mode and running Firmware P19 and BIOS 7.37.

 

Regarding MegaRec, I am guessing I could have run sas2flsh.exe –o –e [6 or 7] in DOS, which I didn't realize until just now.

  • 6 years later...

Hey I have same issue and MB but I cannot seem to get step one to work, I have been on that archlinux page trying to find the shell files and no luck. DId something change?

Got into the shell and able to attempt the commands not but I am getting a syntax error now. 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.