Original LSI SAS 9300 16i - Problem Flashing. Please Help!

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Avirhel

New Member
Jun 2, 2022
2
0
1
Good day.
I bought recently a LSI SAS 9300 16i. I bought it because was sealed in the original box. I know that the 9305 would be better. But I couldn't find it in a unopened box to make sure was legit.
I have downloaded from broadcom:
  • 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows
    • 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows\Firmware\SAS9300_16i_IT\SAS9300_16i_IT.bin
    • 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows\sasbios_rel\mptsas3.rom
    • 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows\uefi_bsd_rel\Signed\mpt3x64.rom
  • Installer_P16_for_UEFI
    • Installer_P16_for_UEFI\sas3flash_udk_uefi_x64_rel\sas3flash.efi
I did:
  • sas3flash.efi -listall
(listed the 2 SAS3008 controllers nº 0 and nº1)
  • sas3flash.efi -c 0 -list
(Got the SAS address of the controller nº0)
  • sas3flash.efi -c 1 -list
(Got the SAS address of the controller nº1)
  • sas3flash.efi -c 0 -o -e 7
(I think that deleted all OK)
  • sas3flash.efi -c 0 -o -f SAS9300_16i_IT.bin -b mpt3x64.rom -b mptsas3.rom
(Tried to install the new fw and rom and didn't work, but don't remember the error)
Tried the same for the controller Nº2 with same results.

Now I try to install ROM, or the new fw, and says I need the fw. I write the fw name and gives this error:
1654191887747.jpeg
I should have been here before trying this myself.
I hope I didn't ruined the card.
Can anyone help me, please?
Thank you :confused:
 
Last edited:

Avirhel

New Member
Jun 2, 2022
2
0
1
Have you looked in the popular thread dedicated to this chipset?
The Versatile SAS3008 Chipset: My Vendor Crossflashing Adventures
Have you looked in the popular thread dedicated to this chipset?
The Versatile SAS3008 Chipset: My Vendor Crossflashing Adventures
Hello. No I didn't. I will.
But I tried even with Megarec ans says: " No MR controllers found"
If i try DOS say: "Unable to control A20"
I'm getting tired of this situation.
 

CHANABRA

Member
Dec 26, 2021
31
6
8
I also have LSI9300-16i and have been messing around with it this morning.

Thanks for your post.

I followed the commands you posted and noticed that although I used
"sas3flash.efi -c 0 -o -e 7"

the second 3008 would show up when I input
"sas3flash.efi -c 1 -list"

so, I went ahead and sas3flash.efi -c 1 -o -e 7

then

followed up with a

sas3flash.efi -o -fwall 9300-16i_IT.bin -b mpt3sas.rom -b mpt3x64.rom


this went through the flash process and flashed both SAS3008 controllers so that the end product shows
Controller SAS3008(CO)
Firmware 16.00.12.00
NVDATA Vendor LSI
NVDATA Product ID SAS9300-16i
Board Name SAS9300-16i


Bada Bing Bada Boom

Interesting, because I just got this card on ebay, and it showed the product as a 9300-8i,
and I had saved both addresses pulled from the beginning, and now it is a 9300-16i, with truenas/LSI collab official firmware, and has only one SAS3 address.

ie. sas3flash.efi -c 1 list throws me an error now.
 

jbrukardt

Member
Feb 4, 2016
87
38
18
89
I also have LSI9300-16i and have been messing around with it this morning.

Thanks for your post.

I followed the commands you posted and noticed that although I used
"sas3flash.efi -c 0 -o -e 7"

the second 3008 would show up when I input
"sas3flash.efi -c 1 -list"

so, I went ahead and sas3flash.efi -c 1 -o -e 7

then

followed up with a

sas3flash.efi -o -fwall 9300-16i_IT.bin -b mpt3sas.rom -b mpt3x64.rom


this went through the flash process and flashed both SAS3008 controllers so that the end product shows
Controller SAS3008(CO)
Firmware 16.00.12.00
NVDATA Vendor LSI
NVDATA Product ID SAS9300-16i
Board Name SAS9300-16i


Bada Bing Bada Boom

Interesting, because I just got this card on ebay, and it showed the product as a 9300-8i,
and I had saved both addresses pulled from the beginning, and now it is a 9300-16i, with truenas/LSI collab official firmware, and has only one SAS3 address.

