rfcomm problems

Niki Denev nike_d at cytexbg.com
Fri Oct 28 02:39:50 PDT 2005


Maksim Yevmenkin wrote:

> i'm pretty sure 'bt-grps' label is incomplete. at the very least you
> need 'enable force-scripts' otherwise ppp(8) will not execute chat script.
> 
> btw, there is a working example in rfcomm_pppd(8) man page
> 
> <quote>
> 
> rfcomm-dialup:
>  # This is IMPORTANT option
>  enable force-scripts

sorry my bad.. i never noticed that the chat script is not
started... now with force-scripts everything works!


>  # You might want to change these
>  set authname
>  set authkey
>  set phone "*99***1#"

i set authname and key on the phone, so i can use 2 different
phones with two different operators without any changes on my
laptop.
and the phone "*99#" is what i got from the mobile operators
(it works via usb2serial cable)

> 
>  # You might want to adjust dial string as well
>  set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
>            \"\" AT OK-AT-OK ATE1Q0 OK \\dATD\\T TIMEOUT 40 CONNECT"
>  set login
>  set timeout 30
>  enable dns
>  resolv rewrite
>

I adjusted some parts which were not right :)
I have setup this file and dial string so long ago that i
can't even remember :)
I use 'resolv readonly' on purpose, because i set my resolv.conf
with nameserver 127.0.0.1 and also run dnscache (from djbdns)
on that ip.
everytime i connect the linkup script adds the DNS servers to
the dnscache config, and this greatly helps the
high latency gprs link :) (the setup similar for dhclient, using
/etc/dhclient-exit-hooks)

>  set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
>  add default HISADDR
> 
> </quote>
> 
> also some folks prefers to configure access point name, etc. in 'set
> dial', but i assume you have configured it on the phone.
> 
yes, i prefer having it on the phone

>> (i think i can use only one label, because as far as i remember ppp(8)
>> ignores 'set device' in -direct mode, but i made two just to be sure)
> 
> 
> i'm not sure about this. also you have 'set speed' in every label.
> having it only in 'default' should be enough.
> 

i left 'speed' only in 'default' now

>> So maybe ppp in -direct mode is not setting properly the line in raw
>> mode?
> 
> 
> no, i'm pretty sure ppp(8) does the right thing. in fact 'set device
> !rfcomm_sppd' worked even before my patch.
> 
> thanks,
> max

Yes, you are absolutely right!

And again, thank You very much for your help!

cheers,
--niki


More information about the freebsd-bluetooth mailing list