What to do with Fusion ioXtreme drives?

Roman2179

Member
Sep 23, 2013
49
14
8
So I got three 80gb Fusion IO ioXtreme drives for a dirt cheap so now I am trying to figure out how to put them to use. I wouldn't mind adding one of them to my FreeNAS box to use as a ZIL but driver support is definitely an issue. I might try putting one in one of my VMware boxes just to use as scratch space for random things.

Back to the FreeNAS box, anyone have any idea on how to get one of those running in freebsd? The freenas forums aren't all that helpful on the topic and generally say to put in a feature request.

Any other ideas for uses would be good too.

Thanks!
 

whitey

Moderator
Jun 30, 2014
2,771
872
113
40
Latest drivers/firmware I see on the sandisk website for FreeBSD 9.x is 3.2.10.
 

Roman2179

Member
Sep 23, 2013
49
14
8
I got the drivers installed but I can't seem to get the drive mounted. I'll probably setup another box to mess around with it a little more.
 

Roman2179

Member
Sep 23, 2013
49
14
8
Looks like the driver wasn't loaded correctly, here is the fio-status -a output:
Found 1 ioMemory device in this system
Driver version: Driver not loaded

Adapter: ioMono
Fusion-io ioXtreme 80GB, Product Number:FS4-002-081-CS, SN:29099, FIO SN:29099
ioXtreme 80GB, PN:00188000101, Alt PN:FS4-0S2-081-CS
PCIe slot available power: 25.00W
PCIe negotiated link: 4 lanes at 2.5 Gt/sec each, 1000.00 MBytes/sec total
Connected ioMemory modules:
04:00.0: Product Number:FS4-002-081-CS, SN:29099

04:00.0 ioXtreme 80GB, Product Number:FS4-002-081-CS, SN:29099
ioXtreme 80GB, PN:00188000101, Alt PN:FS4-0S2-081-CS
PCI:04:00.0
Vendor:1aed, Device:1006, Sub vendor:1aed, Sub device:1010
Firmware v5.0.7, rev 101971 Public
PCIe slot available power: 25.00W
PCIe negotiated link: 4 lanes at 2.5 Gt/sec each, 1000.00 MBytes/sec total
Internal temperature: 41.34 degC, max 41.34 degC
Internal voltage: avg 1.00V, max 2.38V
Aux voltage: avg 2.46V, max 2.38V

I tried removing the driver using:
sudo ./install-fio.sh -u

I tried re-installing the drive but got the following error:

>/tmp/iomemory-vsl-3.2.10.1509% sudo ./install-fio.sh

Please specify the ioDrive utility install path (/usr/local/fusionio/bin):

Installing ioDrive utilities into /usr/local/fusionio/bin
Building the driver
cc: not found
cc: not found
"/usr/share/mk/bsd.kmod.mk", line 12: "can't find kernel source tree"
Driver rebuild failed


Time to do some reading, hopefully I can find something useful.

Looks like I may need to compile FreeNAS on my own with the Fusion-IO drivers baked in. This may be a little over my head as far as my current knowledge goes. Looks like there will be a bit of a learning curve before I will be able to get this to work.
 
Last edited:

Terry Kennedy

Well-Known Member
Jun 25, 2015
1,118
569
113
New York City
www.glaver.org
Looks like the driver wasn't loaded correctly, here is the fio-status -a output:
Found 1 ioMemory device in this system
Driver version: Driver not loaded
On stock FreeBSD, you should find a foo.ko driver somewhere in the driver kit (where foo is whatever they call their driver). You load it with "kldload /path/to/foo" (where /path/to is wherever the driver file is located). If that works, copy the foo.ko file to /boot/kernel/ and add
Code:
foo_load="yes"
to the /boot/loader.conf file so it loads automatically on a reboot. No idea if FreeNAS changed any of this.
 

Roman2179

Member
Sep 23, 2013
49
14
8
Unfortunately, I think FreeNAS is a pretty stripped down version of FreeBSD. I am currently running FreeNAS 9.3 which is based on FreeBSD 9.3. Everything I have seem so far is pointing towards setting up a new build environment and compiling a my own version of FreeNAS with the drivers built in.