ie. sas3flash.efi -c 1 list throws me an error now.
Can you link to the files you flashed with? I got 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows.zip from broadcom, but it sounds like you used something different/newer?

Also, confirm that it just appears to be a singular sas address? I.E. before the update it appeared in boot as HBA0 and HBA1 and searched each for drives, but now it just has HBA0 that has all 16 drives listed?
 

JuanIsOnline

New Member
Oct 10, 2022
1
0
1
Can you link to the files you flashed with? I got 9300_16i_Package_P16_IT_FW_BIOS_for_MSDOS_Windows.zip from broadcom, but it sounds like you used something different/newer?

Also, confirm that it just appears to be a singular sas address? I.E. before the update it appeared in boot as HBA0 and HBA1 and searched each for drives, but now it just has HBA0 that has all 16 drives listed?
Hi JB, did you ever get this resolved? I am getting mine in the mail in the next few days and would love to know if you got it working.
 

CHANABRA

Member
Dec 26, 2021
31
6
8
Sorry for my delayed response.

Confirming that I went from 2 SAS addresses to 1 Singular SAS addressand HBA0 with all 16 drives

The firmware I used is recommended for freenas/truenas systems but apparently is good to be used anywhere. Check out the post regarding the firmware here: (16.00.12.00)


I went ahead and compiled the sas3flash.efi,both x64 and x86 sas3flash.exe, firmware forLSI9300 8i 8e 16i 16e at v16.00.12.00 as well as the mpt3x64.rom and mptsas3.rom... Hopefully this helps someone as I had to piece it together from different downloads...https://drive.google.com/file/d/1Ey6B-BImH5EQGG2tYEDBedx_MaCJr9Dv/view?usp=drivesdk
 

jbrukardt

Member
Feb 4, 2016
87
38
18
89
Sorry for my delayed response.

Confirming that I went from 2 SAS addresses to 1 Singular SAS addressand HBA0 with all 16 drives

The firmware I used is recommended for freenas/truenas systems but apparently is good to be used anywhere. Check out the post regarding the firmware here: (16.00.12.00)


I went ahead and compiled the sas3flash.efi,both x64 and x86 sas3flash.exe, firmware forLSI9300 8i 8e 16i 16e at v16.00.12.00 as well as the mpt3x64.rom and mptsas3.rom... Hopefully this helps someone as I had to piece it together from different downloads...https://drive.google.com/file/d/1Ey6B-BImH5EQGG2tYEDBedx_MaCJr9Dv/view?usp=drivesdk
Thank you, that is super helpful. I got mine updated with the latest mptsas3.rom and mpt3x64 from broadcom, and then that .12 file from the truenas forums, but its still 2 independent sas controllers in the BIOS.

Ill try this package. The .rom files have different checksums than the ones from the broadcom 16.00.10.00 package
 
  • Like
Reactions: CHANABRA

FlyingTexan

New Member
Feb 7, 2021
15
1
1
Sorry for my delayed response.

Confirming that I went from 2 SAS addresses to 1 Singular SAS addressand HBA0 with all 16 drives

The firmware I used is recommended for freenas/truenas systems but apparently is good to be used anywhere. Check out the post regarding the firmware here: (16.00.12.00)


I went ahead and compiled the sas3flash.efi,both x64 and x86 sas3flash.exe, firmware forLSI9300 8i 8e 16i 16e at v16.00.12.00 as well as the mpt3x64.rom and mptsas3.rom... Hopefully this helps someone as I had to piece it together from different downloads...https://drive.google.com/file/d/1Ey6B-BImH5EQGG2tYEDBedx_MaCJr9Dv/view?usp=drivesdk
I just wanted you let you know that I'm fully aware not all Heroes wear capes. I'm flashing today and will be using this. Thank you so much for the effort.
 
  • Like
Reactions: CHANABRA

xantonin

New Member
May 7, 2023
6
2
3
sas3flash.efi -o -fwall 9300-16i_IT.bin -b mpt3sas.rom -b mpt3x64.rom
This command did not work for me, so I broke it into two extra steps:

