|
|
| |
| News Letter |
|
|
 |
Per essere sempre aggiornato! |
|
|
|
|
|
| |
|
| |
| Seguici su Facebook |
|
|
|
|
|
| |
|
| |
|
|
|
|
|
|
|
|
| Categoria: > |
|
|
Linux: Configurazione di un Modem bluetooth UMTS |
| |
| è stato letto: |
1500 volte |
| voto: |
9 / 13 |
| rating: |
 |
|
|
|
|
|
|
|
| tag: |
gprs, umts, edge, hsdpa, modem, bluetooth |
|
|
| |
Condividi questo documento su:
|
|
|
| |
Modem bluetooth umts
 TUTORIAL Questo tutorial ci spiega come configurare una linux-box per collegarsi su internet mediante copertura GPRS/UMTS/EDGE/HSDPA utilizzando un telefonino cellulare come modem bluetooth.
Requisiti hardware Telefono cellulare bluetooth, Pc con supporto integrato o esterno(usb,pcmcia) bluetooth.
Installazione dei pacchetti I pacchetti da installare che ci occorrono per tale configurazione sono i seguenti:
- bluez-utils
- bluez-pin
- bluez-gnome
- kdenetwork
- gnome-ppp
- ppp
Installazione su Fedora Core o derivate Per l'installazione via internet utilizzate yum: # yum -y install bluez-utils bluez-pin bluez-gnome kdenetwork ppp gnome-ppp
Installazione su Debian, Ubuntu e derivate
Per l'installazione via internet utilizzate apt:
# apt-get install bluez-utils bluez-pin bluez-gnome kdenetwork ppp gnome-ppp
Configurazione dispositivi bluetooth Nel nostro caso i dispositivi coinvolti sono due, il pc ed il telefono che fungerà poi da modem. Affinchè il telefono possa essere impiegato come modem è necessario associare(pairing) tali dispositivi bluetooth ossia permette che questi ultimi dialoghino tra loro. Il primo step riguarda l'attivazione della connessione bluetooth sul telefono, dunque cercate la voce bluetooth(solitamente sotto il menu connettività) e attivatela per il momento in modalità "visibile a tutti". Inoltre verificate e impostate un nome al telefono - quest'ultimo sarà visualizzato quando effettuerete la scansione dei dispositivi bluetooth dal pc e renderà più facile l'individuazione del dispositivo visto che si conosce già il nome.
Successivamente avviate il demone bluetooth sulla linux-box:
# /etc/init.d/bluetooth start
Scansione dei dispositivi bluetooth Come di consueto apriamo il nostro bel terminale e lanciamo il seguente comando della suite bluez-utils:
# hcitool scan La risposta dovrebbe essere qualcosa di simile Scanning ... 00:17:4B:FE:6E:F9 modemblue
La prima stringa più a sinistra fa riferimento all'indirizzo fisico(mac-address) del dispositivo bluetooth, nel nostro esempio il telefono. La seconda stringa fa riferimento al nome del dispositivo del telefono.
Dopo aver identificato il telefono bluetooth dobbiamo identificare il canale del servizio "modem" utilizzato dal telefono per la condivisione dell'accesso remoto. Per identificare il canale del servizio modem eseguire il prossimo comando - modificate il mac-address dell'esempio con quello del vostro telefono:
# sdptool browse 00:17:4B:FE:6E:F9 Dopo aver eseguito il precedente comando, visualizzerete sul terminale la lista dei servizi disponibili sul dispositivo bluetooth(telefono) come di seguito riportato:
Browsing 00:17:4B:FE:6E:F9 ... Service Name: Hands-Free Audio Gateway Service RecHandle: 0x10000 Service Class ID List: "Handfree Audio Gateway" (0x111f) "Generic Audio" (0x1203) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "Handfree Audio Gateway" (0x111f) Version: 0x0101
Service Name: Headset Audio Gateway Service RecHandle: 0x10001 Service Class ID List: "Headset Audio Gateway" (0x1112) "Generic Audio" (0x1203) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "Headset" (0x1108) Version: 0x0100
Service Name: OBEX File Transfer Service RecHandle: 0x10002 Service Class ID List: "OBEX File Transfer" (0x1106) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 10 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "OBEX File Transfer" (0x1106) Version: 0x0100
Service Name: SyncMLClient Service RecHandle: 0x10003 Service Class ID List: UUID 128: 00000002-0000-1000-8000-0002ee000002 Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 11 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "" (0x00000002-0000-1000-8000-0002ee000002) Version: 0x0100
Service Name: Nokia OBEX PC Suite Services Service RecHandle: 0x10004 Service Class ID List: UUID 128: 00005005-0000-1000-8000-0002ee000001 Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 12 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "" (0x00005005-0000-1000-8000-0002ee000001) Version: 0x0100
Service Name: OBEX Object Push Service RecHandle: 0x10005 Service Class ID List: "OBEX Object Push" (0x1105) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 9 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "OBEX Object Push" (0x1105) Version: 0x0100
Service Name: Imaging Service RecHandle: 0x10006 Service Class ID List: "Imaging Responder" (0x111b) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 15 "OBEX" (0x0008) Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "Imaging" (0x111a) Version: 0x0100
Service Name: Dial-Up Networking <---------------------- Service RecHandle: 0x10007 Service Class ID List: "Dialup Networking" (0x1103) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 3 <---------------------------------------- Language Base Attr List: code_ISO639: 0x454e encoding: 0x6a base_offset: 0x100 Profile Descriptor List: "Dialup Networking" (0x1103) Version: 0x0100
A questo punto per identificare il servizio modem ed il canale utilizzato dobbiamo cercare tra le righe del listato precedente la stringa "Service Name: Dial-Up Networking" ed il rispettivo canale annunciato dallo stesso servizio, nel nostro esempio "Channel: 3". Adesso sappiamo che il nostro cellulare bluetooth che fungerà da modem si chiama "modemblue" il cui servizio modem utilizza il canale "3".
Pairing bluetooth tra i dispositivi Eseguire un pairing bluetooth significa accoppiare due dispotivi tra loro al fine di permettere che quest'ultimi possano comunicare tra loro per mezzo del protocollo bluetooth. Per ragioni di sicurezza, il protocollo bluetooth prevede lo scambio e verifica di un codice PIN tra i dispositivi coinvolti durante la procedura di pairing. Per avviare la procedura di pairing seguite i successivi step: 1) attivate sul computer il pin-bus eseguendo il prossimo comando da un terminale - questo consentirà di scambiare il pin col telefono:
# bluetooth-applet &2) dal menu del telefono selezionate la voce "ricerca dispositivi bluetooth" o "nuovo dispositivo associato". A questo punto il telefono effettuerà una ricerca dei dispositivi bluetooth ed elencherà tutti quelli trovati.
3) Adesso dalla lista dei dispositivi rilevati dal telefono selezionate la linux-box che solitamente si presenta con lo stesso nome dell'hostname - nel nostro caso il pc linux si chiama "tsunami".
4) Una volta selezionato vi sarà richiesto di inserire un codice PIN sul telefono
5) Subito dopo vi sarà richiesto di inserire lo stesso codice PIN sulla vostra linux-box - quindi cliccate sul pop-up che apparirà sul vostro desktop simile al seguente:

