After fighting with my Breezy install for the past few hours I found an issue that might be something someone else is having. I am working with the following updates
All of the latest packages as of this posting.
In my situtation, after having just updated from 5.04 (Hoary Hedgehog) it looks like there were some changes to some of the file locations. I had unloaded ipw and it's associated dependancies on ieee80211 using the unload script in the ipw directory.
When you're in the ipw2200-1.x.x directory
You can check that neither ipw or ieee80211 is running by using
You can then run your "make; make install" per the instructions on the first page. Compiling ieee80211 first is best.
When running modprobe ieee80211 you might get success like I did. The problem is you may be loading an older driver. Untill I did a date check, it looks like the make install puts the ieee80211 files into /lib/modules/2.6.12-9-386/net/ieee80211 and does not overwrite the files in /lib/modules/2.6.12-9-386/kernel/drivers/net/wireless/ieee80211/ which is where they are loaded from.
Notice the dates on the files...
NEWER FILES WERE ADDED HERE
THEY SHOULD HAVE BEEN HERE
# ls /lib/modules/2.6.12-9-386/net/ieee80211
drwxr-xr-x 3 root root 4.0K Nov 5 21:42 .
drwxr-xr-x 3 root root 4.0K Nov 5 17:05 ..
drwxr-xr-x 2 root root 4.0K Nov 5 21:42 .tmp_versions
-rw-r--r-- 1 root root 575K Nov 5 21:42 ieee80211.ko
-rw-r--r-- 1 root root 91K Nov 5 21:42 ieee80211_crypt.ko
-rw-r--r-- 1 root root 87K Nov 5 21:42 ieee80211_crypt_ccmp.ko
-rw-r--r-- 1 root root 95K Nov 5 21:42 ieee80211_crypt_tkip.ko
-rw-r--r-- 1 root root 82K Nov 5 21:42 ieee80211_crypt_wep.ko
If your dmesg output shows you anything like like this.
# ls /lib/modules/2.6.12-9-386/kernel/drivers/net/wireless/ieee80211/
drwxr-xr-x 2 root root 4.0K Nov 5 15:25 .
drwxr-xr-x 13 root root 4.0K Nov 5 21:51 ..
-rw-r--r-- 1 root root 31K Oct 10 06:16 ieee80211.ko
-rw-r--r-- 1 root root 7.8K Oct 10 06:16 ieee80211_crypt.ko
-rw-r--r-- 1 root root 8.3K Oct 10 06:16 ieee80211_crypt_ccmp.ko
-rw-r--r-- 1 root root 12K Oct 10 06:16 ieee80211_crypt_tkip.ko
-rw-r--r-- 1 root root 6.4K Oct 10 06:16 ieee80211_crypt_wep.ko
Then it means your ipw2200 is newer and does not like your ieee80211 - probably because it's older and doesn't include the newer stuff required. Which was my case. As soon as I did a
ipw2200: disagrees about version of symbol ieee80211*....
I got a successful load of both ieee80211 and ipw2200 with modprobe and therefore no more problems.
cp /lib/modules/2.6.12-9-386/net/ieee80211/ieee80211* /lib/modules/2.6.12-9-386/kernel/drivers/net/wireless/ieee80211/
Oh, and if your connection keeps dropping after all this work make sure and run the following
And make sure you don't have two wpa_supplicant processes running. I had rebooted and forgot to kill my startup of wpa_supplicant, so my further testing of running a second one caused the connection to associate then disconnect every few seconds.
I hope this helps someone else out. It took me more than a few hours to get this one solved. Thanks go out to everyone who posted help on this topic. This was my lesson on how modules are loaded in linux. Prior to this I never knew.