Bricked LSI2116?

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
I tried to run a firmware update on LSI2116 (9201-16i) aboard my SuperMicro X10SDV-2C-7TP4F and the result of the following command:
Code:
sas2flash.efi -o -f 9201-16i_it.bin -b MPTSAS2.ROM

Gave me the following error:
Code:
Firmware fault occured.  Fault code:  0a

I can't even so much as run megarec -cleanflash 0 because it just returns "No MR controller(s) found so it's not being detected.

Is my card bricked? Or is there anything else I can do?
 

whitey

Moderator
Jun 30, 2014
2,771
872
113
40
Start w/ a sas2flsh.exe -o -e 6 ('should' wipe clean)
For fun try 'megarec -cleanflash 0' after this (if it doesn't work no worries)
reboot
flash back via 'sas2flsh.exe 6Gbps.fw'
Restart flash process from 6Gbps, P7 FW, P20.00.07 or whatever w/ reboot in between.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Start w/ a sas2flsh.exe -o -e 6 ('should' wipe clean)
For fun try 'megarec -cleanflash 0' after this (if it doesn't work no worries)
reboot
flash back via 'sas2flsh.exe 6Gbps.fw'
Restart flash process from 6Gbps, P7 FW, P20.00.07 or whatever w/ reboot in between.
Can you clarify what you mean by 6Gbps FW? Where can I obtain that?
 

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
Google 'techmattr'. He has recently updated his blog post. Has a link to zip file with a collection of various LSI tools and FW.
They are also on LSI / Broadcom's support site

Sent from my Nexus 6 using Tapatalk
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Google 'techmattr'. He has recently updated his blog post. Has a link to zip file with a collection of various LSI tools and FW.
They are also on LSI / Broadcom's support site

Sent from my Nexus 6 using Tapatalk
Thanks, found the link.
 
Last edited:

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Start w/ a sas2flsh.exe -o -e 6 ('shou
ld' wipe clean)
For fun try 'megarec -cleanflash 0' after this (if it doesn't work no worries)
reboot
flash back via 'sas2flsh.exe 6Gbps.fw'
Restart flash process from 6Gbps, P7 FW, P20.00.07 or whatever w/ reboot in between.
When I try to do 'sas2flsh.exe -o -e 6' I get the following:



I've tried putting in the P8 firmware (2116et.bin) and the latest P20 firware (9201-16i_it.bin) when it asks to enter a firmware filename but both return the above.
 
Last edited:

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
Put a copy of the oldest 6gbps.fw (?rom) that you can find and also p7/8 9201-16i_it.bin in that folder. when asked like above type in the file name one of those should work. The fact that you got this far means the card is not bricked.

Here is the link for @mattr updated blog post. There should be a link with lot of LSI goodies all in one place. Though the writeup is for H310/H200, process is very similar for other LSI HBAs.

Updated: SAS HBA crossflashing or flashing to IT mode, Dell Perc H200 and H310

Another good one to have in your tool box is LSI PreBoot ISO. Search for it on LSI.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
I updated the pic in my last post to show what happens when I put the latest P20 9201-16i_it.bin filename in there. I have all the necessary files (from that link you posted) in the root of my USB. If I try to put the P8 or the 6GBPSAS.FW in for the filename I get:




And if I put 6GBPSAS.FW in there I get:

 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Give a try with sas2flash.exe (p13 or p14) and the old FW.

Sent from my Nexus 6 using Tapatalk
Ok. Just to confirm, you're saying take the sas2flash or sas2flsh (which one?) file from the P13/P14 firmware download along with THAT same P13/P14 firmware or the old P7/P8 firmware?
 

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
Sas2flsh.exe is DOS
Sas2flash.exe is Windows
I'm assuming you are using a usb DOS boot.
You can give a try with p13 FW with p13 sas2flsh.exe

Sent from my Nexus 6 using Tapatalk
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Sas2flsh.exe is DOS
Sas2flash.exe is Windows
I'm assuming you are using a usb DOS boot.
You can give a try with p13 FW with p13 sas2flsh.exe

Sent from my Nexus 6 using Tapatalk
That what I thought just wanted to be sure, yes been using a USB DOS boot.

Well just tried P13, no dice. I just don't get it...
 

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
Yeah. I have love-hate relationship with flashing LSI cards too. Some I'm done in under five minutes and some H310s took multiple trys over a span of few days. I've been in the above situation once with H310. Just don't recall what version worked though cuz I tried different combinations.

Sent from my Nexus 6 using Tapatalk
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
Yeah. I have love-hate relationship with flashing LSI cards too. Some I'm done in under five minutes and some H310s took multiple trys over a span of few days. I've been in the above situation once with H310. Just don't recall what version worked though cuz I tried different combinations.

Sent from my Nexus 6 using Tapatalk
Yea this is the most trouble I've ever had and I've flashed at least 20 LSI cards before. I honestly don't know the bet way go from here.

Should I just try to flash every version from P8 on up? And if so, do I need the sas2flsh that goes along with the version each time I attempt a flash?
 

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
I don't think that is necessary. Since you have a MB with EFI BIOS, You may want to try sas2flash.efi with a version older than p13.

couple of other options are
1.
MegaRec -cleanflash <n> FWxx.rom
: Erase Flash. Programs if image is Provided.
: where <n> is the controller index
: and <image> is the image file to flash

or 2
MegaRec -cleanflash <n>
Reboot
Megarec -m0flash <adp#> FWxx.rom

or 3.
MegaCli.exe -adpfwflash -f fwxx.rom -NoSigChk -NoVerChk -a<adp#> -ApplogFile Flashlog.txt
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
I don't think that is necessary. Since you have a MB with EFI BIOS, You may want to try sas2flash.efi with a version older than p13.

couple of other options are
1.
MegaRec -cleanflash <n> FWxx.rom
: Erase Flash. Programs if image is Provided.
: where <n> is the controller index
: and <image> is the image file to flash

or 2
MegaRec -cleanflash <n>
Reboot
Megarec -m0flash <adp#> FWxx.rom

or 3.
MegaCli.exe -adpfwflash -f fwxx.rom -NoSigChk -NoVerChk -a<adp#> -ApplogFile Flashlog.txt
Thanks for the suggestions.

MegaRec/MegCLI is off the table as I've tried that multiple times and it doesn't detect my controller.

I was thinking about trying sas2flash.efi with an older firmware though so I'll give that a shot tonight.
 

nthu9280

Well-Known Member
Feb 3, 2016
1,627
470
83
San Antonio, TX
When I try to do 'sas2flsh.exe -o -e 6' I get the following:

I've tried putting in the P8 firmware (2116et.bin) and the latest P20 firware (9201-16i_it.bin) when it asks to enter a firmware filename but both return the above.
If you are using a DOS disk, the filename "9201-16i_it.bin" too long. But what is perplexing is 2116et.bin is a valid 8.3 format and it still gave error.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,467
620
113
If you are using a DOS disk, the filename "9201-16i_it.bin" too long. But what is perplexing is 2116et.bin is a valid 8.3 format and it still gave error.
OK great news, I was able to flash back to P19 using the files provided off SuperMicro's FTP website. They provide a .ROM instead of a .BIN and apparently when sas2flsh was asking for a firmware file to boot, it was looking for that.

So I'm flashed back to the P19 firmware the board was shipped with. So...the big question. What's the most full proof way to get this thing flashed to P20?
 

whitey

Moderator
Jun 30, 2014
2,771
872
113
40
You flashing from BIOS or EFI based system? Whatever you use just ensure you have the latest sas2flsh.exe/.efi and follow same process as any other flash procedure.

Aquire P20.00.7.00 firmware
boot flash stick w/ FW files/utilities
sas2flsh -o -e 6
sas2flsh -o -f 2118it.bin (optionally if you need boot ROM 'sas2flsh -o -f 2118it.bin -b mptsas2.rom'

DONE! Pretty simple right?

EDIT: My bad on the 6Gbps.fw file mention earlier, had a H310 in my mind for some reason, P7 then to whatever version you desire (latest) is 'typically' the trick for putting PITA flashing experiences to bed.