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:
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.
Download all the tools
Install pre-reqs
Clone the repo and checkout the current release - as of today we're at 5.6.1, so replace
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.
To manually load the kernel module (it should load at boot-time):
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:
Tag | Codename |
---|---|
v5.6.1 | Danger 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<tag>
v5.6.1
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: