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.

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

-- 
=============================================================================
-Bill Paul            (510) 749-2329 | Senior Engineer, Master of Unix-Fu
                 wp...@windriver.com | Wind River Systems
=============================================================================
   "I put a dollar in a change machine. Nothing changed." - George Carlin
=============================================================================


------------------------------------------------------------------------------
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