Newsgroup: it.comp.os.linux.iniziare
Titolo: wireless a smesso di funzionare all'improvviso

Ciao a tutti,
Ho un portatile IBM ThinkPad centrino con la wireless Intel 2200BG 
integrata.
Installato UBUNTU (ultima versione, non ricordo il numero) con kernel 
2.6.12-9-386.
Da 3 settimane circa funzionava tutto perfettamente (anche la wireless). 
Oggi accendendolo non mi rileva più l'interfaccia eth1 (quella della 
wireless).
Controllando il dmsg visualizzo:
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.6
[4294703.428000] ipw2200: Copyright(c) 2003-2004 Intel Corporation
[4294703.431000] ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11
[4294703.431000] ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKF] -> 
GSI 11 (level, low) -> IRQ 11
[4294703.431000] ipw2200: Detected Intel PRO/Wireless 2200BG Network 
Connection
[4294704.315000] ipw2200: Unable to load ucode
[4294704.315000] ipw2200: Unable to load firmware: 0xFFFFFFC2
[4294704.315000] ipw2200: failed to register network device
[4294704.333000] ACPI: PCI interrupt for device 0000:02:02.0 disabled
[4294704.333000] ipw2200: probe of 0000:02:02.0 failed with error -5
che diavolo è successo?
L'ultima volta che l'ho usato non ho installato, modificato nulla 
(almeno non intenzionalmente).
Sul portatile c'è anche XP, lo avvio per accertarmi che non ci siano 
problemi HW a carico del mio portatile o del AP. Ma tutto sembre funzionare.
Ricarico linux (anche con le versioni precedenti del kernel) ma niente.
Provo a caricare manualmente il modulo ipw2200 e non trovo errori di 
sorta. Almeno con il semplice comando:
modprobe ipw2000
Ho pensato allora di reinstallare il modulo. L'unico modo che conosco 
(che non è di certo il migliore) è quello di cercare il modulo su 
Synaptic e da lì disinstallarlo. Ma non lo trovo!!! (Ero abituato a fedora).
Adesso cosa posso fare?
Grazie a tutti quelli che mi rispondono
Sergio

Ciao,
è quello che ho pensato anche io, dopo una attenta analisi. Anche se non 
mi spiego come ho fatto a spinarlo.
Adesso sto cercando un pò come fare a reinstallare il firmware, perchè 
non mi ritrovo molto con la struttura delle directory del kernel.
Ciao
Sergio

adesso ho sputtanato completamente il modulo. con modprobe mi dice che 
non trova il modulo ipw2200.
Ho trovato un forum dove spiega passo passo come installarlo.
Ma mi sono bloccato alla compilazione del modulo ieee80211.
Qui di seguito avete il listato del make:
sergio@IBM-SERGIO:/tmp/ieee80211-1.1.5$ make
Checking in /lib/modules/2.6.12-9-386/build/ for ieee80211 components...
make -C /lib/modules/2.6.12-9-386/build M=/tmp/ieee80211-1.1.5 
MODVERDIR=/tmp/ieee80211-1.1.5 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'
   CC [M]  /tmp/ieee80211-1.1.5/ieee80211_wx.o
/tmp/ieee80211-1.1.5/ieee80211_wx.c: In function 
`ieee80211_wx_set_encodeext':
/tmp/ieee80211-1.1.5/ieee80211_wx.c:516: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:516: error: 
`IW_ENCODE_EXT_GROUP_KEY' undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:516: error: (Each undeclared 
identifier is reported only once
/tmp/ieee80211-1.1.5/ieee80211_wx.c:516: error: for each function it 
appears in.)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:530: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:530: error: `IW_ENCODE_ALG_NONE' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:555: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:556: error: `IW_ENCODE_ALG_WEP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:560: error: `IW_ENCODE_ALG_TKIP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:564: error: `IW_ENCODE_ALG_CCMP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:569: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:581: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:610: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:611: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:611: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:611: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:619: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:619: error: 
`IW_ENCODE_EXT_SET_TX_KEY' undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:625: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:626: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:626: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:626: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:626: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:626: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:627: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:629: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:633: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:637: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c: In function 
`ieee80211_wx_get_encodeext':
/tmp/ieee80211-1.1.5/ieee80211_wx.c:676: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:688: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:688: error: 
`IW_ENCODE_EXT_GROUP_KEY' undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:693: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:696: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:696: error: `IW_ENCODE_ALG_NONE' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:697: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:701: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:701: error: `IW_ENCODE_ALG_WEP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:703: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:703: error: `IW_ENCODE_ALG_TKIP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:705: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:705: error: `IW_ENCODE_ALG_CCMP' 
undeclared (first use in this function)
/tmp/ieee80211-1.1.5/ieee80211_wx.c:709: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:710: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:710: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:710: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:710: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:710: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:712: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:713: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:714: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:715: error: dereferencing pointer to 
incomplete type
/tmp/ieee80211-1.1.5/ieee80211_wx.c:715: error: 
`IW_ENCODE_EXT_TX_SEQ_VALID' undeclared (first use in this function)
make[2]: *** [/tmp/ieee80211-1.1.5/ieee80211_wx.o] Error 1
make[1]: *** [_module_/tmp/ieee80211-1.1.5] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
make: *** [modules] Error 2
sergio@IBM-SERGIO:/tmp/ieee80211-1.1.5$
Dove potrebbe essere il problema? forse un problema di path?
(intanto sto cercando in google).
Grazie mille
Sergio

Risolto il problema.
Avevo scaricato le ultime versioni (uscite ieri) per il ipw2200 e 
ieee80211 e giustamente non funzionano una mazza con il mio sistema.
Recuperati le versioni precedenti tutto OK. A parte il fatto che ho 
dovuto cancellare manualmente i rimasugli dei moduli precedenti.
Adesso funziona tutto.
Ciao e grazie ancora Davide
Sergio