For anyone who bought one of these wifi cards and was annoyed by the ommission of channels 12 and 13, there is a solution to patch the card and unlock the extra channels. The reason some Intel Pro 2200BG cards do not have the extra channels is because they are set as US cards that only allows access to wifi channels 1-11 whereas in Europe, the rull range of wifi channels 1-13 are available.
Patching the card involves changing the country code from US to EU via a Linux CD distribution and is a simple process once you have the OS. Here are the steps which I’ve put together from various other sources on the Web:
1. Download the Knoppix 4.0.2 iso Linux distribution. I found this at ftp://ftp.quicknet.nl/pub/Linux/ftp.knoppix.org/KNOPPIX_V4.0.2CD-2005-09-23-EN.iso but you may have to hunt around for it. Note that later versions of Knoppix won’t work as they don’t allow the EPROM to be properly dumped or changed. The instructions below are for Knoppix 4.0.2 only.
2. Burn the ISO to a CD with whatever you usually use for burning CD’s.
3. Reboot the system with your new Knoppix CD. For this, you need to ensure the CD (and USB if it’s a USB CD drive) is enabled as the first boot device.
4. Press enter when prompted to load Knoppix.
5. Once Knoppix has started, you need to ensure you have an Internet connection by enabling the wired network adaptor. Do this by clicking on the bottom left K cog icon and then choosing KNOPPIX – Network/Internet – Network card configuration to open the network configuration box.
6. Make sure your network card is connected to your router, select your network card in the list then click OK. Ensure you have a network connection by browsing to any website. If not, repeat step 5 above and choose another network adaptor.
7. Once connected, run root shell by clicking on the penguin icon in the taskbar and then choosing the root shell menu option.
8. At the command prompt, run these commands exactly as shown including the case and press enter after each one:
#tar xvfz ipw2200-1.0.3.tgz
This will load the patched drivers for the Intel Pro 2200BG and that allows you to permanently change the EPROM.
9. Locate the name of your wireless card by entering #iwconfig at the command prompt. Your wireless card will be easily identifiable as it’ll say IEEE 802.11g whilst the rest of your network adaptors will say no wireless extensions. The name of your wireless card should be something like eth0, eth1 or eth2 (mine was eth0).
10. Now we’re ready to patch the EPROM with the correct country code. At the command prompt, run these commands exactly as shown including the case and press enter after each one. The X needs to be replaced with whatever number your wireless card is as per step 9 above and don’t forget that all commands are case sensitive:
#ethtool -E ethX magic 0x2200 offset 0x4c value 0x5a
#ethtool -E ethX magic 0x2200 offset 0x4d value 0x5a
#ethtool -E ethX magic 0x2200 offset 0x4e value 0x52
11. We can now check the card has been patched correctly by typing #ethtool -e ethX replacing X with the number for your wireless card. Look at the fifth line of the resulting output, it should show something like this:
0x0040 26 38 00 0e 35 xx xx xx 00 46 00 01 5a 5a 52 00
Look at addresses 0x4c and make sure the value is 5a; look at 0x4d and make sure the value has been correctly changed to 5a; look at 0x4e and make sure the value is now 52. In the line from the EPROM dump above, the bold red values should match your card if you did everything right.
12. All done! Exit Knoppix and reboot your PC into Windows XP. You may have to reinstall the Intel Pro 2200BG drivers (I didn’t) for channels 12 and 13 to show up, if so, you can grab the latest drivers from the Intel website at http://www.intel.com/p/en_US/support/highlights/wireless/pro2200bg/.