|
Dimensione: 7452
Commento: Rivista la forma, reso impersonale corretto qualche errore.
|
← 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: |
| [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(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 6: | Linea 11: |
| Lo scopo principale di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare 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 ''[[Hardware/DispositiviSenzaFili/Bluetooth|Bluetooth]]''. |
| Linea 8: | Linea 13: |
| Volendo collegare il cellulare tramite cavetto USB, vedere la sezione [#ur ulteriori risorse]. | La procedura è valida per qualunque cellulare e gestore telefonico. |
| Linea 10: | Linea 15: |
| La procedura è stata testata con un '''Nokia 6630''' tramite gestore TIM ma la guida dovrebbe essere valida per qualunque cellulare e gestore. | = Preparativi e configurazione = |
| Linea 12: | Linea 17: |
| = Configurazione del Bluetooth = | Prima di procedere, occorre assicurarsi che: |
| Linea 14: | Linea 19: |
| Per installare i pacchetti necessari al funzionamento del bluetooth, digitare da terminale:{{{ sudo apt-get install gnome-bluetooth bluez-utils bluez-pin |
* 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> }}} {{{#!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 18: | Linea 39: |
| Come prima cosa è necessario trovare l’indirizzo fisico del dispositivo bluetooth. Attivare il bluetooth sul cellulare e, sempre da terminale, digitare: {{{ hcitool inq |
== Attivare la rete mobile (con NetworkManager) == Ubuntu 20.04 e successivi utilizzano l'[[InternetRete/ConfigurazioneRete/NetworkManager#Editor_di_configurazione|editor di configurazione]] per la gestione delle connessioni. 0. Aggiungere una nuova connessione. 0. 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 [[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 22: | Linea 56: |
| Il risultato dovrebbe essere: {{{ Inquiring … 00:11:22:33:44:55 clock offset: 0×0359 class: 0×50020c }}} |
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 28: | Linea 63: |
| Il primo numero è l’indirizzo MAC del cellulare. Annotarlo in quanto servirà nel seguito della procedura. | 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 30: | Linea 67: |
| 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 |
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 34: | Linea 77: |
| 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"; } |
{{{#!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 46: | Linea 81: |
| 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 }}} Ecco un possibile 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 }}} 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. Salvare questo file e chiuderlo. Aprire il file `/etc/bluetooth/pin`: {{{ sudo gedit /etc/bluetooth/pin }}} Cancellarne il contenuto e sostituirlo con {{{ PIN:1234 }}} 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'') Per verificare che la creazione del dispositivo rfcomm sia avvenuta correttamente, digitare: {{{ |
Per verificare che la creazione del dispositivo ''rfcomm'' sia avvenuta correttamente, digitare:{{{ |
| Linea 130: | Linea 83: |
| }}} il risultato dovrebbe essere: {{{ |
}}} il risultato dovrebbe essere:{{{ |
| Linea 136: | Linea 87: |
| 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 o che il telefono non stia offrendo il servizio DUN su quel canale. |
| Linea 141: | Linea 89: |
| Verificare ora che il canale sia in stato ''clean''. | == Rendere permanente la configurazione (per metodo Legacy rfcomm) == |
| Linea 143: | Linea 91: |
| A questo punto la configurazione bluetooth è terminata. | 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 145: | Linea 93: |
| = Connessione con WvDial = | 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 147: | Linea 107: |
| Si può ora provare ad effettuare la connessione a internet utilizzando '''wvdial'''. | A questo punto il dispositivo `/dev/rfcomm0` sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo. |
| Linea 149: | Linea 109: |
| Aprire il file `/etc/wvdial.conf`: {{{ sudo gedit /etc/wvdial.conf }}} |
= Risoluzione problemi = |
| Linea 153: | Linea 111: |
| == Contenuto di wvdial.conf == | == Rimuovere le connessioni mobili inutilizzate da NetworkManager == |
| Linea 155: | Linea 113: |
| 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 }}} |
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 170: | Linea 115: |
| Nel campo Init2 è necessario inserire la stringa corretta per il proprio gestore: | 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 172: | Linea 120: |
| 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 basta, ogni volta, 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 è 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'''». [[Anchor(ur)]] |
|
| Linea 206: | Linea 122: |
| * [http://3v1n0.tuxfamily.org/blog/informatica/linux/connessione-gprsedgeumts-su-ubuntu-con-nokia-6630-via-bluetooth/ Treviño’s Blog] | * [[Hardware/Modem|Portale Modem del wiki]] |
| Linea 208: | Linea 124: |
| * [:ModemCellulareUmtsUsb] * [:modemGPRSusb] |
|
| Linea 212: | Linea 125: |
| CategoryHardware 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
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.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.
- Aggiungere una nuova connessione.
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:
- Attivare la connessione dati.
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:
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.
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.
