Running the LSI2308 of an X9SRH-7F in IT mode?

Discussion in 'SSDs & Data Storage' started by TheLastBoyscout, Apr 22, 2013.

  1. TheLastBoyscout

    TheLastBoyscout Limp Gawd

    Messages:
    142
    Joined:
    Feb 13, 2011
    Hi,

    I just got a Supermicro X9SRH-7F with an E5-1650 (as a replacement for an X8DTL-3 with 2x L5518). The LSI2308 has the IR firmware 'installed'. The old board had a little jumper to put the LSI 1068E into IT mode (for ZFS/all-in-one use), but there is basically no information about the LSI2308 chip and how to deal with it in the X9SRH-7F manual. Supermicro currently does not list any SAS updates on their website.
    I assume I have to cross-flash the firmware to get to IT mode?

    Can I just cross-flash any LSI2308 IT firmware (e.g. 9205-8e or 9207-8i)? Is there anything special to watch out for (I have cross-flashed the IBM ServeRAID M1015 to an 9211-8i in the past)?

    Thanks,
    -TLB
     
  2. TheLastBoyscout

    TheLastBoyscout Limp Gawd

    Messages:
    142
    Joined:
    Feb 13, 2011
    Well, I found out myself. Here are the step-by-step instructions for anyone else running into this issue:

    1.) Download the PH15-IT.rar FW file from ftp://ftp.supermicro.com/Driver/SAS/LSI/2308/Firmware/IT/ (or whatever newer version exists)
    2.) Disconnect all storage and boot devices, write down the current SAS ID (or take a picture of it)
    3.) Extract the contents of the ..\PH15\UEFI\ folder of the PH15-IT.rar archive to an empty USB stick (the stick can be rather small as the files need ~1.4 MB)
    Optional: Remove the following line from SMC2308T.nsh if you want to avoid the long delay during boot (if you're not using an all-in-one system, you probably want to keep the LSI BIOS):
    Code:
    sas2flash.efi -b mptsas2.rom
    3.) Change the 'BIOS' settings to only allow one boot device 'Built-in UEFI shell' and boot:
    [​IMG]
    4. When booted correctly into the UEFI shell, it should look like this:
    [​IMG]
    5. Now change to the USB flash drive:
    [​IMG]
    6. Execute the update script:
    [​IMG]
    7. When the update is almost completed, you will be prompted to enter the last 9 digits of the SAS ID (don’t do the nine zero’s from the picture!):
    [​IMG]
    7. Remove the USB stick with the FW update files, and re-attach all the storage and boot devices.
    8. Reboot
     
  3. TheLastBoyscout

    TheLastBoyscout Limp Gawd

    Messages:
    142
    Joined:
    Feb 13, 2011
    Yeah, the controller is in IT/HBA mode and everything is fine, right?
    Well, not if you're running an all-in-one system with OpenIndiana. :eek: I am running OI151a7 and it seems that the developers have not included the drivers for the LSI2308 yet as none of the drives connected to the LSI2308 was visible in OI.
    Some more digging and it turns out that the mpt_sas driver is simply not associated with the chips device ID.

    The following command (enter as root) does the trick of assigning the mpt_sas driver to the LSI2308:
    Code:
    update_drv -a –i "pci15d9,69l" mpt_sas
    Now all connected drives show up fine and I can import the pool that was originally connected to the LSI 1068E on the original board (see 1st post).
     
  4. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Thanks for the tutorial!
    But i can't download the IT firmware from supermicro's ftp neither on lsi's site.
    edit: nevermind i managed to get it eventually, supermicro's ftp is only very hard to reach.
     
    Last edited: Oct 12, 2013
  5. brutalizer

    brutalizer [H]ard|Gawd

    Messages:
    1,593
    Joined:
    Oct 23, 2010
    Great info! Thanx for helping the ZFS community! :)
     
  6. SirMaster

    SirMaster 2[H]4U

    Messages:
    2,120
    Joined:
    Nov 8, 2010
  7. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Last edited: Oct 15, 2013
  8. TheLastBoyscout

    TheLastBoyscout Limp Gawd

    Messages:
    142
    Joined:
    Feb 13, 2011
    Hi Mastaba

    The obvious problem is the following line:
    Code:
    '??(' is not recognized as an internal or external command, operable program or batch file
    Instead of '??(' it needs to list "fs0" for the EFI shell to access it.

    A few things come to mind (in this order):
    1. Try a different USB stick (different brand)
    2. Make sure that the USB stick is FAT32 formatted
    3. Reformat the USB stick
    4. Make sure that the USB stick only has one partition (not sure if it matters, but worth a try)
    5. If you're not using the same motherboard, is there a BIOS (err..FW) update available that maybe addresses this issue?

    -TLB
     
  9. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Thanks!
    After reformat in FAT32 it worked!
     
  10. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    I have the same problem using OmniOS+nappit.
    I successfully flashet my X9SRH-7TF's LSI2308 to IT mode, i also removed the "sas2flash.efi -b mptsas2.rom" line but the hdds don't show up:
    [​IMG]
    I can only see 2/10, probably the 2 drives connected to the sata mobo ports.
     
  11. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    I use the firmware PH16.0.1-IT and OmniOS+napp-it.
    I tried reflashing with full firmware+BIOS (with the mptsas2.rom line) and i can see all the hdds in the LSI2308 BIOS, but none of them appear on napp-it.
    Do you think it's a firmware version issue, or this kind of unassociated mpt_sas driver issue?
    I tried this command but it didn't worked.
     
  12. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Does someone still have the firmware PH15-IT and could upload it somewhere?
    supermicro's ftp is nearly unreachable.
     
  13. TheLastBoyscout

    TheLastBoyscout Limp Gawd

    Messages:
    142
    Joined:
    Feb 13, 2011
    I uploaded it here: http://www.gamefront.com/files/23912025/PH15.zip
    Just realized that I don't have to register, but you need to "like" it on either Facebook or Google+ :-(
    Do you know of a better free uploadf place that doesn't require registration?
     
  14. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Thanks! But unfortunately i don't have fb/google+ accounts :/
    mediafire or depositfile works not too badly (but pretty much any other filehosting service can be used without registration)
     
  15. Stanza33

    Stanza33 Gawd

    Messages:
    536
    Joined:
    Mar 31, 2010
    here ya go:)

    http://stanzabike.net/PH15.zip

    .
     
  16. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    Thanks very much!
     
  17. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    I tried flashing using the PH15 under UEFI but it returned some error message:
    Code:
    ERROR: Firmware image does not support Target Adapter Device ID (0x86)
    Firmware image supported Family of Device ID's : 0x64 0x74 0x76 0x77 0x72 0x70
    Firmware Image Validation Failed!
    I also noticed the firmware name was "2008IT15.ROM" while the PH16.0.1-IT have a file named "2308IT16.ROM"

    edit:
    I tried flashing using PH15-IT (yes, supermicro's FTP worked quite miraculously) and it worked this time.

    But i still don't see any drives under napp-it :/
     
  18. zervun

    zervun Gawd

    Messages:
    706
    Joined:
    Dec 18, 2000
    Did you ever get your issue resolved? I'm having the exact same issue after a successful flash with the latest firmware off of Supermicro's site
     
  19. zervun

    zervun Gawd

    Messages:
    706
    Joined:
    Dec 18, 2000
    Disregard - you have to add the device as a PCI device as well and it works.
     
  20. Mastaba

    Mastaba Limp Gawd

    Messages:
    227
    Joined:
    Apr 2, 2011
    For what it's worth i had my problem of invisible hdds resolved using a new version of OmniOS.