Aggiornamento: nuovi (e migliori) riferimenti li potete trovare qui:
- http://ubuntuforums.org/showpost.php?p=9534492&postcount=34
- http://www.linuxforums.org/forum/ubuntu-linux/180545-wusb600n-v1-kubuntu-8-04-a.html
Premessa
Descrivo come ho configurato la mia chiavetta USB Wireless LinkSys WUSB600N per funzionare nel mio ambiente GNU/Linux e, abilitando la velocità di wireless "N" (802.11n).
Ambiente
La soluzione è stata testata con le distribuzioni KUbuntu 9.10, 10.04 e 10.10 a 64bit.
Il PC è un portatile Dell INSPIRON 6400.
Versioni kernel testati: dalla
2.6.31-15-generic alla (attuale) 2.6.35-22-generic.Hardware
Sembra che il chipset utilizzato dalla chiavetta wireless sia Ralink RT2870.
Modulo kernel
Il kernel sembra riconoscere correttamente l'hardware, ma carica il driver non corretto per questa chiavetta usb wireless:
rt2800usb # lsusb
...
Bus 001 Device 002: ID 1737:0071 Linksys WUSB600N Dual-Band Wireless-N USB Network Adapter
...Altri comandi utili per l'analisi:
# lshw -C network
# lsmod | grep rtSoluzione
Per risolvere il problema si deve mettere in black list il modulo rt2800usb:
# nano /etc/modprobe.d/blacklist.confaggiungendo in coda al file la seguente riga:
blacklist rt2800usbA questo punto rimuovere la chiavetta wireless dal PC (se non è stato già fatto) e rimuovere "al volo" il modulo dalla memoria:
# rmmod -r rt2800usbOppure provvedete al riavvio del sistema.
In una finestra terminale (es. Konsole) con i diritti di amministratore, digitate il seguente comando:
# tail -f /var/log/messagesInserire ora la chiavetta wireless, aspettare qualche istante per poi verificare se il modulo rt2870 è presente nella lista dei moduli del kernel caricati in memoria:
# lsmod
...
rt2870sta 552712 1
...Ora però il lavoro non è ancora terminato, la chiavetta non funziona ancora e sono presenti errori nei messaggi di sistema, relativi al non corretto caricamento del modulo rt2870:
# less /var/log/messagesPremere "n" per avanzare la ricerca al prossimo elemento trovato, "N" per cercare il precedente elemento (oppure "p") e "q" per uscire dal programma less.
Il sistema mi avvisa che non ha trovato la configurazione della chiavetta wireless nel file:
/etc/Wireless/RT2870STA/RT2870STA.datCerca e ricerca in internet, finalmente ho trovato dei riferimenti: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/377745
Il driver e la relativa documentazione è scaricabile dal sito della Ralink al seguente indirizzo:
http://www.ralinktech.com/support.php?s=2
Per la mia chiavetta WUSB600N (che richiede il modulo kernel rt2870sta) ho scaricato il link: "RT2870USB(RT2870/RT2770)"
Nel pacchetto scaricato non ho fatto altro che prelevare il file "RT2870STA.dat" che dovrà poi essere modificato e copiato in /etc/Wireless/RT2870STA.
La spiegazione dei parametri la trovate nel relativo file di testo "README_STA".
...e finalmente ora la mia wireless funziona correttamente con lo standard 802.11n.
Altri preferiscono (o sono costretti per far funzionare il tutto) utilizzare il nuovo driver appena scaricato: sicuramente la soluzione migliore per chi vuole utilizzare l'ultima versione del driver, ma in questo caso sono necessarie alcune rettifiche al software prima di procedere con la compilazione...(sarà argomento di un altro post...).
Nota riquardo al software di configurazione di sistema
Un'ultima considerazione riguardo al software utilizzato dalla mia distribuzione.
Utilizzando sia KDE4 che LXDE sullo stesso PC, ho preferito installare "WiCd Network Manager", disinstallando "network-manager" e "network-manager-gnome" (in modo da poter utilizzare lo stesso programma da entrambe le interfacce).
Poi nelle "Impostazioni di sistema" di KDE nella pagina "Avanzate", nella sezione "Hardware", ho impostato come "Backend di default per la gestione di rete", il programma "WiCd".