I've been running my X40 (Crunchbang/Debian Linux) with no problems for a while now, battery charge was alright (far from stellar, but I got a couple of hours on full charge), and the Broadcom-based PCMCIA wireless card was working fine. Then after coming out of sleep the battery light starts flashing amber and it won't register the battery as charging. The adapter is working fine as it runs without problems when the battery is removed. About a minute after I remove the adapter, the machine died - despite it being plugged into mains for a couple of hours. The battery now won't hold any charge - I have purchased a replacement from eBay - I find it strange though that it went so suddenly.
Anyway, thinking it might have been a BIOS problem, I reset the BIOS to defaults (running the latest 2006 update) - and now I can't boot at all. It is giving me the infamous 1802 unauthorized wireless card error. This is very strange because I never had this problem before - and then removing the wireless card and rebooting I get the same error - why on earth is it trying to reject the stock Intel card inside?
Any help would be greatly appreciated.
Thanks.
[EDIT]
I apologise, I really should have taken a look before posting this. I popped the MiniPCI card out and found this piece of engineering handiwork jammed underneath it:

Removing that and everything's ok now - although I still don't know why the battery died so suddenly as it did. Think I'll replace the paste on the CPU while I'm here.
Admin note: Added PIC warning. When using in-line images, please try to keep them <50KB and put a PIC notice in the subject line. This helps those members who are on dial-up or using wireless data plans that charge by the MB.