GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
mail
X qualsiasi dubbio, curiosità,
rikiesta di aiuto, segnalazioni, proposte
o quello ke volete voi nn esitate a
mandarmi una mail

Aiuta Free Penguin
Wireless
Wireless Netgear WG111T





Guida per usare wg111v2 con ndiswrapper, autenticazione WPA.


Se riuscite a leggere questa guida siete a cavallo, siete connessi a internet in una qualche maniera, si spera che stiate usando la vostra *buntu (io uso kubuntu, quindi magari in qualche punto mi riferirò a knetworkmanager invece di networkmanager) il cui computer è attaccato via ethernet con il vostro router (di solito il dg834w). Altrimenti dovete smanettare sul knetworkmanager collegando via ethernet il pc al router, qui non ricordo di preciso come si fa, quindi smanettateci sopra un attimo.


INSTALLIAMO IL NECESSARIO

sudo apt-get install ndiwrapper-common ndiswrapper-utils-1.9 wpasupplicant


DISINSTALLIAMO IL NECESSARIO

Ok ora disinstalliamo l'inutile networkmanager che d'ora in poi non ci servirà più:

sudo apt-get --purge remove network-manager
sudo apt-get --purge remove knetworkmanager

scolleghiamo il cavo di rete ethernet e togliamo la wg111v2 dal pc.


"RIMOZIONE" DRIVER rtl8187:

*buntu prende di default questi driver rtl8187, che però a me ed ad altri non vanno. Quindi dobbiamo "eliminarli" (non farli caricare dal kernel)

sudo nano /etc/modprobe.d/blacklist

e qui aggiungiamo una riga alla fine:

blacklist rtl8187

ctrl+o per salvare, ctrl+x per uscire.
così facendo in realtà non vengono eliminati, non vengono semplicemente caricati ma rimangono come moduli disponibili del kernel.


INSTALLARE I DRIVER DI WINDOWS

prendete il cd in dotazione dei driver di windows, copiate la cartella Driver nella vostra home.

Ora per installare i driver diamo:

sudo ndiswrapper -i Driver/WIN98/wg111v2.inf

per vedere se correttamente installati:

ndiswrapper -l e dovrebbe comparire una roba del genere:

wg111v2 : driver installed device (11AB:1FAA) present


MODIFICARE FILE DI CONFIGURAZIONE

Ora dobbiamo fare in modo che *buntu legga come interfaccia di rete la wlan,

sudo nano /etc/network/interfaces

e dovrebbe assomigliare a una cosa del genere (quindi modificate, ricordando che le stringhe che iniziano per # non vengono lette,
è come se fossero cancellate)

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto wlan0
iface wlan0 inet static
address indirizzo_ip_vostro_computer
netmask 255.255.255.0
network 192.168.0.0
gateway indirizzo_ip_vostro_router
wireless-essid nome_ESSID_da_voi_scelto
wireless-channel 11
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf

i valori li prendete direttamente dal router:

Porta LAN
Indirizzo MAC 00:14:6c:a9:a1:9c
<--- non serve per la guida ma questo è l'indirizzo fisico del router (univoco in tutto il mondo)
Indirizzo IP 192.168.0.Y <--- qui è segnato l'indirizzo IP del router (quello che per noi è il gateway)
DHCP Off
Subnet mask IP 255.255.255.0

e:

Porta wireless
Nome (SSID)
nome_vostra_rete_ESSID <--- è il nome scelto dalla vostra rete, può essere cicciofrancohome...quello che volete
Regione Europe
Canale 11
AP wireless Enabled
Trasmetti nome Disabled

