Device drivers
Shiori
86 Posts
January 4, 2018, 4:06 pmQuote from Shiori on January 4, 2018, 4:06 pmSimply 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.
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.
admin
2,921 Posts
January 4, 2018, 8:56 pmQuote from admin on January 4, 2018, 8:56 pmPoint 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.
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.
Shiori
86 Posts
January 28, 2018, 10:41 pmQuote from Shiori on January 28, 2018, 10:41 pmIn 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
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
admin
2,921 Posts
January 29, 2018, 5:11 amQuote from admin on January 29, 2018, 5:11 amlinux-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
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
Last edited on January 29, 2018, 5:21 am by admin · #4
Shiori
86 Posts
runguyenhuu
2 Posts
April 28, 2021, 4:23 amQuote from runguyenhuu on April 28, 2021, 4:23 amHi !
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 !
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 !
Shiori
86 Posts
April 28, 2021, 5:28 amQuote from Shiori on April 28, 2021, 5:28 amYou 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!
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!
felipesecure
5 Posts
January 30, 2023, 4:26 pmQuote from felipesecure on January 30, 2023, 4:26 pmTeam,
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
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
Device drivers
Shiori
86 Posts
Quote from Shiori on January 4, 2018, 4:06 pmSimply 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.
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.
admin
2,921 Posts
Quote from admin on January 4, 2018, 8:56 pmPoint 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.
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.
Shiori
86 Posts
Quote from Shiori on January 28, 2018, 10:41 pmIn 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
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
admin
2,921 Posts
Quote from admin on January 29, 2018, 5:11 amlinux-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
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
Shiori
86 Posts
runguyenhuu
2 Posts
Quote from runguyenhuu on April 28, 2021, 4:23 amHi !
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 !
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 !
Shiori
86 Posts
Quote from Shiori on April 28, 2021, 5:28 amYou 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!
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!
felipesecure
5 Posts
Quote from felipesecure on January 30, 2023, 4:26 pmTeam,
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
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