Ndiswrapper Errore

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Keit
Linux 0.x
Linux 0.x
Messaggi: 5
Iscritto il: ven 13 ott 2006, 20:42

Ndiswrapper Errore

Messaggio da Keit »

Sto cercando di installare ndiswrapper per installare la mia scheda wifi (broacom4318)

ecco gli errori nel compilare> la mia versione di ndis e la 1.26

Codice: Seleziona tutto

 
keit@slackware:~/Desktop/ndiswrapper-1.26$ make distclean & make
[1] 3376
make -C driver
make -C driver clean
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
rm -rf ndiswrapper.o ndiswrapper.o hal.o iw_ndis.o loader.o crt.o ndis.o ntoskernel.o ntoskernel_io.o
pe_linker.o pnp.o proc.o rtl.o wrapmem.o wrapndis.o wrapper.o usb.o divdi3.o workqueue.o usb.o win2lin
_stubs.o \
           divdi3.o workqueue.o .*.ko.cmd .*.o.cmd \
           ndiswrapper.mod.[oc] *~ .tmp_versions Modules.symvers Module.symvers
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
make -C utils clean
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/utils'
rm -f *~ *.o loadndisdriver
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/utils'
rm -f *~
rm -fr ndiswrapper-1.26 ndiswrapper-1.26.tar.gz patch-stamp
make -C driver distclean
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
rm -rf ndiswrapper.o ndiswrapper.o hal.o iw_ndis.o loader.o crt.o ndis.o ntoskernel.o ntoskernel_io.o
pe_linker.o pnp.o proc.o rtl.o wrapmem.o wrapndis.o wrapper.o usb.o divdi3.o workqueue.o usb.o win2lin
_stubs.o \
           divdi3.o workqueue.o .*.ko.cmd .*.o.cmd \
           ndiswrapper.mod.[oc] *~ .tmp_versions Modules.symvers Module.symvers
rm -f *_exports.h .\#* win2lin_stubs.h
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
make -C utils distclean
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/utils'
rm -f *~ *.o loadndisdriver
rm -f .\#*
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/utils'
rm -f .\#*
cc -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.33.3/build/include/linux/modversions.h -DUS
B_DRIVER_OWNER -freg-struct-return -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.33.3/build/include
 -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-bound
ary=2    -c -o hal.o hal.c
cc -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.33.3/build/include/linux/modversions.h -DUS
B_DRIVER_OWNER -freg-struct-return -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.33.3/build/include
 -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-bound
ary=2    -c -o iw_ndis.o iw_ndis.c
iw_ndis.c: In function `wpa_set_key':
iw_ndis.c:2075: error: `ext' undeclared (first use in this function)
iw_ndis.c:2075: error: (Each undeclared identifier is reported only once
iw_ndis.c:2075: error: for each function it appears in.)
make[1]: *** [iw_ndis.o] Error 1
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
make: *** [all] Error 2
[1]+  Done                    make distclean
keit@slackware:~/Desktop/ndiswrapper-1.26$ su
Password:
root@slackware:/home/keit/Desktop/ndiswrapper-1.26# make install
make -C driver install
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
cc -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.33.3/build/include/linux/modversions.h -DUS
B_DRIVER_OWNER -freg-struct-return -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.33.3/build/include                                        -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-bound                                       ary=2    -c -o iw_ndis.o iw_ndis.c
iw_ndis.c: In function `wpa_set_key':
iw_ndis.c:2075: error: `ext' undeclared (first use in this function)
iw_ndis.c:2075: error: (Each undeclared identifier is reported only once
iw_ndis.c:2075: error: for each function it appears in.)
make[1]: *** [iw_ndis.o] Error 1
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.26/driver'
make: *** [install] Error 2
attendo risposte :badgrin:

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Anche a me le ultime versioni di ndiswrapper danno un sacco di errori.
L'unica che riesco ad usare è la versione 1.14.

Ciao.

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

:-k

Avatar utente
punish3r
Linux 1.x
Linux 1.x
Messaggi: 107
Iscritto il: ven 4 feb 2005, 0:00
Località: Orvieto
Contatta:

Messaggio da punish3r »

e' vero, anche se io uso la 1.7 .. su un kernel 2.6.13.2
sugli altri kernel non va :|