7) A questo punto, se avete inserito il codice PIN in maniera corretta apparirà sul vostro desktop un pop-up simile al seguente:

8) Infine il telefono vi chiederà se autorizzare il pc in maniera permanente(consigliato) o richiedere il codice PIN ogni volta che si desidera attivare la connessione.
rfcomm0 { # Connettiti in bluetooth al telefono automaticamente - avviene il binding in automatico. bind yes; # Indirizzo fisico o mac-address del telefono bluetooth <------------- device 00:17:4B:FE:6E:F9; # RFCOMM numero del canale di comunicazione <------------- channel 3; # Descrizione della connessione comment "Modem bluetooth"; } E' possibile specifare più di un'interfaccia rfcomm all'interno dello stesso file nel caso in cui si utilizzano diversi modem.
Configurazione PPP utilizzando KPPP Quest'ultima fase riguarda la configurazione del modem e della connessione ppp utilizzando il rinomato tool della suite kdenetwork del window manager KDE. In alternativa a kppp è possibile utilizzare l'antagonista gnome-ppp di Gnome window manager.
Eseguite da un terminale il comando kppp:
# kppp & Prima di tutto occuppiamoci di configurare l'account per accedere su internet. Supponiamo di voler configurare una connessione UMTS utilizzando l'operatore telefonico TIM(Telecom Italia Mobile) Cliccate su "Configura" e poi su "Nuovo"

Scegliete la "Configurazione manuale"

Qui imposteremo i parametri dell'account telefonico per effettuare la chiamata: nome della connessione in maniera arbitraria, il numero di telefono da comporre come richiesto dall'operatore telefonico che ci fornisce il servizio(nel nostro esempio *99# di TIM), il tipo di autenticazione "Via script" e gli "argomenti pppd".
E' comunque consigliato
rivolgersi al proprio fornitore di servizi telefonici per richiedere il
corretto numero di telefono da comporre.
Elenco dei numeri telefonici per le connessioni internet mobile:
- H3G(Tre): *99#
- TIM: *99#
- Vodafone: *99***1#
- Wind: *99***1#
Infine clicchiamo su "OK"

Nella configurazione degli argomenti pppd inseriamo il paramentro "noauth" per dire al modem che la connessione non richiede alcuna autenticazione - infine clicchiamo su "OK"

Continuiamo con la configurazione del dispositivo hardware che fungerà da modem, specifichiamo in maniera arbitraria il nome del modem ed il dispositivo modem "/dev/rfcomm0" - infine clicchiamo su "OK"

Cliccate sul tab "Modem" e poi sul pulsante "Comandi modem"

Qui bisogna configurare una stringa AT all'interno del campo "stringa di inizializzazione 2" specificando quella richiesta dall'operatore telefonico che ci fornisce il servizio - di seguito ne riportiamo alcune:
è comunque consigliato
rivolgersi al proprio fornitore di servizi telefonici per richiedere la
corretta stringa AT nel caso in cui le seguenti non funzionassero.
- H3G(Tre): AT+cgdcont=1,"IP"," apn.tre.it"
- TIM: AT+CGDCONT=1,"IP","ibox.tim.it","",0,0
- Vodafone: cgdcont=1,"IP","web.omnitel.it"
- Wind: AT+cgdcont=1,"IP","internet.wind"
Nel nostro esempio specificheremo la stringa: AT+CGDCONT=1,"IP","ibox.tim.it","",0,0

Infine clicchiamo su "OK" e avviamo la connessione cliccando sul pulsante "Connetti"

Ricordiamo che in alternativa al tool kppp è possibile utilizzare gnome-ppp la cui configurazione è molto simile a quella già vista con kppp.
|
|
| |
| |
| |
| Ultimo aggiornamento: 2009-06-25 11:44:54 |
|
| |
| |
| |
| |
|
|
|
|
| |
| |
|
|
|
|
|
|
|
|
|
|