6162
Commento:
|
6174
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 81: | Linea 81: |
A questo punto per sfruttare il modem del cellulare è sufficiente digitare da terminale: {{{ sudo rfcomm bind all }}} |
A questo punto il dispositivo `/dev/rfcomm0` sarà sempre disponibile e basterà attivare il bluetooth sul cellulare per sfruttarlo. |
IndiceBRTableOfContents(1) |
Introduzione
Lo scopo di questa guida è realizzare una connessione a Internet GPRS, EDGE o UMTS, collegando un cellulare al computer mediante 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, 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 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
Il canale giusto da utilizzare sembrerebbe il numero 3. Alcuni cellulari però restituiscono l'indirizzo sbagliato, nel qual caso si dovrà andare per prove.
Il prossimo passo serve a riconoscere il modem del cellulare come dispositivo usabile da Ubuntu; 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 il canale dovesse risultare closed, operare in questo modo:
sudo rfcomm release rfcomm0 sudo rfcomm bind rfcomm0 00:11:22:33:44:55 3
Verificare ora che il canale sia in stato clean.
Se all'atto della 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 funziona, è possibile rendere permanenti le modifiche 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.
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).
Ulteriori risorse
[http://3v1n0.tuxfamily.org/blog/informatica/linux/connessione-gprsedgeumts-su-ubuntu-con-nokia-6630-via-bluetooth/ Treviño’s Blog]
[:Hardware/Modem/CellulareUmtsUsb:Umts Usb con cellulare]
[:Hardware/Modem/GprsUsb:GPR Usb]