Gen2 FIO cards feature a fallback firmware - in case of programming failure, default firmware with a very early revision date must be loaded enabling you to re-start the flash process. It's possible to disrupt a programming process in a way what would hang chip on a faulty firmware, but it's not too easy to achieve.Hello, is there any chance to rescue a duo drive section after a crashing flash process? the flashing process crashed at 15 % (computer freeze) and now 1 of 2 the two controlles/drivers is not recognized anymore.
Driver must auto-load in a minimal mode if fallback firmware was activated.I don't have time to pull all the docs, but you might be able to load the VSL driver in minimal mode and re-flash it that way.
You'd have to do some digging, but we open sourced the design of one of our cards as part of the opencompute project... so something is out there... I think it was for a gen2 ioscale card.BTW, are schematics and/or board files available for Gen2 / Gen3 cards? Would be so nice to have![]()
Yep, indeed, it can be spotted in some news from 2013 what ioscale card was "open sourced" to OCP. All I was able to find so far is that hardware description pdf and a STEP-file with 3D model for mechanics. All that is very far from being really open source.You'd have to do some digging, but we open sourced the design of one of our cards as part of the opencompute project... so something is out there... I think it was for a gen2 ioscale card.
Yes, but just a hardware description pdf is nowhere close to real hardware open sourcing. Open source materials for hardware are expected to include (at least) CAD source files for schematics and PCB layouts. Real OCP submissions usually include all of these.Well, they were open-sourcing the hardware, there was never any plan to open source the driver/firmware.
c:\SWTOOLS>fio-status.exe -a
Found 1 VSL driver package:
4.3.3 build 957 Storport Driver: loaded
Found 1 ioMemory device in this system
Adapter: ioMono (driver 4.3.3)
Fusion-io 1.60TB ioScale3, Product Number:F11-004-1T60-CS-0001, SN:1324G0019, FIO SN:1324G0019
ioScale3 Adapter Controller, PN:PA005453006
Product UUID:00000000-0000-0000-0000-000000000000
PCIe Power limit threshold: 24.75W
PCIe slot available power: unavailable
Connected ioMemory modules:
fct0: 03:00.0, Product Number:F11-004-1T60-CS-0001, SN:1324G0019
fct0 Status unknown: Driver is in MINIMAL MODE:
The firmware on this device is not compatible with the currently installed version of the driver | Manufacturing configuration data incomplete
ioScale3 Adapter Controller, Product Number:F11-004-1T60-CS-0001, SN:1324G0019
!! ---> There are active errors or warnings on this device! Read below for details.
ioScale3 Adapter Controller, PN:PA005453006
Microcode Versions: App:0.0.30.0
Powerloss protection: not available
PCI:03:00.0
Vendor:1aed, Device:3002, Sub vendor:1aed, Sub device:3002
Firmware v8.5.2, rev 114244 Public
Geometry and capacity information not available.
Format: not low-level formatted
PCIe slot available power: unavailable
PCIe negotiated link: 4 lanes at 5.0 Gt/sec each, 2000.00 MBytes/sec total
Internal temperature: 56.11 degC, max 61.52 degC
Internal voltage: avg 1.01V, max 1.02V
Aux voltage: avg 1.79V, max 1.80V
Rated PBW: 10.00 PB
Lifetime data volumes:
Physical bytes written: 0
Physical bytes read : 0
RAM usage:
Current: 0 bytes
Peak : 0 bytes
ACTIVE WARNINGS:
The bandwidth of the PCI slot is not optimal for the ioMemory.
The ioMemory is currently running in a minimal state.
c:\SWTOOLS>fio-update-iodrive.exe fusion_4.3.3-20180423.fff
WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS
Please wait...this could take a while
Updating: [ ] ( 0%) /
Error: Update from current firmware 8.5.2.114244 to target firmware for device 'fct0' is not allowed.
Please install the firmware from driver v4.0.0 (firmware v8.5.24.115933)
and also load that driver before trying this update again.
What version of Windows are you using? I remember some VSL 4.x.x only supported Windows Server 2012 R2 and above.Any help getting this working would be much appreciated. If I understand correctly, I need the v4.0 of the drivers and FW ?
When I try to update the firmware, using a modified .fff INFO file by adding PA005453006 it returns this response... but I can't find this version of the firmware anywhere when googling or other search engines...Code:c:\SWTOOLS>fio-status.exe -a Found 1 VSL driver package: 4.3.3 build 957 Storport Driver: loaded Found 1 ioMemory device in this system Adapter: ioMono (driver 4.3.3) Fusion-io 1.60TB ioScale3, Product Number:F11-004-1T60-CS-0001, SN:1324G0019, FIO SN:1324G0019 ioScale3 Adapter Controller, PN:PA005453006 Product UUID:00000000-0000-0000-0000-000000000000 PCIe Power limit threshold: 24.75W PCIe slot available power: unavailable Connected ioMemory modules: fct0: 03:00.0, Product Number:F11-004-1T60-CS-0001, SN:1324G0019 fct0 Status unknown: Driver is in MINIMAL MODE: The firmware on this device is not compatible with the currently installed version of the driver | Manufacturing configuration data incomplete ioScale3 Adapter Controller, Product Number:F11-004-1T60-CS-0001, SN:1324G0019 !! ---> There are active errors or warnings on this device! Read below for details. ioScale3 Adapter Controller, PN:PA005453006 Microcode Versions: App:0.0.30.0 Powerloss protection: not available PCI:03:00.0 Vendor:1aed, Device:3002, Sub vendor:1aed, Sub device:3002 Firmware v8.5.2, rev 114244 Public Geometry and capacity information not available. Format: not low-level formatted PCIe slot available power: unavailable PCIe negotiated link: 4 lanes at 5.0 Gt/sec each, 2000.00 MBytes/sec total Internal temperature: 56.11 degC, max 61.52 degC Internal voltage: avg 1.01V, max 1.02V Aux voltage: avg 1.79V, max 1.80V Rated PBW: 10.00 PB Lifetime data volumes: Physical bytes written: 0 Physical bytes read : 0 RAM usage: Current: 0 bytes Peak : 0 bytes ACTIVE WARNINGS: The bandwidth of the PCI slot is not optimal for the ioMemory. The ioMemory is currently running in a minimal state.
Code:c:\SWTOOLS>fio-update-iodrive.exe fusion_4.3.3-20180423.fff WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS Please wait...this could take a while Updating: [ ] ( 0%) / Error: Update from current firmware 8.5.2.114244 to target firmware for device 'fct0' is not allowed. Please install the firmware from driver v4.0.0 (firmware v8.5.24.115933) and also load that driver before trying this update again.
Windows 10 Enterprise 21H2 build 19044.1387What version of Windows are you using? I remember some VSL 4.x.x only supported Windows Server 2012 R2 and above.
I gave it a try Dave with the 4.3.7 but no luck, here's the outputs.4.3.7 is the latest driver I have downloaded for those cards, I would probably try that driver with the fusion_4.3.7-20200113.fff that goes with it.
Also:
> Format: not low-level formatted
You're going to need to fio-format the device at some point, but the fact that it's complaining about firmware and also shows this seems kinda sketchy and may make it difficult to get the card going.
-- Dave
PS C:\> fio-status.exe -a
Found 1 VSL driver package:
4.3.7 build 1205 Storport Driver: loaded
Found 1 ioMemory device in this system
Adapter: ioMono (driver 4.3.7)
Fusion-io 1.60TB ioScale3, Product Number:F11-004-1T60-CS-0001, SN:1324G0019, FIO SN:1324G0019
ioScale3 Adapter Controller, PN:PA005453006
Product UUID:00000000-0000-0000-0000-000000000000
PCIe Power limit threshold: 74.75W
PCIe slot available power: unavailable
Connected ioMemory modules:
fct1: 14:00.0, Product Number:F11-004-1T60-CS-0001, SN:1324G0019
fct1 Status unknown: Driver is in MINIMAL MODE:
The firmware on this device is not compatible with the currently installed version of the driver | Manufacturing configuration data incomplete
ioScale3 Adapter Controller, Product Number:F11-004-1T60-CS-0001, SN:1324G0019
!! ---> There are active errors or warnings on this device! Read below for details.
ioScale3 Adapter Controller, PN:PA005453006
Microcode Versions: App:0.0.30.0
Powerloss protection: not available
PCI:14:00.0
Vendor:1aed, Device:3002, Sub vendor:1aed, Sub device:3002
Firmware v8.5.2, rev 114244 Public
Geometry and capacity information not available.
Format: not low-level formatted
PCIe slot available power: 75.00W
PCIe negotiated link: 4 lanes at 5.0 Gt/sec each, 2000.00 MBytes/sec total
Internal temperature: 48.23 degC, max 49.71 degC
Internal voltage: avg 1.01V, max 1.01V
Aux voltage: avg 1.79V, max 1.80V
Rated PBW: 10.00 PB
Lifetime data volumes:
Physical bytes written: 0
Physical bytes read : 0
RAM usage:
Current: 0 bytes
Peak : 0 bytes
ACTIVE WARNINGS:
The bandwidth of the PCI slot is not optimal for the ioMemory.
The ioMemory is currently running in a minimal state.
PS C:\> fio-update-iodrive.exe .\dell_iodrive_4.3.7-20200113.fff
WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS
Please wait...this could take a while
Updating: [ ] ( 0%) /
Error: Firmware file does not contain firmware for device 'fct1', part 'PA005453006'.
[PA005453006]
version = 8.9.9.118194
file = gen3_tangerine_fusion_8.9.9.118194.bin
format = bin
ecc = 11b
cntrpdiversion = 0.0.15
cntrpdifile = avogadro_0.0.15.pdi
cntrpdiformat = pdi
nce = 1f80000
nceversion = 1.0.9.100764
ncefile = nce_1.0.9.100764.bin
errfw = 1f80000
errfwversion = 0.0.3
errfwfile = errfw_0.0.3.bin
optrom = 3c00000
optromversion = 4.3.7.1205
optromfile = uefi-noboot-3002_4.3.7.1205.rom
PS C:\> fio-update-iodrive.exe .\dell_iodrive_4.3.7-20200113.fff
WARNING: DO NOT TURN OFF POWER OR RUN ANY IODRIVE UTILITIES WHILE THE FIRMWARE UPDATE IS IN PROGRESS
Please wait...this could take a while
Updating: [ ] ( 0%) /
Error: Update from current firmware 8.5.2.114244 to target firmware for device 'fct1' is not allowed.
Please install the firmware from driver v4.0.0 (firmware v8.5.24.115933)
and also load that driver before trying this update again.
So the reason I asked was because I was looking at my notes and saw this chart for VSL Compatibility. But I am also not sure if you want official drivers or third party drivers.Windows 10 Enterprise 21H2 build 19044.1387
I haven't encountered any version checks on the OS with any of the driver installs that I thought would of blocked me if Windows 10 was a problem. Or the error messages would indicate that.
I thought I'd just prove the card works before ultimately moving it into my linux server. If it needs a supported OS, I can move the card and try again. Is that what you'd recommend? I suspect these error messages will not change though but IDK.