Avatar utente
chrix
Linux 2.x
Linux 2.x
Messaggi: 375
Iscritto il: gio 30 set 2004, 0:00
Località: Trieste
Contatta:

Messaggio da chrix »

è vero che partendo dai sorgenti da qualche problema, sopratutto con kernel < 2.6.x, se volete compilarelo provate ad aggiornare il kernel ( 2.6.x) gcc e glibc-solib, se no provate con una versione precompilata

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Messaggio da pino_otto »

Ieri ho compilato e installato con successo ndiswrapper 1.12 su slackware 11 con kernel 2.6.17.13.

Avevo provato a compilare ndiswrapper 1.26, ma anche a me dava qualche errore.

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

Io ho ndiswrapper 1.25 sulla Slackware 11.0 (kernel 2.6.17.13) e non ho mai avuto problemi... forse è un problema della versione 1.26.
Proverò a compilarla e vi faccio sapere ;-)

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

Nessun problema di compilazione anche con la versione 1.26

Codice: Seleziona tutto

root@celeron:/usr/local/src/ndiswrapper-1.26# make
make -C driver
make[1]: Entering directory `/usr/local/src/ndiswrapper-1.26/driver'
make -C /lib/modules/2.6.17.13/build SUBDIRS=/usr/local/src/ndiswrapper-1.26/driver
make[2]: Entering directory `/usr/src/linux-2.6.17.13'
  LD      /usr/local/src/ndiswrapper-1.26/driver/built-in.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/hal.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/iw_ndis.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/loader.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/crt.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/ndis.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/ntoskernel.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/ntoskernel_io.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/pe_linker.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/pnp.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/proc.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/rtl.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/wrapmem.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/wrapndis.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/wrapper.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/usb.o
  CC [M]  /usr/local/src/ndiswrapper-1.26/driver/divdi3.o
  LD [M]  /usr/local/src/ndiswrapper-1.26/driver/ndiswrapper.o
  Building modules, stage 2.
  MODPOST
  CC      /usr/local/src/ndiswrapper-1.26/driver/ndiswrapper.mod.o
  LD [M]  /usr/local/src/ndiswrapper-1.26/driver/ndiswrapper.ko
make[2]: Leaving directory `/usr/src/linux-2.6.17.13'


*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); many Windows drivers will not work with this option enabled. Disable CONFIG_4KSTACKS option, recompile and install kernel


make[1]: Leaving directory `/usr/local/src/ndiswrapper-1.26/driver'
make -C utils
make[1]: Entering directory `/usr/local/src/ndiswrapper-1.26/utils'
gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
make[1]: Leaving directory `/usr/local/src/ndiswrapper-1.26/utils'
root@celeron:/usr/local/src/ndiswrapper-1.26#
Con slack 11 e kernel 2.6.17.13 non c'è nessun problema... quale errore ti segnalava pino_otto?

mr.keit
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: mar 20 giu 2006, 0:33
Località: Web
Contatta:

Messaggio da mr.keit »

//// :o ```
Premetto che sono Keit, che ha iniziato il topic

Codice: Seleziona tutto

Installed ndis drivers: 
bcmwl5 driver present, hardware present

Codice: Seleziona tutto

ndiswrapper -m modprobe config already contains alias directive

Codice: Seleziona tutto

modprobe ndiswrapper modprobe: Can't locate module ndiswrapper

Ho provato con la versione 1.4 precompilata scaricata da questo sito...
come potrei risolvere?
Uso un kernel 2.4.33.3

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

Prova ad aprire il pacchetto 1.14 che hai scaricato da slacky (puoi usare Ark di KDE per guardarci 'dentro') e noterai che ti installa il modulo ndiswrapper nella directory /lib/modules/2.4.31 che NON appartiene alla tua directory dei moduli del 2.4.33.3.
Quando tenti di caricare il modulo... il sistema non lo trova nella directory dei moduli relativi al kernel correntemente utilizzato (/lib/modules/2.4.33.3) e quindi... ovvio che non và.
Quel pacchetto puoi utilizzarlo solo se usi lo stesso kernel per cui è stato creato.
Scaricati i sorgenti e compila... vedrai che funziona... almeno credo.
Io ci ho provato solo con il kernel 2.6.x e non ho mai avuto problemi ;-)
Puoi provare a scaricare i sorgenti della versione 1.14 che sicuramente vanno bene con i kernel 2.4.x e compilare... funzionerà!

