Forums

Home / Forums

You need to log in to create posts and topics. Login · Register

Device drivers

Simply I would like the base OS to be less proprietary and allow the drivers for Debian(Ubuntu's source) to be installed with simply using apt.

This would allow us users to use what ever network and storage controller we choose and reduce the support requests. Most of us that use exotic hardware know gow to build the drivers.

Point well taken. Certainly this is the plan in the longer term, it will make everyone happy. Currently however such standard kernel does not provide us what we want to achieve, mainly active/active clustering iSCSI with support for VAAI ( for VMWare ) and persistent reservation ( for Windows ). The stock iSCSI kernel target is not cluster aware.  The standard kernel will work with a 2 node active/passive failover setup but this is not the way to go with a scale out underlying storage like Ceph.

Of course things are not at a standstill and we keep monitoring new developments (+ hopefully contribute to it)  but it is not going to be in the short term.

If you require debs for our kernel build + headers to build specific drivers yourself, we can supply you those.

In the mean time, can the current headers be posted for download? I am now trying to compile a set of drivers and can not get around the requirement for having linux-headers-4.4.92-09-petasan available. This is for PetaSAN 1.5.0

linux-headers-4.4.92-09-petasan_amd64.deb

https://drive.google.com/file/d/1nCdmZ2N4yKhhnCPn1ivG1LnQ0aOs2GMz/view

i think it is a good idea to bundle it in v 2.0 which will be out in a few days

 

Thank you!

Hi !
When I build driver fusionio2, it show error not found directory "/lib/modules/4.12.14-28-petasan/build" ( i installed linux header linux-headers-4.12.14-28-petasan_amd64.deb").
Can you help me some information to build this driver ? Thank you !

You will need to get all of the kernel headers for your version of petasan. Note you installed only the amd headers, so you are missing most of the header stack.

Your PCIe ssd card is also a proprietary device that does not conform to open standards. I am not saying it wont work but what will you damage by modifying the petasan build to enable it? I started my journy from a standard version of Ubuntu (the one that this system is built from) and added a kernel module to restore a removed feature. You are adding a complete feature set to a kernel that does not normally know how to talk to that card due to the proprietary issues of the driver blob.

What I suggest is to build a testing group of three nodes and modify only one. Never touch the other two once you get the cluster up. Start with getting all of the kernel headers as you will need them. You will also need the kernel module linker tools that come with the gcc tools packages and depending on your driver source you may need to manually install (not through apt) specific versions of linked programs and tools. In this case apt is not your friend and can cause you to need to rebuild the node from scratch. Get a bootable usb stick and have debian 9 or 10 on it. This is so you can clear the partition tables on the hard drive so you can reinstall. Expect to reinstall a lot until you get the proceedure correct and all if the actually required tools installed.

This will try your patience. Good luck!

Team,

we are trying install the linux-headers and linux-image of drive allowed, but not working.

some one have the how-to or how we can install this for can compile drive of intell SFP+ ?

Regards