Fusion-IO Firmware Update

Discussion in 'Hard Drives and Solid State Drives' started by abq, Oct 22, 2016.

  1. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    Hello All,

    I am having issues with firmware updates on my Fusion-IO Duo PCIe SSD (HP 320GB SLC/HP Part Numbers 600281-B21 & 600477-001). Here is what I have done:

    1. I am running under MS Windows 10 Pro (not Windows Server 2012;), HP io accelerator Ver 3.2.8, HP iosphere Ver 3.9.0,, on a Lenovo TS-140.
    2. I created c:\Program Files\Fusion-io ioMemory VSL\Firmware folder, per Mark Ma's excellent tutorial (Fusion-io ioDrive installation on Windows Server 2012 R2).
    3. I downloaded latest HP Firmware (.fff) for card into above folder (ioaccelerator_3.2.8-20140508.fff).
    4. I tried both attaching & detaching SSD drive under IOSphere (HP Ver 3.9.0)
    5. ***HERE IS MY PROBLEM***: I receive "ERROR: All selected devices are busy, unavailable, or already attached/detached." when attempting to update firmware (see attached).

    Any one have a solution on firmware updates on my HP SLC PCIe card (HP Part Numbers 600281-B21 or 600477-001) ?!?

    Notes:
    For others looking for HP Drivers & Firmware, please create an HP account (free), and follow this link (Drivers & Software for HPE 320GB Single Level Cell PCIe ioDrive Duo for ProLiant Servers - HPE Support Center.).

    My understanding is that card firmware is locked to branded cards, so must use HP firmware on HP Fusion-IO cards. Here is an excellent link to what firmware is compatible with which drivers & VSL (create free Sandisk Account, look for KB1270 - VSL Release and Firmware Version Mapping).
     
    #1
  2. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    You have a card with very old firmware. You may need to do incremental firmware update before jumping to the latest version of firmware.

    According to my old notes:
    May want to start with
    HP_IO_Accelerator_SNMPDefault_2.2.3_x64.exe
    then
    HP_IO_Accelerator_SNMPDefault_2.3.1_x64.exe
    then
    VSL3.2.6_Windows.zip
    then
    3.2.8-HP-Windows.zip

    If you feel lucky, then skip one or more older version of firmware update.

    Couple of links to HP site for the older package
    Search Results
    Drivers & Software - HPE Support Center.
    Drivers & Software for HP 785GB Multi Level Cell IO Accelerator for BladeSystem c-Class - HPE Support Center.
     
    #2
  3. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    Hi Marsh, Thanks much for the advice & links. I will try this tonight. ...Can I make these incremental firmware updates. using latest current iosphere (HP iosphere Ver 3.9.0) with older drivers & firmware (pull out .fff file)? ...I think I am already at firmware revision 108201/ build 6.0.0 on these cards, which should be VSL 3.0.6/3.0.8 compatible, if I understand the Fusion-IO matrix @ KB1270 - VSL Release and Firmware Version Mapping. Thx Much :)
     
    #3
    Last edited: Oct 22, 2016
  4. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    I am not sure what you mean.

    If v3.9.0 is newer than v3.2.8, then mostly the answer is "NO".
     
    #4
  5. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    Sorry about the confusion. ...I forgot that iosphere/VSL/driver/firmware versions all had to be compatible (~match according to KB1270 - VSL Release and Firmware Version Mapping). ...I did find that HP iosphere version 3.5.2 is compatiable with my card's current 108201/6.0 firmware (Fusion-IO Screen Capture - iosphere 3.5.2 works!.PNG), but still cannot 'update' to slightly newer firmware, because no dropdown (Fusion-IO Screen Capture - Failed Firmware Update #2.PNG). ...Any idea what I am missing? Where do I have to 'put' the 'matching' firmware file for upgrade, for iosphere to 'find/see' it (ioaccelerator_3.2.4-20130508.fff)?
     

    Attached Files:

    #5
  6. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    This is a good start, at least the drive is working good.

    I use command line to flash firmware.
    Here is a example of my batch file

    "C:\Program Files\Common Files\VSL Utils\fio-status.exe" -a
    pause
    echo Ready to flash HP ioFX firmware
    pause


    REM if you have IODUO, you will have two devices. example: /dev/fct1 and /dev/fct2 , use fio-status to find your devices name
    fio-update-iodrive -f -d /dev/fct1 "D:\Fusion-io\ioaccelerator_3.2.8-20140508.fff"

    pause
     
    #6
    abq likes this.
  7. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    ioaccelerator_3.2.4-20130508.fff file

    look in your c:\program directory
    or the inside HP zip file.
     
    #7
  8. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    For anyone else trying to use CLI firmware update, here are the instructions for Dell version and HP version.(AFAIK;):

    Dell version of cards:
    1. Download the latest firmware.
    2. Create a folder named Firmware in C:\Program Files\Fusion-io iomemory VSL.
    3. Move firmware file to C:\Program Files\Fusion-io iomemory VSL\Firmware.
    4. Open an elevated command prompt. Navigate to the location of the ioDrive firmware. Example: cd "C:\Program Files\Fusion-io iomemory VSL\Firmware".
    5. Enter: <fio-status> fct# should be displayed for the device ID, where # is your listed ID.
    6. Enter: <fio-update-iodrive /dev/fct# "C:\Program Files\Fusion-io iomemory VSL\Firmware">. Update should begin at this point
    7. Allow update to complete.
    8. Reboot the system.
    HP version of cards:

    This will update all selected IO Accelerator cards found in the system.
    The default firmware folder is c:\Program Files\HP IO Accelerator\Firmware
    Important: Do not power off during the firmware update process. Ensure power is not interrupted during this process.
    Firmware update (command-line):
    Ensure all prerequisites are met.
    Login in as administrator, open a command window.
    Verify the firmware revision:
    From a command window, enter the command fio-status.
    If the latest of firmware is installed, the following results are displayed for all models:
    V7.1.17.116786
    Run the fio-update-iodrive utility preferably in the directory with the firmware file name.
    cd c:\Program Files\HP IO Accelerator\Firmware\
    fio-update-iodrive ioaccelerator_3.2.8-20140508.fff
    Shutdown or restart the system after the firmware update has completed.
     
    #8
    Last edited: Oct 22, 2016
  9. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    Wohoo, success on my Fusion-IO firmware update! I am getting 2x800+GBs on my Fusion-io Duo, yes that is a combined 1,600+ GBytes per second (13gb/sec should be able to more than saturate my 10gbe link;) ...Special Thanks to Marsh for his help and setting me on right path here:)
     

    Attached Files:

    #9
  10. abq

    abq Active Member

    Joined:
    May 23, 2015
    Messages:
    397
    Likes Received:
    59
    And finally:
     

    Attached Files:

    #10
    Marsh likes this.
  11. Hank C

    Hank C Active Member

    Joined:
    Jun 16, 2014
    Messages:
    642
    Likes Received:
    66
    anyone have IBM version of this card? I have one and i don't know how to set that up
     
    #11
  12. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    I have IBM , HP , DELL , Sandisk version of Fusion-IO.
    What do you want to know?
     
    #12
  13. Hank C

    Hank C Active Member

    Joined:
    Jun 16, 2014
    Messages:
    642
    Likes Received:
    66
    thank you Marsh, I'll pm you when i found the card in the boxes...
     
    #13
  14. HWGeek

    HWGeek Member

    Joined:
    Sep 30, 2015
    Messages:
    33
    Likes Received:
    7
    Does anyone know where to find latest firmware and drivers for ioDrive 2? Seems there's an issue on the Sandisk link I used before as it keeps denying me access no matter how many accounts I try to create.
     
    #14
  15. nk215

    nk215 Active Member

    Joined:
    Oct 6, 2015
    Messages:
    302
    Likes Received:
    90
    I got 2 IBM cards and got stuck. ESXi 5.5 with driver usion-io_bootbank_scsi-iomemory-vsl_3.2.6.1219-1OEM.550.0.0.1198610.vib loaded won't let me use the card as data storage (nothing to add).

    I do the PCI pass-thru and saw the card in windows 7 device manager with this driver Fusion_ioMemory_VSL_3.2.14.1675_x64.exe. however, can't add it as a disk (nothing found). It shows up under Storage controllers.


    If I use the IBM drivers (ibm_dd_highiop_ssd-2.3.10_windows_x86-64.zip) then everything seems to work (as two separate 630gb HDD). The IBM driver is very old.

    Is there a way to use Sandisk Drivers?

    Thanks
     
    #15
    Last edited: Feb 17, 2017
  16. acquacow

    acquacow Active Member

    Joined:
    Feb 15, 2017
    Messages:
    405
    Likes Received:
    180
    All of the drivers are compatible, it's the OEM-specific firmware you have to use, unless you unzip the firmware and put your card into the manifest, but that is a pita...

    ESX 5.5 ships with fusion-io drivers already installed, though I forget which version. You'll want to do an esx software vib list, find it, then remove the built-in driver.

    I'd get the latest drivers from sandisk's site that match the latest firmware you can get from IBM.

    If you want to put a current firmware on, I can work on setting that up for you mid next week when I'm back home.
     
    #16
  17. sthsep

    sthsep Member

    Joined:
    Mar 7, 2016
    Messages:
    72
    Likes Received:
    10
    I would also be interessted on this.
     
    #17
  18. acquacow

    acquacow Active Member

    Joined:
    Feb 15, 2017
    Messages:
    405
    Likes Received:
    180
    Yeah, when you get a chance, just give me the full output of fio-status -a and I can sort it out for you.
     
    #18
  19. sthsep

    sthsep Member

    Joined:
    Mar 7, 2016
    Messages:
    72
    Likes Received:
    10
    Here:

    Found 1 ioMemory device in this system
    Driver version: 3.2.8 build 1350

    Adapter: Single Controller Adapter
    IBM 1.20TB High IOPS MLC Mono Adapter, Product Number:00D8407, SN:
    ioDrive2 Adapter Controller, PN:90Y4378
    External Power: NOT connected
    PCIe Bus voltage: avg 11.79V
    PCIe Bus current: avg 0.76A
    PCIe Bus power: avg 9.05W
    PCIe Power limit threshold: 24.75W
    PCIe slot available power: unavailable
    Connected ioMemory modules:
    fct0: Product Number:00D8407, SN:1310D07BF

    fct0 Attached
    ioDrive2 Adapter Controller, Product Number:00D8407, SN:
    ioDrive2 Adapter Controller, PN:90Y4378
    SMP(AVR) Versions: App Version: 1.0.34.0, Boot Version: 0.0.9.1
    Located in slot 0 Center of ioDrive2 Adapter Controller SN:
    Powerloss protection: protected
    PCI:01:00.0
    Vendor:1aed, Device:2001, Sub vendor:1014, Sub device:432
    Firmware v7.1.17, rev 116786 Public
    1205.00 GBytes device size
    Format: v500, 2353515625 sectors of 512 bytes
    PCIe slot available power: 75.00W
    PCIe negotiated link: 4 lanes at 5.0 Gt/sec each, 2000.00 MBytes/sec total
    Internal temperature: 56.11 degC, max 56.60 degC
    Internal voltage: avg 1.02V, max 1.02V
    Aux voltage: avg 2.48V, max 2.49V
    Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%
    Active media: 100.00%
    Rated PBW: 17.00 PB, 99.99% remaining
    Lifetime data volumes:
    Physical bytes written: 1,736,309,032,040
    Physical bytes read : 3,650,579,529,400
    RAM usage:
    Current: 400,498,560 bytes
    Peak : 403,668,480 bytes
    Contained VSUs:
    fct0: ID:0, UUID:73e41e32-3b72-451d-b7f7-35d37ebf0322

    fct0 State: Online, Type: block device
    ID:0, UUID:73e41e32-3b72-451d-b7f7-35d37ebf0322
    1205.00 GBytes device size
    Format: 2353515625 sectors of 512 bytes
     
    #19
  20. Marsh

    Marsh Moderator

    Joined:
    May 12, 2013
    Messages:
    2,072
    Likes Received:
    941
    Expert @acquacow will be along to give good advice.

    Acquacow or I have the newer IBM firmware.
     
    #20
Similar Threads: Fusion-IO Firmware
Forum Title Date
Hard Drives and Solid State Drives Fusion-io / Sandisk SX300 1.6TB Firmware Update Sep 15, 2016
Hard Drives and Solid State Drives Fusion-IO HP IO Accelerator Firmware Question Jan 4, 2016
Hard Drives and Solid State Drives Fusion-IO firmware revisions Apr 28, 2015
Hard Drives and Solid State Drives fusion-io error(-22) Dec 12, 2018
Hard Drives and Solid State Drives Fusion-IO ioDrive - General Channel Initiliaze Failure Apr 19, 2018

Share This Page