Jump to content
LaptopVideo2Go Forums

SAS2008 (LSI9240/9211) Firmware files


mobilenvidia

Recommended Posts

Have a looksy over here

https://github.com/marcan/lsirec

lsirec and lsiutil are good apps for recovering cards
If either of these can't see your card, then there's little hope

The files in question are in first post under Linux (which you'll need a way to boot to)

Link to comment
Share on other sites

  • Replies 173
  • Created
  • Last Reply

Top Posters In This Topic

  • mobilenvidia

    68

  • Georgelza

    18

  • sleyk

    7

  • jperz09

    6

Top Posters In This Topic

Posted Images

4 hours ago, mobilenvidia said:

Have a looksy over here

https://github.com/marcan/lsirec

lsirec and lsiutil are good apps for recovering cards
If either of these can't see your card, then there's little hope

The files in question are in first post under Linux (which you'll need a way to boot to)

used lsiutil.1.64 from lsi_linux drop

OS: Linux Mint 19.3 Cinnamon 32-bit

lsiutil -e

returning 0 MPT Ports found

Edited by JePoy1028
Link to comment
Share on other sites

OK your last hope, the card may still live but not visible

LSIRec app in attached (LInux needed)
 

You'll need to know what PCI address that the card is in
Have a look in above link address  there are some instructions on how to use it
This app can write to a LSI controller without it being seen ie it writes to the PCI address card is in
If this fails then card is a paper weight
This can be fiddly work, but I got my F80 SSD (LSI controller based) numerous times with similar no seen in other apps

lsirec.zip

Link to comment
Share on other sites

On 2/22/2023 at 1:25 PM, mobilenvidia said:

OK your last hope, the card may still live but not visible

LSIRec app in attached (LInux needed)
 

You'll need to know what PCI address that the card is in
Have a look in above link address  there are some instructions on how to use it
This app can write to a LSI controller without it being seen ie it writes to the PCI address card is in
If this fails then card is a paper weight
This can be fiddly work, but I got my F80 SSD (LSI controller based) numerous times with similar no seen in other apps

Thanks for the help, just for the info, I can't use lsirec drop because they are 64-bit, my system is only 32-bit, im using the lsirec from the link you've provided

Edit: using lspci -vmm here are my results

Quote

0000:00:00.0 "Host bridge [0600]" "Intel Corporation [8086]" "5520 I/O Hub to ESI Port [3406]" -r13 "ASUSTeK Computer Inc. [1043]" "5520 I/O Hub to ESI Port [8364]"
0000:00:01.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/5500/X58 I/O Hub PCI Express Root Port 1 [3408]" -r13 "" ""
0000:00:02.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/5500/X58 I/O Hub PCI Express Root Port 2 [3409]" -r13 "" ""
0000:00:03.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/5500/X58 I/O Hub PCI Express Root Port 3 [340a]" -r13 "" ""
0000:00:04.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/X58 I/O Hub PCI Express Root Port 4 [340b]" -r13 "" ""
0000:00:05.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/X58 I/O Hub PCI Express Root Port 5 [340c]" -r13 "" ""
0000:00:06.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/X58 I/O Hub PCI Express Root Port 6 [340d]" -r13 "" ""
0000:00:07.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/5500/X58 I/O Hub PCI Express Root Port 7 [340e]" -r13 "" ""
0000:00:08.0 "PCI bridge [0604]" "Intel Corporation [8086]" "5520/5500/X58 I/O Hub PCI Express Root Port 8 [340f]" -r13 "" ""
0000:00:09.0 "PCI bridge [0604]" "Intel Corporation [8086]" "7500/5520/5500/X58 I/O Hub PCI Express Root Port 9 [3410]" -r13 "" ""
0000:00:0a.0 "PCI bridge [0604]" "Intel Corporation [8086]" "7500/5520/5500/X58 I/O Hub PCI Express Root Port 10 [3411]" -r13 "" ""

Slot:    00:00.0
Class:    Host bridge
Vendor:    Intel Corporation
Device:    5520 I/O Hub to ESI Port
SVendor:    ASUSTeK Computer Inc.
SDevice:    5520 I/O Hub to ESI Port
Rev:    13

Slot:    00:01.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/5500/X58 I/O Hub PCI Express Root Port 1
Rev:    13

Slot:    00:02.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/5500/X58 I/O Hub PCI Express Root Port 2
Rev:    13

Slot:    00:03.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/5500/X58 I/O Hub PCI Express Root Port 3
Rev:    13

Slot:    00:04.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/X58 I/O Hub PCI Express Root Port 4
Rev:    13

Slot:    00:05.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/X58 I/O Hub PCI Express Root Port 5
Rev:    13

Slot:    00:06.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/X58 I/O Hub PCI Express Root Port 6
Rev:    13

Slot:    00:07.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/5500/X58 I/O Hub PCI Express Root Port 7
Rev:    13

Slot:    00:08.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    5520/5500/X58 I/O Hub PCI Express Root Port 8
Rev:    13

Slot:    00:09.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    7500/5520/5500/X58 I/O Hub PCI Express Root Port 9
Rev:    13

Slot:    00:0a.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    7500/5520/5500/X58 I/O Hub PCI Express Root Port 10
Rev:    13

0000:00:1c.0 "PCI bridge [0604]" "Intel Corporation [8086]" "82801JI (ICH10 Family) PCI Express Root Port 1 [3a40]" "" ""
0000:00:1c.4 "PCI bridge [0604]" "Intel Corporation [8086]" "82801JI (ICH10 Family) PCI Express Root Port 5 [3a48]" "" ""
0000:00:1c.5 "PCI bridge [0604]" "Intel Corporation [8086]" "82801JI (ICH10 Family) PCI Express Root Port 6 [3a4a]" "" ""

Slot:    00:1c.0
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    82801JI (ICH10 Family) PCI Express Root Port 1

Slot:    00:1c.4
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    82801JI (ICH10 Family) PCI Express Root Port 5

Slot:    00:1c.5
Class:    PCI bridge
Vendor:    Intel Corporation
Device:    82801JI (ICH10 Family) PCI Express Root Port 6

 

Is there any danger in writing in wrong PCI address? or it will just give an error and cannot write? I currently only have the PIKE card installed, and other PCI slots are empty.

Edited by JePoy1028
Link to comment
Share on other sites

Sorry in delay, had a very busy weekend

All those PCI addresses aren't the RAID controller so don't use those
Put a card in the slot you have controller and note the PCI address it has
But as you're system is 32bit you can't blind write anyway
Maybe put in a 64bit system, but note the PCI address, I would make certain of it, it shouldn't write to anything else as the way its written to the EEPROM will be specific to LSI BUT you never know

Lesson learnt possibly do this with 'LSI' controllers or very close relatives, even though same chip used
Some OEMs have slightly different behaviours

I' made quite a few paperweights in my time

Link to comment
Share on other sites

  • 4 weeks later...

Hello,
I'm a beguiner concerning RAID cards.
I've bought 2 Microserver Gen8 and in my work I was able to pick for free 10 SAS 4TB drivers.
One will be for TrueNAS, other for Proxmox
When searching for cards to work with TrueNAS, I found your post in serverthehome.

Bougth 2 IBM ServeRAID M1015 46C8933 on ebay and now I want to flash them on IT MODE.

Will DOS boot work with the motherboard from the gen8?

If I understand correctly concerning the USB drive:
flash USB drive with LSI DOS files (first page)
download SAS2008 (first page) and extract the files to the USB key

do I need anything else on the USB driver?

"sas2flsh -o -f 2118it.bin -b mptsas2.rom (sas2flsh -o -f 2118it.bin if OptionROM is not needed)"
do I need OptionROM for TrueNAS or Proxmox?

thanks for your help

Link to comment
Share on other sites

You only need the OptionROM if you plan to boot from one of the drives attached to the M1015

You should be able to flash exactly as per instructions
USB formatted with bootable DOS
LSI_DOS files

If you get an error running commands RAL or PAL forget which then you'll need to flash via EFI or Linux route

Link to comment
Share on other sites

On 3/26/2023 at 3:48 AM, mobilenvidia said:

You only need the OptionROM if you plan to boot from one of the drives attached to the M1015

You should be able to flash exactly as per instructions
USB formatted with bootable DOS
LSI_DOS files

If you get an error running commands RAL or PAL forget which then you'll need to flash via EFI or Linux route

Hello, many thanks for your anwser and offcorse for your help to all of us.

I will not boot from any drive in the m1015, so the optoinrom is not needed.

As I understand, if the LSI_DOS don't work, I need to create the bootable USB with the LINUX files, correct?
I don't think the Gen8 have efi, unfortunately 😐

Link to comment
Share on other sites

1 hour ago, luckyz0r said:

Hello, many thanks for your anwser and offcorse for your help to all of us.

I will not boot from any drive in the m1015, so the optoinrom is not needed.

As I understand, if the LSI_DOS don't work, I need to create the bootable USB with the LINUX files, correct?
I don't think the Gen8 have efi, unfortunately 😐

UEFI BIOS probably means that the LSI DOS commands won't work
Old fashioned BIOS (non UEFI) LSI apps should work

Try it, if it fails then go the LInux route

I went as far as Gen6 with HP, now a Dell user

Link to comment
Share on other sites

14 hours ago, mobilenvidia said:

UEFI BIOS probably means that the LSI DOS commands won't work
Old fashioned BIOS (non UEFI) LSI apps should work

Try it, if it fails then go the LInux route

I went as far as Gen6 with HP, now a Dell user

Got no error but at the end I made the command sas2flsh -listall and got this:

image.thumb.png.2fa1a064dbc789058caf914b7bca895a.png

how do I know the card is correctly flashed on IT mode?
I flashed without optionrom using the 2118it.bin file on the SAS2008 you provided.

Link to comment
Share on other sites

14 hours ago, luckyz0r said:

Got no error but at the end I made the command sas2flsh -listall and got this:

image.thumb.png.2fa1a064dbc789058caf914b7bca895a.png

how do I know the card is correctly flashed on IT mode?
I flashed without optionrom using the 2118it.bin file on the SAS2008 you provided.

That to me looks like you succeeded swimmingly 🙂
FW flashed 
No BIOS to slow bootup

Link to comment
Share on other sites

On 3/26/2023 at 3:48 AM, mobilenvidia said:

 

I thought the FW should be 21, or something like that.

Well that's good, I will flash the second one , hope it will go flawless like the first 👌

Thanks for your help.

Link to comment
Share on other sites

I don't have a HBA any more, but once you flashed to this, updating will be easy just update the FW to what ever latest version

Link to comment
Share on other sites

10 minutes ago, mobilenvidia said:

I don't have a HBA any more, but once you flashed to this, updating will be easy just update the FW to what ever latest version

Where can I find the firmware for this card?

I'm asking to not install something I shouldn't and brick the card.

Again, thanks for everything 😉

Link to comment
Share on other sites

  • 3 months later...

The links in the first post are throwing cert errors due to HSTS and can't be downloaded.

Link to comment
Share on other sites

LSI9240 and LSI9211/9210 cross flash files:

SAS2008

LSI DOS files

LSI Windows files

LSI Linux Files

LSI EFI files

LSI Seagate files (LSI/Seagate/Sun F40/F80 tools + FW)

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.

Quote

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!

 

Link to comment
Share on other sites

On 7/13/2023 at 10:47 AM, Vixea said:

The links in the first post are throwing cert errors due to HSTS and can't be downloaded.

Links fixed, SSL cert issue all sorted

Link to comment
Share on other sites

  • 7 months later...

Heyo, I could use some help with this

I ran the first two commands on a DOS usb, and they went fine (megarec ones)

But then running the sas2flsh one after reboot, I get the error that the device isn't found

I tried doing it through a EFI shell too, and get the same issue

However, when I do an LSPCI in linux, I do see it (at least, I think I do)

I was gonna try using the linux installer, but I couldn't figure out how to use it

My machine is a IBM System x3400 M3

I don't remember what specific LSI card I have, I found the version number in the megaraid menu which is no longer there... iirc this does apply, but is there a way I can tell based on stickers / labels on the card itself so I can know for sure? And what can I do from here, or am I just boned?
Thanks!

Link to comment
Share on other sites

Hard to help when I don't know what I'm helping 🙂 

Google the numbers on the stickers on the card
Hopefully one of them will be a product code

You're going to need the SAS address too, should be a long series of numbers
I'm thinking you'll need to put this back in once you get it going

LSPCI is a great wee app, got back various cards with it
Can send a FW to it with just knowing PCIe address

Link to comment
Share on other sites

Ahh okay, sweet - my model number is L3-25121-56B

Okay sweet, good to know! So if I can get the pcie address of it, how do I use that to send the firmware over? Do I do that from linux or dos?

Link to comment
Share on other sites

11 hours ago, pbrink21 said:

Ahh okay, sweet - my model number is L3-25121-56B

Okay sweet, good to know! So if I can get the pcie address of it, how do I use that to send the firmware over? Do I do that from linux or dos?

First goodle search leads me to
Does your card look like in attached ?
If yes then you've got a full blown RAID card minus the cache module and IT Firmware won't flash to it
You might be able to flash a FW to it via LSPCI

Or does yours look like a LSI9240/M1015 ?
Then there is hope for IT mode

ibm_raid.jpg

Link to comment
Share on other sites

It does!
Ahh I see - oops, I must've googled it and assumed this was right since it was one of the results and didn't verify. Fork 🤦‍♂️

So can I flash it back to raid mode then? Where can I grab that firmware? Or is it over and I need to pick up a new one?

Link to comment
Share on other sites

I have a feeling you may have done bad things to you RAID card
LSPCI can write Firmware to IT mode controllers (SAS2008) but not RAID (SAS2108)

You could try some of the Linux commands to see if you have any luck

I've not fiddled wth these cards for a few years, and seem to be forgetting the finer details

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.


×
×
  • Create New...