Supermicro onboard LSI3008 from IR to IT mode

Discussion in 'RAID Controllers and Host Bus Adapters' started by EluRex, Mar 16, 2018.

  1. EluRex

    EluRex Active Member

    Joined:
    Apr 28, 2015
    Messages:
    205
    Likes Received:
    70
    Supermicro X11 or H11 onboard LSI 3008 are shipped with IR mode firmware ph.10. After few email exchange with Supermicro Support, here is the summary,
    1. its their official advisory that user can invalid their warranty if they want to flash the onboard LSI 3008 controller firmware to IT Mode.
    2. Supermicro also said the Chip does not support IT mode at all
    3. If user want to upgrade their onboard LSI firmware, it is best to RMA back to supermicro to do so.
    This does not make sense at all, although my boards are not yet in production, but there is still needs to update the firmware to match the latest driver.

    After reading many website/forum/blog here is my way to flash LSI 3008 Supermicro onboard controller using FreeDOS (sorry I have not yet to find out how to use uefi which should be much easier)

    DO NOT REBOOT between step 1~8, you may brick your motherboard. Use at your own risk.
    1. Use RUIFUS or download freedos 11 live cd iso to make a bootable usb disk

    2. Download latest lsi9300-8i firmware my example is ph15 and extract the archive to usb disk you just made

    3. Boot up the system using the usb disk

    4. Make a record of existing sas address by running
      sas3flsh.exe -list

    5. Erase existing lsi controller firmware & bios by running
      sas3flsh.exe -o -e 7

    6. update new firmware & bios
      sas3flsh.exe -o -f sas930~1.bin -b mptsas3.rom

    7. update uefi bsd version bios
      sas3flsh.exe -b mpt3x64.rom

    8. set sas address
      sas3flsh.exe -o -sasadd 50030480XXXXXXX
    9. reboot
    Before Flashing - IR mode firmware @ ph10
    29216717_10215286971078095_249502291150574465_n.jpg

    After Flashing - IT mode firmware @ ph15
    29257815_10215286975238199_315808815167502341_n.jpg

    I am not able to use the LSI3008 firmware provided by Supermicro FTP site, the sas3flsh.exe will complain NVDATA Image does not match controller subsystem ID as following screenshot
    1521183648865.jpg
     
    #1
    Last edited: Mar 27, 2018
    workingnonstop and dawsonkm like this.
  2. EffrafaxOfWug

    EffrafaxOfWug Radioactive Member

    Joined:
    Feb 12, 2015
    Messages:
    710
    Likes Received:
    249
    Curious, as when I was mulling buying an SM board with the 3008 chip in it, their firmware bundle comes with both the IT and IR firmware included;
    ftp://ftp.supermicro.com/Driver/SAS/LSI/3008/Firmware/

    From the KB of LSI/avago/broadcom/whoever they are when you read this, this is something that might be fixable using a newer version of sas3flsh (although this particular instance is talking about IT -> IR rather than vice versa);
    Code:
    *When flashing an 12G HBA (SAS 9300 family) with IR mode firmware provided in the same package, named 9311, SAS3Flash returns the following error:
     
    ERROR: NVDATA Image does not match Controller Subsystem ID!
    ERROR: No compatible NVDATA Image(s) found!
    Firmware Image Validation Failed!
     
    Resolution:
    Using DOS or EFI SAS3Flash version 10.00.00.01 or higher with following command string
    
    sas3flsh –o –e -6
    sas3flsh –o –f <firmware> -b <bios> -nossid
     
    #2
  3. EluRex

    EluRex Active Member

    Joined:
    Apr 28, 2015
    Messages:
    205
    Likes Received:
    70
    I have tried sas3flsh –o –f <firmware> -b <bios> -nossid but getting no where... but if using LSI/AVAGO/Broadcom website firmware... you don't need to use the -nossid switch
     
    #3
  4. K D

    K D Well-Known Member

    Joined:
    Dec 24, 2016
    Messages:
    1,377
    Likes Received:
    286
    I remember using the files downloaded from the SM site. The zip file included sas3flash and a batch file with all the commands.
     
    #4
  5. EluRex

    EluRex Active Member

    Joined:
    Apr 28, 2015
    Messages:
    205
    Likes Received:
    70
    in that bat... the code are as follow

    Code:
    @echo off
    sas3flsh -o -e 7
    cls
    sas3flsh -f 3008IT15.rom
    sas3flsh -b mptsas3.rom
    sas3flsh -b mpt3x64.rom
    cls
    sas3flsh -o -sasaddhi 5003048
    tried it but didn't work
     
    #5
  6. EluRex

    EluRex Active Member

    Joined:
    Apr 28, 2015
    Messages:
    205
    Likes Received:
    70
    Also it can be done using builtin uefi shell
    1. F11 invoke boot manager and select built in uefi shell

    2. Download latest lsi9300-8i firmware my example is ph15 and extract the archive to an usb disk with sas3flash.efi

    3. in shield, input fs0:

    4. Make a record of existing sas address by running
      sas3flash.efi -list

    5. Erase existing lsi controller firmware & bios by running
      sas3flash.efi -o -e 7

    6. update new firmware & bios
      sas3flash.efi -o -f sas9300.15.bin -b mptsas3.rom

    7. update uefi bsd version bios
      sas3flash.efi -b mpt3x64.rom

    8. set sas address
      sas3flash.efi -o -sasadd 50030480XXXXXXX
    9. reboot
     
    #6
  7. gea

    gea Well-Known Member

    Joined:
    Dec 31, 2010
    Messages:
    1,917
    Likes Received:
    629
  8. Jeff Robertson

    Jeff Robertson Active Member

    Joined:
    Oct 18, 2016
    Messages:
    269
    Likes Received:
    58
    Thank you! This helped immensely, it didn't occur to me Supermicro would lock the ability to change to IT mode which is a requirement for my project.
     
    #8
  9. Myth

    Myth Member

    Joined:
    Feb 27, 2018
    Messages:
    138
    Likes Received:
    7
    Yes other users and people have been able to flash to IT mode. What is the difference between IT mode and IR mode?
     
    #9
  10. cesmith9999

    cesmith9999 Well-Known Member

    Joined:
    Mar 26, 2013
    Messages:
    1,041
    Likes Received:
    318
    IT = Target mode (HBA) - good for Storage Spaces Direct and ZFS - Software RAID

    IR - Raid Mode - Traditional storage redundancy - WBC/ HW RAID

    Chris
     
    #10
  11. Myth

    Myth Member

    Joined:
    Feb 27, 2018
    Messages:
    138
    Likes Received:
    7
    I have the H11 Motherboard, but when I plug in drives to the SAS ports they just show up in the disk partition manager in windows. I thought it was just a pass-through. But you are saying it's a HW RAID, how?
     
    #11
  12. workingnonstop

    workingnonstop Active Member

    Joined:
    Feb 24, 2016
    Messages:
    221
    Likes Received:
    51
    I just updated the onboard LSI in an Asrock D1541D4U-2T8R using the instructions in the first post. Thanks! :)
     
    #12
Similar Threads: Supermicro onboard
Forum Title Date
RAID Controllers and Host Bus Adapters [CLOSED]does anyone know how to HP 487738-001 sas with SuperMicro X8DT3-LN4F Motherboard? Aug 29, 2018
RAID Controllers and Host Bus Adapters [SOLVED] Supermicro X11SPH-NCTPF SAS controller not recognized Jun 27, 2018
RAID Controllers and Host Bus Adapters SOLVED: Flashing LSI 3008 to IT Mode on Supermicro X11SSL-CF-O board: I Ran the FW update before... May 9, 2018
RAID Controllers and Host Bus Adapters Solution to Supermicro/LSI/Intel RAID hell May 3, 2018
RAID Controllers and Host Bus Adapters Can't get LSI 9300-8i to work in Supermicro X10 board Apr 30, 2018

Share This Page