IBM X3550 M2 or X3650 M2 and Debian/Ubuntu

Rob Mueller – 19 October 2009

We’ve been long time IBM hardware users. In general we love IBM hardware, it’s rock solid and just runs and runs. Being able to get 24x7 support contracts with a 4 hour response time for someone with replacement parts to be on site in case of a problem is great as well.

However IBM also have a down side. Often their Linux support is limited to Redhat and SUSE installs and the kernels that go with them. In some cases that means that they only distribute binary blob drivers which only work with the particular kernel and version distributed by Redhat/SUSE. Because we like to use Debian Linux, and also to compile our own kernels from source with just the modules and features we need, a binary blob driver or a driver that only works with Redhat/SUSE kernels is unacceptable for us.

We discovered this problem the hard way with our first X3550 purchase, which came with a ServeRAID 8k-i controller. It turns out that controller was based on some LSI “fakeraid” chipset which needed a binary blob driver (can’t find the link right now) and thus we couldn’t get it to work sanely. We ended up returning the machines.

On the other hand, the ServeRAID 8k controller (note the difference, not the –i version) is actually completely different, and works fine with any Linux kernel with the vanilla open source AACRAID driver. We’ve bought almost a dozen machines with the 8k controller and they’ve all worked really well.

Now however, the X3550 and X3650 machines have been replaced by the newer X3550 M2 and X3650 M2 models, which update the CPUs and motherboards to use the newer Nehalem based CPUs, as well as replacing all the available ServeRAID controller options with new ones again :(

We’re having trouble finding much information about any of these controllers, and what support there is in the vanilla Linux kernel for any of these controllers. If anyone has some good information about vanilla Linux for these controllers (or lack there of), please email me at

Update: Someone from the IBM Linux Technology  Center passed on the following useful information to us that others might also find useful.