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