Fusion-io ioDrive 2 1.2TB Reference Page

BeTeP

Well-Known Member
Mar 23, 2019
571
360
63
@acquacow, do you know if there is any chance the Gen2 drives would ever be officially supported in current linux kernels?

I have a couple of ioDrive2 Duos which have been collecting dust for over 6 months now. I think I would just toss them in my windows system for the time being.
 

acquacow

Well-Known Member
Feb 15, 2017
622
328
63
40
The easiest is Windows, or run CentOS... that's where you're going to get the most compatibility.

Outside of that, you're at the luck of patches people have posted to github/etc.
 
  • Like
Reactions: BeTeP

TRACKER

Member
Jan 14, 2019
83
19
8
Hi guys, @acquacow
not sure if this is the right thread for my question.
I've bought ioScale 3.2TB drive, but i cannot make it work.
I've updated the firmware to latest from WD's site (v.7.1.17). Original firmware was 7.1.15
In attachment you can see some details.
Basically, error which i got is:
2020-01-08T16:09:23.957152900Z - ERROR - FusionEventDriver - fct0 MINIMAL MODE DRIVER: NAND Module Mask (0x7) doesn't match NAND Present Mask (0x6)

Do you know how this could be fixed (if possible at all)?

Many thanks in advance!
it seems nobody was able to solve the issue :(
 

acquacow

Well-Known Member
Feb 15, 2017
622
328
63
40
I've never seen that error before. Did you run into any issues updating the firmware?

Was it on an OEM firmware from Dell/HP/etc, or was it a Fusion-io firmware on a regular Fusion-io-branded drive to begin with?
 

TRACKER

Member
Jan 14, 2019
83
19
8
Firmware update went without any issues (7.1.15 -> 7.1.17)
Card came with Fusion-io firmware on a regular Fusion-io-branded drive
Indeed, it is very strange.
Just for test purpose I've installed clean Win Server 2012 (non R2), just to be sure drivers are supported.
I've attached here bug report files.
Btw, in case it is important, i am using the drive in HP Z620 workstation with dual xeon 2670 (v1) and 96GB RAM.
 

Attachments

TRACKER

Member
Jan 14, 2019
83
19
8
Guys,

i would like to ask for a favor :)

Could someone of you, who has that particular model of drive (Fusion-io ioScale 3.20TB, Product Number:F11-002-3T20-CS-0001)
to dump me its configuration (command fio-config.exe -e) ?

Many thanks in advance!
 

TRACKER

Member
Jan 14, 2019
83
19
8
After long hours spent on investigation, i believe i got brand new ioscale card, which is basically not initialized.
Is anyone knows what is the procedure for initialization of such card?
This thread here is pointing to similar issue.
Also, what means "reseating" ?
 

TRACKER

Member
Jan 14, 2019
83
19
8
I've "reseated" the memory modules, still the same error.
Probably the seller did something (e.g. installed too old/too new modules, incompatible with the controller), don't know...
On Monday I am sending the card back.

P.S. If someone is interested how the memory modules look like (when removed) -> see attachments :)
 

Attachments

acquacow

Well-Known Member
Feb 15, 2017
622
328
63
40
The only "initialization" you would ever need to do is just run a "fio-format" there's nothing else that would need to be done.

if fio-format won't complete, then there's another issue.
 

TRACKER

Member
Jan 14, 2019
83
19
8
Yep, that was my understanding as well.
I've went even further (as seen on the pictures) :)
So...i am done
 

cdoublejj

New Member
Jan 5, 2018
21
4
3
31
Rebuilding the drivers from the source files isn't difficult. Sandisk actually has fantastic instructions on their site. 'Iomemory V3.2.15 Use Guide for Linux' has a step by step instructions on how to rebuild the drivers.

I know you can get the cards running on Ubuntu 16.0.4 by rebuilding the drivers. I tried Proxmox and Ubuntu 18.04 but wasn't able to get them to work.

Hopefully today I'll try these on Proxmox.
oh boy, i din't not realize this before i bought one. i dual boot. i manage fine for gaming but, have never had any luck with self compiling drivers. i'm on 18.04 :eek::oops:

EDIT: made my self a thread, https://ubuntuforums.org/showthread.php?t=2436178&p=13929120#post13929120
 
Last edited:

acquacow

Well-Known Member
Feb 15, 2017
622
328
63
40
Is it possible to partition fusionio device into multiple logical devices that are presented to the OS, similar to what NVMe namespaces do?
You can split a 1.2TB card in half, but that's about it.

Not really a reason to do it though. We put it in as a feature to improve 512B workloads.
 

