Monthly Archive for November, 2010

OFED 1.5.2 for Debian

A few weeks ago, I’ve been busy at work updating the OFED packaging for OFED 1.5.2. We needed a version of the stack newer than what’s (partially) available in Squeeze. As this has now been tested, we are all happy to contribute this work to Debian, courtesy of my customer, EDF.

This morning, I’ve pushed out packages for OFED 1.5.2 to the pkg-ofed SVN repository on Alioth. The packages should be made available in experimental at some point too, though a number of them will have to go through NEW.

With this update, I’ve cleaned up & updated the packaging where needed and also made two important changes that I need to highlight:

  • package versions are now formed by the package version given in the BUILD_ID file shipped with OFED, postfixed with the OFED release they belong to. This gives, for instance, libibfoo 1.3.6-OFED-1.5.2-1. This makes it easier to identify OFED components and the OFED release they come from.
  • InfiniBand driver modules for libibverbs have been renamed to ibverbs-driver-foo and the libibverbs modules are now installed to /usr/lib/ibverbs/drivers. This cleans up the packaging as the shared objects, that were previously shipped in libfoo packages, are not shared libraries but modules for libibverbs.

A number of libraries have changed their interfaces and bumped their soversions. libibcommon is gone, it has been folded into libibumad. The API/ABI between libibverbs and the IB driver modules has changed, so the new libibverbs comes with appropriate Breaks in place.

Thanks to BenoƮt Mortier from pkg-ofed for his 2-day IB & OFED crash course that was instrumental in getting started with the OFED maze.

pommed v1.35: October 2010 MacBook Air

I’ve just release pommed v1.35, adding support for the October 2010 MacBook Air machines.

Kernel support for these machines has been submitted during the 2.6.37-rc cycle, so it will appear in 2.6.37 or 2.6.38 depending on maintainers, merge window and patch readiness.

The machines have new keyboard assemblies (WellSpring IV and IVa) requiring new quirks in the HID layer, new trackpads, need sound & applesmc configurations of their own and the backlight module needs to know about them. So, make sure your kernel has all of that, otherwise your machine will be hard to use and pommed will not work at all.

Update: #603395 filed against linux-2.6 with all the needed patches attached. It looks like we’ll have all of this in Squeeze, thanks to our kernel team.