LSI Controller FW updates IR/IT modes

(Original post: http://lime-technology.com/forum/index.php?topic=12767.msg121131#msg121131)

LSI Controller FW updates IR/IT modes

Many people are looking for alternatives to HAVING to use the supermicro controllers. Not that there isn’t anything wrong with them. But having more options than 1 controller is always welcome.

Also it seems no one has successfully been able to pass-through the supermicro controllers in ESXi which for some is a big thing.

There are faster performing cards (channels, etc.) as well as 6Gb/s out there that can be obtained for less or about the same money as the supermicro’s. USED in most cases or pulls from brand new servers, or just Froogle shopping.

There are various skill sets in the unRAID community so I am putting this post together to help those who require an easy method of being able to flash FIRMWARE & BIOS for popular LSI Controllers. Whether they are onboard (motherboard) or external LSI or rebadged LSI controllers.

I have compiled the zip files to contain at least:

1) Original Manufacturer Product Brief PDF for each LSI IO Controller chipset
2) All original Readme files which came with the manufactures Firmware Download
3) Batch files to first “LIST” what controllers were found and details about them
4) Batch files to secondly backup your current controllers Firmware & Bios
5) Batch files to Flash to Initator-Target (IT) mode AND/OR back to Integrated RAID (IR) mode

These batch files have been setup to Flash rebadged version of LSI controllers as well.

This is based on you performing these flashes from a Windows 32bit or 64bit OS. You will notice there is 2 batch file for each stage based on the platform you are running.

I decided to remove the dependence of using “choice.exe” to create a single batch file to do all the stages as I saw issues with the x64 version of “choice.exe” as well as various OS’s in the mix. I could definitely create a script to do all this but currently do not have the time and not everyone would be able to follow it, so the batch files make it very clear to all.

*** Disclaimer – You are doing this at your own risk by performing a flash on a controller ***

This is done all day long by many people in the world, but sometimes cards are bad or are going bad, you lose power, etc… Please keep this in mind.

Best practices are:
1) Put the pc you are inserting your LSI controller into on a UPS
2) Don’t boot off a drive that is connected to the controller you will be flashing

Not that it is not to say you have to follow this best practice, I flashed all of my (2-IBM BR10i, 1-LSI 9211-8i, 1-onboard SAS2008, 1-LSISAS2116) without having them on UPS, and one of them was booted off the controller I was flashing. But something to definitely keep in mind and aware of.
I am adding some place holder while I put the rest of the Post together below. Comments/suggestions/QA is appreciated. Please add your card if it worked for you.

I found the following excerpt on ServeTheHome.com and could not say it better myself:
It is a well known practice that many vendors re-brand LSI RAID cards and host bus adapters (HBAs) using different firmware and re-sell them as their own. Oftentimes, re-branded cards are less expensive to acquire than their LSI counterparts making re-brands highly desirable.

It is also well known that using the initiator-target (IT) firmware mode is a great way to give up the RAID features of the cards, treating the cards instead as simple HBAs in IT mode. In turn, this allows operating systems that handle parity calculations to directly access the drives, thereby reducing the rate of TLER dropouts from RAID arrays among other things.

I am not too crazy about the fileswap provider I found to hold these zip files so if someone could recommend another service I will move them.

Note: All updates must be done with Admin prevledges (watch out for UAC level in Vista/W7/W2K8/W2K8R2 OS’s)

Once you have flashed your conroller card to IT mode, I recommend you change the “Boot Support” to “Disabled” via the LSI BIOS settings (CTRL-C). This will not offer any drive to be bootable to the system bios, posts must quicker and lets unRAID have sole control over the drives, which is what we want.

Additional Note: If you receive a “Failed to initialize PAL” message while trying to flash a LSI controller card, it is most likely due to your motherboard having limited Option ROM. You will need to find another motherboard to use to flash the controller card. This has been the only reported issue thus far.

Complements of Zeron’s find: http://kb.lsi.com/KnowledgebaseArticle15807.aspx and http://kb.lsi.com/KnowledgebaseArticle16266.aspx

Another read from the LSI KnowledgeBase “Using drives >2TB in capacity with LSI SAS HBAs“:http://kb.lsi.com/KnowledgebaseArticle16399.aspx

LSI SAS1068E chipset

1) LSI SAS 3081-R

2) IBM BR10i

3) Intel SASUC8I