TLN

Active Member
Feb 26, 2016
454
63
28
32
offtopic, but if anyone can ELI5 about NVME namespaces (not with fusion IO), I'd greatly appreciate that.
Can I split one P3605 into 2-3 devices each with own FS table and use as completely separate drives? Do I see multiple drives in BIOS after I do that?
 

acquacow

Well-Known Member
Feb 15, 2017
622
328
63
40
offtopic, but if anyone can ELI5 about NVME namespaces (not with fusion IO), I'd greatly appreciate that.
Can I split one P3605 into 2-3 devices each with own FS table and use as completely separate drives? Do I see multiple drives in BIOS after I do that?
You should probably create a new thread for that.
 

zerosquared

New Member
Nov 3, 2019
4
1
3
Hey, first time poster here.
I got a cisco-branded SX350 3200GB from eBay which currently has the firmware v8.9.9, rev 20190313 Public on it.
As far as I understand, this is the exact same drive as the non-cisco-branded ones, for which a later firmware is availabe, although with the version number 4.3.7.

If I understand what I read here before correctly, it should be possible to reflash the card to the non-cisco firmware, is that correct?
Trying to just flash the SanDisk firmware results in Firmware file does not contain firmware for device '/dev/fct0', part '5491-72336-3200G'.
Do I have to use the method where I extract the firmware file and add my part number to the INFO file so the update-utility accepts it?
If anyone could help me out I'd be glad.
Thanks in advance.

Lars

EDIT: I'd happily flash a later cisco firmware, but it seems pretty much impossible to get these?
 

zerosquared

New Member
Nov 3, 2019
4
1
3
@zerosquared

There were threads detailing how to do it.
https://forums.servethehome.com/index.php?threads/fusion-io-firmware-update.11783/page-4#post-226279
https://forums.servethehome.com/index.php?threads/sandisk-px600-cisco-pcie-ssd.24167/page-2

I was successfully flash these 2 models
PN: 54-91-72337-1600G [549172337]
PN: 5491-72339-1250G [549172339]
That sounds good so far.
But now I cannot figure out which "profile" in the INFO I should use for the SX350 - As far as I understand I would need to check which file I need for my Partnumber in a INFO file of a original Cisco-firmware, but I don't have any access to one.
My PN is 54-91-72336-3200G [549172336], if anyone knows which file I should use please let me know.
My options seem to be:
gen3_orange_fusion_8.9.9.118194.bin
gen3_tangerine_fusion_8.9.9.118194.bin
gen3_plum_fusion_8.9.9.118194.bin


Is it possible to get access to an original Cisco-firmware? Because I can't seem to get it.

Best regards
 

Marsh

Moderator
May 12, 2013
2,481
1,300
113
I paste my mod to INFO file for
PN: 54-91-72337-1600G [549172337]
PN: 5491-72339-1250G [549172339]

I believe you just do the same but with [5491723376]
ADD PN to INFO file
fusion_4.3.5-20190313.fff


PN: 54-91-72337-1600G [549172337]
PN: 5491-72339-1250G [549172339]

[549172337]
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.5.1121
optromfile = uefi-noboot-3002_4.3.5.1121.rom

[5491-72337]
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.5.1121
optromfile = uefi-noboot-3002_4.3.5.1121.rom

[549172339]
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.5.1121
optromfile = uefi-noboot-3002_4.3.5.1121.rom

[5491-72339]
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.5.1121
optromfile = uefi-noboot-3002_4.3.5.1121.rom

firmware file I used is
fusion_4.3.5-20190313-org.fff ( ignore the -org, I added that -org myself )

https://link.westerndigital.com/enterprisesupport/software-download.html
You sign up for a free account , then download the firmware and drivers.
 
Last edited:

zerosquared

New Member
Nov 3, 2019
4
1
3
I paste my mod to INFO file for
I believe you just do the same but with [5491723376]
ADD PN to INFO file
fusion_4.3.5-20190313.fff
Yes, that is what I want to do, but since I only have the Cisco-PN and also only have a SanDisk firmware, I don't know where to add my Cisco-PN in the SanDisk firmware.
I need to know the corresponding SanDisk-PN to my Cisco-PN.

Or maybe I am totally mistaken and don't understand what you are trying to tell me. :D

And since I am unable to get the Cisco-firmware (because as far as I understand Ciscos' weird software-download-page it is in some kind of UCS-firmware-package and I can't even figure out which one I should download if I were able to? Maybe I am missing something?) I don't see a way to learn where to add my Cisco-PN.

Anyways, thanks a lot for helping!