Jump to content
LaptopVideo2Go Forums
mobilenvidia

SAS2008 (LSI9240/9211) Firmware files

Recommended Posts

mobilenvidia

LSI9240 and LSI9211/9210 cross flash files:

SAS2008

How to cross flash

First things first, we take no responsibility for anything going wrong.

Please read carefully, don't take shortcuts, and BE CAREFUL !!

If in doubt or you can't afford a replacement should it go wrong then 'walk a away'

Warnings are done, lets flash:

Make a bootable USB stick, needs to be DOS bootable for the flasher etc to work, there are number ways to do it, ask Google

Download the files I have compressed over here

Self Extract the files somewhere, then place onto the USB stick

Turn machine off grab the SAS address of the card, it's on the back on a green sticker (ie 500605B0xxxxxxxx)

Turn machine in (with card back in) choose USB stick at boot option, for all the below it is assumed you are booted to USB stick in the directory with the files from download.

Convert LSI9240(IBM M1015) to a LSI9211-IT mode

Type in the following exactly:

megarec -writesbr 0 sbrempty.bin

megarec -cleanflash 0

<reboot, back to USB stick>

sas2flsh -o -f 2118it.bin -b mptsas2.rom (sas2flsh -o -f 2118it.bin if OptionROM is not needed)

sas2flsh -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)

<reboot>

Done!

Convert LSI9240(IBM M1015) to a LSI9211-IR mode

Type in the following exactly:

megarec -writesbr 0 sbrempty.bin

megarec -cleanflash 0

<reboot, back to USB stick>

sas2flsh -o -f 2118ir.bin -b mptsas2.rom

sas2flsh -o -sasadd 500605b0xxxxxxxx (x= numbers for SAS address)

<reboot>

Done!

Convert LSI9211-IT or IR to LSI9211 IR or IT

Type in the following exactly:

Megarec -cleanflash 0

<reboot, back to USB stick>

sas2flsh -o -f 2118ir.bin -b mptsas2.rom (2118it.bin = IT mode Firmware, change according to which way to flash)

sas2flsh -o -sasadd 500605bxxxxxxxxx (x= numbers for SAS address)

<reboot>

Done!

Convert LSI9211-IT/IR back to LSI9240 (IBM M1015)

Type in the following exactly:

Megarec -cleanflash 0

Megarec -writesbr 0 sbrm1015.bin

<reboot, back to USB stick>

Megarec -m0flash 0 0061_lsi.rom (for latest LSI firmware, also included 2x IBM roms too, just change name)

<reboot>

Done!

Share this post


Link to post
Share on other sites
mobilenvidia

Updated to LSI9211 P12 Firmware files, named same as P11

Also updated SAS2flsh, SAS2FLASH as well to latest versions.

Added SAS2IRC and text files of commands

Share this post


Link to post
Share on other sites
mobilenvidia

Added latest IBM M1015 Firmware from IBM v12.10.1.0069

ServeRAID M1015 SAS/SATA Controller Firmware Update

Adapters Supported: ServeRAID M1015 SAS/SATA Controller (46M0831)

NOTE TO SERVICE - Reference RETAIN #N/A

Version 20.10.1-0069- Suggested

-------------------

Enhancement:

- ServeRAID M1015 Dimmer Switches are disabled by default.

Fixes:

- Fixed issue where enabling security causes the configuration to be

missing, and a configured FDE array to be seen as foreign on reboot.

- Fixed issue where WebBIOS gives garbled message when enabing FDE on

an existing Disk Group

- Fixed issue where the logical Unit ID (VPD page 0x83) changed after

foreign import.

- Fixed issue where the LDBBM entries are incorrect after foreign import.

- Fixed a problem where firmware was taking to long to complete the PCI

config read. Causing the system to generate an NMI.

- Fixed issue where the controller does not work with pci set to nomsi in

kdump kernel.

- Fixed issue where the LED behavior is incorrect, wrong drive will blink

activity.

- Fixed issue where the configuration becomes foreign after the firmware

fails multiple attempts to access raid key during boot.

