Ok,  I"ve been reading and following the other thread related to  
Barry, and since I saw the latest post about the cvs update, I  
redownloaded and compiled.  Currently the cvs code finds the pearl,  
and I can choose each of the bcharge options and all of that.

Note that this is a new 8100 pearl from Cingular, with the latest  
firmware - 4.2.0.71 (so this might be evidence that a bios upgrade  
won't solve the timeout if you're getting it).


Note that after a 'bcharge -o' the phone shows the charge symbol for  
about 3 secs, then gives up and does not charge.

Any advice, tips, etc would be great!  love the project, btw.


This is on feisty:

Linux bicho 2.6.20-14-generic #2 SMP Mon Apr 2 20:37:49 UTC 2007 i686  
GNU/Linux

which uses a new underlying usb driver:

ii  libusb-0.1-4                               0.1.12-2                 
                    userspace USB programming library
ii  libusb-dev                                 0.1.12-2                 
                    userspace USB programming library developmen

(I only include this because I thought that it might be relevant)


However, I am still getting the timeout on btool -lt  :


[EMAIL PROTECTED]:/download/barry-0.6$ sudo btool -lv
usb_set_debug: Setting debugging level to 9 (on)
usb_os_init: Found USB VFS at /dev/bus/usb
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_busses: Found 005
usb_os_find_busses: Found 002
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 049 on 001
invalid descriptor length of 0
Unable to parse descriptors
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
device_desc loaded
bLength: 18
bDescriptorType: 1
bcdUSB: 272
bDeviceClass: 255
bDeviceSubClass: 255
bDeviceProtocol: 255
bMaxPacketSize0: 16
idVendor: 4042
idProduct: 1
bcdDevice: 262
iManufacturer: 1
iProduct: 2
iSerialNumber: 0
bNumConfigurations: 1

   config_desc #0 loaded
bLength: 9
bDescriptorType: 2
wTotalLength: 46
bNumInterfaces: 1
bConfigurationValue: 1
iConfiguration: 0
bmAttributes: 128
MaxPower: 250

     interface_desc #0 loaded
bLength: 9
bDescriptorType: 4
bInterfaceNumber: 0
bAlternateSetting: 0
bNumEndpoints: 4
bInterfaceClass: 255
bInterfaceSubClass: 1
bInterfaceProtocol: 255
iInterface: 2

       endpoint_desc #0 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 129
bmAttributes: 2
wMaxPacketSize: 64
bInterval: 0
bRefresh: 0
bSynchAddress: 0

       endpoint added to map with bEndpointAddress: 129
         pair.read = 129
         pair.type = 2
       endpoint_desc #1 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 2
bmAttributes: 2
wMaxPacketSize: 64

bInterval: 0
bRefresh: 0
bSynchAddress: 0

       endpoint added to map with bEndpointAddress: 2
         pair.write = 2
         pair.type = 2
         pair added! (read: 129,write: 2,type: 2)
       endpoint_desc #2 loaded
bLength: 0
bDescriptorType: 0
bEndpointAddress: 0
bmAttributes: 0
wMaxPacketSize: 0
bInterval: 0
bRefresh: 0
bSynchAddress: 0

       endpoint added to map with bEndpointAddress: 0
         pair.write = 0
         pair.type = 0
       endpoint_desc #3 loaded
bLength: 0
bDescriptorType: 0
bEndpointAddress: 0
bmAttributes: 0
wMaxPacketSize: 0
bInterval: 0
bRefresh: 0
bSynchAddress: 0

       endpoint added to map with bEndpointAddress: 0
         pair.write = 0
         pair.type = 0
     interface added to map with bInterfaceNumber: 0
   config added to map with bConfigurationValue: 1
BulkWrite to endpoint 2:
     00000000: 00 00 10 00 01 ff 00 00 a8 18 da 8d 6c 02 00 00   
............l...

