intel pro wireless 2200 ipw2200 firmware broken and fixed
Suddenly I found that my wireless card was no longer working. Reloading the module after full boot produced the following:
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw-2.2-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: 0xFFFFFFFE
ipw2200: failed to register network device
ACPI: PCI interrupt for device 0000:02:01.0 disabled
ipw2200: probe of 0000:02:01.0 failed with error -5
firmware_helper: Loading of /lib/firmware/ipw-2.2-boot.fw for ipw2200 driver failed: No such file or directory
However /lib/firmware/ipw-2.2-boot.fw does exist and hasn't changed since i first set up ipw2200.
I went through recent changes i'd made... i had recently installed an alternate kernel (cubbi swsusp2 build 1828), although I wasn't booting it. I removed packages matching *1828*: kernel, kernel-devel, ieee80211-kmdl
Rebooted and wireless works again. Files in /lib/firmware/ipw* are the same as ever. Go figure. I've installed half a dozen other kernels, including several of hensler's swsusp kernels, since first setting up ipw2200 and this has never happened before. I guess it is odd that i installed ieee80211 kernel modules but not the matching ipw2200 package, but it shouldn't have broken the wireless card on other kernels.
So if your ipw2200 stopped working, and you've messed with related packages recently, try undoing those changes.