- Fixed firmware issue where a replacement drive is not seen if the

replacement is added during power cycle.

- Fixed an intermittent RAID key failure during power-on.

Share this post


Link to post
Share on other sites
mobilenvidia

Added Firmware 20.10.1.0077 from LSI

************************************

LSI Corp. MegaRAID Firmware Release

************************************

Release date: 01/30/12

======================

Supported Controllers:

======================

MegaRAID SAS 9240-4i

MegaRAID SAS 9240-8i

Component:

=========

SAS MegaRAID Firmware Release for MegaRAID Controllers

Release date: 01/30/2012

Version Numbers:

===============

Current Firmware Package: 20.10.1-0077

Current Package Details: APP-2.120.244-1482_BB-2.02.00.00-0001_BIOS-4.30.00_4.12.05.00_0x05120000_WEBBIOS-4.0-55-e_44-Rel_PCLI-03.02-01700008_NVDATA-3.09.03-0034_2011_12_29

Previous Firmware Package: 20.10.1-0061

Previous Package Details: APP-2.120.184-1415_BB-2.02.00.00-0001_BIOS-4.29.00_4.12.05.00_0x05080000_WEBBIOS-4.0-54-e_42-Rel_PCLI-03.02-01500008_NVDATA-3.09.03-0027_2011_10_06

Bug Fixes and Enhancements:

===========================

Firmware:

=========

LSIP200199863 (DFCT) UnconfigGood PD fails to kick in as EHS (Emergency Hot Spare)

LSIP200050209 (DFCT) DATA TLB error exception in case of manual removal/insertion of drives.

LSIP200051385 (DFCT) R1 rebuild hangs at 50% mark after CC is run

LSIP200221925 (DFCT) SATA workaround handles LBA incorrectly for 6-byte read CDB

LSIP200212818 (DFCT) Port forward LSIP200211068 to main stream liberator maintenance

LSIP200212644 (DFCT) noticed additional fan speed event messages every 2 minutes

LSIP200198466 (DFCT) wrong slot # reported by megaraid compared to physical slot for EG disk

LSIP200210823 (DFCT) No data is copied to target array after more than 15 secs

LSIP200212264 (DFCT) Multibit ECC error with customer Liberator MR board and vmware ESXi5.0

LSIP200199735 (DFCT) SL1:LSI Mega RAID SAS-MFI BIOS Register state 0xF0010002

LSIP200211484 (DFCT) MR bios show "adapter at baseport is not repoonding" intermittence

LSIP200210596 (DFCT) HWR: 10M09: too many messages in fw log "ArDiskTypeMisMatch : SAS_SATA_MIXING_VIOLATION”

LSIP200200117 (DFCT) HWR: 10M09: unexpected Power State Change events occur

LSIP200185441 (DFCT) Disk performance disparity between WB controller cache on and off on system disks

LSIP200210751 (DFCT) Patrol Read fails on R1 with around 2000 double medium errors

WebBIOS:

========

LSIP200210939 (DFCT) System showed error message when entering uFEI web-bios

BIOS:

========

LSIP200199737 (DFCT) Server System posts 'R00' as 'R0' during the reboot

LSIP200186779 (DFCT) Option ROM should use PMM to allocate 32MB scratch memory if BIOS supports

LSIP200200358 (DFCT) Doesn't show the JBOD information on BIOS Posting

Numerous UEFI and HII updates

NVDATA:

=======

Numerous NVDATA changes

Share this post


Link to post
Share on other sites
mobilenvidia

Added Windows driver v5.2.112 for use in LSI9240 (IBM M1015 default) mode

Added Windows driver v2.0.52.0 for use as a LSI9211 in either IT or IR mode

Share this post


Link to post
Share on other sites
mobilenvidia

