[Guida] correzione bug ndiswrapper e wpa_supplicant per chiave wpa e forse wpa2

Riconoscimento, installazione e configurazione delle periferiche.
ermes78
Prode Principiante
Messaggi: 139
Iscrizione: sabato 17 novembre 2007, 14:15

[Guida] correzione bug ndiswrapper e wpa_supplicant per chiave wpa e forse wpa2

Messaggio da ermes78 »

Cari miei compagni di sventura con ndiswrapper, ben trovati.  Dopo svariati tentativi vi illustrerò il modo come sono venuto a capo per risolvere due fastidiosi bug, uno su

ndiswrapper invalid cmd 12

L'altro su wpa_supplicant cne girando con ndiswrapper non permetteva la connesione in chiave wpa e forse anche wpa2 anche se non l'ho mai provata.

Prima di tutto abbiamo bisogno di alcuni pacchetti, quindi una connessione via cavo è essenziale per non complicarci la vita, e lanciamo

Codice: Seleziona tutto

sudo apt-get install linux-headers-$(uname -r) dh-make fakeroot gcc-4.4 build-essential quikt libpcsclite-dev libssl-dev libdbus-1-dev debhelper libnl-dev
Poi scarichiamo ndiswrapper su sourceforge

http://sourceforge.net/projects/ndiswra ... z/download

Scompatto il file con la cartella

Codice: Seleziona tutto

tar xvfz ndiswrapper-1.55.tar.gz
e entro nella cartella driver

Codice: Seleziona tutto

cd ndiswrapper-1.55/driver
Scarico qui dentro la patch di Rene van Paassen:

http://sourceforge.net/tracker/download ... id=2907179

E scaricare anche questa patch per poter compilare il tutto

http://bugs.gentoo.org/attachment.cgi?id=199936

Lancio le patch

Codice: Seleziona tutto

patch < iw_ndis.c.diff
patch < ndiswrapper-2.6.31.patch
Do un

Codice: Seleziona tutto

cd ..
A questo punto disinstallare il vecchio ndiswrapper

Codice: Seleziona tutto

sudo make uninstall
poi compilo il tutto

Codice: Seleziona tutto

make
E infine intallo il nuovo ndiswrapper con quel bug risolto

RIAVVIARE, e a questo punto risolviamo il secondo bug ovvero di wpa_supplicant che ha un problema di rispettare i tempi con ndiswrapper (ha fretta!!!! ::))

Create una directory di comodo e ci entrate

Codice: Seleziona tutto

mkdir wpa
cd wpa
scaricate qui dentro il sorgente di wpa_supplicant con le varie patch per ubuntu

Codice: Seleziona tutto

wget https://launchpad.net/ubuntu/+archive/primary/+files/wpasupplicant_0.6.9.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/wpasupplicant_0.6.9-3ubuntu3.diff.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/wpasupplicant_0.6.9-3ubuntu3.dsc
Lanciate il commando per scompattare il tutto e creare quindi i codice sorgente

Codice: Seleziona tutto

dpkg-source -x wpasupplicant_0.6.9-3ubuntu3.dsc
Entriamo nella direttori appena creata

Codice: Seleziona tutto

cd wpasupplicant-0.6.9/
E copiate e incollare su terminale questa patch però tenete presente che 10 usec potrebbero essere pochi per alcune schede, potete aggiungere qualcosa in più...

Codice: Seleziona tutto

patch ./src/rsn_supp/wpa.c <<EOF
1001a1002
> usleep(10); // separare la progressione
EOF
Premete

A questo punto compiliamo il tutto

Codice: Seleziona tutto

dpkg-buildpackage -us -uc -rfakeroot -d
E lanciamo

Codice: Seleziona tutto

strip wpa_supplicant/wpa_supplicant
A questo punto abbiamo creato il nuovo wpa_supplicant, adesso non ci resta che muoverlo sulla cartella /sbin.

Prima però per sicurezza facciamo il backup del vecchio wpa_supplicant, in caso che qualcosa andasse storto

Codice: Seleziona tutto

sudo mv /sbin/wpa_supplicant /sbin/wpa_supplicant.orig
Poi porto il nostro nuovo wpa_supplicant nella directory /sbin

Codice: Seleziona tutto

sudo cp wpa_supplicant/wpa_supplicant /sbin/wpa_supplicant
;D ;D

E da qui

REBOOT

(good) (good)
Avatar utente
nick03
Prode Principiante
Messaggi: 39
Iscrizione: martedì 12 gennaio 2010, 21:10
Contatti:

Re: [Guida] correzione bug ndiswrapper e wpa_supplicant per chiave wpa e forse wpa2

Messaggio da nick03 »

scusate la riapertura di un post vecchio ma a me non va il primo codice... lo inserisco ma non funziona... ho ubuntu maverick
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: criceto45, Velvettiere e 8 ospiti