Usb::Error caught: Timeout in usb_bulk_read






here is my lsusb -v


Bus 001 Device 051: ID 0fca:0001 Research In Motion, Ltd. Blackberry Handheld
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               1.10
   bDeviceClass          255 Vendor Specific Class
   bDeviceSubClass       255 Vendor Specific Subclass
   bDeviceProtocol       255 Vendor Specific Protocol
   bMaxPacketSize0        16
   idVendor           0x0fca Research In Motion, Ltd.
   idProduct          0x0001 Blackberry Handheld
   bcdDevice            1.06
   iManufacturer           1
   iProduct                2
   iSerial                 0
   bNumConfigurations      1
   Configuration Descriptor:
     bLength                 9
     bDescriptorType         2
     wTotalLength           46
     bNumInterfaces          1
     bConfigurationValue     1
     iConfiguration          0
     bmAttributes         0x80
       (Bus Powered)
     MaxPower              500mA
     Interface Descriptor:
       bLength                 9
       bDescriptorType         4
       bInterfaceNumber        0
       bAlternateSetting       0
       bNumEndpoints           4
       bInterfaceClass       255 Vendor Specific Class
       bInterfaceSubClass      1
       bInterfaceProtocol    255
       iInterface              2
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x81  EP 1 IN
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 7
         bDescriptorType         5
         bEndpointAddress     0x02  EP 2 OUT
         bmAttributes            2
           Transfer Type            Bulk
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0040  1x 64 bytes
         bInterval               0
         UNRECOGNIZED:  63 61 0a 09 30 38 20 20 4a 61 6d 61 69 63 61  
0a 09 30 39 20 11 00 00 00 00 84 06 08 01 00 00 00 30 61 20 20 21 00  
00 00 09 04 00 00 04 ff 01 ff 02 72 69 6e 20 84 06 08 00 00 00 00 00  
00 00 00 6d 62 61 62 59 00 00 00 07 05 81 02 40 00 00 00 00 00 00 00  
00 00 00 00 00 00 00 00 07 05 02 02 40 00 00
       Endpoint Descriptor:
         bLength                 0
         bDescriptorType         0
         bEndpointAddress     0x00  EP 0 OUT
         bmAttributes            0
           Transfer Type            Control
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0000  1x 0 bytes
         bInterval               0
       Endpoint Descriptor:
         bLength                 0
         bDescriptorType         0
         bEndpointAddress     0x00  EP 0 OUT
         bmAttributes            0
           Transfer Type            Control
           Synch Type               None
           Usage Type               Data
         wMaxPacketSize     0x0000  1x 0 bytes
         bInterval               0
cannot read device status, Operation not permitted (1)


and finally, here is the dmesg relevant output:

[ 7228.176000] usb 1-2: new full speed USB device using uhci_hcd and  
address 50
[ 7228.324000] usb 1-2: config index 0 descriptor too short (expected  
46, got 32)
[ 7228.356000] usb 1-2: configuration #1 chosen from 1 choice
[ 7228.392000] scsi34 : SCSI emulation for USB Mass Storage devices
[ 7228.392000] usb-storage: device found at 50
[ 7228.392000] usb-storage: waiting for device to settle before scanning
[ 7238.272000] usb 1-2: usbfs: interface 0 claimed by usbfs while  
'bcharge' sets config #1
[ 7238.396000] usb 1-2: reset full speed USB device using uhci_hcd and  
address 50
[ 7238.776000] usb 1-2: USB disconnect, address 50
[ 7239.520000] usb 1-2: new full speed USB device using uhci_hcd and  
address 51
[ 7239.668000] usb 1-2: config 1 interface 0 altsetting 0 has 2  
endpoint descriptors, different from the interface descriptor's value: 4
[ 7239.688000] usb 1-2: configuration #1 chosen from 1 choice


you can see the orig connect, then bcharge's reset of the usb device  
(I assume, anyway)





-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to