He fet servir l’Ubuntu 8.10, però hauria d’anar bé amb qualsevol distribució.
Assumeixo que tenim funcionant el dispositu Bluetooth del PC.
Primer les dades que necessitem conèixer del mòbil: la MAC i el Canal del Modem.
La MAC:
# hcitool scan
Scanning …
00:19:79:7D:AB:XX Meu
El canal del Modem:
# sdptool browse 00:19:79:7D:AB:XX
Browsing 00:19:79:7D:AB:XX …
…
Service Name: Dial-Up Networking
Service RecHandle: 0×10007
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
Tenim la MAC 00:19:79:7D:AB:XX i el modem utilitza el canal 3.
Editem el fitxer rfcomm.conf i el deixem així:
# nano /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes;
device 00:19:79:7D:AB:XX;
channel 3;
comment “meu”;
}
Creem el fitxer movistar i el deixem així:
# nano /etc/ppp/peers/movistar
debug
noauth
connect “/usr/sbin/chat -v -f /etc/chatscripts/movistar”
usepeerdns
/dev/rfcomm0 115200
defaultroute
crtscts
lcp-echo-failure 0
user “MOVISTAR” password “MOVISTAR”
Creem el fitxer de chat movistar i el deixem així:
# nano /etc/chatscripts/movistar
TIMEOUT 35
ECHO ON
ABORT ‘\nBUSY\r’
ABORT ‘\nERROR\r’
ABORT ‘\nNO ANSWER\r’
ABORT ‘\nNO CARRIER\r’
ABORT ‘\nNO DIALTONE\r’
ABORT ‘\nRINGING\r\n\r\nRINGING\r’
” \rAT
OK ‘AT+CGDCONT=1,”IP”,”movistar.es”‘
OK ATD*99#
CONNECT “”
Per connectar…
rfcomm connect 0
pon movistar
Per desconnectar…
poff movistar
Per revisar errors com mirar el fitxer syslog…
tail -f /var/log/syslog
Amb l’ajuda de: http://www.gilug.org/?q=node/277