U[dated the LSI9211 Firmware and BIOS files to verison P13

Updates sas2flsh to latest version (v13)

Share this post


Link to post
Share on other sites
mobilenvidia

Added Dell 20.10.1.0084 for new Perc H310

Share this post


Link to post
Share on other sites
anssi_s

Hi, and thanks a lot for the informative guide. I intend to flash my M1015 to LSI9211-IT mode sans BIOS as soon as I get around to pulling it out and checking the SAS address.

But do you think you could provide the file package in some format that doesn't require Windows to extract, like a ZIP file? Seems kind of odd to require Windows since the flashing stuff is done in DOS anyway...

Share this post


Link to post
Share on other sites
mobilenvidia

It's self extracting in Windows, not done a DOS self extracting zip for quite sometime.

I'll repack the files at sometime to plain zip, for the non Windozers :)

It will be a much larger download.

Share this post


Link to post
Share on other sites
mobilenvidia

Renamed driver file SAS2008.zip

Made it a zip file for more OS support.

Share this post


Link to post
Share on other sites
anssi_s

It's self extracting in Windows, not done a DOS self extracting zip for quite sometime.

I'll repack the files at sometime to plain zip, for the non Windozers :)

It will be a much larger download.

Thanks! Anyway, I noticed quite by accident that the old exe was a 7-zip self extracting file which is extractable without executing by at least some 7-zip utils like 7zr in Linux. Probably that would work in DOS too, but of course finding a DOS unzip than a 7-zip unpacker is probably easier...

Anyways, my flashing went well and now enjoying no bios messages or delay from the SAS card at boot time :-) I'm using the controller in IT mode, so just extra SATA ports. Only drive currently but I intend to get two more soon...

Share this post


Link to post
Share on other sites
mobilenvidia

Updated to Firmware P13.5, IT and IR, BIOS not changed.

Updated to Driver 2.0.55

Updated to latest sas2flsh

Share this post


Link to post
Share on other sites
mobilenvidia

Added LSI Firmware 20.10.1-0099 for LSI9240 mode

Share this post


Link to post
Share on other sites
charlescola

Dear Pieter

Thank you for presenting this great information. After many hours researching cost effective RAID for a new build this option is clearly the way to go.

I just have a couple of questions - you have truly become a master of these cards and I hope you don't mind answering...

Do you still recommend the M1015 over the M5015 when using purely for fast RAID 0 applications (SSD and HDD arrays)?

When flashing the BIOS of the M1015 to LSI Raid mode how do you disable the option ROM to speed up boot time? (OS will not be installed to RAID array - admin through WIndows based management system is fine).

Thank You again,

Best Regards,

Charles

Share this post


Link to post
Share on other sites
mobilenvidia

Yes the M1015 is the way to go with RAID 0, 1, and IT mode.

The M5015 comes into it's own with RAID5, but don't use for anything else

Flashing the M1015 to IR mode with boot room = Don't flash the BIOS (mptsas2.rom) just flash the firmware (2118ir.bin)

You'll need to clean flash the card then apply only the firmware

Update the SAS address and reboot.

MSM you can use to work on the RAID arrays (s) or set it up before you clean flash.

Hope this helps

Added IBM M1015 (LSI9240 mode) firmware v20.10.1-0101

Share this post


Link to post
Share on other sites
charlescola

It helps alot - thank You very much.

Share this post


Link to post
Share on other sites
charlescola

Sorry - don't know if your SAS 2008 firmware thread should be highjacked like this - please let me know if this is a problem...

After a lot of trouble (due to UEFI mobo) I eventually flashed the M1015 to 9211-IR without BIOS (using an older computer).

Just another quick question... - The card is being used in a RAID 0 array for high definition audio editing with WD RE4 HDD's. I have short stroked previous arrays to great effect but on setting up the array with the 9211-IR mode I could not change the size of the virtual drive and could only create array using entire drive capacity. In fact there was near no options available for the array.

Is there any way to short stroke with this card? Will it have optimum performance (not write to slow inner area of HDD platters) as long as I don't fill the array with too much data?

Share this post


Link to post
Share on other sites
mobilenvidia

Updated to P14 Firmware in both IR and IT

Share this post


Link to post
Share on other sites
Aluminum

Updated to P14 Firmware in both IR and IT

FYI, the firmware you uploaded doesn't want to work with my ibm m1015 (fru 46m0861 manuf. 2011-11-17)

