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 3 e 60 (in 57 versioni)
Versione 3 del 09/11/2006 22.42.09
Dimensione: 6847
Commento:
Versione 60 del 16/10/2025 15.56.24
Dimensione: 7360
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Hardware/Modem/GprsBluetooth
## page was renamed from ModemGprsBluetooth
#format wiki
#language it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=165802"; rilasci="24.04 22.04 20.04")>>
Linea 2: Linea 10:
Lo scopo principale di questa guida è realizzare un collegamento a Internet (GPRS, EDGE o UMTS) collegandolo al computer mediante Bluetooth.
Se volete connettere il cellulare tramite cavetto USB, guardate i 2 wiki in fondo alla pagina.
La procedura è stata testata con un Nokia 6630 e gestore TIM . Ma la guida dovrebbe andare bene per qualunque cellulare e qualunque gestore.
Per qualsiasi errore, dubbio o problema scrivete sul forum!
''AleXit''
Linea 8: Linea 11:
= Configurazione del Bluetooth =
Installiamo i pacchetti necessari al funzionamento del bluetooth:
{{{
sudo apt-get install gnome-bluetooth bluez-utils bluez-pin
Questa guida spiega come avere accesso a Internet sul computer sfruttando un cellulare GPRS, EDGE o UMTS collegato al computer tramite ''[[Hardware/DispositiviSenzaFili/Bluetooth|Bluetooth]]''.

La procedura è valida per qualunque cellulare e gestore telefonico.

= Preparativi e configurazione =

Prima di procedere, occorre assicurarsi che:

 * siano rilevabili il '''Bluetooth''' del proprio computer e cellulare.
 * Il cellulare sia correttamente configurato per condividere la connessione Internet via Bluetooth (consultare il manuale del proprio cellulare nel caso necessitasse di impostazioni particolari).
 * Sia correttamente abilitata la propria scheda SIM per la connessione a Internet (consultare il proprio gestore per ulteriori informazioni).

== Trovare l'indirizzo MAC Bluetooth del dispositivo ==

 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando per avviare la scansione dei dispositivi Bluetooth:{{{
sudo bluetoothctl scan on
}}}Verrà richiesto di inserire la password. Una volta inserita, il [[AmministrazioneSistema/Terminale|terminale]] inizierà a cercare i dispositivi. Il risultato dovrebbe essere simile a questo:{{{
Discovery started
[CHG] Controller A1:B2:C3:D4:E5:F6 Discovering: yes
[NEW] Device 00:11:22:33:44:55 <Nome Device>
Linea 13: Linea 32:
Adesso er prima cosa dobbiamo trovare l’indirizzo fisico del dispositivo bluetooth.
Attivate il bluetooth sul cellulare ,aprite il terminale e digitate

{{{
hcitool inq
 {{{#!wiki note
Il numero come riportato nell'esempio '''00:11:22:33:44:55''' è l’indirizzo Bluetooth del cellulare.<<BR>>Il '''<Nome Device>''' è il nome del cellulare. Annotarli in quanto serviranno in seguito.
 }}}
 0. Spegnere la scansione digitando:{{{
sudo bluetoothctl scan off
Linea 20: Linea 39:
Il risultato dovrebbe essere piu o meno questo: == Attivare la rete mobile (con NetworkManager) ==
Linea 22: Linea 41:
{{{
   Inquiring …
            00:11:22:33:44:55 clock offset: 0×0359 class: 0×50020c
}}}
 
Ubuntu 20.04 e successivi utilizzano l'[[InternetRete/ConfigurazioneRete/NetworkManager#Editor_di_configurazione|editor di configurazione]] per la gestione delle connessioni.
Linea 28: Linea 43:
Il primo numero è proprio l’indirizzo MAC del cellulare. Segnatelo che ci servirà in seguito.  0. Aggiungere una nuova connessione.
 0. Selezionare dal menu a tendina '''Banda larga mobile'''.
Linea 30: Linea 46:
Adesso modifichiamo i file di configurazione del bluetooth
{{{sudo gedit /etc/bluetooth/rfcomm.conf}}}
e modificatelo 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";
}
}}}
Inserite dopo "device" l'indirizzo MAC rilevato al passo precedente. Il commento può essere personalizzato a piacere
----
'''Nota sul canale RFCOMM'''
 Alcuni cellulari potrebbero utilizzare un canale RFCOMM diverso da 1 per la connessione dial-up. Ad esempio qualcuno riporta funzionante il canale 3.
In alcune guide si legge che c’è un comando apposito per vedere quale è il canale giusto del vostro cellulare.
provate a dare nel terminale il comando
== Attivare il canale per offrire il servizio Dial-Up Networking (DUN) ==
Linea 51: Linea 48:
{{{
sdptool search DUN
Nelle recenti versioni di Ubuntu non è più necessario configurare manualmente il canale DUN tramite [[InternetRete/ConfigurazioneRete/NetworkManager|NetworkManager]]. Ciò avviene automaticamente quando si abilita il [[#Tethering_Bluetooth_con_smartphone_Android|tethering Bluetooth]] su smartphone Android (vedere seguente paragrafo) e si aggiunge una connessione a banda larga mobile.

= Tethering Bluetooth con smartphone Android =

{{{#!wiki note
Accertarsi di aver sottoscritto un contratto telefonico che permetta la navigazione da smartphone e da pc. Le seguenti procedure possono variare a seconda della compagnia che offre il servizio e del tipo di smartphone.
Linea 55: Linea 56:
Ecco il mio risultato:
{{{
    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)
    Channel: 3
    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
}}}
Leggendo questo risultato il canale giusto da utilizzare sembrerebbe il numero 3, ma ho verificato che il mio Nokia 6630 funziona bene solo se utilizzo il canale numero 1 (come ho scritto in tutta la guida). Magari in cellulari diversi questa ricerca dà un risultato più corretto.
Sullo smartphone:
 0. Attivare la connessione dati.
 0. Seguire il menu '''''Impostazioni → Connessioni → Router wifi e tethering''''' e selezionare/attivare '''''Tethering Bluetooth'''''.
 {{{#!wiki note
Oppure percorso simile, es. '''''Impostazioni → Rete e Internet → Hotspot e tethering'''''. Un'interfaccia tipica delle impostazioni di tethering su Android.
 }}}
Linea 78: Linea 63:
Salvate questo file e chiudetelo.
Passiamo al successivo:
Su Ubuntu:
 0. Assicurarsi che il Bluetooth sia attivo e che lo smartphone sia associato. Andando su '''Impostazioni → Bluetooth''' e verificando che il tuo telefono sia nell'elenco dei dispositivi. Se non lo è, associarlo.
 0. Una volta che il tethering Bluetooth è attivo sul telefono e il telefono è associato al Personal Computer, [[InternetRete/ConfigurazioneRete/NetworkManager|NetworkManager]] riconoscerà lo smartphone come una scheda di rete. L'icona nell'area delle notifiche cambierà per indicare la connessione.
Linea 81: Linea 67:
{{{
sudo gedit /etc/bluetooth/pin
A questo punto sul computer dovrebbe essere possibile navigare in internet.

== Utilizzare il cellulare come modem (Metodo Legacy) ==

Nelle versioni moderne di Ubuntu con [[InternetRete/ConfigurazioneRete/NetworkManager|NetworkManager]], questa configurazione è spesso gestita automaticamente. Tuttavia in caso di problemi questo metodo può essere ancora utile.

Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo rfcomm bind rfcomm0 <address_bluetooth> <n_channel>
Linea 85: Linea 77:
Cancellate tutto quello che c'è e scrivete

{{{
PIN:1234
{{{#!wiki note
Inserire opportunamente l'indirizzo '''<address_bluetooth>''' del cellulare (trovato in precedenza) e il '''<n_channel>''' corretto per la connessione Dial-up. Per trovare il canale corretto potrebbero essere necessari strumenti come `sdptool browse <address_bluetooth>` per elencare i servizi offerti dal telefono mentre si ricerca quello relativo a Dial-Up Networking (DUN). Spesso si tratta del canale 1.
Linea 91: Linea 81:
Salvate anche questo e chiudetelo.

{{{
sudo gedit /etc/bluetooth/bluepin
}}}

Deve contenere solo la riga

{{{
#!/bin/sh
}}}
Salvate anche questo e chiudete.
Adesso modifichiamo il file

{{{
sudo gedit /etc/bluetooth/hcid.conf
}}}

in questo modo (molte righe dovrebbero già esser cosi di default):

'''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;''

Fate molto attenzione a verificare la riga 26, quella del pin_helper.
le altre le potete lasciare come sono di default.
Salvate e chiudete anche quest'ultimo file

Adesso aprite un terminale e digitate:
{{{
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'')
Per verificare che la creazione del dispositivo rfcomm sia avvenuta correttamente, digitate
{{{
Per verificare che la creazione del dispositivo ''rfcomm'' sia avvenuta correttamente, digitare:{{{
Linea 139: Linea 83:
}}}
il risultato dovrebbe essere più o meno questo:
{{{
}}} il risultato dovrebbe essere:{{{
Linea 144: Linea 86:
Se il canale dovesse essere ''closed'', operate in questo modo:
{{{
sudo rfcomm release all
sudo rfcomm bind rfcomm0 00:11:22:33:44:55 1
}}}E verificate che adesso il canale sia ''clean''
Linea 150: Linea 87:
Bene, la configurazione bluetooth è terminata!
= Connessione con WvDial =
Adesso proviamo ad effettuare la connessione a internet utilizzando wvdial
Modifichiamo la configurazione:
{{{
sudo gedit /etc/wvdial.conf
}}}
== Contenuto di wvdial.conf ==
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 o che il telefono non stia offrendo il servizio DUN su quel canale.
Linea 159: Linea 89:
Il vostro wvdial.conf dovrà presentare questo contenuto: == Rendere permanente la configurazione (per metodo Legacy rfcomm) ==
Linea 161: Linea 91:
{{{
[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
}}}
Dopo essersi assicurati che la [[#Connessione_a_Internet|connessione a Internet]] funziona tramite il metodo `rfcomm bind`, è possibile rendere permanente la configurazione di `rfcomm` in modo da non dover digitare ogni volta l'indirizzo Bluetooth del cellulare e il canale da utilizzare.
Linea 176: Linea 93:
Nel campo Init2 dovete mettere la stringa giusta per il vostro gestore: Aprire il file `/etc/bluetooth/rfcomm.conf` (se non esiste è necessario crearlo) con il proprio [[Ufficio/EditorDiTesto|editor di testo]] preferito usando i [[AmministrazioneSistema/PrivilegiDiAmministrazione/Sudo|privilegi di amministrazione]], ad esempio:{{{
sudo nano /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 "Connessione Bluetooth Mobile";
}
}}} Salvare il file e riavviare il servizio Bluetooth o il sistema affinché le modifiche abbiano effetto.
Linea 178: Linea 107:
1.Tim: AT+cgdcont=,"ip","ibox.tim.it" A questo punto il dispositivo `/dev/rfcomm0` sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo.
Linea 180: Linea 109:
2.Vodafone: AT+cgdcont=,"ip","web.omnitel.it" = Risoluzione problemi =
Linea 182: Linea 111:
3.Wind: AT+cgdcont=,"ip","internet.wind" == Rimuovere le connessioni mobili inutilizzate da NetworkManager ==
Linea 184: Linea 113:
4.H3G: AT+cgdcont=,"ip","apn.tre.it" Talvolta può capitare di avere una lunga lista di nomi di connessioni a cellulari che non vengono più utilizzate. [[InternetRete/ConfigurazioneRete/NetworkManager|NetworkManager]] permette di rimuovere le reti fisse o Wi-Fi direttamente dall'interfaccia grafica. Per rimuovere le reti mobili manualmente:
Linea 186: Linea 115:
== Connessione e disconnessione == Digitare i seguenti comandi in un [[AmministrazioneSistema/Terminale| terminale]]:{{{
cd /etc/NetworkManager/system-connections
sudo rm <nome_della_connessione>
}}} Sostituire «`<nome_della_connessione>`» con il nome del profilo della connessione che si desidera rimuovere. Vedere l'elenco dei profili in quella directory.
Linea 188: Linea 120:
 *Per connettersi ogni volta basta digitare {{{wvdial}}} dal terminale.
 *Premere la combinazione di tasti Ctrl+C per disconnettersi. '''Nota''' - Ctrl+c dovrete premerlo sul terminale dove avete lanciato {{{wvdial}}}
= Ulteriori risorse =
Linea 191: Linea 122:
== Creare un'icona per la connessione ==  * [[Hardware/Modem|Portale Modem del wiki]]
Linea 193: Linea 124:
Sul desktop cliccate col tasto destro e create un nuovo collegamento. Alla voce "comando" scrivete "wvdial" e spuntate la casella "esegui in terminale" (in questo modo potrete vedere lo stato di connessione, gli indirizzi e potrete terminare la connessione con CTRL+C).

= Connessione con Gnome-PPP =
Se preferite utilizzare un'interfaccia grafica per connettervi, al posto di wvdial, potete 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 dovreste avere difficoltà a configurarlo nel modo corretto.
 In ogni caso, nelle opzioni avanzate basta impostare:
'''/dev/rfcomm0''' come indirizzo del dispositivo;
'''AT+cgdcont=,"ip","ibox.tim.it"''' come stringa di inizializazzione.
Inoltre togliere la spunta da "''Attendi segnale di linea''" e da "''Controlla Carrier Line''".
Spuntare invece "''Modo Stupido''".
= Riferimenti =
http://3v1n0.tuxfamily.org/blog/informatica/linux/connessione-gprsedgeumts-su-ubuntu-con-nokia-6630-via-bluetooth/

http://wiki.ubuntu-it.org/ModemCellulareUmtsUsb

http://wiki.ubuntu-it.org/modemGPRSusb
Linea 214: Linea 125:
CategoryNuoviDocumenti CategoryHardware


Guida verificata con Ubuntu: 22.04 24.04

Problemi in questa pagina? Segnalali in questa discussione

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 è valida per qualunque cellulare e gestore telefonico.

Preparativi e configurazione

Prima di procedere, occorre assicurarsi che:

  • siano rilevabili il Bluetooth del proprio computer e cellulare.

  • Il cellulare sia correttamente configurato per condividere la connessione Internet via Bluetooth (consultare il manuale del proprio cellulare nel caso necessitasse di impostazioni particolari).
  • Sia correttamente abilitata la propria scheda SIM per la connessione a Internet (consultare il proprio gestore per ulteriori informazioni).

Trovare l'indirizzo MAC Bluetooth del dispositivo

  1. Digitare nel terminale il seguente comando per avviare la scansione dei dispositivi Bluetooth:

    sudo bluetoothctl scan on

    Verrà richiesto di inserire la password. Una volta inserita, il terminale inizierà a cercare i dispositivi. Il risultato dovrebbe essere simile a questo:

    Discovery started
    [CHG] Controller A1:B2:C3:D4:E5:F6 Discovering: yes
    [NEW] Device 00:11:22:33:44:55 <Nome Device>

    Il numero come riportato nell'esempio 00:11:22:33:44:55 è l’indirizzo Bluetooth del cellulare.
    Il <Nome Device> è il nome del cellulare. Annotarli in quanto serviranno in seguito.

  2. Spegnere la scansione digitando:

    sudo bluetoothctl scan off

Attivare la rete mobile (con NetworkManager)

Ubuntu 20.04 e successivi utilizzano l'editor di configurazione per la gestione delle connessioni.

  1. Aggiungere una nuova connessione.
  2. Selezionare dal menu a tendina Banda larga mobile.

Attivare il canale per offrire il servizio Dial-Up Networking (DUN)

Nelle recenti versioni di Ubuntu non è più necessario configurare manualmente il canale DUN tramite NetworkManager. Ciò avviene automaticamente quando si abilita il tethering Bluetooth su smartphone Android (vedere seguente paragrafo) e si aggiunge una connessione a banda larga mobile.

Tethering Bluetooth con smartphone Android

Accertarsi di aver sottoscritto un contratto telefonico che permetta la navigazione da smartphone e da pc. Le seguenti procedure possono variare a seconda della compagnia che offre il servizio e del tipo di smartphone.

Sullo smartphone:

  1. Attivare la connessione dati.
  2. Seguire il menu Impostazioni → Connessioni → Router wifi e tethering e selezionare/attivare Tethering Bluetooth.

    Oppure percorso simile, es. Impostazioni → Rete e Internet → Hotspot e tethering. Un'interfaccia tipica delle impostazioni di tethering su Android.

Su Ubuntu:

  1. Assicurarsi che il Bluetooth sia attivo e che lo smartphone sia associato. Andando su Impostazioni → Bluetooth e verificando che il tuo telefono sia nell'elenco dei dispositivi. Se non lo è, associarlo.

  2. Una volta che il tethering Bluetooth è attivo sul telefono e il telefono è associato al Personal Computer, NetworkManager riconoscerà lo smartphone come una scheda di rete. L'icona nell'area delle notifiche cambierà per indicare la connessione.

A questo punto sul computer dovrebbe essere possibile navigare in internet.

Utilizzare il cellulare come modem (Metodo Legacy)

Nelle versioni moderne di Ubuntu con NetworkManager, questa configurazione è spesso gestita automaticamente. Tuttavia in caso di problemi questo metodo può essere ancora utile.

Digitare nel terminale il seguente comando:

sudo rfcomm bind rfcomm0 <address_bluetooth> <n_channel>

Inserire opportunamente l'indirizzo <address_bluetooth> del cellulare (trovato in precedenza) e il <n_channel> corretto per la connessione Dial-up. Per trovare il canale corretto potrebbero essere necessari strumenti come sdptool browse <address_bluetooth> per elencare i servizi offerti dal telefono mentre si ricerca quello relativo a Dial-Up Networking (DUN). Spesso si tratta del canale 1.

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 1 clean

Se all'atto della connessione dovessero esserci problemi, è probabile che si debbano ripetere gli ultimi due comandi per impostare un canale differente o che il telefono non stia offrendo il servizio DUN su quel canale.

Rendere permanente la configurazione (per metodo Legacy rfcomm)

Dopo essersi assicurati che la connessione a Internet funziona tramite il metodo rfcomm bind, è possibile rendere permanente la configurazione di rfcomm in modo da non dover digitare ogni volta l'indirizzo Bluetooth del cellulare e il canale da utilizzare.

Aprire il file /etc/bluetooth/rfcomm.conf (se non esiste è necessario crearlo) con il proprio editor di testo preferito usando i privilegi di amministrazione, ad esempio:

sudo nano /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 "Connessione Bluetooth Mobile";
}

Salvare il file e riavviare il servizio Bluetooth o il sistema affinché le modifiche abbiano effetto.

A questo punto il dispositivo /dev/rfcomm0 sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo.

Risoluzione problemi

Rimuovere le connessioni mobili inutilizzate da NetworkManager

Talvolta può capitare di avere una lunga lista di nomi di connessioni a cellulari che non vengono più utilizzate. NetworkManager permette di rimuovere le reti fisse o Wi-Fi direttamente dall'interfaccia grafica. Per rimuovere le reti mobili manualmente:

Digitare i seguenti comandi in un terminale:

cd /etc/NetworkManager/system-connections
sudo rm <nome_della_connessione>

Sostituire «<nome_della_connessione>» con il nome del profilo della connessione che si desidera rimuovere. Vedere l'elenco dei profili in quella directory.

Ulteriori risorse


CategoryHardware