Newsgroup: it.comp.os.linux.debian
Titolo: installazione madwifi errori make-kpkg

Sto installando i driver madwifi seguendo questa guida:
www.sistemistiindipendenti.org/pdf/madwifi_sarge.pdf
Al comando:
 make-kpkg --append-to-version "-2-686" --revision 2.6.8 --config old
configure
il sistema esce, dopo qualche secondo, con questo errore (riporto le ultime
righe dell'output):
/usr/bin/make EXTRAVERSION=-2-686 ARCH=i386 \
                config
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
  HOSTCC scripts/basic/fixdep
  HOSTCC scripts/basic/split-include
  HOSTCC scripts/basic/docproc
  SHIPPED scripts/kconfig/zconf.tab.h
  HOSTCC scripts/kconfig/conf.o
  HOSTCC scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu'
follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was
heremake[2]: *** [scripts/kconfig/mconf.o] Error 1
make[1]: *** [config] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [debian/stamp-kernel-conf] Error 2
Ho provato a modificare la riga 91 in questione, togliendo "static" dalla
dichiarazione.
A questo punto la compilazione procede, e inizia a chiedermi tutte le
opzioni di compilazione.
Lascio tutto di default (dovrebbero essere le impostazioni compiate dal mio
/boot/config-2.6.8 che ho compiato come .config nella dir dei
sorgenti) e inizia la compilazione.
Poi pero' esce con l'errore:
In file included from include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from arch/i386/kernel/asm-offsets.c:7:
include/asm/processor.h:87: error: array type has incomplete element type
make[2]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [debian/stamp-kernel-conf] Error 2
Ho pensato che fosse un problema di headers del kernel, ma il pacchetto
linux-kernel-headers è già alla versione più recente.
Non so piu' che pesci pigliare. Mi aiutereste per cortesia?
Posto l'output di alcuni comandi che possono esservi utili:
uname -a:
Linux laptop 2.6.8-2-686 #1 Thu May 19 17:53:30 JST 2005 i686 GNU/Linux
lspci -v (parte relativa alla scheda wi-fi):
00:06.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg
NIC (rev 01)
        Subsystem: Askey Computer Corp. Unknown device 7084
        Flags: medium devsel, IRQ 169
        Memory at 3c000000 (32-bit, non-prefetchable) [disabled] [size=64K]
        Capabilities: [44] Power Management version 2
dpkg -l|grep kernel :
ii iptables 1.3.3-2 Linux kernel 2.4+ iptables administration to
ii kernel-image-2.6-686 101 Linux kernel image for version 2.6 on PPro/C
ii kernel-image-2.6.8-2-686 2.6.8-16 Linux kernel image for version 2.6.8 on
PPro
ii kernel-package 10.049 A utility for building Linux kernel related
ii kernel-source-2.6.8 2.6.8-16sarge1 Linux kernel source for version 2.6.8
with D
ii libdrm2 2.0.1-1 Userspace interface to kernel DRM services -
ii linux-kernel-headers 2.6.17.1-1 Linux Kernel Headers for development
ii module-init-tools 3.2.2-3 tools for managing Linux kernel modules
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 pesci pigliare. Mi aiutereste per cortesia?
Occhio! Gli headers non devono essere i piu' recenti, ma devono
corrispondere al kernel che stai usando!
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 corrispondere al kernel che stai usando!
Sui repository della testing ho trovato solo quel pacchetto di headers del
kernel...e su 
kernel.org
 non ho trovato
quelli per il kernel 2.6.8 (default della debian).
Dove posso trovare gli header del 2.6.8?...ma ่ possibile che sia cos์
difficile trovarli? non riesco a capire come mai, visto che kernel-source e
kernel-headers sono pacchetti che servono spessissimo nei repository debian
testing non siano immediatamente disponibili per tutte le kernel-image che
si trovano sullo stesso repository. Ci deve essere qualcosa che ignoro
sull'organizzazione dei reposotory...
ciauuu
menez


 kernel...
Beh il kernel attuale in testing e' 2.6.15. Se vuoi tenere il kernel di
sarge, come stai facendo, devi guardare in sarge anche per gli headers.


 
Ho upgradato al kernel 2.6.15 con relativi headers e tutto sembra 
funzionare correttamente (ora non ho un access point per verificare, ma 
il modulo si è compilato, si carica correttamente e viene riconosciuta 
la scheda WI-FI).
Grazie.
Ciauu
Menez