Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Aug 2005 13:28:41 -0700
From:      Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
To:        Eric Anderson <anderson@centtech.com>
Cc:        freebsd-bluetooth@FreeBSD.org, pav@FreeBSD.org
Subject:   Re: Palm sync over bluetooth?
Message-ID:  <42EE85F9.50008@savvis.net>
In-Reply-To: <42EE7C76.2090904@centtech.com>
References:  <42D558B3.1060603@centtech.com>	<42D55B3D.50605@savvis.net>	<42D55D5D.8030604@centtech.com>	<42D57496.2050102@savvis.net>	<42D57C67.7020500@centtech.com>	<1121287483.60360.21.camel@hood.oook.cz>	<1122863179.663.22.camel@RabbitsDen> <42EE4F64.7040002@centtech.com> <42EE6438.9080209@savvis.net> <42EE7C76.2090904@centtech.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric,

[...]

>>>>> That's exactly how it is with serial and USB - computer connects to
>>>>> Palm, then you start Hotsync application on Palm.
>>
>> does rfcomm_sppd(1) work for you?
> 
> Well, not really.  rfcomm_sppd requires that the palm be the server of 
> the serial port service (if I understand correctly, and I may not!), 
> which means I would have to hit the sync button, then quickly start 
> rfcomm_sppd with the correct channel number (which I don't know), and 
> then start my sync right after that.  I have not been able to get this 
> trickery to work.  Even so, if I did get it working, I'm not sure this 
> is the best solution.

what palm model do you have? is it possible to simple turn on bluetooth 
without doing anything on palm? if so, then could you please run

% sdpcontrol -a palm_bd_addr browse

and/or

% sdpcontrol -a palm_bd_addr search SP

if you palm has serial port (SP) service then you should be able to just 
connect to it without hitting sync button first.

it is also trivial to extend rfcomm_sppd(1) to make it work as server. 
you could use either nmdm(4) or pty(4) to emulate serial port. i could 
put it on my to do list, but i need to know how palm expects this to 
work (sorry never owned a palm :)

[...]

>>> Any ideas what I may be missing?
>>
>> 1) check 'default' section in your /etc/ppp/ppp.conf and make sure it 
>> only contains commands that applied to _all_ other sections in your 
>> ppp.conf file. i always have 'default' section empty and move all the 
>> commands to the appropriate section.
> 
> I've removed everything in the default section, with no changes (I 
> barely had anything in it).

good. do you have a dropdown box on your palm that specifies remote 
system access type, i.e. something like PPP (unix), RAS (microsoft) or 
something like this? i recall that earlier versions of palm had such 
dropdown box. you need to use "PPP (unix)".

you might want to try to add something like

     enable force-scripts
     set dial "CLIENT CLIENTSERVER"

to your bluetooth section in /etc/ppp/ppp.conf. this should make ppp 
compatible with microsoft RAS style clients :)

>> 2) add 'set log all' to the 'bluetooth' section. then try again. now 
>> /var/log/ppp.log should have tons of information that will tell you 
>> what is going all.
> 
> Done - now I have lots more logged info I don't understand. :)

could you post it somewhere?

>> 3) since you are _not_ using ppp authentication make sure your palm 
>> does not require one
> 
> Pretty sure it doesn't - no place to put in the info, and I connect up 
> to my cellphone over bluetooth for surfing, etc using a similar method.

do you mean you connect your palm to your cellphone?

> Any more ideas?  What should I be looking for in the ppp logs?  I did 
> see this though:
> 
> Aug  1 14:38:02 neutrino ppp[17496]: tun0: Phase: deflink: closed -> 
> opening
> Aug  1 14:38:02 neutrino ppp[17496]: tun0: Debug: deflink: Link is 
> SOCK_STREAM, but not inet
> Aug  1 14:38:02 neutrino ppp[17496]: tun0: Debug: deflink: stdin is 
> unidentified

those are fine (i think). i'd like to see full log. i suspect there is 
something is wrong at ppp level. you also might want to run hcidump 
(from ports comms/hcidump) as root

# hcidump -w palm.dump -- it will block

then try to connect. then terminate hcidump with ^c and send me the 
palm.dump file. also what is the freebsd version?

thanks,
max



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42EE85F9.50008>