On Sat, 28 Feb 2009 17:10:10 -0800, Bill Paul <wp...@windriver.com> wrote:
> The main utility I wanted to use from barry was pppob, so that I could
> tether 
> my FreeBSD machine to my Curve 8320. This works fine. I didn't really
have 
> any burning need for the other tools, so I pretty much ignored them.
> 
> But then I decided to try btool just for kicks, and I found that it just
> seems 
> to hang. It can identify my Blackberry and read its PIN, but after trying
> to 
> switch into desktop mode, it just gets stuck.
> 
> I put a copy of the debug out from btool here:
> 
> http://www.freebsd.org/~wpaul/bb/btool.txt
> 
> This is from running btool -z -v -t. At the end, it seems to receive one
> block 
> of data back from the Blackberry, but then nothing else happens. I have
to
> ^C 
> the program, or else it will time out and exit on its own after a minute
or
> 
> so.
> 
> Also, once this happens, it seems to put the Blackberry in a strange
state,
> 
> and I have to unplug/replug the USB cable to make it work properly again.
> The 
> odd behaviors I've seen are:
> 
> - After I run btool -t the first time, running btool again fails to talk
>   to the device at all: it can't read the device type or anything. If I
run
>   btool a _third_ time, it gets to the point where it requests Desktop
mode
>   again, but this time it there is no response.
> 
> - After I run btool -t the first time, btidentify also time out. If I run
>   btidentify a subsequent time, it works.
> 
> - After I run btool -t the first time, pppob will never work again, no
> matter
>   how many times I try it: I have to unplug/replug the Blackberry, then
>   pppob
>   will work.

Barry fails with this exact pattern on Mac OS X too.  I have not tested
pppob,
just btool and bjavaloader.

> 
> I don't have a Linux system handy, so I don't really know what a
successful
> 
> debug output looks like, so I can't tell what could be going wrong.
> 
> One thing that I noticed is that the BSD port of libusb does not support
> the 
> usb_clear_halt() method (it's a no-op). I modified usbwrap.cc to use 
> usb_control_msg() to issue a clear halt command directly, but this didn't

> help matters, so I don't think this is the problem.
> 
> Anyone have any idea what could be going wrong here? I'm using the latest
> code 
> from cvs. It builds ok, and pppob runs fine, as does btidentify. But
> neither 
> of these require Desktop mode to work.
> 
> During my experiments with the Blackberry via bluetooth, I stumbled onto
> the 
> Desktop bluetooth descriptor -- I was looking for the dialup networking 
> descriptor and connected to the wrong one by mistake. I noticed that when
I
> 
> did this, a message came up on the Blackberry's screen indicating that 
> Desktop mode was active. I don't know if it matters, but I have never
seen 
> this screen come up when trying to use btool.
> 
> -Bill

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to