We are experimenting with porting over a custom storage blockio driver from Ubuntu 14_04 to Proxmox VE4.1. The driver is using dkms and successfully compiles/runs on kernels up to 4.3 on Ubuntu, CentOS and Fedora.
After installing dkms and the pve-headers (using a test pve-no-subscription config), the package successfully compiles and installs using dpkg -i pkg.deb but when attempting to load, modprobe complains it cannot load with entries in the syslog as follows:
Mar 10 22:41:06 pve kernel: [ 1548.612254] en_block: disagrees about version of symbol blk_queue_logical_block_size
Mar 10 22:41:06 pve kernel: [ 1548.612257] en_block: Unknown symbol blk_queue_logical_block_size (err -22)
... (several other similar lines for add_disk, bio_clone_bioset, put_disk, etc).
Same happens if we load the full source and compile natively.
Is there an issue with attempting to do this with the non-subscription repo option?
Very much appreciate any pointers. Thank you!
After installing dkms and the pve-headers (using a test pve-no-subscription config), the package successfully compiles and installs using dpkg -i pkg.deb but when attempting to load, modprobe complains it cannot load with entries in the syslog as follows:
Mar 10 22:41:06 pve kernel: [ 1548.612254] en_block: disagrees about version of symbol blk_queue_logical_block_size
Mar 10 22:41:06 pve kernel: [ 1548.612257] en_block: Unknown symbol blk_queue_logical_block_size (err -22)
... (several other similar lines for add_disk, bio_clone_bioset, put_disk, etc).
Same happens if we load the full source and compile natively.
Is there an issue with attempting to do this with the non-subscription repo option?
Very much appreciate any pointers. Thank you!