null

How To Flash LSI 9200-8e with P20 IT Mode Firmware for ZFS TrueNAS UnRAID

When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network. As an Amazon Associate I earn from qualifying purchases. #ad #promotions

If you have an older firmware then P20 on a LSI 9200-8e external HBA pcie card, then IT is time to get flashing! This guide is for how to flash the LSI P20 firmware with very few steps. We will go through the following steps to get this flashed. First we will create a bootable USB drive. Next we will download and copy onto the drive the Firmware from AVANGO (formerly Broadcom and LSI) and load that up. Finally we will boot the computer with the card installed into BIOS boot mode and boot from the USB and flash the card.

Create Bootable Media

Download the Rufus Portable install so you don’t need to install anything. Grab a decent USB if you don’t have one. Most likely you have piles of them. Just double click Rufus to run it. Select “FreeDOS” from the dropdown. Click start and you now have a bootable USB. It will open up a new window. Create a folder in it called 9200.

Copy Firmware To Drive

Grab the MSDOS P20 Firmware from the following link: https://docs.broadcom.com/docs/12350397 and extract it. Open up the folder as a new view. Drag the following files into your 9200 folder on the new boot USB you created.

sas2flsh.exe

9200-8e.bin

mptsas2.rom (optional, if you want to boot from a device on the card you need this)

Boot into BIOS Mode

Boot the machine and select from the “boot from device” (often F11, but varies by device) the USB drive in BIOS mode. Type CD 9200 to enter the folder.

Flash LSI 9200-8e Commands

Type the following commands to list the ID if you have multiple HBA/RAID cards in the machine

sas2flsh.exe -listall

I have 2 cards, and will be flashing card 0 (highlighted in pink) You can see it has the older firmware. It is VERY important you select the correct card to flash. The best idea is to remove all cards aside from the one card you want to flash from the machine.

Now we will get full information about the card. Type

sas2flsh.exe -c 0 -list

(use the correct number)

VERIFY that the NVcontroller, Board Name and Firmware and Operation mode look like this. Also note your SAS address. If you forget it and need one, then you can use this one. So long as the same address does not live in the same computer twice, it is fine. You can alter the last 2 digits to make it unique as well.

Now TYPE out the command to erase the firmware from the LSI 9200-8e

sas2flsh.exe -c 0 -o -e 6

This will erase the device

It will take a few moments to finish…Awesome. So far we have not done anything that can destroy the card. The next part can SO BE SURE you are flashing the correct card!

Now we are going to flash the firmware update ONLY with the following command

sas2flsh.exe -c 0 -o -f 9200-8e.bin

If you want to also allow for booting from a device on the card, then you should type the following. It will increase boot times.

sas2flsh.exe -c 0 -o -f 9200-8e.bin -b mptsas2.rom

I went with the first option. It will read like this.

And one last thing just to make sure we didnt mess anything up. Again run the list command like this

sas2flsh.exe -c 0 -list

(use the correct number)

Lets see what that looks like here.

Perfect! We now have the card flashed without the bios boot rom and we are good!

Table of Contents

Latest Hardware

Newsletter

Latest Crypto Articles

When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.

As an Amazon Associate I earn from qualifying purchases.