Projects / DKMS / Comments

Comments for DKMS

02 Jun 2004 13:10 cduffy

*Very* pleasently suprised!
DKMS is good stuff! My employer packages a product that requires a number of kernel modules, and keeping the modules up-to-date with vender's kernel patches had been something of a pain point. DKMS not only automates this nicely, but does so with an astonishingly painless-to-write config file syntax. (Incidentally, I've posted my dkms.conf files to the dev lists and/or patch trackers of the relevant projects; hopefully they'll be adopted upstream).

My only quibble is that I've had to write a few quick scripts here and there to support operations like "recompile all installed modules against all kernels which aren't already prepped" and the like. Supporting --all in more places might be nice, likewise for somewhat more in-depth and less ambiguous documentation ("[--foo bar]" should just be "--foo bar" in a usage string if --foo is a mandatory parameter!), but these are all trivial quibbles (and may already be fixed in the development version, which I haven't looked at yet). DKMS has already saved me a great deal of time and frustration; Kudos!

02 Apr 2004 07:38 lerhaupt

Re: DKMS White Paper
Also, check out this more recent paper which deals with DKMS more from the systems management and administration perspective: http://www.dell.com/downloads/global/power/1q04-ler.pdf

08 Sep 2003 12:26 lerhaupt

DKMS White Paper
Read more about DKMS in this paper.

http://www.linuxjournal.com/article.php?sid=6896

20 May 2003 14:31 lerhaupt

Re: Test module package to try DKMS with

> The RPM is located at:
> http://www.lerhaupt.com/dkms/qla2x00-clariion_dkms-v6.04.00-0p.noarch.rpm


The latest testable RPM is now at:
http://www.lerhaupt.com/dkms/qla2x00-clariion_dkms-v6.04.00-0s.noarch.rpm

10 Apr 2003 13:47 lerhaupt

Test module package to try DKMS with
To get the full feeling of how DKMS works, you'll probably need to try it with a module which supports DKMS. All this really requires is a module tarball with an additional properly formatted dkms.conf file.

I have created a QLogic RPM which installs modules source and then uses DKMS to build and install the driver. The RPM is located at: http://www.lerhaupt.com/dkms/qla2x00-clariion_dkms-v6.04.00-0p.noarch.rpm

If you don't like RPMs, I've mocked up a qlogic tarball with the dkms.conf file and an install script which calls dkms to do all the dirty work. The mocked up tarball is at: http://www.lerhaupt.com/dkms/qla2x00-clariion_dkms-v6.04.00.tar.gz

Screenshot

Project Spotlight

ReciJournal

An open, cross-platform journaling program.

Screenshot

Project Spotlight

Veusz

A scientific plotting package.