Created attachment 318316 [details] patch for networkmanager-0.9.4.0 On IPW2200 wireless cards, networkmanager doesn't show or allow to configure the card for WPA/WPA2. This happens because the ipw2200 driver doesn't report any capabilities or wireless properties using the nl80211 interface to networkmanager. The Ubuntu people made a patch for networkmanager to fix this issue, it can be found at https://bugs.launchpad.net/ubuntu/+source/linux/+bug/973241 and I'm attaching it. I have tested and it works.
If I understand correctly, the NetworkManager patch will help for kernel 3.4 only. Kernel 3.5 will advertise nl80211 support which "probably will not work" and the fallback won't recognize this.
Since kernel 3.5 is not out yet, I can't confirm what you just said, but it is possible. What Networkmanager ought to do is simply to use WEXT with ipw2x00 hardware...
Jonathan, please check whether this upstream patch (which will be in version 0.9.6) fixes the issue for you: http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=50435e1d5deff17233f1de73ee030a5982e9fd05 If it does, we can apply it in 0.9.4.0-r5.
Yes, this patch works!
Should be fixed in 0.9.4.0-r5. Thanks for reporting and testing! >*networkmanager-0.9.4.0-r5 (17 Jul 2012) > > 17 Jul 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > +networkmanager-0.9.4.0-r5.ebuild, > +files/networkmanager-0.9.4.0-nl80211-encryption-caps.patch, > +files/networkmanager-0.9.4.0-wifi-kernel-api.patch: > Fix ipw2200 driver problems caused by wext vs. nl80211 API use (bug #426844, > thanks to Jonathan Müller).