Bluetooth GPRS · 2 min read · Jan 03, 2026

Linux GPRS/EDGE tramite Bluetooth HOWTO

In questa guida ti mostrerò come configurare l’accesso a internet tramite GPRS/EDGE, utilizzando una connessione bluetooth con il tuo telefono GSM.

Sto usando Gentoo e un telefono Nokia 6310i, ma questo funzionerà con qualsiasi distribuzione e qualsiasi telefono compatibile con bluetooth.

Requisiti

Il software necessario affinché questo funzioni:

  • bluez utils
  • openobex
  • ppp
  • ultimo kernel 2.6

L’hardware che sto usando è un IBM ThinkPad T43 con Broadcom BT e Nokia 6310i.

Configurazione del kernel

La cosa più importante è avere l’hardware riconosciuto, quindi passiamo alla configurazione del kernel. Per un corretto bt/gprs dovresti avere le seguenti opzioni compilate:

CONFIG_BT=y 
CONFIG_BT_L2CAP=m   
 
CONFIG_BT_SCO=m   

CONFIG_BT_RFCOMM=m   

CONFIG_BT_RFCOMM_TTY=y   

CONFIG_BT_BNEP=m   

CONFIG_BT_BNEP_MC_FILTER=y   

CONFIG_BT_BNEP_PROTO_FILTER=y   

CONFIG_BT_HIDP=m   

## Driver del dispositivo Bluetooth   

CONFIG_BT_HCIUSB=m   

CONFIG_BT_HCIUSB_SCO=y   

CONFIG_BT_HCIUART=m   

CONFIG_BT_HCIUART_H4=y   

CONFIG_BT_HCIUART_BCSP=y   

CONFIG_BT_HCIBCM203X=m   

CONFIG_BT_HCIBPA10X=m   

CONFIG_BT_HCIBFUSB=m   

CONFIG_BT_HCIDTL1=m   

CONFIG_BT_HCIBT3C=m   

CONFIG_BT_HCIBLUECARD=m   

CONFIG_BT_HCIBTUART=m   

CONFIG_BT_HCIVHCI=m   

## PPP   

CONFIG_PPP=y   

CONFIG_PPP_ASYNC=y   

CONFIG_PPP_SYNC_TTY=m   

CONFIG_PPP_DEFLATE=m   

CONFIG_PPP_BSDCOMP=m   

CONFIG_PPP_MPPE=m   

Configurazione dei Bluez utils

Su Gentoo tutti i file di configurazione bluetooth sono collocati in /etc/bluetooth/, sul tuo sistema potrebbero trovarsi altrove.

Il file più importante è rfcomm.conf e hcid.conf. Li modificheremo tra un momento, perché prima dobbiamo conoscere l’indirizzo bluetooth del telefono/pda che utilizzeremo.

Avvia il sistema bluetooth:

/etc/init.d/hcid start o /etc/init.d/bluetooth start

Emetti il comando di scansione (ricorda di attivare il bluetooth sul tuo dispositivo):

hcitool scan

questo restituisce qualcosa di simile a questo sul mio computer:

Scanning ... 00:15:2A:2E:E1:97       Nokia 6230i 

Ora, quando conosciamo l’indirizzo bluetooth del telefono, possiamo iniziare a modificare i file di configurazione.

hcid.conf

options  options {  
         autoinit yes;  
         security auto;  
         pairing multi;  
         pin_helper /etc/bluetooth/pin-helper;  
}     

laptop device {  
         name "t43 (%d)";  
         class 0x3e0100;   
        iscan enable;  
         pscan enable;  
         lm accept;   
        lp rswitch,hold,sniff,park;  
}    

Ricorda di controllare se il /etc/bluetooth/pin-helper esiste e di inserire lì il PIN che desideri. Sul mio sistema - pin-helper è uno script bash:

#!/bin/sh  
 
echo -n "PIN:" cat /etc/bluetooth/pin 

.. e il /etc/bluetooth/pin ha solo 1234 come PIN di esempio.

Il rfcomm.conf è il seguente:

  
rfcomm0 {
         bind yes;  
         device 00:15:2a:2e:e1:97;  
         channel 1;  
         comment "Nokia";  
 }   

Configurazione PPP

Dopo aver configurato il sistema bluetooth, è tempo di configurare il PPP per connettersi a internet tramite il telefono, utilizzando il bluetooth come carrier.

La configurazione che uso è adatta per il mio provider, che è Plus GSM. Nel tuo caso, i file saranno gli stessi, solo i dettagli potrebbero cambiare.

Prima dobbiamo creare un file, che utilizzeremo per la connessione. Ho creato un file chiamato “plus”:

vim /etc/ppp/peers/plus

Il file è il seguente:

/dev/rfcomm0 115200  
 
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'  
 
 crtscts  
 
 modem -detach  
 
 noccp  
 
 defaultroute  
 
 usepeerdns  
 
 noauth  
 
 ipcp-accept-remote  
 
 ipcp-accept-local  
 
 noipdefault 

Come puoi vedere, c’è un secondo file, chiamato chat-gprs, che deve essere creato. Controlla il modo in cui comunichiamo con il modem.

/etc/ppp/chat-gprs

'' ATZ OK   

AT+CGDCONT=1,"IP","www.plusgsm.pl"  

 OK "ATD*99***1#"  

 CONNECT ''

Il contenuto di questo file è ciò che devi cambiare se non hai il provider Plus GSM. Inoltre, se il tuo provider utilizza l’autenticazione con login/password, dovresti inserire i dati corretti in /etc/ppp/chap-secrets o /etc/ppp/pap-secrets.

Connessione a internet

Ora, poiché abbiamo tutto configurato, possiamo finalmente connetterci a internet. Tutto ciò che dobbiamo emettere è:

pppd call plus

… e divertirti mentre navighi all’aperto.

Ricorda di controllare se hai attivato il bluetooth nel telefono e nel laptop.

Software aggiuntivo

Oltre all’accesso internet grezzo, sto anche usando il demone kbluetoothd per esplorare le risorse del mio telefono con konqueror. Se sei un utente KDE, ti consiglio questo modo di essere molto comodo.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.