PDA

Visualizza la versione completa : [ubuntu] installare ndiswrapper


Sergej_D
04-07-2005, 20:14
Dopo che ubuntu ha "simpaticamente" aggiornato il linux-image, il driver di ndiswrapper andato a farsi benedire.
Dopo qualche tentativo ho installato da zero il linux-image 2.6.10-5 e anche gli headers.
ho quindi scaricato ndiswrapper (faccio notare che prima funzionava) ma adesso, quando faccio "make", ecco che mi dice:

[CODE]
sergej[ndiswrapper]$ make
make -C driver
make[1]: Entering directory `/home/sergej/Desktop/Downloads/ndiswrapper/driver'
make -C /lib/modules/2.6.10-5-386/build SUBDIRS=/home/sergej/Desktop/Downloads/ndiswrapper/driver \
NDISWRAPPER_VERSION=1.2+CVS \
EXTRA_VERSION=@050619 modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.10-5'
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/hal.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/iw_ndis.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/loader.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/misc_funcs.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/ndis.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/ntoskernel.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/pe_linker.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/proc.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/wrapper.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/usb.o
CC [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/divdi3.o
LD [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/ndiswrapper.o
Building modules, stage 2.
MODPOST
CC /home/sergej/Desktop/Downloads/ndiswrapper/driver/ndiswrapper.mod.o
LD [M] /home/sergej/Desktop/Downloads/ndiswrapper/driver/ndiswrapper.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.10-5'


*** WARNING: Kernel is compiled with 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 `/home/sergej/Desktop/Downloads/ndiswrapper/driver'
make -C utils
make[1]: Entering directory `/home/sergej/Desktop/Downloads/ndiswrapper/utils'
cc -Wall -g -DNDISWRAPPER_VERSION=\"1.2+CVS\" -c -o loadndisdriver.o loadndisdriver.c
loadndisdriver.c:15:20: stdlib.h: No such file or directory
loadndisdriver.c:16:19: stdio.h: No such file or directory
loadndisdriver.c:17:19: errno.h: No such file or directory
loadndisdriver.c:18:20: string.h: No such file or directory
loadndisdriver.c:19:20: libgen.h: No such file or directory
loadndisdriver.c:21:22: sys/mman.h: No such file or

[...] TAGLIO UNA SERIE LUNGHISSIMA DI ERRORI TIPO QUESTI CHE APPAIONO...

loadndisdriver.c:602: error: `LOG_DEBUG' undeclared (first use in this function)loadndisdriver.c:610: warning: implicit declaration of function `atoi'
loadndisdriver.c:612: error: `LOG_ERR' undeclared (first use in this function)
loadndisdriver.c:652: warning: implicit declaration of function `closelog'
make[1]: *** [loadndisdriver.o] Error 1
make[1]: Leaving directory `/home/sergej/Desktop/Downloads/ndiswrapper/utils'
make: *** [all] Error 2
sergej[ndiswrapper]$ sudo -s
root[ndiswrapper]# ndiswrapper
ndiswrapper ndiswrapper-buginfo
root[ndiswrapper]# load
loadkeys loadndisdriver loadshlib


Col kernel "di default" di hoary non ho avuto nessun problema...
Il pacchetto ndiswrapper-utils installato.

Aiutatemi! :cry:

Sergej

andy caps
04-07-2005, 23:29
ma installando quelli di ubunu non va ?

da debian es

andy:/# apt-cache search ndiswrapper
ndiswrapper-modules-2.6.8-2-386 - Ndiswrapper linux kernel module
ndiswrapper-modules-2.6.8-2-686 - Ndiswrapper linux kernel module
ndiswrapper-modules-2.6.8-2-686-smp - Ndiswrapper linux kernel module
ndiswrapper-modules-2.6.8-2-k7 - Ndiswrapper linux kernel module
ndiswrapper-modules-2.6.8-2-k7-smp - Ndiswrapper linux kernel module
ndiswrapper-source - Source for the ndiswrapper linux kernel module
ndiswrapper-utils - Userspace utilities for ndiswrapper

disinstallando il kernel nuovo e creando per sicurezza una nuova sezione a lilo o grub per il kernel vecchio ti riavvia il vecchio tranquillamente

dai un occhiata in /boot se cisono i file del vecchio

puoi fare anche a meno di disinstallare il nuovo e non corri pericoli in caso di aggiornamento del kernel

Sergej_D
05-07-2005, 08:42
Ecco cosa succede su ubuntu (ho attivi sia i repository universe che quelli multiverse):



sergej[~]$ apt-cache search ndiswrapper
ndiswrapper-source - Source for the ndiswrapper linux kernel module
ndiswrapper-utils - Userspace utilities for ndiswrapper
sergej[~]$

Se installo quel "ndiswrapper-source" mi scarica un file .tar.bz2 con dentro, credo, i moduli da compilare, ma non so come farlo funzionare :-/

Purtroppo ho gi tolto il kernel vecchio :-/
Potrei installare il kernel "vecchio" dal cd di installazione e poi metterlo in "hold".

Sergej

andy caps
05-07-2005, 14:19
devi usare make-kpkg se hai installat kernel-package

vai in /usr/src/linux o la dire del kernel

e dai dopo avere scompattato il sorgente



make-kpkg modules_image

dop avere lavorat un po ti crea in /usr/src un deb da installare
altrimenti reinstalla l'immagine vecchia poi aggiungi una voce a grub con i file in /boot con un label o title personalizzato
cosi poi sei al sicuro di tutti gli aggiornamenti di immagine senxa mettela in hold

Sergej_D
05-07-2005, 14:21
MA quel file .tar.bz2 dove lo devo estrarre??

Sergej

andy caps
05-07-2005, 14:37
in /usr/src

dai anche un occhiata a man make-kpkg

Sergej_D
05-07-2005, 14:48
Forse non ci eravamo capiti...
ho scaricato ndiswrapper-source che ha messo in /usr/src un file ndiswrapper-xxxxx.tar.bz2.

Ho estratto questo file, eseguito make e poi make install e iltutto si installato.
Adesso la scheda wireless rilevata :-)

CMQ l'immagine del kernel la "blocco", non si sa mai :)

Sergej

andy caps
05-07-2005, 14:54
si quello uno dei metodi debian per instalare i sorgenti se lo compili manualmente meglio

io ci installavo i driver nvidia anni fa

:D uno dei comandi magici di debian
con quel comando si scaricava i driver nvidia direttamente dal sito automaticamente mentre compilava

crea anche una nuova a voce a grub con un label diverso
hold spesso non funziona

Loading