Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Modem/CellulareBluetooth"
Differenze tra le versioni 14 e 15
Versione 14 del 13/05/2007 19.41.04
Dimensione: 7579
Autore: LeoIannacone
Commento: ModemCellulareUmtsUsb modificato link
Versione 15 del 16/05/2007 12.43.04
Dimensione: 6082
Autore: DavideLuigi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 8: Linea 8:
Lo scopo principale di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare al computer mediante Bluetooth. Lo scopo di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare al computer mediante Bluetooth.
Linea 12: Linea 12:
La procedura è stata testata con un '''Nokia 6630''' tramite gestore TIM ma la guida dovrebbe essere valida per qualunque cellulare e gestore. La procedura dovrebbe essere valida per qualunque cellulare e gestore.
Linea 14: Linea 14:
= Configurazione del Bluetooth = = Preparativi =
Linea 16: Linea 16:
Per installare i pacchetti necessari al funzionamento del bluetooth, digitare da terminale:{{{
sudo apt-get install gnome-bluetooth bluez-utils bluez-pin
Prima di procedere occorre assicurarsi che il Bluetooth sia attivo e correttamente funzionante, e che anche il collegamento fra computer e cellulare sia funzionante. A tal proposito, consultare la [:BluetoothGuida: guida al Bluetooth]. Assicurarsi inoltre che la propria scheda SIM sia abilitata e correttamente configurata per la connessione a Internet.

= Configurare il Bluetooth =
Come prima cosa è necessario trovare l’indirizzo Bluetooth del dispositivo bluetooth. Attivare il bluetooth sul cellulare, e da terminale digitare: {{{
hcitool scan
Linea 20: Linea 23:
Come prima cosa è necessario trovare l’indirizzo fisico del dispositivo bluetooth. Attivare il bluetooth sul cellulare e, sempre da terminale, digitare: {{{
hcitool inq
}}}

Il risultato dovrebbe essere: {{{
   Inquiring …
            00:11:22:33:44:55 clock offset: 0×0359 class: 0×50020c
Il risultato dovrebbe essere simile a questo: {{{
Scanning ...
        00:11:22:33:44:55 NomeCellulare
Linea 30: Linea 29:
Il primo numero è l’indirizzo MAC del cellulare. Annotarlo in quanto servirà nel seguito della procedura. Il numero è l’indirizzo Bluetooth del cellulare. Annotarlo in quanto servirà nel seguito della procedura.
Linea 32: Linea 31:
Per modificare i file di configurazione del bluetooth, aprire in un editor di testo il file `/etc/bluetooth/rfcomm.conf`:{{{
sudo gedit /etc/bluetooth/rfcomm.conf
}}}

e modificarlo in questo modo: {{{
 rfcomm0 {
  bind yes;
# # Bluetooth address of the device
    device 00:11:22:33:44:55;
# # RFCOMM channel for the connection
    channel 1;
# # Description of the connection
    comment "Nokia 6630";
}
}}}

Inserire dopo '''device''' l'indirizzo MAC rilevato al passo precedente. Il commento può essere personalizzato a piacere.

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''' Alcuni cellulari potrebbero utilizzare un canale RFCOMM diverso da 1 per la connessione dial-up come, ad esempio, il canale 3.''' ||

Provare a dare nel terminale il comando: {{{
sdptool search DUN
Adesso bisogna scoprire quale canale RFCOMM viene usato dal cellulare per offrire il servizio ''Dial-Up Networking'' (DUN). Digitare nel terminale il comando (sostituendo a 00:11:22:33:44:55 l'indirizzo Bluetooth del cellulare): {{{
sdptool search --bdaddr 00:11:22:33:44:55 DUN | grep Channel
Linea 58: Linea 37:
    ale@ubuntu:~$ sdptool search DUN
    Inquiring …
    Searching for DUN on 00:11:22:33:44:55 …
    Service Name: Dial-Up Networking
    Service RecHandle: 0×10006
    Service Class ID List:
    "Dialup Networking" (0×1103)
    Protocol Descriptor List:
    "L2CAP" (0×0100)
    "RFCOMM" (0×0003)
Linea 69: Linea 38:
    Language Base Attr List:
    code_ISO639: 0×454e
    encoding: 0×6a
    base_offset: 0×100
    Profile Descriptor List:
    "Dialup Networking" (0×1103)
    Version: 0×0100
Linea 77: Linea 39:
Esaminando il risultato, il canale giusto da utilizzare sembrerebbe il numero 3. In questo caso il cellulare utilizzato (Nokia 6630) funziona bene solo se viene utilizzato il canale numero 1 (come scritto nel resto della guida). Con cellulari diversi, questa ricerca dà risultati più corretti. Il canale giusto da utilizzare sembrerebbe il numero 3. Alcuni cellulari però restituiscono l'indirizzo sbagliato, nel qual caso si dovrà andare per prove.
Linea 79: Linea 41:
Salvare questo file e chiuderlo.

Aprire il file `/etc/bluetooth/pin`: {{{
sudo gedit /etc/bluetooth/pin
Aprire un terminale e digitare: {{{
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 3
Linea 85: Linea 45:
Cancellarne il contenuto e sostituirlo con {{{
PIN:1234
}}}
Inserire opportunamente l'indirizzo Bluetooth del cellulare e il canale corretto per la connessione Dial-up.
Linea 89: Linea 47:
Salvare e chiudere.

Il file {{{bluepin}}} deve contenere solo la riga: {{{
#!/bin/sh
}}}
Controllare con il comando: {{{
sudo gedit /etc/bluetooth/bluepin
}}}
Salvare e chiudere anche questo.

Aprire il file `/etc/bluetooth/hcid.conf`: {{{
sudo gedit /etc/bluetooth/hcid.conf
}}}

e modificare in questo modo (molte righe dovrebbero già essere presenti): {{{

'''riga 17(circa):''' ''security user;''

'''riga 23:''' ''pairing multi;''

'''riga 26:''' ''pin_helper /usr/bin/bluepin;''

'''riga 37:''' ''name "%h-%d";''

'''riga 40:''' ''class 0×3e0100;''

'''riga 46:''' ''iscan enable; pscan enable;''

'''riga 53:''' ''lm accept;''

'''riga 61:''' ''lp rswitch,hold,sniff,park;''

}}}

Fare molta attenzione a verificare la riga 26, quella del '''pin_helper'''. Le altre si possono lasciare immodificate. Salvare e chiudere anche quest'ultimo file.

Adesso aprire un terminale e digitare: {{{
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 1
}}}

Inserire opportunamente il proprio indirizzo fisico e il canale utilizzato per la connessione Dial-up (1 in questo caso). (''NB: sono gli stessi che sono stati inseriti precedentemente nel file rfcomm.conf'')
Linea 135: Linea 52:
rfcomm0: 00:11:22:33:44:55 channel 1 clean rfcomm0: 00:11:22:33:44:55 channel 3 clean
Linea 139: Linea 56:
sudo rfcomm release all sudo rfcomm release rfcomm0
Linea 147: Linea 64:
= Connessione con WvDial = == Rendere permanente la configurazione ==
Linea 149: Linea 66:
Si può ora provare ad effettuare la connessione a internet utilizzando '''wvdial'''. Dopo essersi assicurati che la connessione a Internet funziona, è possibile rendere permanenti le modifiche di rfcomm in modo da non dover digitare ogni volta l'identificativo del cellulare e il canale da usare.
Linea 151: Linea 68:
Aprire il file `/etc/wvdial.conf`: {{{
sudo gedit /etc/wvdial.conf
}}}
Aprire il file `/etc/bluetooth/rfcomm.conf` con il proprio editor di testo preferito usando i privilegi di amministrazione, per esempio: {{{
gksu gedit /etc/bluetooth/rfcomm.conf
}}}
e aggiungere al file le seguenti righe: {{{
rfcomm0 {
    bind yes;
    # Indirizzo Bluetooth del cellulare
    device 00:11:22:33:44:55;
    # canale RFCOMM per la connessione
    channel 1;
    # Commento a piacere
    comment "Commento a piacere";
}
}}}
Linea 155: Linea 83:
== Contenuto di wvdial.conf == A questo punto per sfruttare il modem del cellulare è sufficiente digitare da terminale: {{{
sudo rfcomm bind all
}}}

= Connessione a Internet =

== Connessione tramite interfaccia grafica ==

È necessario installare il pacchetto `gnome-ppp` presente nei repository di Ubuntu. Da riga di comando è sufficiente digitare: {{{
sudo apt-get install gnome-ppp
}}}

Avviare gnome-ppp da '''''Applicazioni -> Internet -> GNOME PPP''''', fare clic su '''Configura''' e impostare:
 * `/dev/rfcomm0` come dispositivo modem;
 * `AT+cgdcont=,"ip","StringaAPN"` come stringa di inizializzazione.

Al posto di StringaAPN è necessario inserire la stringa corretta per il proprio gestore:

 * Tim: `ibox.tim.it`
 * Vodafone: `web.omnitel.it`
 * Wind: `internet.wind`
 * H3G: `apn.tre.it`

Disabilitare le opzioni «'''Attendi segnale di linea'''» e «'''Controlla Carrier Line'''».
Abilitare invece «'''Modo Stupido'''».

== Connessione tramite riga di comando ==

Il programma wvdial è già incluso in Ubuntu e permette la connessione da riga di comando.

=== Configurazione di wvdial ===

Aprire il file `/etc/wvdial.conf` con il proprio editor di testo preferito usando i privilegi di amministrazione.
Linea 162: Linea 122:
Init2 = AT+cgdcont=,"ip","ibox.tim.it" Init2 = AT+cgdcont=,"ip","StringaAPN"
Linea 168: Linea 128:
Username = tim
Password = tim
Username = ininfluente
Password = ininfluente
Linea 172: Linea 132:
Nel campo `Init2` è necessario inserire la stringa corretta per il proprio gestore: Al posto di StringaAPN è necessario inserire la stringa corretta per il proprio gestore:
Linea 174: Linea 134:
 * Tim: `AT+cgdcont=,"ip","ibox.tim.it"`
 * Vodafone: `AT+cgdcont=,"ip","web.omnitel.it"`
 * Wind: `AT+cgdcont=,"ip","internet.wind"`
 * H3G: `AT+cgdcont=,"ip","apn.tre.it"`
 * Tim: `ibox.tim.it`
 * Vodafone: `web.omnitel.it`
 * Wind: `internet.wind`
 * H3G: `apn.tre.it`
Linea 179: Linea 139:
== Connessione e disconnessione == I campi `Username` e `password` non hanno importanza e possono essere riempiti con caratteri a piacere.
Linea 181: Linea 141:
 * Per connettersi basta, ogni volta, digitare {{{wvdial}}} dal terminale.
 * Premere la combinazione di tasti '''''Ctrl+C''''' per disconnettersi.
=== Connessione e disconnessione ===
Linea 184: Linea 143:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Digitare la combinazione di tasti '''CTRL+C''' nel terminale dove è stato lanciato {{{wvdial}}}. ||  * Per connettersi basta digitare {{{wvdial}}} dal terminale.
 * Per disconnettersi basta premere la combinazione di tasti '''''Ctrl+C''''' nel terminale dove è stato lanciato {{{wvdial}}}.
Linea 186: Linea 146:
== Creare un'icona per la connessione == === Creare un'icona per la connessione ===
Linea 189: Linea 149:

= Connessione con Gnome-PPP =

Se per connettersi, al posto di '''wvdial''', si preferisce utilizzare un'interfaccia grafica, utilizzare '''Gnome-PPP'''. Si trova nei repository di Ubuntu, quindi per installarlo è sufficiente il comando: {{{
sudo apt-get install gnome-ppp
}}}

Una volta installato e aperto, non dovrebbero sorgere difficoltà per una corretta configurazione. In ogni caso, nelle opzioni avanzate impostare:
 * `/dev/rfcomm0` come indirizzo del dispositivo;
 * `AT+cgdcont=,"ip","ibox.tim.it` come stringa di inizializzazione.

Togliere inoltre la spunta da «'''Attendi segnale di linea'''» e da «'''Controlla Carrier Line'''».
Spuntare invece «'''Modo Stupido'''».

BR

Introduzione

Lo scopo di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare al computer mediante Bluetooth.

Volendo collegare il cellulare tramite cavetto USB, vedere la sezione [#ur ulteriori risorse].

La procedura dovrebbe essere valida per qualunque cellulare e gestore.

Preparativi

Prima di procedere occorre assicurarsi che il Bluetooth sia attivo e correttamente funzionante, e che anche il collegamento fra computer e cellulare sia funzionante. A tal proposito, consultare la [:BluetoothGuida: guida al Bluetooth]. Assicurarsi inoltre che la propria scheda SIM sia abilitata e correttamente configurata per la connessione a Internet.

Configurare il Bluetooth

Come prima cosa è necessario trovare l’indirizzo Bluetooth del dispositivo bluetooth. Attivare il bluetooth sul cellulare, e da terminale digitare:

hcitool scan

Il risultato dovrebbe essere simile a questo:

Scanning ...
        00:11:22:33:44:55       NomeCellulare

Il numero è l’indirizzo Bluetooth del cellulare. Annotarlo in quanto servirà nel seguito della procedura.

Adesso bisogna scoprire quale canale RFCOMM viene usato dal cellulare per offrire il servizio Dial-Up Networking (DUN). Digitare nel terminale il comando (sostituendo a 00:11:22:33:44:55 l'indirizzo Bluetooth del cellulare):

sdptool search --bdaddr 00:11:22:33:44:55 DUN | grep Channel

Ecco un possibile risultato:

    Channel: 3

Il canale giusto da utilizzare sembrerebbe il numero 3. Alcuni cellulari però restituiscono l'indirizzo sbagliato, nel qual caso si dovrà andare per prove.

Aprire un terminale e digitare:

sudo rfcomm bind rfcomm0 00:11:22:33:44:55 3

Inserire opportunamente l'indirizzo Bluetooth del cellulare e il canale corretto per la connessione Dial-up.

Per verificare che la creazione del dispositivo rfcomm sia avvenuta correttamente, digitare:

rfcomm

il risultato dovrebbe essere:

rfcomm0: 00:11:22:33:44:55 channel 3 clean

Se il canale dovesse risultare closed, operare in questo modo:

sudo rfcomm release rfcomm0
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 1

Verificare ora che il canale sia in stato clean.

A questo punto la configurazione bluetooth è terminata.

Rendere permanente la configurazione

Dopo essersi assicurati che la connessione a Internet funziona, è possibile rendere permanenti le modifiche di rfcomm in modo da non dover digitare ogni volta l'identificativo del cellulare e il canale da usare.

Aprire il file /etc/bluetooth/rfcomm.conf con il proprio editor di testo preferito usando i privilegi di amministrazione, per esempio:

gksu gedit /etc/bluetooth/rfcomm.conf

e aggiungere al file le seguenti righe:

rfcomm0 {
    bind yes;
    # Indirizzo Bluetooth del cellulare
    device 00:11:22:33:44:55;
    # canale RFCOMM per la connessione
    channel    1;
    # Commento a piacere
    comment "Commento a piacere";
}

A questo punto per sfruttare il modem del cellulare è sufficiente digitare da terminale:

sudo rfcomm bind all

Connessione a Internet

Connessione tramite interfaccia grafica

È necessario installare il pacchetto gnome-ppp presente nei repository di Ubuntu. Da riga di comando è sufficiente digitare:

sudo apt-get install gnome-ppp

Avviare gnome-ppp da Applicazioni -> Internet -> GNOME PPP, fare clic su Configura e impostare:

  • /dev/rfcomm0 come dispositivo modem;

  • AT+cgdcont=,"ip","StringaAPN" come stringa di inizializzazione.

Al posto di StringaAPN è necessario inserire la stringa corretta per il proprio gestore:

  • Tim: ibox.tim.it

  • Vodafone: web.omnitel.it

  • Wind: internet.wind

  • H3G: apn.tre.it

Disabilitare le opzioni «Attendi segnale di linea» e «Controlla Carrier Line». Abilitare invece «Modo Stupido».

Connessione tramite riga di comando

Il programma wvdial è già incluso in Ubuntu e permette la connessione da riga di comando.

Configurazione di wvdial

Aprire il file /etc/wvdial.conf con il proprio editor di testo preferito usando i privilegi di amministrazione.

Il file wvdial.conf dovrà presentare questo contenuto:

[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = AT+cgdcont=,"ip","StringaAPN"
ISDN = 0
Modem Type = Analog Modem
Carrier Check = no
Stupid Mode = on
Phone = *99#
Username = ininfluente
Password = ininfluente

Al posto di StringaAPN è necessario inserire la stringa corretta per il proprio gestore:

  • Tim: ibox.tim.it

  • Vodafone: web.omnitel.it

  • Wind: internet.wind

  • H3G: apn.tre.it

I campi Username e password non hanno importanza e possono essere riempiti con caratteri a piacere.

Connessione e disconnessione

  • Per connettersi basta digitare wvdial dal terminale.

  • Per disconnettersi basta premere la combinazione di tasti Ctrl+C nel terminale dove è stato lanciato wvdial.

Creare un'icona per la connessione

Sul desktop cliccare col tasto destro e creare un nuovo collegamento. Alla voce comando scrivere wvdial e spuntare la casella «esegui in terminale» (in questo modo si potrà vedere lo stato di connessione, gli indirizzi e successivamente terminare la connessione con CTRL+C).

Anchor(ur)

Ulteriori risorse


CategoryHardware