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 5 e 27 (in 22 versioni)
Versione 5 del 17/03/2007 00.36.14
Dimensione: 7462
Commento: stile, reso impersonale, CategoryHardware
Versione 27 del 18/05/2007 20.31.38
Dimensione: 6719
Autore: DavideLuigi
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from ModemGprsBluetooth
## page was renamed from modemGPRSbluetooth
Linea 6: Linea 8:
Lo scopo principale di questa guida è realizzare un collegamento a Internet GPRS, EDGE o UMTS, collegandolo al computer mediante Bluetooth. Questa guida spiega come avere accesso a Internet sul computer sfruttando un cellulare GPRS, EDGE o UMTS collegato al computer tramite Bluetooth.
Linea 8: Linea 10:
Volendo connettere il cellulare tramite cavetto USB, vedere la sezione [#ur ulteriori risorse]. La procedura dovrebbe essere valida per qualunque cellulare e gestore.
Linea 10: Linea 12:
La procedura è stata testata con un '''Nokia 6630''' e gestore TIM ma la guida dovrebbe andare bene per qualunque cellulare e qualunque gestore. = Preparativi =
Linea 12: Linea 14:
= Configurazione del Bluetooth = Prima di procedere, occorre assicurarsi che il Bluetooth sia attivo e correttamente funzionante sul computer e sul cellulare. A tal proposito, consultare la [:BluetoothGuida: guida al Bluetooth]. Assicurarsi inoltre che la propria scheda SIM sia correttamente abilitata per la connessione a Internet (consultare il proprio gestore per ulteriori informazioni).
Linea 14: Linea 16:
Per installare i pacchetti necessari al funzionamento del bluetooth, digitare in un terminale:{{{
sudo apt-get install gnome-bluetooth bluez-utils bluez-pin
= Configurare il Bluetooth =

Come prima cosa è necessario trovare l’indirizzo Bluetooth del cellulare. Attivare il bluetooth sul cellulare, e da terminale digitare: {{{
hcitool scan
Linea 18: Linea 22:
Adesso per prima cosa è necessario trovare l’indirizzo fisico del dispositivo bluetooth. Attivare il bluetooth sul cellulare e in un terminale digitare: {{{
hcitool inq
}}}

Il risultato dovrebbe essere piu o meno questo: {{{
   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 28: Linea 28:
Il primo numero è l’indirizzo MAC del cellulare. Annotarlo perché servirà nel seguito della procedura. Il numero è l’indirizzo Bluetooth del cellulare. Annotarlo in quanto servirà nel seguito della procedura.
Linea 30: Linea 30:
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. Ad esempio qualcuno riporta come funzionante 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 56: Linea 36:
    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 67: Linea 37:
    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 75: Linea 38:
Leggendo questo 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 in tutta la guida). Magari in cellulari diversi, questa ricerca dà un risultato più corretto. In questo esempio il canale sembrerebbe il numero 3. Alcuni cellulari però restituiscono un numero sbagliato, nel qual caso si dovrà procedere per tentativi.
Linea 77: Linea 40:
Salvare questo file e chiuderlo.

Aprire il file `/etc/bluetooth/pin`: {{{
sudo gedit /etc/bluetooth/pin
Il prossimo passo consente a Ubuntu di usare il cellulare come se fosse un modem collegato alla porta seriale; da terminale digitare: {{{
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 3
Linea 83: Linea 44:
Cancellare tutto quello che c'è e scrivere {{{
PIN:1234
}}}
Inserire opportunamente l'indirizzo Bluetooth del cellulare e il canale corretto per la connessione Dial-up.
Linea 87: Linea 46:
Salvare anche questo e chiuderlo. {{{
sudo gedit /etc/bluetooth/bluepin
}}}

Deve contenere solo la riga: {{{
#!/bin/sh
}}}

Salvare anche questo e chiuderlo.
Aprire il file `/etc/bluetooth/hcid.conf`: {{{
sudo gedit /etc/bluetooth/hcid.conf
}}}

e modificarlo 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 molto 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
}}}

Inserendo 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 del file rfcomm.conf'')
Linea 131: Linea 50:
il risultato dovrebbe essere più o meno questo: {{{
rfcomm0: 00:11:22:33:44:55 channel 1 clean
il risultato dovrebbe essere: {{{
rfcomm0: 00:11:22:33:44:55 channel 3 clean
Linea 135: Linea 54:
Se il canale dovesse risultare ''closed'', operare in questo modo: {{{
sudo rfcomm release all
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 1
Se all'atto della [#Connessione_a_Internet connessione] dovessero esserci problemi, è probabile che si debbano ripetere gli ultimi due comandi per impostare un canale differente.

== Rendere permanente la configurazione ==

Dopo essersi assicurati che la [#Connessione_a_Internet connessione a Internet] funziona, è possibile rendere permanente la configurazione di rfcomm in modo da non dover digitare ogni volta l'indirizzo Bluetooth 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";
}
Linea 140: Linea 75:
Verificare ora che il canale sia in stato ''clean''. A questo punto il dispositivo `/dev/rfcomm0` sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo.
Linea 142: Linea 77:
A questo punto la configurazione bluetooth è terminata. [[Anchor(Connessione_a_Internet)]]
= Connessione a Internet =
Linea 144: Linea 80:
= Connessione con WvDial = == Connessione tramite interfaccia grafica ==
Linea 146: Linea 82:
Adesso proviamo ad effettuare la connessione a internet utilizzando '''wvdial'''.

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

== Contenuto di wvdial.conf ==

Il file `wvdial.conf` dovrà presentare questo contenuto: {{{
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 460800
Init1 = ATZ
Init2 = AT+cgdcont=,"ip","ibox.tim.it"
ISDN = 0
Modem Type = Analog Modem
Carrier Check = no
Stupid Mode = on
Phone = *99#
Username = tim
Password = tim
}}}

Nel campo Init2 è necessario inserire la stringa corretta per il proprio gestore:

1.Tim: AT+cgdcont=,"ip","ibox.tim.it"

2.Vodafone: AT+cgdcont=,"ip","web.omnitel.it"

3.Wind: AT+cgdcont=,"ip","internet.wind"

4.H3G: AT+cgdcont=,"ip","apn.tre.it"

== Connessione e disconnessione ==

 *Per connettersi ogni volta basta digitare {{{wvdial}}} dal terminale.
 *Premere la combinazione di tasti Ctrl+C per disconnettersi.

||<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}}}. ||

== 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''').

= 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 basta un: {{{
Ubuntu usa il programma '''GNOME PPP''', distribuito con il pacchetto `gnome-ppp` presente nei repository di Ubuntu. Per installarlo da riga di comando è sufficiente digitare: {{{
Linea 196: Linea 86:
Una volta installato e aperto, non dovrebbero sorgere difficoltà per una corretta configurazione. In ogni caso, nelle opzioni avanzate basta impostare:
'''/dev/rfcomm0''' come indirizzo del dispositivo;
'''AT+cgdcont=,"ip","ibox.tim.it"''' come stringa di inizializzazione.
Inoltre togliere la spunta da '''«Attendi segnale di linea»''' e da '''«Controlla Carrier Line»'''.
Spuntare invece '''«Modo Stupido»'''.
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, e aggiungere al file le seguenti righe: {{{
[Dialer cellulare]
Modem = /dev/rfcomm0
Baud = 460800
Modem Type = Analog Modem
Carrier Check = no
Username = ininfluente
Password = ininfluente
Init1 = ATZ0
}}}

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

Se nel cellulare sono già presenti uno o più profili per la connessione a Internet e uno di questi è configurato con i parametri richiesti per la SIM attualmente in uso, aggiungere la riga: {{{
Init2 = ATD*99***N#
}}}
dove '''N''' va sostituito con il numero corrispondente alla posizione del profilo scelto (al primo profilo visualizzato sul cellulare corrisponde il numero 1, al secondo il numero 2 e così via). Se è presente un solo profilo, ''N'' può essere omesso.

Se nel cellulare non è presente alcun profilo per la connessione a Internet, è possibile configurarlo direttamente durante la fase di connessione, aggiungendo la riga: {{{
Init2 = AT+CGDCONT=1,"ip","StringaAPN"
}}}

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`

=== Connessione e disconnessione ===

 * Per connettersi basta digitare {{{wvdial cellulare}}} 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''').
Linea 206: Linea 148:
 * [:Hardware/Modem/CellulareGprsUmtsUsb:Gprs/Umts Usb con cellulare]
Linea 207: Linea 150:
 * [:ModemCellulareUmtsUsb]

 * [:modemGPRSusb]
Linea 211: Linea 151:
CategoryHardware CategoryNuoviDocumenti CategoryHardware

BR

Introduzione

Questa guida spiega come avere accesso a Internet sul computer sfruttando un cellulare GPRS, EDGE o UMTS collegato al computer tramite Bluetooth.

La procedura dovrebbe essere valida per qualunque cellulare e gestore.

Preparativi

Prima di procedere, occorre assicurarsi che il Bluetooth sia attivo e correttamente funzionante sul computer e sul cellulare. A tal proposito, consultare la [:BluetoothGuida: guida al Bluetooth]. Assicurarsi inoltre che la propria scheda SIM sia correttamente abilitata per la connessione a Internet (consultare il proprio gestore per ulteriori informazioni).

Configurare il Bluetooth

Come prima cosa è necessario trovare l’indirizzo Bluetooth del cellulare. 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

In questo esempio il canale sembrerebbe il numero 3. Alcuni cellulari però restituiscono un numero sbagliato, nel qual caso si dovrà procedere per tentativi.

Il prossimo passo consente a Ubuntu di usare il cellulare come se fosse un modem collegato alla porta seriale; da terminale 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 all'atto della [#Connessione_a_Internet connessione] dovessero esserci problemi, è probabile che si debbano ripetere gli ultimi due comandi per impostare un canale differente.

Rendere permanente la configurazione

Dopo essersi assicurati che la [#Connessione_a_Internet connessione a Internet] funziona, è possibile rendere permanente la configurazione di rfcomm in modo da non dover digitare ogni volta l'indirizzo Bluetooth 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 il dispositivo /dev/rfcomm0 sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo.

Anchor(Connessione_a_Internet)

Connessione a Internet

Connessione tramite interfaccia grafica

Ubuntu usa il programma GNOME PPP, distribuito con il pacchetto gnome-ppp presente nei repository di Ubuntu. Per installarlo 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, e aggiungere al file le seguenti righe:

[Dialer cellulare]
Modem = /dev/rfcomm0
Baud = 460800
Modem Type = Analog Modem
Carrier Check = no
Username = ininfluente
Password = ininfluente
Init1 = ATZ0

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

Se nel cellulare sono già presenti uno o più profili per la connessione a Internet e uno di questi è configurato con i parametri richiesti per la SIM attualmente in uso, aggiungere la riga:

Init2 = ATD*99***N#

dove N va sostituito con il numero corrispondente alla posizione del profilo scelto (al primo profilo visualizzato sul cellulare corrisponde il numero 1, al secondo il numero 2 e così via). Se è presente un solo profilo, N può essere omesso.

Se nel cellulare non è presente alcun profilo per la connessione a Internet, è possibile configurarlo direttamente durante la fase di connessione, aggiungendo la riga:

Init2 = AT+CGDCONT=1,"ip","StringaAPN"

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

Connessione e disconnessione

  • Per connettersi basta digitare wvdial cellulare 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