When trying to update with sas2flsh (megarec steps work fine) it says something like:

found: LSI2008(B2)

Warning: firmware mismatch: Your device: 0x72

This firmware only supports the following device ids: 0x80

However I extracted the most recent 2118it.bin from the LSI site and it updated correctly:

http://www.lsi.com/d...DOS_Windows.zip

Still, without your guide theres no way I would've figured this out without a lot of lost hair :)

Share this post


Link to post
Share on other sites
mobilenvidia

I used MSM to update the Firmware with P14 (IR) which worked with no error with the file I have uploaded.

I'll do some more digging

Share this post


Link to post
Share on other sites
mobilenvidia

Fixed the issue, DL now happily works with SAS2008 :)

Share this post


Link to post
Share on other sites
sleyk

hi there mobilenvidia,

i need some dire help. i have a dell h200 and it has IR firmware on it. i would like to flash to IT firmware for dell or lsi. i have all required files from you and dell but when i execute sas2flsh in dos it gives me an error "failed to initialize PAL". So i used megarec and it says no mr controllers found. i am at a loss here. please help me out. i will check this thread everyday in hopes you stop by and read this. thanks!

P.S. i have a asrock z77 fatal1ty motherboard with onbboard raid. i read where you told someone to disable all onboard controllers, i tried that with no success. help me out please!!!

Edited by sleyk

Share this post


Link to post
Share on other sites
mobilenvidia

Once you get the PAL error you need to find a motherboard that doesn't have that issue.

I have the same on my ASUS P8Z77 WS Mobo, PAL error when trying to SAS2flsh in DOS.

Luckily I have an older ASRock P55 Deluxe3 which allow sas2flsh to work.

Most ASUS and Gigabyte boards have the issue.

I have an ASRock Z77 Fatality Pro-M board, but can't remember if this worked with sas2flsh

I don't have a 2nd LGA1155 CPU to test.

You have to use sas2flsh (or it's other OS versions) as Megarec is only for MegaRAID cards (ie LSI9240/60 etc)

Personally I think consumer boards add so much to their designs all taking up resources that the SAS2008 in HBA (H200/LSI9211) mode has no room for it's resources.

Share this post


Link to post
Share on other sites
sleyk

hey thanks man. i appreciate your fast reply. i just wish i had an older board with onboard video! maybe i could look for a cheap intel board or if you have any recommendations? i also wanted to ask you about something. i also installed the dell h200 in my asrock fatality's 2nd pcie x16 slot which only runs at x8. it doesnt show up at all, but when i move my graphics card to the 2nd slot and put the h200 in the primary slot running at x16, it boots up and shows the dell bios config. is this normal? i have a pci e 3.0 card x16 video card. i would hate to lose bandwidth by putting in the 2nd slot, but if you think its ok, i will leave it there. What do you think? Sorry for bothering you so much!

Edited by sleyk

Share this post


Link to post
Share on other sites
mobilenvidia

Which Fatality board do you have ?

Pro

- 2 x PCI Express 3.0 x16 slots (PCIE2/PCIE4: single at x16 (PCIE2) / x8 (PCIE4) or dual at x8/x8 mode)

- 1 x PCI Express 2.0 x16 slot (PCIE5: x4 mode)

- 2 x PCI Express 2.0 x1 slots

- 2 x PCI slots

Pro-M

- 2 x PCI Express 3.0 x16 slots (PCIE1/PCIE3: single at x16 (PCIE1) / x8 (PCIE3) or dual at x8/x8 mode)

- 1 x PCI Express 2.0 x16 slot (PCIE4: x4 mode)

- 1 x PCI Express 2.0 x1 slot

Performance

- 1 x PCI Express 3.0 x16 slot (PCIE1: x16 mode)

- 1 x PCI Express 2.0 x16 slot (PCIE3: x4 mode)

- 1 x PCI Express 2.0 x1 slot

- 2 x PCI slots

They are all different in the PCIe layouts

Try placing the H200 in the PCIe Gen2 slot (as above) it's only PCIe 4x but may just work

Share this post


Link to post
Share on other sites

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


×