Fedora 7 on a Thinkpad X60: not so hot

I’ve been running test releases of Fedora 7, and lately the final release, for a number of months on my fairly new Lenovo Thinkpad X60. Here’s a brief summary of my experiences.

I’ve been using Fedora since 0.92 (Taroon), and while I’ve generally been happy with it, F7 is not exactly a model of stability or sleekness. Here’s a list of problems I’ve run into. My biggest problems so far have been with suspend and resume, and network drivers.

Suspend to RAM doesn’t work by default; when I resume, the screen is blank, and can’t be coaxed back to life save through a reboot. This is bug 243759. I came up with a fix (for my hardware, at least) in bug 237849. Richard Hughes’s fabulous HAL quirk site was the key to figuring out that one; thanks, Richard!

Suspend to disk (aka “hibernate”) works, some of the time. But it interacts poorly with the crummy quality of the current e1000 ethernet driver.

The e1000 driver is flaky in F7. If I boot with a live ethernet cable plugged in, it works. But if I plug one in after booting, it fails to detect the carrier signal, and simply never notices the cable. Bug 236956.

There is a workaround, of sorts. If I manually rmmod, then modprobe the driver again, it will detect the carrier signal. Unfortunately, after I do this, the next time that I try to suspend to disk, all of my network-related processes get stuck in an unkillable state, and suspend throws in the towel. Bug 245107.

If I try to use the screen backlight brightness control buttons, the screen goes black instead. Bug 220466.

If I disable the internal modem in the BIOS, sound no longer works. Bug 205603.

The new iwl3945 wireless driver simply falls over after a while, depending on the network configuration it’s talking to. Bug 240826.

By the way, I’m not claiming that these problems are in any way the fault of Dave Jones, Chuck Ebbert, the HAL guys, or other Fedora maintainers. They have a thankless job trying to clean up the endless flood of new bugs in upstream kernels, not to mention cascades of junk hardware and buggy BIOSes from vendors. I’m frankly relieved every time the kernel boots reliably at all.

On top of these stability and reliability problems, performance has taken a bit of a beating. F7 seems to take quite a bit longer than earlier releases to boot, something Dave Jones has quantified. The post-boot bloat also rises: there are more kernel threads and userspace daemons running than ever before.

On the positive side, 3D graphics works quite well. I can actually run OpenGL apps like Google Earth and Second Life without crashes, and get decent frame rates out of them. And of course I can turn on wobbly windows and induce vertigo and nausea within minutes, where previously I had to resort to using Windows to get that sensation.

Posted in hardware, linux

Leave a Reply

Your email address will not be published. Required fields are marked *