
Premessa:
Ho installato da qualche mese sul mio portatile una Debian Etch.

Ho avuto sin dalla prima installazione alcuni problemi, che grazie all'aiuto di questo forum sono riuscito a risolvere.

Nello specifico, il problema più frustrante era l'impossibilità di far andare la scheda di rete ed ho risolto utilizzando Ndiswrapper con un kernel 2.6.18-6 seguendo questa guida: http://forums.debian.net/viewtopic.php?t=17719
In seguito sono passato al kernel 2.6.22-4 che si trovava sui backports, per motivi di riconoscimento del processore e di tutto l'hardware di cui la versione stable non vuole sapere nulla.
Avevo provato nel frattempo ad installare anche la versione 2.6.24-2 ma non andava (caso 1) e lo stesso problema si presentava cercando di mettere Lenny (caso 2). Il problema consisteva in un poco rassicurante schermo nero che compariva a metà caricamento del kernel (caso1) o a metà installazione di Lenny (caso 2).
Il nuovo kernel ha una versione più recente del tg3 e quindi sino ad ora non ho avuto più bisogno di Ndiswrapper.
Seguito:
Da un paio di giorni sto provando a far funzionare la mia scheda wireless, ma senza risultato anche a causa del fatto che Ndiswrapper sembra non andare. In pratica quando do il comando:
Citazione
m-a a-i prepare
il lavoro si blocca a metà pacchettizzazione si blocca a metà dando questo errore:Citazione
make[3]: Entering directory `/usr/src/linux-headers-2.6.22-4-amd64'
LD /usr/src/modules/ndiswrapper/built-in.o
CC [M] /usr/src/modules/ndiswrapper/crt.o
CC [M] /usr/src/modules/ndiswrapper/hal.o
CC [M] /usr/src/modules/ndiswrapper/iw_ndis.o
CC [M] /usr/src/modules/ndiswrapper/loader.o
CC [M] /usr/src/modules/ndiswrapper/ndis.o
/usr/src/modules/ndiswrapper/ndis.c:39:47: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/src/modules/ndiswrapper/ndis.c: In function ‘ndis_init’:
/usr/src/modules/ndiswrapper/ndis.c:39: error: ‘INIT_WORK’ undeclared (first use in this function)
/usr/src/modules/ndiswrapper/ndis.c:39: error: (Each undeclared identifier is reported only once
/usr/src/modules/ndiswrapper/ndis.c:39: error: for each function it appears in.)
/usr/src/modules/ndiswrapper/ndis.c: In function ‘NdisMRegisterInterrupt’:
/usr/src/modules/ndiswrapper/ndis.c:1806: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/usr/src/modules/ndiswrapper/ndis.c: In function ‘NdisMIndicateStatus’:
/usr/src/modules/ndiswrapper/ndis.c:1862: warning: unused variable ‘radio_status’
make[4]: *** [/usr/src/modules/ndiswrapper/ndis.o] Error 1
make[3]: *** [_module_/usr/src/modules/ndiswrapper] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.22-4-amd64'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/usr/src/modules/ndiswrapper'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [kdist_build] Error 2
Ho provato installando direttamente ndiswrapper-utils-1.9 ma non ho alcun effetto e i driver installati non fanno nulla. Ho provato con bcm43xx-fwcutter, ma il download del firmware si blocca.LD /usr/src/modules/ndiswrapper/built-in.o
CC [M] /usr/src/modules/ndiswrapper/crt.o
CC [M] /usr/src/modules/ndiswrapper/hal.o
CC [M] /usr/src/modules/ndiswrapper/iw_ndis.o
CC [M] /usr/src/modules/ndiswrapper/loader.o
CC [M] /usr/src/modules/ndiswrapper/ndis.o
/usr/src/modules/ndiswrapper/ndis.c:39:47: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/src/modules/ndiswrapper/ndis.c: In function ‘ndis_init’:
/usr/src/modules/ndiswrapper/ndis.c:39: error: ‘INIT_WORK’ undeclared (first use in this function)
/usr/src/modules/ndiswrapper/ndis.c:39: error: (Each undeclared identifier is reported only once
/usr/src/modules/ndiswrapper/ndis.c:39: error: for each function it appears in.)
/usr/src/modules/ndiswrapper/ndis.c: In function ‘NdisMRegisterInterrupt’:
/usr/src/modules/ndiswrapper/ndis.c:1806: warning: ‘deprecated_irq_flag’ is deprecated (declared at include/linux/interrupt.h:66)
/usr/src/modules/ndiswrapper/ndis.c: In function ‘NdisMIndicateStatus’:
/usr/src/modules/ndiswrapper/ndis.c:1862: warning: unused variable ‘radio_status’
make[4]: *** [/usr/src/modules/ndiswrapper/ndis.o] Error 1
make[3]: *** [_module_/usr/src/modules/ndiswrapper] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.22-4-amd64'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/usr/src/modules/ndiswrapper'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [kdist_build] Error 2
Alla fine ho rimesso tutto come prima togliendo bcm43xx dalla blacklist e dando
Citazione
modprobe bcm43xx
dopo che prima avevo datoCitazione
modprobe -r bcm43xx
Adesso però dando lspci non mi vede nemmeno la scheda wireless ed all'inizio non carica il bcm43xx.Se provo a cambiare kernel ho lo stesso problema delle altre volte dello schermo nero (anche con la versione 2.6.25-2).
Qualcuno sa darmi una mano (credo me ne serva una gigante)?
Il mio portatile è un HP Compaq 6715s e la scheda wireless è una bcm4312 (rev02).
Grazie!
P.S. Spero di aver inserito il topic nella discussione giusta...era indeciso tra installazione, portatile e network...



dopo che, in seguito ad un aggiornamento del kernel alla versione 2.6.24-1, il sistema era andato in palla e mi mostrava un inquietante schermo nero. 