Please let me know (PM or post here) what Card you have successfully flashed with the LSI SAS1068E chipset with the provided zip

FW:1.32.00.00, BIOS 6.34.00.00 / 20-DEC-10 (LSI P20)
Both IT/IR mode available
LSI SAS1068E Controllers(P20).zip – 3.8 MB (Windows)
LSI SAS1068E Controllers(P20)Linux.zip – 4.5 MB (unRAID)

FW:1.33.00.00, BIOS 6.36.00.00 / 22-AUG-11 (LSI P21)
Both IT/IR mode available
LSI SAS1068E Controllers(P21).rar – 1.46 MB (Windows)
LSI SAS1068E Controllers(P21)Linux.rar – 2.02 MB (unRAID)

Linux Driver: MPTSAS – supports the LSI SAS1064, SAS1064A, SAS1064E, SAS1066, SAS1068, SAS1068E, and SAS1078 chipsets. (Thanks to “BRiT”s prior post)
unRAID Support: Added as of 5.0Beta6a

Drive Spin Down Support: YES (UPDATE: Added as of 5.0Beta7)
Drive Temp Readings: YES

3TB Drive Support with this card: Will only offer 2.2TB out of 3TB (UPDATE: even though 5.0Beta7 added 3TB Drive support, this card does NOT support 3TB drives, it only sees and uses 2.2TB from a 3TB drive)

*** Note: Multiple controllers all post under one MPTSAS Bios, there are global setting that affect all controllers and individual settings per controller available ***

LSI SAS2004 chipset

1) LSI SAS9211-4i

Please let me know (PM or post here) what Card you have successfully flashed with the LSI SAS2004 chipset with the provided zip.

FW: 10.00.02.00 / BIOS: 7.19.00.00 / 15-JUN-11 (LSI P10)
Both IT/IR mode available.
LSI SAS2004 Controllers(P10).zip – 2.32 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2004 Controllers(P10)Linux.zip – 3.16 MB (unRAID)

FW: 11.00.00.00 / BIOS: 7.21.00.00 / 22-AUG-11 (LSI P11)
Both IT/IR mode available.
LSI SAS2004 Controllers(P11).rar – 1.94 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2004 Controllers(P11)Linux.rar – 2.88 MB (unRAID)

Linux Driver: MPT2SAS – supports the LSI SAS2004, SAS2008, SAS2108, SAS2116, SAS2208, and SAS2308 chipsets. (Thanks to “BRiT”s prior post)
unRAID Support: Added as of 5.0Beta6a

Drive Spin Down Support: YES (UPDATE: Added as of 5.0Beta7)
Drive Temp Readings: YES

3TB Drive Support with this card: YES (UPDATE: 5.0Beta7 added 3TB Drive support)

*** Note: Multiple controllers all post under one MPT2SAS Bios, there are global setting that affect all controllers and individual settings per controller available ***

LSI SAS2008 chipset

1) LSI SAS9211-8i

2) SuperMicro X8SI6-F with onboard SAS2008 controller

Please let me know (PM or post here) what Card you have successfully flashed with the LSI SAS2008 chipset with the provided zip.

FW: 10.00.02.00 / BIOS: 7.19.00.00 / 15-JUN-11 (LSI P10)
Both IT/IR mode available.

LSI SAS2008 Controllers(P10).zip – 2.59 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2008 Controllers(P10)Linux.zip – 3.43 MB (unRAID)

FW: 11.00.00.00 / BIOS: 7.21.00.00 / 22-AUG-11 (LSI P11)
Both IT/IR mode available.

LSI SAS2008 Controllers(P11).rar – 2.21 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2008 Controllers(P11)Linux.rar – 3.16 MB (unRAID)

Linux Driver: MPT2SAS – supports the LSI SAS2004, SAS2008, SAS2108, SAS2116, SAS2208, and SAS2308 chipsets. (Thanks to “BRiT”s prior post)
unRAID Support: Added as of 5.0Beta6a

Drive Spin Down Support: YES (UPDATE: Added as of 5.0Beta7)
Drive Temp Readings: YES

3TB Drive Support with this card: YES (UPDATE: 5.0Beta7 added 3TB Drive support)

*** Note: Multiple controllers all post under one MPT2SAS Bios, there are global setting that affect all controllers and individual settings per controller available ***

