#2 support for the 8830 World Edition

open
nobody
None
5
2009-03-02
2009-03-02
Anonymous
No

i have successfully used XmBlackBerry with an 8703e for some time. i have recently upgraded to the 8830, and XmBlackBerry does not even recognize the phone is attached.
the "barry" tools still can see and talk to the device though.

Version information:
BlackBerry 8830 v4.2.2.196 (Platform 3.0.0.85)

barry-0.14
xmblackberry-0.3.0

$ sudo btool -v
usb_set_debug: Setting debugging level to 9 (on)
usb_os_init: Found USB VFS at /dev/bus/usb
usb_os_find_busses: Found 004
usb_os_find_busses: Found 005
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 003 on 003
usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 004 on 002
skipping descriptor 0x21
skipped 1 class/vendor specific endpoint descriptors
usb_os_find_devices: Found 003 on 002
usb_os_find_devices: Found 002 on 002
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
usb_os_find_busses: Found 004
usb_os_find_busses: Found 005
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 003 on 003
usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 004 on 002
skipping descriptor 0x21
skipped 1 class/vendor specific endpoint descriptors
usb_os_find_devices: Found 003 on 002
usb_os_find_devices: Found 002 on 002
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
device_desc loaded
bLength: 18
bDescriptorType: 1
bcdUSB: 272
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
bMaxPacketSize0: 64
idVendor: 4042
idProduct: 4
bcdDevice: 262
iManufacturer: 1
iProduct: 5
iSerialNumber: 3
bNumConfigurations: 1

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

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

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

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

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

endpoint added to map with bEndpointAddress: 131
pair.read = 131
pair.type = 2
endpoint_desc #3 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 3
bmAttributes: 2
wMaxPacketSize: 64
bInterval: 0
bRefresh: 0
bSynchAddress: 0

endpoint added to map with bEndpointAddress: 3
pair.write = 3
pair.type = 2
pair added! (read: 131,write: 3,type: 2)
endpoint_desc #4 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 130
bmAttributes: 2
wMaxPacketSize: 64
bInterval: 0
bRefresh: 0
bSynchAddress: 0

endpoint added to map with bEndpointAddress: 130
pair.read = 130
pair.type = 2
endpoint_desc #5 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: 130,write: 2,type: 2)
endpoint_desc #6 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 132
bmAttributes: 2
wMaxPacketSize: 64
bInterval: 0
bRefresh: 0
bSynchAddress: 0

endpoint added to map with bEndpointAddress: 132
pair.read = 132
pair.type = 2
endpoint_desc #7 loaded
bLength: 7
bDescriptorType: 5
bEndpointAddress: 4
bmAttributes: 2
wMaxPacketSize: 64
bInterval: 0
bRefresh: 0
bSynchAddress: 0

endpoint added to map with bEndpointAddress: 4
pair.write = 4
pair.type = 2
pair added! (read: 132,write: 4,type: 2)
interface added to map with bInterfaceNumber: 0
interface_desc #0 loaded
bLength: 9
bDescriptorType: 4
bInterfaceNumber: 1
bAlternateSetting: 0
bNumEndpoints: 2
bInterfaceClass: 8
bInterfaceSubClass: 6
bInterfaceProtocol: 80
iInterface: 4

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

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

endpoint added to map with bEndpointAddress: 7
pair.write = 7
pair.type = 2
pair added! (read: 134,write: 7,type: 2)
interface added to map with bInterfaceNumber: 1
config added to map with bConfigurationValue: 1
usb_open(0x80688e8)
usb_claim_interface(0x805fb98,0)
usb_clear_halt(0x805fb98,131)
usb_clear_halt(0x805fb98,3)
BulkWrite to endpoint 3:
00000000: 00 00 10 00 01 ff 00 00 a8 18 da 8d 6c 02 00 00 ............l...

