Fusion-IO Firmware Update

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

abq

Active Member
May 23, 2015
673
199
43
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).
 

Marsh

Moderator
May 12, 2013
2,636
1,493
113
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.
 

abq

Active Member
May 23, 2015
673
199
43
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 :)
 
Last edited:

Marsh

Moderator
May 12, 2013
2,636
1,493
113
I am not sure what you mean.

If v3.9.0 is newer than v3.2.8, then mostly the answer is "NO".
 

abq

Active Member
May 23, 2015
673
199
43
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)?
 

Attachments

Marsh

Moderator
May 12, 2013
2,636
1,493
113
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
 
  • Like
Reactions: abq

Marsh

Moderator
May 12, 2013
2,636
1,493
113
ioaccelerator_3.2.4-20130508.fff file

look in your c:\program directory
or the inside HP zip file.
 

abq

Active Member
May 23, 2015
673
199
43
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.
 
Last edited:

abq

Active Member
May 23, 2015
673
199
43
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:)
 

Attachments

Hank C

Active Member
Jun 16, 2014
644
66
28
anyone have IBM version of this card? I have one and i don't know how to set that up
 

Marsh

Moderator
May 12, 2013
2,636
1,493
113
I have IBM , HP , DELL , Sandisk version of Fusion-IO.
What do you want to know?
 

HWGeek

Member
Sep 30, 2015
33
7
8
84
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.
 

nk215

Active Member
Oct 6, 2015
403
138
43
49
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
 
Last edited:

acquacow

Well-Known Member
Feb 15, 2017
770
431
63
42
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.
 

sthsep

Member
Mar 7, 2016
72
10
8
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.
I would also be interessted on this.
 

acquacow

Well-Known Member
Feb 15, 2017
770
431
63
42
Yeah, when you get a chance, just give me the full output of fio-status -a and I can sort it out for you.
 

sthsep

Member
Mar 7, 2016
72
10
8
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