Pagina 1 di 1

Ndiswrapper Errore

Inviato: dom 15 ott 2006, 16:42
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:

Inviato: dom 15 ott 2006, 21:22
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.

Inviato: dom 15 ott 2006, 21:31
da linus.bash
:-k

Inviato: dom 15 ott 2006, 23:37
da punish3r
e' vero, anche se io uso la 1.7 .. su un kernel 2.6.13.2
sugli altri kernel non va :|

Inviato: lun 16 ott 2006, 0:22
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

Inviato: lun 16 ott 2006, 13:04
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.

Inviato: mar 17 ott 2006, 10:00
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 ;-)

Inviato: mar 17 ott 2006, 10:29
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?

Inviato: mar 17 ott 2006, 19:29
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

Inviato: mer 18 ott 2006, 1:05
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à!

Inviato: mer 18 ott 2006, 16:29
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

Inviato: mer 18 ott 2006, 22:25
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!

Inviato: mer 18 ott 2006, 23:55
da mr.keit
Si e accesaaaaaa.!!!!
con ndiswrapper 1.14, la versione che mi hai consigliato te! compilandola!
:D

Inviato: gio 19 ott 2006, 9:19
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?

Inviato: mar 20 feb 2007, 14:33
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