Bumping this old thread with an update, in case T-minus or others find this useful:
After a few hours today, I was finally able to update the firmware on my 160GB SLC Fusion-IO to 3.x from 2.x. It looks like I needed a firmware file that worked for unbranded SLC adapters, and this early one wasn't listed in most of the ones I downloaded.
I pulled the fff file out of here:
Fusion-io Driver and Management Server for Linux 64-bit - ThinkStation P500, P700 and P900 - Lenovo Support (US)
MY NOTES:
/opt/fusionio/bin# ./fio-status -a
Found 1 ioMemory device in this system
Driver version: 3.2.8 build 1350
Adapter: ioDimm
SN:3337, FIO SN:3337
ioDimm3, PN:001194010
PCIe slot available power: unavailable
Connected ioMemory modules:
fct2: SN:3337
fct2 Status unknown: Driver is in MINIMAL MODE:
The firmware on this device is not compatible with the currently installed version of the driver
ioDimm3, SN:3337
!! ---> There are active errors or warnings on this device! Read below for details.
ioDimm3, PN:001194010
Powerloss protection: not available
PCI:03:00.0, Slot Number:3
Vendor:1aed, Device:1005, Sub vendor:1aed, Sub device:1010
Firmware v5.0.6, rev 101583 Public
Geometry and capacity information not available.
Format: not low-level formatted
PCIe slot available power: 25.00W
PCIe negotiated link: 4 lanes at 2.5 Gt/sec each, 1000.00 MBytes/sec total
Internal temperature: 38.39 degC, max 38.88 degC
Internal voltage: avg 0.98V, max 2.38V
Aux voltage: avg 2.48V, max 2.38V
Lifetime data volumes:
Physical bytes written: 0
Physical bytes read : 0
RAM usage:
Current: 0 bytes
Peak : 0 bytes
ACTIVE WARNINGS:
The ioMemory is currently running in a minimal state.
(time passes)
Looked for PN "001194010" on the internet and "EP001193-000_3" which is printed on the card, couldn't find anything, though I learned how to look through fff files and saw that the truncated 001194 was in the fff I originally got to work:
/opt/fusionio/bin# ./fio-update-iodrive -l /otherpool/files/ioaccelerator_101583_6.fff
Available firmware:
Part Number Type Version File
001194 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194042 FPGA 5.0.6 iodimm3_39b_101583.xsvf
001194047 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194048 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194049 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194050 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194051 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194053 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194054 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194056 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194058 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001194059 FPGA 5.0.6 iodimm3_39b_101583.xsvf
001195 FPGA 5.0.6 iodimm3_11b_101583.xsvf
001196 FPGA 5.0.6 iodimm3_11b_101583.xsvf
(a lot of time passes)
I ended up guessing that this is an "unbranded" card and not from HP/Dell/IBM, etc. So, I started searching around based on that.
LOOKS LIKE I FINALLY FOUND UNBRANDED FIRMWARE ON LENOVO
Fusion-io Driver and Management Server for Linux 64-bit - ThinkStation P500, P700 and P900 - Lenovo Support (US)
"Fusion-io Driver and Management Server for Linux 64-bit - ThinkStation P500, P700 and P900 "
1LHSSD034.zip gives fusion_3.2.8-20140508.fff
./fio-update-iodrive -l /otherpool/files/fusion_3.2.8-20140508.fff | grep 001194
001194 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194042 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194047 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194048 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194049 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194050 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194051 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194053 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194054 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194056 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194058 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
001194059 FPGA 7.1.17.116786 gen1_39_green_ja_fusion_7.1.17.116786.xsvf
./fio-update-iodrive /otherpool/files/fusion_3.2.8-20140508.fff
...
Updating: [====================] (100%) -
fct2 - successfully updated controller firmware from 5.0.6.101583 to 7.1.17.116786.
IT WORKS!