DKMS and biosdevname releases

Topics in this article

This week I've managed to clean up my TODO list quite a bit, including getting releases of two apps I maintain out the door.

First, I've posted DKMS v2.0.17.4.  Big changes include a couple fixes:

  • installs during –rpm_safe_upgrade could incorrectly fail
  • SLES10 driver disk creation was broken (and may still be)

and a few features:

  • Ubuntu packaging and mkdeb command (this has been accepted into Ubuntu Universe for Gutsy)
  • mkrpm now add automatic Provides: lines with modalias info.  This will eventually be used to automatically download drivers that match the hardware you have in your system but which aren't presently in your $distro's kernel.  Thanks to Michael Brown for his hard work on this feature.

Dell uses DKMS to distribute updated device drivers for RHEL, SLES, and Ubuntu built against the "gold" kernels of those products.  This lets us fix and replace individual device drivers to support new hardware without having to respin the whole CD (like we wound up doing for Ubuntu).

Downloads: http://linux.dell.com/dkms/permalink/
Git repo: http://linux.dell.com/git/dkms.git/
and from some of your favorite distro repositories:  Ubuntu Universe for Gutsy,  Fedora rawhide and Fedora 7 testing.

Second, I've been working with Harald Hoyer and Kay Sievers to integrate biosdevname with udev rules cleanly.  Version 0.2.4, along with the
latest udev, accomplishes that.  Biosdevname addresses the challenge of properly assigning names to network devices inside of Linux to be consistent with the names the BIOS would give, and that match the labels on the chassis.

In addition, I'd like to thank the folks who contributed in this release.  Bernhard Walle provided a segfault fix, and Kay helped me
track down another segfault in the pcmcia code path.  Rudy Gevaert contributed the Debian packaging, Michael Brown performed some
makefile magic, Harald provided an RPM specfile patch, and Matthias Saou reviewed the package for Fedora.

Downloads: http://linux.dell.com/files/biosdevname
Git repo:      http://linux.dell.com/git/biosdevname.git
Distributions: built for Fedora rawhide; if building for Debian or Ubuntu you'll want the latest code from git.

About the Author: Matt Domsch

Topics in this article