I like to use an old laptop in which I’ve installed BT5. From being an useless thing inside a closet it has become a wonderful tool for me nowadays. Although I’ve a neat Alpha AWUS036H card, it was reasonable that I wanted that its internal ipw2200bg card worked too. That is something that doesn’t happen when you run BT5 with its default configuration.
If we run dmesg we’ll see that our internal card is detected but something is happening with its firmware.
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
To solve this issue we have to download the latest firmware for the card. You can get it from the official site http://ipw2200.sourceforge.net/firmware.php. I’ve uploaded the latest version at present, 3.1, so you can get it directly from here: ipw2200-fw-3.1.tgz (310 downloads)
Once you get it extract the firmware files:
tar xvfz ipw2200-fw-3.1.tgz
Copy the .fw files to /lib/firmware:
cp ipw2200-fw-3.1/*.fw /lib/firmware/
Reset the driver:
modprobe -r ipw2200