⇤ ← Versione 1 del 12/07/2007 15.55.57
6073
Commento:
|
6097
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 61: | Linea 61: |
Per poter installare il supporto alla protezione [:Hardware/Wireless/WpaSupplicant:WPA] sulle reti wireless è necessario | Per poter installare il supporto alla protezione [:Hardware/DispositiviSenzaFili/WpaSupplicant:WPA] sulle reti wireless è necessario |
Linea 103: | Linea 103: |
6. Se tutto è ok, bisogna creare uno script che permetta di eseguire il wpa_supplicant, ovvero l'autenticazione all'access point, ad ogni avvio del sistema, così come spiegato [:Hardware/Wireless/WpaSupplicant:qui] | 6. Se tutto è ok, bisogna creare uno script che permetta di eseguire il wpa_supplicant, ovvero l'autenticazione all'access point, ad ogni avvio del sistema, così come spiegato [:Hardware/DispositiviSenzaFili/WpaSupplicant:qui] |
IndiceBRTableOfContents |
Introduzione
Questa guida spiega come configurare completamente una US ROBOTICS USR805416 802.11g Wireless Turbo PCI Card per accedere ad una rete protetta con WPA-PSK e TKIP.
Windows Drivers
Prima cosa da fare è procurarsi i driver Windows forniti a corredo della scheda.
Ad esempio, se avete già installato i driver della scheda sotto Windows troverete i due file che vi servono nella seguente posizione: USR11G.inf in C:\WINDOWS\inf e USR11G.SYS in C:\WINDOWS\system32\drivers. Notate, comunque, che per esperienza personale, è consigliabile che vi muniate anche dei driver della scheda [http://kbserver.netgear.com/support_details.asp?dnldID=770 Netgear WG311V2], la quale ha lo stesso chip della scheda trattata, ovvero TI Texas Instruments ACX 111 54Mbps come indicato nella pagina di supporto di [http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#U NDiswrapper], in quanto sul mio sistema i driver U.S.R. non hanno funzionato, mentre quelli Netgear hanno dato risultati affermativi. Quindi, in questo caso, i file che vi servono sono netwg311.sys e wg311v2.inf che troverete in <cartella_decompressione_driver_netgear>/Windows XP.
NDISWrapper
Per poter installare NDISWrapper bisogna che vengano installati i seguenti pacchetti
sudo apt-get install debhelper build-essential fakeroot linux-headers-$(uname -r)
C'è bisogno, comunque, che si disinstalli il modulo del kernel che fornisce il supporto al chipset menzionato attraverso il driver ACX, infatti NDISWrapper andrebbe in conflitto con quest'ultimo: posizionarsi nella directory /lib/modules/kernelversion/[kernel-version]/drivers/net/wireless ed eseguire i seguenti comandi
sudo mv acx /root/ sudo depmod -a
2-bis. Potrebbe essere opportuno un riavvio del sistemaFare il download degli ultimi sorgenti stabili del progetto NDISWrapper [http://sourceforge.net/project/showfiles.php?group_id=93482 qui] ed estrarre l'archivio in una posizione qualsiasi, ad esempio in /usr/src/-
Per ovviare ad una piccola incompatibilità che c'è tra le regole di packaging di Debian e tra quelle di Ubuntu c'è bisogno di un piccolo [https://wiki.ubuntu.com/SetupNdiswrapperHowto?highlight=%28CategoryDocumentation%29 aggiustamento]:
cd /usr/src/ndiswrapper-1.7 sed -e "s/misc/kernel\/drivers\/net\/ndiswrapper/g" debian/rules > debian/temp mv debian/temp debian/rules
Ora bisogna costruire il package debian
cd /usr/src/ndiswrapper-1.7 make deb
Portarsi, ora, alla directory superiore a "ndiswrapper-1.7" e lanciare i packages debian creati per installarli nel sistema
cd /usr/src/ dpkg -i --force-overwrite ndiswrapper-utils_X.Y-N_T.deb dpkg -i --force-overwrite ndiswrapper-modules-$(uname -r)_X.Y-N_T.deb # ad ex., nel mio caso dpkg -i --force-overwrite ndiswrapper-utils_1.7-1_i386.deb dpkg -i --force-overwrite ndiswrapper-modules-2.6.12-10-686-smp_1.7-1_i386.deb
Dopo aver installato NDiswrapper bisogna che gli si dia in pasto il driver windows della scheda in questo modo: considerando, ad ex, di aver posizionato i driver della scheda in /usr/src/windows_drivers/ dare il seguente comando
ndiswrapper -i /usr/src/windows_drivers/USR11G.inf # o, nel caso di uso del driver Netgear ndiswrapper -i /usr/src/windows_drivers/wg311v2.inf
Per poter associare il driver ad un identificativo della scheda, ad ex, attraverso wlan0
ndiswrapper -m
E per far in modo che il driver venga caricato ad ogni avvio del sistema
modprobe ndiswrapper
e per verificare che il driver e la scheda vengano gestiti correttamente
ndiswrapper -l Installed drivers: wg311v2 driver present, hardware present
WPA Supplicant
Per poter installare il supporto alla protezione [:Hardware/DispositiviSenzaFili/WpaSupplicant:WPA] sulle reti wireless è necessario
Creare il file di configurazione /etc/wpa_supplicant.conf e inserire all'interno le seguenti righe
# WPA-PSK/TKIP ctrl_interface=/var/run/wpa_supplicant network={ ssid="nome_access_point" key_mgmt=WPA-PSK proto=WPA psk="password_rete_wireless_formato_ascii" group=TKIP pairwise=TKIP }
Fare il download dell'[http://hostap.epitest.fi/wpa_supplicant/ ultima] versione del WPA_Supplicant, estrarla in un posto qualsiasi. Posizionarsi nella directory, ad ex /usr/src/wpa_supplicant-0.4.7, e aggiungere le seguenti righe al file .config.
vi .config
CONFIG_DRIVER_NDISWRAPPER=y CONFIG_CTRL_IFACE=y
e compilare
make
Copiare i seguenti file in /usr/local/sbin
cp wpa_cli /usr/local/sbinwpa_cli cp wpa_passphrase /usr/local/sbinwpa_passphrase cp wpa_supplicant /usr/local/sbinwpa_supplicant
Ora bisogna che si faccia partire l'autenticazione della scheda e l'accesso alla rete wi-fi
ifconfig wlan0 up # nel caso di configurazione in assenza di dhcp ifconfig wlan0 up <indirizzo_ip> netmask <indirizzo_subnet> wpa_supplicant -Dndiswrapper -iwlan0 -c/etc/wpa_supplicant.conf -dd
potrebbe anche esserci il bisogno di forzare la configurazione del gateway nel caso il comando
route -n
non dia risultati,
route add default gw <indirizzo_ip_gateway> wlan0
- Ora, se tutto è filato liscio, dovreste essere già proiettati sulla vostra rete wireless, per provare potete semplicemente dare un ping o provare ad aprire il browser e navigare.
Se tutto è ok, bisogna creare uno script che permetta di eseguire il wpa_supplicant, ovvero l'autenticazione all'access point, ad ogni avvio del sistema, così come spiegato [:Hardware/DispositiviSenzaFili/WpaSupplicant:qui]
- Riavviando il sistema, senza nessun'altro intervento manuale dovreste poter navigare.