3 ms·
For the driver problem: You should look into DKMS. That's a better stop-gap than holding back the kernel modules. What DKMS does is to re-compile your kernel
by drewg123 12y ago
For the driver problem: You should look into DKMS. That's a better stop-gap than holding back the kernel modules. What DKMS does is to re-compile your kernel module each time the kernel is updated. It can also move aside kernel modules with the same name in the base kernel. See http://linux.dell.com/dkms/manpage.html http://linux.dell.com/dkms/manpage.html
- mojombo 12y agoI did come across DKMS during my research on solving the problem, and spent some time trying to figure out how to get it set up, but fizzled out in my attempts to get it working. Do you know of any more extensive tutorials on the matter? Real-world examples would also be hugely helpful. I couldn't find much. Thanks!
- drewg123 12y agoArch linux has a decent tutorial: https://wiki.archlinux.org/index.php/Dynamic_Kernel_Module_Support https://wiki.archlinux.org/index.php/Dynamic_Kernel_Module_S... As for a simple example.. At a previous job, I did dkms support for a driver. Grab https://www.myricom.com/pub/Myri10GE/myri10ge-linux.1.5.3.p5.tgz https://www.myricom.com/pub/Myri10GE/myri10ge-linux.1.5.3.p5... & look at dkms.conf and read linux/README.dkms For more complex examples, look at zfs-on-linux. I know that is also how nvidia packages their hybrid binary blob drivers.
- efuquen 12y agoI really love Arch, even though I don't use it on a daily basis anymore the community wiki is the best resource I've found for guides on how to do a large number of tasks with the kernel that can work in most other distros.