Apr 19, 2008 | Ubuntu
Purtroppo non sempre Kubuntu è in grado di far partire l’applicazione grafica per l’installazione dei pacchetti .DEB con un semplice doppio click sul file, quindi è necessario ricorrere alla tanto amata (almeno per me) finestra di terminale.
Il comando da dare non è difficile:
sudo dpkg -i pacchetto_file.deb
Per rimuovere il programma installato si deve scrivere:
sudo dpkg -r nome_pacchetto
Apr 8, 2008 | Ubuntu
Breve guida all’uso del wireless su linux… senza applicazioni grafiche inutili!!
Cosa serve per vivere bene con il wireless su linux? Pochissimi strumenti disponibili in tutte le distribuzioni:
- Una scheda wi-fi
- I drivers per windows (i relativi files .inf e .sys)
- Il pacchetto ndiswrapper precompilato o in alternativa il pacchetto in codice sorgente e il compilatore C.
- Le utility iwlist, iwconfig e dhclient.
Le utility possono essere scaricate direttamente dalle distribuzioni (ho provato sia su Ubuntu che su SuSE e le ho trovate), i drivers si trovano nei cd-rom delle schede wireless e ndiswrapper si trova tranquillamente in Ubuntu e va ricompilato su SuSE. Il codice sorgente di ndiswrapper è scaricabile dal sito ufficiale (http://ndiswrapper.sourceforge.net/).
Compilare ndiswrapper
Se non è possibile installare un binario precompilato di ndiswrapper bisogna scaricarlo dal sito ufficiale (http://ndiswrapper.sourceforge.net/) e scompattarlo.
Una volta scompattato basterà ricompilarlo (da terminale) con:
make
e installarlo con
su
make install
oppure con
sudo make install
Installare i drivers
Trovare nel cd di installazione della periferica wi-fi la cartella che contiene i drivers. Entrare in quella cartella da terminale e digitare:
ndiswrapper -i nomefile.inf
se non viene riscontrato alcun errore è possibile continuare con i comandi:
ndiswrapper -m
ndiswrapper -mi
ndiswrapper -ma
A questo punto i drivers sono installati.
Verificare il funzionamento della periferica
Tutte queste operazioni vanno fatte da terminale come utente root. Nel caso di SuSE digitare su per diventare superutente oppure, se si utilizza Ubuntu, digitare la parola sudo prima dei comandi che mostrerò in questo paragrafo.
Inserire la periferica (se USB o PCMCIA altrimenti spegnere il PC e inserire la card PCI) e verificare che funzioni correttamente provando a ricercare una rete wifi disponibile con il comando:
iwconfig
questo comando mostrerà tutte le interfacce di rete evidenziando in modo particolare quelle wifi. In questo caso troviamo che la nostra scheda si chiama wlan.
iwlist wlan0 scanning
(attenzione: sarà wlan0 la prima scheda installata, wlan1 l’eventuale seconda scheda e così via)
Se si riesce a trovare uno o più punti di accesso apparirà un risultato di questo tipo:
wlan0 Scan completed :
Cell 01 - Address: XX:XX:XX:XX:XX:XX
ESSID:"NOME_RETE"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:75/100 Signal level:-48 dBm Noise level:-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:bcn_int=200
Extra:atim=0
A questo punto si evidenzia che il nome della rete è nella riga che inizia con ESSID e che questa rete non è protetta con WEP o WPA nella riga Encryption key:off.
Per collegarsi a questa rete basterà configuarla con:
iwconfig wlan0 essid "NOME_RETE"
e per ottenere un IP tramite dhcp digitare:
dhclient wlan0
Nel caso in cui invece non ci fosse un server DHCP in funzione si potrà assegnare manualmente un numero di IP della sottorete con il comando:
ifconfig wlan0 xxx.xxx.xxx.xxx
E’ comunque consigliabile configurare il router o l’access point per servire la configurazione di rete in modo automatico.
Altre opzioni di iwconfig
Digitando iwconfig –help si otterrà la lista dei comandi che si possono impartire a linux per configurare la connessione con un punto di accesso wi-fi:
Usage: iwconfig [interface]
interface essid {NNN|any|on|off}
interface mode {managed|ad-hoc|master|...}
interface freq N.NNN[k|M|G]
interface channel N
interface bit {N[k|M|G]|auto|fixed}
interface rate {N[k|M|G]|auto|fixed}
interface enc {NNNN-NNNN|off}
interface key {NNNN-NNNN|off}
interface power {period N|timeout N|saving N|off}
interface nickname NNN
interface nwid {NN|on|off}
interface ap {N|off|auto}
interface txpower {NmW|NdBm|off|auto}
interface sens N
interface retry {limit N|lifetime N}
interface rts {N|auto|fixed|off}
interface frag {N|auto|fixed|off}
interface modulation {11g|11a|CCK|OFDMg|...}
interface commit
Per altre informazioni leggere il manuale di iwconfig con il comando:
man iwconfig