After several hours of fighting with my laptop, I’ve finally got closer to the flawless mobile computing that others have.
My old laptop handled suspend/resume in the BIOS. (suspend/resume is the ability to turn your laptop off, come back to it later, and start where you left off – with all the things you had running before you turned it off.) Because it was done in the BIOS, it didn’t matter what operating system I ran (windows or linux), it just worked. Unfortunately, my new laptop leaves it up to the operating system – and linux didn’t handle it very well!
However, with kernel 2.4.21, software suspend for linux, and this bugfix for pcmcia card services, I can now suspend, resume, AND use my wireless network card without any problems at all. I’ve also added the pre-emptive kernel patch (for more responsiveness), and the laptop patch (reduces writes to hard disk, saving power), and re-enabled framebuffer consoles (text console at 1400×1050 … yum).
Now I just have to get bluetooth working again …