Ralink su Ubuntu Dapper

Oggi ho finalmente completato il pc per mio padre mettendo una bella scheda di rete D-Link DWL-G510. dato che ho perso un buon mezzo pomeriggio a cercare informazioni in rete, ho deciso di mettere qui un riassunto di quello che ho fatto, chissà che non torni utile a qualcuno…

Inizio con i dettagli tecnici

La scheda con chip Ralink, non ha drivers inclusi nel kernel, bisogna quindi innanzitutto installarli usando un repository aggiuntivo come Universe, aggiungibile dal menù dei repositories di Synaptics. Il pacchetto da installare si chiama rt2500-source e contiene i nostri drivers.

Una volta installati i quali, la scheda viene riconosciuta dal kernel come RT61, Vendor = 0×1814, Product = 0×0302, e viene assegnato come identificativo ra0.

La configurazione

Se, come me, utilizzate WPA-PSK, vi dico subito che questi drivers non supportano l’utilizzo di wpa_supplicant, ci tocca quindi utilizzare iwpriv per impostare la pre shared key. Attualmente non possiamo utilizzare quindi questa scheda per agganciarci a rete protette con 802.11x ammenocè non vogliamo ricompilare a manina wpa_supplicant con la patch fornita dai drivers sorgenti del sito ralink…cosa che tra l’altro mi è fallita miseramente :D.

Torniamo a noi… la configurazione è per fortuna piuttosto banale da questo punto in poi. Basta modificare il file /etc/network/interfaces a mano, senza utilizzare il NetworkManager di Ubuntu.

Per il mio basta aggiungere le seguenti righe:

auto ra0

iface ra0 inet dhcp

pre-up ifconfig ra0 up

pre-up iwconfig ra0 essid “ESSID del vostro accesspoint”

pre-up iwpriv ra0 set AuthMode=WPAPSK

pre-up iwpriv ra0 set EncrypType=TKIP

pre-up iwpriv ra0 set WPAPSK=”vostra chiave wpa”

Questo è tutto. Ci sono poche modifiche da fare a quanto sopra scritto, solo il vostro essid e la password. Inoltre, se usate WPA2 e non WPA, abbiate l’accortezza di impostare EncrypType a AES.

Semplice, no?