I searched all over Google and DuckDuckGo trying to find Windows drivers v4.0.2 so I could meet the requirements of the error message output when I tried to flash. It's my understanding from reading the user guides I found for the product that it expects every firmware update to be done in sequential order. It's the expected behavior that it's not letting me flash directly to 4.3.7 and skip all the firmware versions in-between.So the reason I asked was because I was looking at my notes and saw this chart for VSL Compatibility. But I am also not sure if you want official drivers or third party drivers.
I am not as knowledgeable as acqua so I might be going down the wrong rabbit hole![]()
I know the feeling! the names make no sense. It kind of fits with a theory I have that perhaps this card is an engineering sample. I don't know any history on the card from before I obtained it. Even looking at the outside of the card, there's only one label.
- Is it an adapter type called ioMono?
- But then it says the device is actually called ioScale3 by Fusion-io
- Is ioScale3 different from another product say...io3 Flash Adapter?(I got this flash adapter name from a random driver file that I have saved for Windows)
- What are these naming conventions?! I am so confused
That front picture looks really like "Fusion ioMemory SX300". Not sure if I am allowed to link the article so you can just search google images for that name and it should be in top 3 images.I searched all over Google and DuckDuckGo trying to find Windows drivers v4.0.2 so I could meet the requirements of the error message output when I tried to flash. It's my understanding from reading the user guides I found for the product that it expects every firmware update to be done in sequential order. It's the expected behavior that it's not letting me flash directly to 4.3.7 and skip all the firmware versions in-between.
@warlockedyou Do you have the Windows v4.0.2 drivers or the v4.0.2 firmware?
I know the feeling! the names make no sense. It kind of fits with a theory I have that perhaps this card is an engineering sample. I don't know any history on the card from before I obtained it. Even looking at the outside of the card, there's only one label.
Totally agree. I want to try it but I cannot seem to find v4.0.2 of the driver and firmware anywhere on the internet.If this is true and it is SX300, would it make sense to first get the driver and firmware to match before updating it? This way, you can atleast check if the drive is working.
I did some quick search and I can't seem to find anything lower than 4.1.1. Do you think maybe you can install 4.1.1 driver and then try to update the firmware to the matching pair?Totally agree. I want to try it but I cannot seem to find v4.0.2 of the driver and firmware anywhere on the internet.