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 15 (in 10 versioni)
Versione 5 del 17/03/2007 00.36.14
Dimensione: 7462
Commento: stile, reso impersonale, CategoryHardware
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 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. Lo scopo di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare al computer mediante Bluetooth.
Linea 8: Linea 10:
Volendo connettere il cellulare tramite cavetto USB, vedere la sezione [#ur ulteriori risorse]. Volendo collegare il cellulare tramite cavetto USB, vedere la sezione [#ur ulteriori risorse].
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. La procedura dovrebbe essere valida per qualunque cellulare e gestore.
Linea 12: Linea 14:
= Configurazione del Bluetooth = = Preparativi =
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
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 18: Linea 23:
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 29:
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 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. 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 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 67: 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 75: Linea 39:
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. 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 77: 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 83: Linea 45:
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 47:
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 51:
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 136: Linea 56:
sudo rfcomm release all sudo rfcomm release rfcomm0
Linea 144: Linea 64:
= Connessione con WvDial = == Rendere permanente la configurazione ==
Linea 146: Linea 66:
Adesso proviamo 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 148: 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 152: 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 159: Linea 122:
Init2 = AT+cgdcont=,"ip","ibox.tim.it" Init2 = AT+cgdcont=,"ip","StringaAPN"
Linea 165: Linea 128:
Username = tim
Password = tim
Username = ininfluente
Password = ininfluente
Linea 169: 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 171: Linea 134:
1.Tim: AT+cgdcont=,"ip","ibox.tim.it"  * Tim: `ibox.tim.it`
 * Vodafone: `web.omnitel.it`
 * Wind: `internet.wind`
 * H3G: `apn.tre.it`
Linea 173: Linea 139:
2.Vodafone: AT+cgdcont=,"ip","web.omnitel.it" I campi `Username` e `password` non hanno importanza e possono essere riempiti con caratteri a piacere.
Linea 175: Linea 141:
3.Wind: AT+cgdcont=,"ip","internet.wind" === Connessione e disconnessione ===
Linea 177: Linea 143:
4.H3G: AT+cgdcont=,"ip","apn.tre.it"  * Per connettersi basta digitare {{{wvdial}}} dal terminale.
 * Per disconnettersi basta premere la combinazione di tasti '''''Ctrl+C''''' nel terminale dove è stato lanciato {{{wvdial}}}.
Linea 179: Linea 146:
== Connessione e disconnessione == === Creare un'icona per la connessione ===
Linea 181: Linea 148:
 *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: {{{
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 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»'''.
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 154:

* [:ModemCellulareUmtsUsb]

 * [:modemGPRSusb]
 * [:Hardware/Modem/CellulareUmtsUsb:Umts Usb con cellulare]
 * [:Hardware/Modem/GprsUsb:GPR Usb]
Linea 211: Linea 157:
CategoryHardware CategoryNuoviDocumenti CategoryHardware

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