*** Note: If combined with any other MPT2SAS Controller/s (ex. (1) LSI SAS2116 and (1) LSI SAS2008 they post under one MPT2SAS BIOs ***

LSI SAS2116 chipset

1) LSI SAS9201-16i

Please let me know (PM or post here) what Card you have successfully flashed with the LSI SAS2116 chipset with the provided zip.

FW: 10.00.02.00 / BIOS: 7.19.00.00 / 15-JUN-11 (LSI P10)
Only IT mode available.

LSI SAS2116 Controllers(P10).zip – 2.28 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2116 Controllers(P10)Linux.zip – 3.12 MB (unRAID)

FW: 11.00.00.00 / BIOS: 7.21.00.00 / 22-AUG-11 (LSI P11)
Only IT mode available.

LSI SAS2116 Controllers(P11).rar – 1.97 MB (Windows)
After you expand the zip file, please read the file “__ReadMeFirst.txt” before doing anything!
LSI SAS2116 Controllers(P11)Linux.rar – 2.91 MB (unRAID)

Linux Driver: MPT2SAS – supports the LSI SAS2004, SAS2008, SAS2108, SAS2116, SAS2208, and SAS2308 chipsets. (Thanks to “BRiT”s prior post)
unRAID Support: Added as of 5.0beta6a

Drive Spin Down Support: YES (UPDATE: Added as of 5.0Beta7)
Drive Temp Readings: YES

3TB Drive Support with this card: YES (UPDATE: 5.0Beta7 added 3TB support)

*** Note: Multiple controllers all post under one MPT2SAS Bios, there are global setting that affect all controllers and individual settings per controller available ***

*** Note: If combined with any other MPT2SAS Controller/s (ex. (1) LSI SAS9201-16i and (1) LSI SAS9211-8i they post under one MPT2SAS BIOs ***

LSI SAS2 Series Flash via ESXi 5.0

Package includes ALL files to flash via ESX 5.0:
1) LSI SAS2004
1) LSI SAS2008
1) LSI SAS2116

LSI P10
LSI SAS2series Controllers(P10)ESX5.rar – 2.61 MB (ESXi5.0)
LSI P11
LSI SAS2series Controllers(P11)ESX5.rar – 2.4 MB (ESXi5.0)

After you expand the zipped file, please read the file “_ReadMeFirst.txt” before doing anything!

Note: Not for beginners

Re: LSI Controller FW updates IR/IT modes

LSI MegaRAID with SAS2008 chipsets

1) IBM ServeRAID M1015

2) Intel RS2WC080

Please let me know (PM or post here) what Card you have successfully flashed with the LSI MegaRAID SAS2008 chipset with the provided zip.

20.10.1-0037 (APP-2.120.54-1235) / 15-APR-11
Only iMR mode available.

LSI MegaRAID SAS2008 Controller.zip – 5.32 MB (Windows)

Linux Driver: megaraid_sas – supports the LSI SAS1078, SAS1078 GEN2, SAS1079 GEN2, SAS0073 and SAS0071 chipsets. Though is is an old version indeed. (Thanks to “BRiT”s prior post)
unRAID Support: Driver not included at this point.

Drive Spin Down support: YES (UPDATE: Added as of 5.0Beta7)
Drive Temp Readings: YES

3TB Drive Support with this card: YES (UPDATE: 5.0Beta7 added 3TB Drive support)

Update: Convert your LSI MegaRAID controller card with LSI SAS2008 chipset to a Plain SAS2008 controller card (IT or IR mode), will look and feel like a LSI SAS9211-8i, and will be ready to use with unRAID (BIG THANKS to KKM for creating the empty.bin, so you dont need to have to worry about which sbr to obtain and use.)

1) IBM ServeRAID M1015 (tested successfully)

2) Intel RS2WC080  (tested successfully)

Please let me know (PM or post here) what Card you have successfully flashed with the LSI MegaRAID to SAS2008 with the provided zip.

LSI MegaRAID to SAS2008(P10).zip – 6.38 MB (DOS, via bootable usb key)
LSI MegaRAID to SAS2008(P11).zip – 5.87 MB (DOS, via bootable usb key)

Please read the __READMEFIRST.txt file so you are clear as to all the steps and why it is important not to skip any steps.

Converting it follows all details in the post above for the LSI SAS2008 chipset (firmware release, support, etc.)

 

This entry was posted in Guides. Bookmark the permalink.