BulkRead (131):
00000000: 00 00 10 00 02 ff 00 00 a8 18 da 8d 6c 02 00 00 ............l...

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 00 14 00 01 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 20 00 06 ff 00 00 14 00 01 00 3f 44 a6 16 .. .........?D..
00000010: 65 8f c9 a7 ef a0 b0 2c 90 ae 0f 74 93 c4 e0 53 e......,...t...S

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 01 08 00 04 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 14 00 06 ff 00 01 08 00 04 00 04 00 00 00 ................
00000010: e6 71 de 31 .q.1

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 02 08 00 02 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 c4 01 06 ff 00 02 b8 01 02 00 0b 00 04 00 ................
00000010: b8 01 00 00 01 23 02 05 04 0e 00 04 52 49 4d 20 .....#......RIM
00000020: 38 38 30 30 20 53 65 72 69 65 73 20 43 6f 6c 6f 8800 Series Colo
00000030: 75 72 20 43 44 4d 41 20 48 61 6e 64 68 65 6c 64 ur CDMA Handheld
00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050: 00 00 00 00 00 00 00 00 00 00 00 00 77 67 6f 00 ............wgo.
00000060: 00 00 00 00 00 00 00 00 00 00 00 00 4d 61 72 20 ............Mar
00000070: 32 39 20 32 30 30 37 00 00 00 00 00 30 39 3a 34 29 2007.....09:4
00000080: 39 3a 34 35 00 00 00 00 00 00 00 00 00 01 07 00 9:45............
00000090: 00 00 00 00 00 00 00 00 a4 00 00 00 0a 00 00 00 ................
000000a0: b8 00 00 00 40 00 00 00 01 00 00 00 e8 54 00 00 ....@........T..
000000b0: 01 0b 02 84 03 01 04 10 07 06 0a 01 ff ff ff ff ................
000000c0: ff ff ff ff 4a 56 be 92 0e 00 01 00 03 0c 00 00 ....JV..........
000000d0: 00 00 00 00 ff ff ff 03 02 08 00 00 00 00 04 00 ................
000000e0: 08 10 00 00 00 00 02 00 ff ff db 03 00 00 02 00 ................
000000f0: 14 0c 00 00 00 00 dc 03 ff ff dd 03 0f 10 00 00 ................
00000100: 00 00 de 03 ff ff df 03 00 00 02 00 06 14 00 00 ................
00000110: 00 00 02 00 00 00 e0 03 ff ff eb 03 00 00 02 00 ................
00000120: 05 14 00 00 00 00 02 00 00 00 ec 03 ff ff f5 03 ................
00000130: 00 00 02 00 0c 0c 00 00 00 00 f6 03 ff ff f7 03 ................
00000140: 0e 10 00 00 00 00 f8 03 ff ff fb 03 00 00 02 00 ................
00000150: 09 08 00 00 53 54 62 56 ff ff ff ff ff ff ff ff ....STbV........
00000160: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00000170: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00000180: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00000190: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
000001a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
000001b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
000001c0: ff ff ff ff ....

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 03 04 00 05 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 0c 00 06 ff 00 03 00 00 00 00 ............

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 04 04 00 06 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 10 00 06 ff 00 04 04 00 06 00 00 01 00 00 ................

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 05 04 00 07 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 10 00 06 ff 00 05 04 00 07 00 00 02 00 00 ................

BulkWrite to endpoint 3:
00000000: 00 00 0c 00 05 ff 00 06 04 00 08 00 ............

SocketZero::RawReceive: Endpoint 131
Received:
00000000: 00 00 10 00 06 ff 00 06 04 00 08 00 00 01 00 00 ................

Using ReadEndpoint: 131
WriteEndpoint: 3
usb_release_interface(0x805fb98,0)
usb_close(0x805fb98)
usb_os_find_busses: Found 004
usb_os_find_busses: Found 005
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 003 on 003
usb_os_find_devices: Found 001 on 003
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 004 on 002
skipping descriptor 0x21
skipped 1 class/vendor specific endpoint descriptors
usb_os_find_devices: Found 003 on 002
usb_os_find_devices: Found 002 on 002
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
Blackberry devices found:
Device ID: 0x80688e8. PIN: 31de71e6, Description: RIM 8800 Series Colour CDMA Handheld, Interface: 0x0, En dpoints: (read: 0x83, write: 0x3, type: 0x2, ZeroSocketSequence: 0x7
Using device (PIN): 31de71e6
usb_open(0x80688e8)
Controller: Using threaded socket router
usb_claim_interface(0x8060620,0)
usb_clear_halt(0x8060620,131)
usb_clear_halt(0x8060620,3)
usb_release_interface(0x8060620,0)
usb_close(0x8060620)

Discussion


Log in to post a comment.