logo

Powered By: Crafty Syntax


GPRS bluetooth PDF Stampa E-mail
Scritto da Staff   
Giovedì 04 Settembre 2008 02:00

Dopo numerose peripezie e svariati Mb di ricerca su internet sono finalmente riuscito a configurare il mio SonyEricsson P1 per la connessione Internet via Bluetooth con il mitico Ubuntu 8.04 (HardyHeron). Ciò che segue è il metodo da me usato. Preciso che non è tutta farina del mio sacco quindi chi riconosce la propria mano nel testo che segue ha la mia gratitudine :-)
PS:
preparatevi a mettere mano alla "righa di comando"!
Per quasi tutta la procedura verrà utilizzata la finestra del terminale.
(niente di troppo difficile!)

NOTA: Ubuntu ha SERI problemi con le connessioni Dial-up!!!
      Per risolvere alcuni problemi di connessione ho trovato un trucchetto che ho messo alla fine della "Guida"!
__________________

Prima di procedere, occorre assicurarsi che il Bluetooth sia attivo e correttamente funzionante sul computer e sul cellulare e che la propria SIM sia correttamente abilitata per la connessione a Internet.

Innanzitutto è necessario trovare l’indirizzo hardware Bluetooth del cellulare. Attivare il bluetooth sul cellulare, e da terminale digitare:

hcitool scan

Il risultato sarà simile al seguente:

Scanning …

 00:1C:A4:C4:4B:11 NomeCellulare

Il numero è l’indirizzo che ci serve. Bisogna segnarlo perché ci servirà più avanti.

Adesso bisogna scoprire quale canale viene usato dal cellulare per offrire il servizio Dial-up Networking (DUN). Digitare nel terminale il comando (sostituendo a 00:1C:A4:C4:4B:11 l’indirizzo Bluetooth del vostro cellulare):

sudo sdptool browse 00:1C:A4:C4:4B:11

(Linux chiederà la vostra password, ma ricordatevi  che non ne mostrerà la digitazione nè alcun carattere a schermo, e che comunque voi avrete digitato tutto pure se sembrerà che non abbiate scritto niente!)

Cercate nel risultato qualcosa di simile al seguente:

Service Name: Dial-up Networking
Service Description: Symbian OS,UIQ phone
Service Provider: Sony Ericsson
Service RecHandle: 0x10014
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 7       <--!!!


In questo esempio il canale del mio P1 è il 7.
NOTA: non mi è mai successo ma pare che alcuni cellulari restituiscono un numero errato, nel qual caso si dovrà procedere per tentativi.
Generalmente il canale 1 funziona... ovviamente non nel mio caso :-(

Ora dobbiamo creare una porta seriale che Ubuntu utilizzerà per collegarsi al nostro modem Bluetooth, sempre da terminale digitare:

sudo rfcomm bind rfcomm0 00:1C:A4:C4:4B:11 7

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:1C:A4:C4:4B:11 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.

Rendere permanente la configurazione

Dopo essersi assicurati che la 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:

sudo gedit /etc/bluetooth/rfcomm.conf

e aggiungere al file le seguenti righe (modificate opportunamente secondo i parametri del cellulare):

rfcomm0 {

bind yes;

# Indirizzo Bluetooth del cellulare

device 00:1C:A4:C4:4B:11;

# canale RFCOMM per la connessione

channel 7;

# 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 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=1,”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: tre.it
*
*
H3G (opzione Naviga3): naviga.tre.it
*

Disabilitare le opzioni «Attendi segnale di linea» e «Controlla Carrier Line».

Inserire come numero di telefono «*99***1#», e come nome utente e password dei dati a caso altrimenti GNOME non permette la connessione (i gestori italiani non usano più questi dati per l’autenticazione).

Connessione tramite riga di comando
(Non ho provato personalmente questa connessione ma per completezza la inserisco!)

Il programma wvdial è già incluso in Ubuntu e permette la connessione da riga di comando. Dal momento che Ubuntu non possiede un programma grafico preinstallato, wvdial è utile per effettuare la prima connessione a Internet (dopodichè si può installare un programma grafico per la connessione).

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

Init2 = ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,”ip”,”StringaAPN”,”"

Phone = *99***7#

Al posto di StringaAPN è necessario inserire (sempre tra virgolette) la stringa corretta per il proprio gestore:

*
Tim: ibox.tim.it
*
*
Vodafone: web.omnitel.it
*
*
Wind: internet.wind
*
*
H3G: tre.it
*
*
H3G (opzione Naviga3): naviga.tre.it
*

Connessione e disconnessione

*

Per connettersi, digitare wvdial cellulare dal terminale.
*

Per disconnettersi, 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).
___________________________________________________
NOTA (trucchetto):

Come anticipato Ubuntu (come quasi tutti i Linux) preferisce le connessioni di rete alle connessioni "via modem".
Per evitare che queste interferiscano con la scheda di rete è bene disabilitarla temporaneamente con il comando:

ifdown eth0

Questo dovrebbe eliminare il problema!
Per riabilitare la scheda si può riavviare il computer oppure dare il comando:

ifup eth0
___________________________________________________

Spero che questa "guida" possa esservi utile come e’ stato per me!!!

CiaoCiao...

Ultimo aggiornamento Sabato 04 Ottobre 2008 11:36
 

Powered by Joomla!. Designed by: Free Joomla Template, web hosting. Valid XHTML and CSS.