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

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 cheap decent USB off Amazon via my nifty Affiliate link 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: 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.



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 Crypto Articles

Latest Hardware

As an Amazon Associate I earn from qualifying purchases.

I am a participant in the eBay Partner Network (EPN). When you click links to various merchants and make a purchase, this may result in Digital Spaceport earning a commission at no additional cost to you.