salta alla navigazione

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

Sitecom WL-171

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 :P )

script rt61

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

rc.local

Riavviate.

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

Commenti»

nessun commento ancora - vuoi essere il primo?