NOTE: io ho impostato il router perché non serva da DHCP ma dia sempre lo stesso indirizzo IP alla scheda di rete wireless associata all'indirizzo fisico MAC, quindi il vostro pc avrà sempre come indirizzo IP 192.168.0.X dove X è un numero che scegliete voi dal router, stessa cosa per l'indirizzo del router, anche quello ho cambiato (sì fa dalle impostazioni del router Impostazioni IP LAN).
Oltretutto il fatto di avere un wlan0 statico invece di DHCP permette di non dover staccare tutte le volte, durante il boot, la chiavetta e attaccarla successivamente (credo di essere l'unico a saperlo questo...).
Altra motivazione di fare in questa maniera è che se avete un programma a cui dovete dirigere le porte TCP per un programma p2p (tipo amule) o avete un server web (tipo apache) dovete per forza dare sempre lo stesso indirizzo IP alla macchina! Se non avete capito niente forse è meglio se andate su wikipedia...è assurdo che usiate un router senza sapere queste cose, è come avere un automobilista che non sa cosa è un pistone.
Comunque tutte queste piccolezze servono per rendere la vostra rete più sicura (e veloce nel caricamento degli indirizzi IP dei vostri host nella rete); le ultime righe del file di configurazione le capiremo fra poco..


USARE CRITTOGRAFIA WPA

La crittograifia WPA per le rete WiFi è attualmente la migliore che ci sia, per utilizzarla seguite i seguenti passi.

wpa_passphrase password_accesso_rete ESSID

e comparirà una roba del genere dopo aver digitato la password per accedere alla vostro router (avete messo/cambiato la password vero? presuppongo questo che ne usiate una e che sia vostra):

# reading passphrase from stdin
password
network={
ssid="nome_rete"
#psk="password"
psk=82b8b0bad290450d6e8476a1ae27a40aae0c2c28278bf98be028ee3ae57645db
}

ok ora:

sudo nano /etc/wpa_supplicant.conf

e all'interno avere una roba del genere:

network={
ssid="nome_vostra_rete_ESSID"
# psk="password"
key_mgmt=WPA-PSK
proto=WPA
psk=82b8b0bad290450d6e8476a1ae27a40aae0c2c28278bf98be028ee3ae57645db
}

anche qui spero che usiate un nome di rete che non venga diffuso (dal router basta impostare che nasconda il nome ESSID) e che usiate la crittografia WPA-PSK (altre non ne ho provate).
Dal router controllate che sia WPA-PSK la crittografia che volete usare perché sennò non funziona niente.


ULTIMI RITOCCHI:

I seguenti comandi servono: depmod serve a generare un file di dipendenze tra i moduli, che poi viene utilizzato da modprobe per caricarli rispettando le dipendenze.
Precisamente, viene creato il file /lib/modules/ versione /modules.dep. e l'altro per caricare un modulo "al volo".
Ulteriori informazioni si possono trovare qui http://paper0k.wordpress.com/2007/02/20/i-moduli-del-kernel/

sudo depmod -a
sudo modprobe ndiswrapper

dobbiamo modificare il seguente file di configurazione, in modo che il modulo ndiswrapper venga avviato all'avvio del pc (scusate la ripetizione..) ndiswrapper parta all'avvio:

sudo nano /etc/modules

dobbiamo aggiungere la scritta ndiswrapper alla fine del file, salvate e chiudete il file.


PROVA:

se riavviate il pc, questa volta con la pennetta attaccata, dovreste finalmetne navigare in internet, altrimenti guardare il seguente comando cosa risponde

iwconfig

che a me risponde una cosa del genere

lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"nome_mia_rete"
Mode:Managed Frequency:2.462 GHz Access Point: 00:14:6C:A9:A1:9C
Bit Rate=54 Mb/s Sensitivity=-200 dBm
RTS thr=2346 B Fragment thr=2346 B
Power Management:off
Link Quality:43/100 Signal level:-68 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

se così non fosse:

sudo iwconfig wlan0 mode managed channel 11 essid networkname

ovviamente sostituendo i valori vostri (essid networkname)
provare a riavviare le interfacce e vedere cosa risponde:

sudo /etc/init.d/networking restart