Supermicro AOC-USAS2-L8i IT mode

In order to get this SAS controller to work with Nexenta/ZFS you first need to flash the firmware to enable IT mode. This allows the disks to be presented as JBOD’s which is what we need for ZFS. The following is what you will need to do in order to accomplish this.

Create bootable USB thumb drive using the steps here.

Download the firmware from SuperMicro here and save it to your USB thumb drive. I like to grab each firmware that is available at the time of doing this and put them in their respective folders on the drive. Then I can roll back to an older version in case of an issue and not have to go download them again. Now you will need to set the jumper on the card to enable IT mode and then reboot the system with the SAS controller in it and then run smc2008.bat from within the folder of the firmware you wish to flash it to.

So in my attempt to flash the controller with my new motherboard following the process above ended in failure. I received the message “ERROR: Failed to initialize PAL. Exiting program “. What? 🙂 So after some google searching I finally found that this is because of the UEFI BIOS. You can read more on this from here. The other option is to put this card in another computer that does not have the UEFI BIOS and follow the process above. I of course will attempt to flash the card using the EFI boot solution.

For EFI boot. Get an EFI boot loader from here. Extract this on your USB thumb drive.

Another thing you will want to do is get spacers if you have not already done so to get this card to mount into a standard PCIe slot as these cards are UIO form.

Here is what you need to get from Home Depot or other store.

  • #4-40 x 3/8″ machine screws
  • 1/4″ inch long nylon spacer (1/4″ x .140″)

Here is a pic of the spacers. I actually flipped them around after taking this pic. 🙂

2013-03-07 20.52.31

2013-03-07 20.45.40 2013-03-07 20.45.34 2013-03-07 20.45.29 2013-03-07 20.45.20 2013-03-07 20.45.16


2 thoughts on “Supermicro AOC-USAS2-L8i IT mode

  1. Thanks. I struggled for over 24 hours trying to flash this thing to IT mode. This blog finally shed a little light on it. Though you left out the actual commands do to the UEFI flash. Here’s what I came up with:

    sas2flash -o -e 7
    sas2flash -f 2008IT16.ROM
    sas2flash -b mptsas2.rom
    sas2flash -o sasaddhi 5003048
    when prompted for the last 9 hex digits, enter the rest of the address that can be found on the card itself.

    • @Jon Ball Glad this helped getting you heading down the right path after struggling. Yeah I actually did not even notice that I left off the commands to run. So thanks for that.

Leave a Reply

Your email address will not be published. Required fields are marked *