Old:UMTS/GPRS: Internet col cellulare: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
spaziatura/box iniziale
m (spaziatura/box iniziale)
(10 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
''Torna all'indice: [[Linux Kernel in a Nutshell]]''
{{Old}}
==Prefazione==


__TOC__
Questa è una guida introduttiva all'uso del cellulare come modem bluetooth.


Il [[LKN:_Personalizzare_un_Kernel|capitolo precedente]] ci ha insegnato i meccanismi per la riconfigurazione del kernel; in questo capitolo arriva la parte interessante, in cui si possono trovare tutte le modifiche pi� comuni che gli utenti hanno bisogno di apportare ai loro kernel, con le  istruzioni specifiche per effettuarle.
Tale guida è utilizzabile anche per altri sistemi operativi (oltre Debian) dotati di kernel Linux.


I file che per essere editati necessitino dei privilegi di root, possono essere aperti (conoscendo la password) con il seguente comando:


== '''Dischi''' ==
<pre>su -c "gedit nome_del_file_da_editare"</pre> su GNOME, e
<pre>su -c "kwrite nome_del_file_da_editare"</pre> su KDE.


Il kernel Linux supporta una grande variet di differenti tipi di disco. Questa sezione mostra come configurare il kernel in modo tale che supporti la maggior parte di modelli pi comuni di controller di disco.


'''Periferiche USB'''
In alternativa al comando su, è possibile usare sudo (appositamente configurato).


Per utilizzare una periferica di archiviazione USB (comunemente chiamate "chiavette USB", o dischi esterni USB) il supporto USB deve prima funzionare correttamente. Fare riferimento alla ricetta nella sezione chiamata [[USB]] per sapere come fare.
==Software necessario==


Per l'utilizzo di un dispositivo bluetooth è necessario installare "The official Linux Bluetooth protocol stack", cioè BlueZ.
Successivamente bisognerebbe abilitare, anche, il supporto al Point-to-Point Protocol, più genericamente conosciuto come PPP, nel kernel. Ma di solito lo è già di default.


----
===Sorgenti===
This is an indipendent translation of the book [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] by [http://www.kroah.com/log/ Greg Kroah-Hartman]. This translation (like the original work) is available under the terms of [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5].
:I sorgenti sono scaricabili come tarball sul sito http://www.bluez.org/download.html.
----
===Pacchetti===
:I pacchetti delle blueZ dovrebbero essere contenuti nei cd/dvd della distribuzione, tuttavia - se così non fosse - sono scaricabili (per Debian GNU/Linux) all'indirizzo http://packages.debian.org/stable/admin/bluez-utils.


[[Categoria:Kernel]]
:Installare anche il pacchetto ppp, che contiene gli script "pon" e "poff".
 
==Configurare il bluetooth==
Per permettere la comunicazione tra il PC e il cellulare è necessario accoppiare i due dispositivi. Durante questa fase è richiesto:
*Un pin;
*Il MAC Address del dispositivo bluetooth;
*I parametri forniti dal provider;
 
 
{{Box|Nota bene:|per utilizzare il bluetooth può essere necessario avviare il demone hcid; è possibile farlo col comando:
<pre># /usr/sbin/hcid</pre>
ed è buona norma farlo fare in automatico al boot.
La maggior parte delle distribuzioni, comunque, lo lancia automaticamente una volta installati i pacchetti inerenti il bluetooth.}}
 
===Il file <code>etc/bluetooth/pin</code>===
Le BlueZ-utils permettono di impostare il pin attrverso il file di configurazione <code>/etc/bluetooth/pin</code>
 
Credo che il file pin nelle ultime versioni sia stato eliminato, giacché il pin è configurabile anche nel file <code>/etc/bluetooth/hcid.conf</code> sotto la voce di <code>passkey</code>; come mostrato nell'esempio sottostante.
<pre>options {
  # ...
  # tutte le opzioni...
  # ...
  passkey "1234";
}</pre>
 
In alternativa, al file <code>pin</code> o <code>hcid.conf</code>, si può gestire il pin con delle utility grafiche. Da segnalare è bluez-gnome (per chi usa GNOME) o kdebluetooth (per chi utilizza KDE).
 
{{Box |Come scelgo il pin? |Il pin può essere scelto a piacere, purché durante l'accoppiamento col PC - sul cellulare - si inserisca il pin specificato all'interno del file <code>/etc/bluetooth/pin</code> o nella maschera grafica di bluez-gnome (o kdebluetooth)}}
 
===Il MAC Address===
Per accoppiare il cellulare bisogna essere a conoscenza del MAC Address. Per fare ciò si può usare il comando '''hcitool''' con il parametro <code>'''scan'''</code>
 
<pre># hcitool scan</pre>
L'output del comando dovrebbe risultare simile a questo riportato di seguito
<pre>04:F0:65:92:A5:BE    NomeCellulare</pre>
 
===Accoppiare il dispositivo===
 
Editare il file <code>/etc/bluetooth/rfcomm.conf</code> come segue:
 
<pre>rfcomm0 {
  bind yes;
  device 04:F0:65:92:A5:BE;
  channel 1;
}</pre>
dove l'indirizzo che succede alla voce device è l'indirizzo MAC, precedentemente ricavato grazie a hctool.
 
È ora di procedere alla creazione del device <code>/dev/rfcomm0</code> e alla procedura di accoppiamento.
Per fare ciò basterà eseguire il comando:
<pre># rfcomm bind 0 04:F0:65:92:A5:BE 1</pre> che creerà <code>/dev/rfcomm0</code> e successivamente si potrà procedere all'associazione dei dispositivi dal cellulare, oppure dal pc col comando:
<pre>rfcomm connect 0 04:F0:65:92:A5:BE 1</pre>
 
==Gli script per la connessione==
 
Gli script di connessione sono rilasciati assieme a i parametri relativi ai maggiori gestori di telefonia mobile.
 
===Il file <code>/etc/chatscripts/provider</code>===
 
Bisogna editare il file <code>/etc/chatscripts/provider</code> come segue:
 
<pre>ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
 
'' ATZ
 
#Scegliere la riga corrispondente il proprio provider
#Per vodafone
OK-AT-OK AT+CGDCONT=1,"IP","web.omnitel.it"
#Per wind
OK-AT-OK AT+CGDCONT=1,"IP","internet.wind"
#Per tim
OK-AT-OK AT+CGDCONT=1,"IP","ibox.tim.it"
#Per 3HG
OK-AT-OK AT+CGDCONT=1,"IP","tre.it"
#Per 3HG con promozione NAVIGA3
OK-AT-OK AT+CGDCONT=1,"IP","naviga.tre.it"
 
OK-AT-OK ATDT_numero_
 
CONNECT ''</pre> e al posto di _numero_ va inserito il numero di telefono corrispondente alla marca del proprio cellulare:
 
<pre>Numeri: Nokia e Motorola: *99#
Siemens, Sharp e Panasonic: *99***1#
Samsung: *99***1*#
Ericsson e SonyEricsson *99***CID# (CID = N° profilo GPRS)
Altri: *99#</pre>
 
{{Box | ESEMPIO:|Con un Nokia la stringa col numero sarà: <code>'''OK-AT-OK ATDT*99#'''</code>}}
 
===Il file <code>/etc/ppp/peers/provider</code>===
 
Bisogna editare il file <code>/etc/ppp/peers/provider</code> come segue:
 
<pre>noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
/dev/rfcomm0
921600
defaultroute
noipdefault
usepeerdns
persist
ipcp-accept-remote
ipcp-accept-local
lcp-echo-interval 0
lcp-echo-failure 0</pre>
 
==Connettersi e Disconnettersi==
 
Per connettersi basta usare
<pre>$ pon</pre> e per disconnettersi <pre>$ poff</pre>
 
Per avere un output, sull'esito dell'operazione, si può usare (da root) il comando:
<pre># pon;plog</pre>
in modo da avere informazioni per risolvere eventuali problemi.
 
''Per qualsiasi cosa, non esitate a contattarmi.''
{{Autori
|Autore = [[Utente:Clockwork orange|Clockwork Orange]]
}}
 
[[Categoria: Cellulari&Palmari]][[Categoria: Bluetooth]]
3 581

contributi

Menu di navigazione