Hi!
I have taken a bit different route.
sudo btconfig ubt0 up
sudo sdpd
sudo bthcid
btpin -d ubt0 -a <mac> -p 0000
; cat /etc/ppp/ppp.conf
gprs:
set device !"rfcomm_sppd -a <mac> -s DUN"
set dial "ABORT ERROR ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" ATZ
OK-ATZ-OK AT+CGDCONT=1,\\\"IP\\\",\\\"internet\\\" OK \\dATD\\T TIMEOUT 40
CONNECT"
set phone "*99#"
set speed 115200
set login
set timeout 0
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
; sudo ppp
ppp> call gprs
To be able to use with ppp(8) I had to patch rfcomm_sppd.
--- rfcomm_sppd/rfcomm_sppd.c.orig Sat Nov 22 05:03:03 2008
+++ rfcomm_sppd/rfcomm_sppd.c Sun Dec 21 10:54:54 2008
@@ -228,16 +228,16 @@
* be used directly with stdio
*/
if (tty == NULL) {
- if (tcgetattr(tty_in, &t) < 0)
- err(EXIT_FAILURE, "tcgetattr");
memcpy(&tio, &t, sizeof(tio));
t.c_lflag &= ~(ECHO | ICANON);
t.c_iflag &= ~(ICRNL);
if (memcmp(&tio, &t, sizeof(tio))) {
- if (tcsetattr(tty_in, TCSANOW, &t) < 0)
- err(EXIT_FAILURE, "tcsetattr");
atexit(reset_tio);
}
--
rix
http://www.ripe.net/perl/[email protected]