*A*specific*modules*package*should*never*be*upgraded*!!! I luckily had an older kernel lying around, so I could reboot into a kernel from which I can get wireless, but these upgrades should be made -22 instead of piggybacking on to -21, even if the kernel remains identical; else, you risk messing up a user's system w/o recovery!
Info: kernel 2.6.24-21, version 2.6.24-21.31
I am using backports and restricted modules, if that makes a difference.
"modprobe ipw2200" fails with can't find symbol or some such generic message (I didn't write this part down...).
lspci gives:
...
02:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
dmesg says:
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.868021] ieee80211: exports duplicate symbol ieee80211_txb_free (owned by ieee80211_rtl)
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.871233] ipw2200: Unknown symbol ieee80211_wx_get_encodeext
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.871697] ipw2200: Unknown symbol ieee80211_wx_set_encode
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.871863] ipw2200: Unknown symbol ieee80211_wx_get_encode
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.872334] ipw2200: disagrees about version of symbol ieee80211_txb_free
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.872341] ipw2200: Unknown symbol ieee80211_txb_free
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.872584] ipw2200: Unknown symbol ieee80211_wx_set_encodeext
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.873095] ipw2200: Unknown symbol ieee80211_wx_get_scan
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.873245] ipw2200: Unknown symbol escape_essid
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.873595] ipw2200: Unknown symbol ieee80211_freq_to_channel
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.874401] ipw2200: Unknown symbol ieee80211_set_geo
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.874921] ipw2200: Unknown symbol ieee80211_rx
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.875325] ipw2200: Unknown symbol ieee80211_channel_to_index
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.876157] ipw2200: disagrees about version of symbol ieee80211_rx_mgt
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.876163] ipw2200: Unknown symbol ieee80211_rx_mgt
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.876326] ipw2200: Unknown symbol ieee80211_get_geo
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.876584] ipw2200: Unknown symbol free_ieee80211
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.877251] ipw2200: Unknown symbol ieee80211_is_valid_channel
Aug 24 11:52:47 webloq-portable-ubuntu kernel: [ 323.877588] ipw2200: Unknown symbol alloc_ieee80211
If you got -21, you're using -proposed, thus you are agreeing to beta-test packages so you can report when they break to keep others from seeing the bugs. If you want pre-tested updates, don't use -proposed.
Anyway, this is a dupe of #258344 and the fix has already been committed. It should be building now if it hasn't finished yet.