|
Dimensione: 7462
Commento: stile, reso impersonale, CategoryHardware
|
Dimensione: 6719
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 |
IndiceBRTableOfContents(1) |
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 NomeCellulareIl 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).
Ulteriori risorse
[http://3v1n0.tuxfamily.org/blog/informatica/linux/connessione-gprsedgeumts-su-ubuntu-con-nokia-6630-via-bluetooth/ Treviño’s Blog]
[:Hardware/Modem/CellulareGprsUmtsUsb:Gprs/Umts Usb con cellulare]