Code:
./sas3flash -o -biosall mpt3x64.rom
./sas3flash -o -biosall mptsas3.rom
Mine was super old originally:
Code:
        Adapter Selected is a Avago SAS: SAS3008(C0)

        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:84:00:00
        SAS Address                    : 500062b-2-0106-ea80
        NVDATA Version (Default)       : 07.01.00.03
        NVDATA Version (Persistent)    : 07.01.00.03
        Firmware Product ID            : 0x2221 (IT)
        Firmware Version               : 07.00.01.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : SAS9300-16i
        BIOS Version                   : 08.15.00.00
        UEFI BSD Version               : 06.00.00.00
        FCODE Version                  : N/A
        Board Name                     : SAS9300-16i
        Board Assembly                 : 03-25600-01B
        Board Tracer Number            : SP53316816

        Finished Processing Commands Successfully.
        Exiting SAS3Flash.
After the FW flash: (only Firmware and NVDATA were updated)
Code:
        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:84:00:00
        SAS Address                    : 500062b-2-0106-ea80
        NVDATA Version (Default)       : 0e.01.00.03
        NVDATA Version (Persistent)    : 0e.01.00.03
        Firmware Product ID            : 0x2221 (IT)
        Firmware Version               : 16.00.12.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : SAS9300-16i
        BIOS Version                   : 08.15.00.00
        UEFI BSD Version               : 06.00.00.00
        FCODE Version                  : N/A
        Board Name                     : SAS9300-16i
        Board Assembly                 : 03-25600-01B
        Board Tracer Number            : SP53316816
After the 2nd flash: (UEFI BSD is updated now)
Code:
        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:84:00:00
        SAS Address                    : 500062b-2-0106-ea80
        NVDATA Version (Default)       : 0e.01.00.03
        NVDATA Version (Persistent)    : 0e.01.00.03
        Firmware Product ID            : 0x2221 (IT)
        Firmware Version               : 16.00.12.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : SAS9300-16i
        BIOS Version                   : 08.15.00.00
        UEFI BSD Version               : 18.00.00.00
        FCODE Version                  : N/A
        Board Name                     : SAS9300-16i
        Board Assembly                 : 03-25600-01B
        Board Tracer Number            : SP53316816
And finally the third one: (All updated! BIOS Version)
Code:
        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:84:00:00
        SAS Address                    : 500062b-2-0106-ea80
        NVDATA Version (Default)       : 0e.01.00.03
        NVDATA Version (Persistent)    : 0e.01.00.03
        Firmware Product ID            : 0x2221 (IT)
        Firmware Version               : 16.00.12.00
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : SAS9300-16i
        BIOS Version                   : 08.37.00.00
        UEFI BSD Version               : 18.00.00.00
        FCODE Version                  : N/A
        Board Name                     : SAS9300-16i
        Board Assembly                 : 03-25600-01B
        Board Tracer Number            : SP53316816
All seems good now. The UEFI and BIOS version are updated.

I did NOT do an erase before, so maybe that's why. I feel this was safer for my OCD from downloading random binary ROM files from a forum LOL
I know the SAS flash utility does a checksum, and it would be miserable if the new files failed the checksum validation after I erased them.

But THANK YOU THANK YOU for uploading them! I spent too much time on Broadcom's website trying to find the latest BIOS/UEFI firmwares.
 
  • Like
Reactions: CHANABRA

CHANABRA

Member
Dec 26, 2021
31
6
8
This command did not work for me, so I broke it into two extra steps:

Code:
./sas3flash -o -biosall mpt3x64.rom
./sas3flash -o -biosall mptsas3.rom

Mine was super old originally:
Thanks for adding that, sorry I haven't been a good steward checking my post. I am glad some users were able to benefit, made me smile to see it had helped people.

I will have some time this weekend and I will make sure that the commands that worked for you also work for me and then I will edit my post as well as upload a firmware pack for a variety of HBA's, with all the necessary files.

When I went to do this it took innumerable different download links and scouring the internet for 30-60min to make it happen. Hopefully I can make a one post reference and fix .
Thanks again Xantonin :)
 

Craig Curtin

Member
Jun 18, 2017
101
20
18
59
Thanks for adding that, sorry I haven't been a good steward checking my post. I am glad some users were able to benefit, made me smile to see it had helped people.

I will have some time this weekend and I will make sure that the commands that worked for you also work for me and then I will edit my post as well as upload a firmware pack for a variety of HBA's, with all the necessary files.

When I went to do this it took innumerable different download links and scouring the internet for 30-60min to make it happen. Hopefully I can make a one post reference and fix .
Thanks again Xantonin :)

