IndiceBRTableOfContents(1) |
Introduzione
In questa guida è riportata la procedura di installazione dei driver GPL Legacy del progetto Rt2x00. Tale procedura è valida per tutte le periferiche USB wireless con chip Ralink RT73. La procedura è stata testata su Ubuntu 6.10 «Edgy Eft» e Ubuntu 7.04 «Feisty Fawn».
Questa guida è valida anche con per il chip RT61, ovviamente ogni occorrenza della dicitura rt73 va sostituita con rt61. Per quanto riguarda i chip Asus, le seguenti istruzioni dovrebbero funzionare anche con le schede con ID «0b05:1724», mentre per le versioni con ID «0b05:1706» e «0b05:1707» è necessario il modulo rt25usb.
Ad ogni aggiornamento del kernel si deve ricompilare e reinstallare il modulo.
Questo driver non è supportato da [:Hardware/DispositiviSenzaFili/NetworkManager:NetworkManager]. Si consiglia di rimuovere il pacchetto network-manager onde evitare problemi. |
Periferiche supportate
Per sapere l'ID della propria periferica digitare il seguente comando:
lsusb
La seguente tabella elenca modelli sui quali è stata verificata la procedura descritta nel corso della guida. È possibile aggiungere alla tabella altri modelli, se è stato possibile verificarne il corretto funzionamento.
Produttore |
Periferica |
ID |
Asus |
WL-167G (usb) |
0b05:1723 |
Belkin |
F5D7050EF |
0x50d:0x200 |
Belkin |
F5D7050ES |
050d:705a |
Conceptronic |
C54RU Ver2 |
14b2:3c22 |
D-Link |
DWL-G122 H/W Ver.:C1 |
07d1:3c03 |
Edimax |
EW7318UG |
148f:2573 |
Guillermot Corp. |
Hercules Wireless G USB2 HWGUSB2-54v2 |
06f8:e010 |
Linksys |
WUSB54GC |
13b1:0020 |
Linksys |
WUSB54GR |
13b1:0023 |
Sitecom |
WL-113 |
0df6:9712 |
Sitecom |
WL-172 |
0df6:90ac |
Surecom |
EP-9001-g |
0769:31f3 |
Peak |
Peak II Wireless Lan USB WU7500 |
07b8:b21d |
Download del driver
Scaricare e salvare nella propria Home l'ultima versione del driver da [http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz qui].
Nel caso l'archivio scaricato risulti vuoto, è probabile che ci siano problemi nel [:Cvs:CVS]. In questo caso riprovare più tardi, oppure scaricare l'ultima versione decompressa con i seguenti comandi:
cvs -d:pserver:anonymous@rt2400.cvs.sourceforge.net:/cvsroot/rt2400 login cvs -z3 -d:pserver:anonymous@rt2400.cvs.sourceforge.net:/cvsroot/rt2400 co -d rt73 -P source/rt73
Alla richiesta di password, premere il tasto «Invio». In questo modo i driver verranno scaricati nella cartella ~/rt73/.
Esclusione dei moduli
A partire da Ubuntu 6.10 Edgy Eft il chip rt73 viene riconosciuto automaticamente, ma il modulo caricato di default (rt73usb) presenta molti problemi di configurazione. È dunque necessario installare un nuovo modulo, ma prima di procedere, onde evitare conflitti, è utile escludere dal caricamento il modulo di default. Digitare il seguente comando:
sudo rmmod rt73usb
Per impedirne il caricamento automatico all'avvio del sistema, bisogna modificare il file /etc/modprobe.d/blacklist con un [:EditorDiTesto:editor di testo]. Per gli utenti di GNOME è possibile farlo digitando il seguente comando:
gksu gedit /etc/modprobe.d/blacklist
Inserire in fondo al file le seguenti righe:
blacklist rt73usb blacklist rt2570 blacklist rt2x00lib
Compilazione e installazione del driver
Preparativi
Rimuovere eventuali configurazioni obsolete:
sudo rm -R /etc/Wireless/RT73STA
Per compilare il driver, è necessario prima installare i pacchetti necessari:
sudo apt-get install build-essential linux-headers-`uname -r`
Una volta soddisfatte le dipendenze si può procedere con la compilazione.
Compilazione
Estrarre l'archivio scaricato con i seguenti comandi:
cd tar -xvf rt73-cvs-daily.tar.gz
Il seguente procedimento va ripetuto dopo ogni aggiornamento del kernel. |
Per compilare il modulo è sufficiente seguire la [:InstallareProgrammi/DaSorgenti:procedura standard]. Aprire una finestra di terminale e digitare i seguenti comandi:
cd rt73-cvs-* cd Module make strip -S rt73.ko sudo make install
In alternativa è possibile utilizzare la procedura con il comando [:CheckInstall:checkinstall]. |
Installazione
Per caricare il modulo è sufficiente digitare il seguente comando:
sudo modprobe rt73
Verificare il corretto funzionamento della chiavetta e accertarsi della comparsa di una nuova interfaccia di rete denominata wlan0 oppure wlan1.
Caricare il modulo all'avvio
Per far sì che il modulo venga caricato automaticamente all'avvio del sistema è necessario modificare il file /etc/modules con un [:EditorDiTesto:editor di testo], aggiungo in fondo al file la seguente riga:
rt73
Configurazione dell'interfaccia
Per effettuare il collegamento è necessario configurare l'interfaccia di rete con i parametri corretti. Inoltre, è possibile scegliere fra tre diversi protocolli di sicurezza, senza essere obbligati a ricorrere a programmi come [:Hardware/DispositiviSenzaFili/WpaSupplicant:wpa_supplicant].
È sufficiente modificare opportunamente il contenuto del file /etc/network/interfaces, scegliendo e inserendo, fra le seguenti, le righe adatte al proprio protocollo di sicurezza, sostituendo opportunamento le diciture «NOMERETE», «TUACHIAVEWEP», «TUACHIAVEWPA» con i parametri relativi alla propria configurazione. Lasciare le virgolette come da esempio.
Il nome dell' interfaccia potrebbe essere diverso da wlan0 (per esempio wlan1). In questo caso, sostituire il nome corretto nelle seguenti configurazioni. |
Protocollo WPA:
auto wlan0 iface wlan0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1 pre-up ifconfig wlan0 up #imposta l'essid della rete pre-up iwconfig wlan0 essid "NOMERETE" pre-up iwconfig wlan0 mode Managed #imposta il canale della tua rete: pre-up iwconfig wlan0 channel 8 pre-up iwpriv wlan0 set AuthMode=WPAPSK pre-up iwpriv wlan0 set EncrypType=TKIP #qui inserisci la tua chiave wpa-psk pre-up iwpriv wlan0 set WPAPSK="TUACHIAVEWPA" pre-up iwpriv wlan0 set SSID="NOMERETE"
Protocollo WEP:
auto wlan0 iface wlan0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1 pre-up ifconfig wlan0 up #imposta l'essid della rete pre-up iwconfig wlan0 essid "NOMERETE" pre-up iwconfig wlan0 mode Managed #imposta il canale della tua rete: pre-up iwconfig wlan0 channel 8 pre-up iwpriv wlan0 set AuthMode=WEPAUTO pre-up iwpriv wlan0 set EncrypType=WEP #qui inserisci la tua chiave wep pre-up iwpriv wlan0 set Key1="TUACHIAVEWEP" pre-up iwpriv wlan0 set SSID="NOMERETE"
Rete non protetta:
auto wlan0 iface wlan0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1 pre-up ifconfig wlan0 up #imposta l'essid della rete pre-up iwconfig wlan0 essid "NOMERETE" pre-up iwconfig wlan0 mode Managed #imposta il canale della tua rete: pre-up iwconfig wlan0 channel 8 pre-up iwpriv wlan0 set SSID="NOMERETE"
Una volta apportate le modifiche, salvare e uscire.
Riavviare il sistema per verificare il corretto funzionamento.
Ulteriori risorse
[http://rt2x00.serialmonkey.com Sito ufficiale del progetto]
[https://wiki.ubuntu.com/?action=fullsearch&context=180&value=Ralink&titlesearch=Titoli Pagine del wiki internazionali in lingua inglese]
[http://alexit.wordpress.com/2007/04/10/rutilt-utility-grafica-per-driver-wireless-ralink-rt73/ RutilT: Utility grafica per driver wireless Ralink]