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