Just wondering if you have had time to do this yet ? I am about to purchase a Unit to replace an older 9200 series and would like a known working guide to follow.

regards

Craig
 

Rare-X

New Member
Dec 22, 2023
1
0
1
Does anyone still have the files for a SAS 9300-16i ??
When I try to find the card on the broadcom site I get no results only for the 9305-16i
 

gsambolin

New Member
Jan 30, 2024
7
11
3
Does anyone still have the files for a SAS 9300-16i ??
When I try to find the card on the broadcom site I get no results only for the 9305-16i
Just joined this forum to get help with same thing on SAS 9300-16i. See below

This link from Chanabra ON THIS THREAD has all the files you need. I believe link 1 and 2 here have the latest .BIN file you need.

1.
LSI9300-8i-8e-16i-16e Full IT Firmware Flashing Set 16.00.12.00.zip

The link below only has the .BIN files for the -16i and others

2.

This link #3 has the most comprehsive collection of the programs you need in UEFI mode etc etc but the .BIN file is OLDER by date than the two links above.

3.
Broadcom Inc. | Connecting Everything

Good luck
 
Last edited:

gsambolin

New Member
Jan 30, 2024
7
11
3
I just flashed two SAS9300-16i cards. I hope the information below will be useful to someone.

FLASHING under windows 11

RE-Link to the software, Firmware, Bios & EFI-BSD, Courtesy of @CHANABRA already on this thread.


LSI9300-8i-8e-16i-16e Full IT Firmware Flashing Set 16.00.12.00.zip

These are the commands in this order to Flash the Card.
List commands in between steps to verify the work. And to make sure you can see the controllers.

1. sas3flash.efi -LISTALL

Then get the SAS address of the controller 0 and 1. And to insure you can see the card details. If you took a picture of the back of the card before mounting it, this will be useful to compare the information from the labels on the card to the internals.

2. sas3flash.efi -c 0 -list
3. sas3flash.efi -c 1 -list

Now Flashing

4. sas3flash.efi -c 0 -o -e 6
5. sas3flash.efi -c 1 -o -e 6

At this point do not exit or reboot the PC or you may brick your CARD, Keep Going

6. sas3flash.efi -c 0 -o -f SAS9300-16i_IT.bin
7. sas3flash.efi -c 1 -o -f SAS9300-16i_IT.bin
8. sas3flash.efi -o -biosall mpt3x64.rom
9. sas3flash.efi -o -biosall mptsas3.rom

Make sure you can now see the LSI card

10. sas3flash.efi -LISTALL
11. and
12. sas3flash.efi -c 0 -list
13. sas3flash.efi -c 1 -list

ADDITIONAL POWER 6 PIN

I can also confirm that the card can take additional power on the 6 pin connection using an

VGA PCIe power cable 8 Pin to 6 Pin +2 (see picture)
• In my case I was able to find one that had two 6 pin connections on the end (1 x 6 pin connector and 1 x 6+2 pin connector) since I mounted two card. Do Not attempt to flash two cards at the same time. This worked out perfect. See picture.

MEGRAID STORAGE MANAGER (MSM)

I can also confirm that this software seems to work. I did not use it as I went the CLI method. Seems to have all the hooks to load the Firmware, Bios and EFI-BSD, seems easy enough to use in the future. I did not see an erase option. See screen shot. Link to that software for Windows below.

MegaRAID Storage Manager Application for Windows (17.05.01.02) - Lenovo Support US

Good Luck
Thanks to @CHANABRA @mattlach @Fritz for the contributions
 

Attachments

Last edited:

gsambolin

New Member
Jan 30, 2024
7
11
3
@Fritz - Would you mind sharing what the "xxxx seconds from Re-boot" in seconds means on the MSM screen in the screen shot on the previous post?
You seem to be the only one that know how this software works. I placed a rectangular box around what I mean. Does it literally do a re-boot?

Thanks in advance.
 

Fritz

Well-Known Member
Apr 6, 2015
3,372
1,375
113
69
I'm guessing that "seconds from reboot' is exactly that. or it could just be the time since the server was started. I never really paid any attention to it. I usually glance at the bottom section to see if any errors are listed and that's it.

And no, it does not do an automatic reboot. it tells you you need to reboot after doing a firmware update but it doesn't force it on you. I always reboot tho.