Hello,
I have an HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers.
I am using kernel 5.0.21-5-pve and have made a successful compilation of the module.
Whether it works stable, I still do not know.
Here's what I did:
root@nasa:~# git clone
https://github.com/snuf/iomemory-vsl
Cloning into 'iomemory-vsl'...
remote: Enumerating objects: 251, done.
remote: Counting objects: 100% (251/251), done.
remote: Compressing objects: 100% (121/121), done.
remote: Total 1375 (delta 129), reused 184 (delta 88), pack-reused 1124
Receiving objects: 100% (1375/1375), 10.47 MiB | 10.89 MiB/s, done.
Resolving deltas: 100% (713/713), done.
root@nasa:~# cd iomemory-vsl
root@nasa:~/iomemory-vsl#
root@nasa:~/iomemory-vsl# git checkout 5.1.28
Branch '5.1.28' set up to track remote branch '5.1.28' from 'origin'.
Switched to a new branch '5.1.28'
root@nasa:~/iomemory-vsl# cp -r root/usr/src/iomemory-vsl-3.2.16 /usr/src/
root@nasa:~/iomemory-vsl# mkdir -p /var/lib/dkms/iomemory-vsl/3.2.16/build
root@nasa:~/iomemory-vsl# ln -s /usr/src/iomemory-vsl-3.2.16 /var/lib/dkms/iomemory-vsl/3.2.16/source
root@nasa:~/iomemory-vsl# dkms build -m iomemory-vsl -v 3.2.16
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' DKMS_KERNEL_VERSION=5.0.21-5-pve..........
cleaning build area...
DKMS: build completed.
root@nasa:~/iomemory-vsl# dkms install -m iomemory-vsl -v 3.2.16
iomemory-vsl.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.0.21-5-pve/updates/dkms/
depmod...
Backing up initrd.img-5.0.21-5-pve to /boot/initrd.img-5.0.21-5-pve.old-dkms
Making new initrd.img-5.0.21-5-pve
(If next boot fails, revert to initrd.img-5.0.21-5-pve.old-dkms image)
update-initramfs.....
DKMS: install completed
root@nasa:~/iomemory-vsl# modprobe iomemory-vsl
root@nasa:~/iomemory-vsl# fio-status
Found 2 ioMemory devices in this system with 1 ioDrive Duo
Driver version: 3.2.16 build 1731
Adapter: Dual Adapter
HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN:33868
External Power: NOT connected
PCIe Power limit threshold: 24.75W
Connected ioMemory modules:
fct0: Product Number:600281-B21, SN:70132
fct1: Product Number:600281-B21, SN:70184
fct0 Attached
HP ioDIMM 160GB, Product Number:600281-B21, SN:70132
Located in slot 0 Upper of ioDrive Duo HL SN:33868
Last Power Monitor Incident: 41 sec
PCI:07:00.0, Slot Number:5
Firmware v7.1.17, rev 116786 Public
160.00 GBytes device size
Internal temperature: 47.74 degC, max 48.23 degC
Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%
Contained VSUs:
fioa: ID:0, UUID:af073a36-822b-ab4b-9a02-8b5b5af259fd
fioa State: Online, Type: block device
ID:0, UUID:af073a36-822b-ab4b-9a02-8b5b5af259fd
160.00 GBytes device size
fct1 Attached
HP ioDIMM 160GB, Product Number:600281-B21, SN:70184
Located in slot 1 Lower of ioDrive Duo HL SN:33868
PCI:08:00.0, Slot Number:5
Firmware v7.1.17, rev 116786 Public
160.00 GBytes device size
Internal temperature: 50.69 degC, max 51.19 degC
Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%
Contained VSUs:
fiob: ID:0, UUID:cdfe5086-fa52-8143-ae42-12a8834983f0
fiob State: Online, Type: block device
ID:0, UUID:cdfe5086-fa52-8143-ae42-12a8834983f0
160.00 GBytes device size
root@nasa:~/iomemory-vsl#