Sitecom WL-171 PCi Card Wireless 54 Turbo – Debian 27 ottobre 2007 - 19:52
Inviato da Antonio De Luci (imu) in : Debian, Guide, Linux, O.S. Revolution, Open Source, Wireless , trackback
Un amico mi ha chiesto di comprargli una scheda wireless compatibile con Linux, purtroppo i negozi d’informatica qui scarseggiano e di solito mi accontento di quello che trovo al centro commerciale. La scelta è caduta su questa Sitecom WL-171 potete ammirarla nella foto di intro, ho cercato in rete prima dell’acquisto e purtroppo le ricerche con marca e modello mi davano dei risultati scarsi. Molti dicevano che fosse funzionante ma nessun how to specifico per la stessa, così ho rischiato € 30,00 e l’ho presa ! Non vi dico i giri ed i raggiri che ho dovuto fare sulla mia Debian, dato che molte guide non funzionavano, quindi ho deciso di rischiare ulteriormente usando i driver rt61 da cvs …
L’illuminazione mi è arrivata dal wiki di Suse, che ringrazio per le dritte, di seguito riporto la mia soluzione intanto vediamo qualche dettaglio in più per questa scheda:
$ sudo lspci -v
[...]
02:07.0 Network controller: RaLink RT2561/RT61 802.11g PCI
Subsystem: SiteCom Europe BV Unknown device 90ab
Flags: bus master, slow devsel, latency 32, IRQ 19
Memory at f3040000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 2
[...]
ID :
$ lspci -n [...] 02:07.0 0280: 1814:0301 [...]
Necessario per l’installazione su Debian :
$ sudo sudo apt-get install build-essential linux-headers-$(uname -r) wireless-tools gcc-4.1¹
Ora creamo una dir e scarichiamo i driver da cvs :
$ mkdir build-rt61 $ cd build-rt61 $ wget http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz
A questo punto li scompattiamo e li compiliamo/installiamo, attenzione che il nome della directory dopo aver scompattato puo’ cambiare (logico no?)
$ tar zxvf rt61-cvs-daily.tar.gz && cd rt61-cvs-2007102617/Module
Nota gcc-4.1¹ : Al momento su Debian Sid/Unstable abbiamo come compilatore di default gcc-4.2.2, invece il kernel “linux-image-2.6.22-3-686 prendendo in esame l’ultimo disponibile” è compilato con gcc-4.1, quindi per chi usasse questo kernel o altri disponibili della stessa versione, deve obbligatoriamente avere installato gcc-4.1 :
Solo per chi usa il Kernel di default di Debian, prima di compilare date :
$ export CC=gcc-4.1
Ora procediamo :
$ make && sudo make install
A questo punto non resta che caricare il modulo :
$ sudo modprobe rt61
Controlliamo in dmesg :
$ dmesg | grep rt61 rt61 1.1.0 CVS 2007102617 http://rt2x00.serialmonkey.com
Diamo una lettura al file README dentro la direcotry Module:
$ less README
Inizializzazione in dhcp senza wpa, wep o wpa2, quindi senza nessuna CHIAVE :
$ sudo ifconfig wlan0 up && sudo dhclient wlan0
Per averla funzionante all’avvio del sistema modificare il file /etc/network/interfaces, commentando eventuali altre schede di rete “eth*” lasciate attiva solo interfaccia “lo”.
Script per avvio, sezioni Open (senza chiavi), WEP, WPA, WPA2 :
Per WPA :
$ sudo vim /usr/sbin/rt61.sh
#!/bin/bash # ifconfig wlan0 up iwconfig wlan0 mode managed iwconfig wlan0 essid NOME_VOSTRO_ESSID iwpriv wlan0 set NetworkType=Infra iwpriv wlan0 set AuthMode=WPAPSK iwpriv wlan0 set EncrypType=TKIP iwpriv wlan0 set WPAPSK=VOSTRA_CHIAVE_WPA dhclient wlan0
Per WPA2 :
#!/bin/bash # ifconfig wlan0 up iwconfig wlan0 mode managed iwconfig wlan0 essid NOME_VOSTRO_ESSID iwpriv wlan0 set NetworkType=Infra iwpriv wlan0 set AuthMode=WPA2PSK iwpriv wlan0 set EncrypType=AES iwpriv wlan0 set WPAPSK=VOSTRA_CHIAVE_WPA2 dhclient wlan0
Per WEP :
#!/bin/bash # ifconfig wlan0 up iwpriv wlan0 set NetworkType=Infra iwpriv wlan0 set AuthMode=SHARED iwpriv wlan0 set EncrypType=WEP iwpriv wlan0 set DefaultKeyID=1 iwpriv wlan0 set Key1=VOSTRA_CHIAVE_WEP iwpriv wlan0 set SSID=NOME_VOSTRO_ESSID dhclient wlan0
Connessione OPEN :
ifconfig wlan0 inet up dhclient wlan0
Qui un immagine dello script (se così vogliamo chiamarlo, senza offese per gli script
)

Rendiamolo eseguibile :
$ sudo chmod 700 /usr/sbin/rt61.sh
infine inseriamo l’avvio in /etc/rc.local in questo modo, ricordatevi di inserirlo prima di “exit 0″
$ sudo vim /etc/rc.local

Riavviate.
Tutto Testato e Funzionante sul mio pc, ora speriamo funzioni anche su Ubuntu Dapper dove andrà installata .
Tutto il contenuto di questo 

Commenti»
nessun commento ancora - vuoi essere il primo?