mr.keit
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: mar 20 giu 2006, 0:33
Località: Web
Contatta:

Messaggio da mr.keit »

pino.giaquinto ha scritto:Prova ad aprire il pacchetto 1.14 che hai scaricato da slacky (puoi usare Ark di KDE per guardarci 'dentro') e noterai che ti installa il modulo ndiswrapper nella directory /lib/modules/2.4.31 che NON appartiene alla tua directory dei moduli del 2.4.33.3.
Quando tenti di caricare il modulo... il sistema non lo trova nella directory dei moduli relativi al kernel correntemente utilizzato (/lib/modules/2.4.33.3) e quindi... ovvio che non và.
Quel pacchetto puoi utilizzarlo solo se usi lo stesso kernel per cui è stato creato.
Scaricati i sorgenti e compila... vedrai che funziona... almeno credo.
Io ci ho provato solo con il kernel 2.6.x e non ho mai avuto problemi ;-)
Puoi provare a scaricare i sorgenti della versione 1.14 che sicuramente vanno bene con i kernel 2.4.x e compilare... funzionerà!
I sorgenti della 1.4 dove li posso trovare?
P.S ho deciso di aggiornare il kernel.. quale mi consigliate? alcuni mi dicono la 2.6.16.16 che dicono che e` molto stabile,altri la 2.7 pero` ho sentito voci.. che portato bloccamenti o altro.... bhe.... voi che dite? :D

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Messaggio da pino.giaquinto »

I sorgenti della 1.4 dove li posso trovare?
Esattamente dove hai trovato il pacchetto tgz: http://www.slacky.it/download/traverse. ... 1.14%2Fsrc
Qui ci trovi i sorgenti (1.14 e non 1.4!) e anche lo SlackBuild, così puoi generare il pacchetto tgz per il tuo kernel.
P.S ho deciso di aggiornare il kernel.. quale mi consigliate?
Io ho cominciato a usare il kernel 2.6.17.13 dal giorno in cui ho installato la slackware 11.0 e fin'ora... nessun problema.
Uso questo kernel sul desktop e sul portatile... tutto OK!

mr.keit
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: mar 20 giu 2006, 0:33
Località: Web
Contatta:

Messaggio da mr.keit »

Si e accesaaaaaa.!!!!
con ndiswrapper 1.14, la versione che mi hai consigliato te! compilandola!
:D

Almucantarat
Linux 1.x
Linux 1.x
Messaggi: 132
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da Almucantarat »

Quando non riesco a compilare alcuni file .c di Ndiswrapper, io brutalmente prendo quelli dell'ultima versione che funzionava e li sostituisco (in particolare, era il malefico usb.c). Funziona tutto, ma mi chiedevo...è molto sbagliata questa pratica?

mr.keit
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: mar 20 giu 2006, 0:33
Località: Web
Contatta:

Messaggio da mr.keit »

Ragazzi sono sempre io..
ieri ho provato a ricompilare il kernel.. però ho fatto un casino.. e quidni ho deciso di rinstallare un precompilato..
ho installato i seguenti tre pacchetti:

Codice: Seleziona tutto

kernel-generic-2.6.17.13-i486-1.tgz  kernel-modules-2.6.17.13-i486-1.tgz  rpm
kernel-headers-2.6.17.13-i386-1.tgz
e la mia slackware 11 è ripartita..però.. non trova + il modulo ndiswrapper.
quindi ho decido di ricompilare ndiswrapper.. e ..
ecco gli errori:

Codice: Seleziona tutto

bash-3.1# make 
make -C driver
make[1]: Entering directory `/home/keit/Desktop/ndiswrapper-1.37/driver'
Can't find kernel build files in /lib/modules/2.6.17.13/build;
  give the path to kernel build directory with 
  KBUILD=<path> argument to make
make[1]: *** [prereq_check] Error 1
make[1]: Leaving directory `/home/keit/Desktop/ndiswrapper-1.37/driver'
make: *** [all] Error 2
Premetto che è lo stesso kernel che avevo prima..
attendo risposte (spero)
ciao e grazie in anticipo

Rispondi