[TUTORIAL] Configuring Fusion-Io (SanDisk) SX300, SX350 and PX600 cards with Proxmox 6.1 (Kernel 5.x, tested up to 5.6)

Tourman

New Member
Apr 5, 2020
8
0
1
Hello folks,

For the past several weeks, snuf and I have been working on porting the original iomemory-vsl4 driver (4.3.7.1205) to the Linux 5.x Kernels. We've tested it with 5.3, 5.4 and 5.6 so far, and under Proxmox 6.1 with the 5.3 Kernel. We just pushed out a working release tonight and are looking for testers. Keep in mind we haven't done extensive QA on this driver, so one should expect bugs. If you put any critical data on the cards, please make sure you have backups!

First of all, thanks to @Vladimir Bulgaru for the title.

If you encounter any bugs, please create a new issue here: https://github.com/snuf/iomemory-vsl4/. You can also join us @Discord https://discord.gg/8nhybXE if you want to drop by and chat. Snuf and I are usually on there daily while working on the driver.

Here's our current release:
TagCodename
v5.6.1Danger Noodle

If you don't have an enterprise sub, you need to add the no-subscription repo to your sources.list so you can download the pve-headers.
Code:
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
apt update

Download all the tools
Code:
mkdir /home/temp && cd /home/temp && \
wget https://www.dropbox.com/s/23e5rmhkknlrlqf/fio-preinstall_4.3.7.1205-1.0_amd64.deb \
wget https://www.dropbox.com/s/lq9ds1e6cfqs5s3/fio-sysvinit_4.3.7.1205-1.0_all.deb \
wget https://www.dropbox.com/s/d18dokktt0g2aau/fio-util_4.3.7.1205-1.0_amd64.deb \

Install pre-reqs
Code:
apt install -y git gcc fakeroot build-essential debhelper rsync pve-headers dkms

Clone the repo and checkout the current release - as of today we're at 5.6.1, so replace
with
Code:
git clone https://github.com/snuf/iomemory-vsl4
cd iomemory-vsl4/
git checkout <tag>

Build the package and install - the deb file is named after the kernel release (uname -r), and then the driver version. We will be fixing the scripts to update the versions automatically on the package files in 5.6.1. For now, it's still 4.3.7.1205.
Code:
make dpkg
cd ..
dpkg -i iomemory-vsl4-5.3.18-3-pve_4.3.7.1205-1.0_amd64.deb
dpkg -i fio-preinstall_4.3.7.1205-1.0_amd64.deb
dpkg -i fio-sysvinit_4.3.7.1205-1.0_all.deb
dpkg -i fio-util_4.3.7.1205-1.0_amd64.deb

To manually load the kernel module (it should load at boot-time):
Code:
modprobe -s iomemory_vsl4
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!