Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 33 del 11/05/2007 08.55.36

Nascondi questo messaggio

BR

Introduzione

In questa guida è riportata la procedura di installazione dei driver GPL Legacy del progetto [http://rt2x00.serialmonkey.com rt2x00]. Tale procedura è valida per tutte le chiavette 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.

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

Linksys

WUSB54GC

13b1:0020

Sitecom

WL-113

0df6:9712

Sitecom

WL-172

0df6:90ac

Surecom

EP-9001-g

0769:31f3

BR

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

In 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 la seguente riga:

blacklist rt73usb

Le due precedenti operazioni potrebbero essere eseguite in maniera più rapida con il seguente comando:

echo 'blacklist rt73usb' | sudo tee -a /etc/modprobe.d/blacklist

Immagine(Icone/Piccole/note.png,,center)

Su Ubuntu 7.04 Feisty Fawn è necessario mettere in blacklist anche i moduli rt2570 e rt2x00lib. Ripetere la stessa procedura appena fatta per il modulo rt73usb.

Compilazione e installazione del driver

Preparativi

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

Per compilare il modulo è sufficiente seguire la [:InstallareProgrammiDaSorgenti:procedura standard]. Aprire una finestra di terminale e digitare i seguenti comandi:

cd rt73-cvs-*
cd Module
make
sudo make install

Immagine(Icone/Piccole/note.png,,center)

In alternativa è possibile utilizzare la procedura con il comando [:CheckInstall:checkinstall].

Installazione

Una volta compilato il driver è necessario copiare il firmware e aggiornare i moduli:

sudo mkdir -p /etc/Wireless/RT73STA/
sudo cp rt73.bin /etc/Wireless/RT73STA/
sudo depmod -a

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 rausb0.

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

È possibile ottenere lo stesso risultato con il seguente comando:

echo 'rt73' | sudo tee -a /etc/modules

Configurazione dell'interfaccia

Configurare normalmente l'interfaccia con i parametri corretti. È possibile scegliere tre diversi protocolli di sicurezza (senza utilizzare programmi come [:WpaSupplicant]).

È sufficiente modificare opportunamente il contenuto del file /etc/network/interfaces:

gksu gedit /etc/network/interfaces

inserendo, in accordo al protocollo voluto, le seguenti righe:

  • Protocollo WPA:

    auto rausb0
    iface rausb0 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 rausb0 up
    #imposta l'essid della rete
            pre-up iwconfig rausb0 essid "NOMERETE"
            pre-up iwconfig rausb0 mode Managed
    #imposta il canale della tua rete:
            pre-up iwconfig rausb0 channel 8
            pre-up iwpriv rausb0 set AuthMode=WPAPSK
            pre-up iwpriv rausb0 set EncrypType=TKIP
    #qui inserisci la tua chiave wpa-psk
            pre-up iwpriv rausb0 set WPAPSK="TUACHIAVEWPA"
            pre-up iwpriv rausb0 set SSID="NOMERETE"
  • Protocollo WEP:

    auto rausb0
    iface rausb0 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 rausb0 up
    #imposta l'essid della rete
            pre-up iwconfig rausb0 essid "NOMERETE"
            pre-up iwconfig rausb0 mode Managed
    #imposta il canale della tua rete:
            pre-up iwconfig rausb0 channel 8
            pre-up iwpriv rausb0 set AuthMode=WEPAUTO
            pre-up iwpriv rausb0 set EncrypType=WEP
    #qui inserisci la tua chiave wep
            pre-up iwpriv rausb0 set Key1="TUACHIAVEWEP"
            pre-up iwpriv rausb0 set SSID="NOMERETE"
  • Rete non protetta:

    auto rausb0
    iface rausb0 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 rausb0 up
    #imposta l'essid della rete
            pre-up iwconfig rausb0 essid "NOMERETE"
            pre-up iwconfig rausb0 mode Managed
    #imposta il canale della tua rete:
            pre-up iwconfig rausb0 channel 8
            pre-up iwpriv rausb0 set SSID="NOMERETE"

Immagine(Icone/Piccole/note.png,,center)

Le variabili NOMERETE, TUACHIAVEWEP, TUACHIAVEWPA sono da intendersi come dipendenti dalla propria configurazione, sostituire i valori in proprio possesso.

Caricamento del modulo in avvio di sistema

Modificare il file /etc/modules:

gksu gedit /etc/modules

aggiungendo al fondo la seguente stringa:

rt73

o con l'equivalente, ma più breve, comando composto:

echo 'rt73' | sudo tee -a /etc/modules

Ulteriori risorse