* [Bluez-devel] Problems with Dell BCM2045 USB device [not found] <mailman.341782.1167746753.8777.bluez-devel@lists.sourceforge.net> @ 2007-01-03 2:58 ` Jon Barnett 2007-01-03 9:28 ` Marcel Holtmann 2007-01-03 15:58 ` Brad Midgley 0 siblings, 2 replies; 9+ messages in thread From: Jon Barnett @ 2007-01-03 2:58 UTC (permalink / raw) To: bluez-devel [-- Attachment #1.1: Type: text/plain, Size: 23461 bytes --] OK. I finally got back around to looking at the btsco compilation issue (compiling snd_bt_sco). It turns out to be because of changes with the new ALSA definitions. Adding the declaration: #include <sound/typedefs.h> fixed compiling the module. I have a Dell Inspiron 9400 that has a USB bluetooth local device based on the BCM2045 chip. The lsusb output for the device is: Bus 2 Device 5: ID 413c:8126 Dell Computer Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 224 Wireless bDeviceSubClass 1 Radio Frequency bDeviceProtocol 1 Bluetooth bMaxPacketSize0 64 idVendor 0x413c Dell Computer Corp. idProduct 0x8126 bcdDevice 1.00 iManufacturer 1 Broadcom Corp iProduct 2 BCM2045 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 216 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 255 Vendor Specific Protocol iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 254 Application Specific Interface bInterfaceSubClass 1 Device Firmware Update bInterfaceProtocol 0 iInterface 0 Device Status: 0x0000 (Bus Powered) When I try to aplay -D plughw:Headset r4bed.wav it just hangs. The output for btsco -v ... is: btsco v0.42 Device is 2:0 Voice setting: 0x0060 RFCOMM channel 1 connected Using interface hci0 recieved AT*ECBP=? recieved AT+CLIP=1 recieved AT+CSCS="UTF-8" recieved AT*SEAM="HBH-610a",13 recieved AT+CLAN? speaker volume: 0 mic volume: 0 i/o needed: connecting sco... connected SCO channel Done setting sco fd recieved AT+VGS=6 Sending up speaker change 6 speaker volume: 6 mic volume: 1 hcidump -X -V produces this for the session: HCI sniffer - Bluetooth packet analyzer ver 1.33 device: hci0 snap_len: 1028 filter: 0xffffffff < HCI Command: Create Connection (0x01|0x0005) plen 13 bdaddr 00:12:EE:E0:AB:CA ptype 0xcc18 rswitch 0x01 clkoffset 0x0000 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 > HCI Event: Command Status (0x0f) plen 4 Create Connection (0x01|0x0005) status 0x00 ncmd 1 > HCI Event: Connect Complete (0x03) plen 11 status 0x00 handle 12 bdaddr 00:12:EE:E0:AB:CA type ACL encrypt 0x00 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 < HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2 handle 12 > HCI Event: Command Status (0x0f) plen 4 Read Remote Supported Features (0x01|0x001b) status 0x00 ncmd 1 < HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4 handle 12 policy 0x0f Link policy: RSWITCH HOLD SNIFF PARK > HCI Event: Read Remote Supported Features (0x0b) plen 11 status 0x00 handle 12 Features: 0xff 0xfd 0x29 0x78 0x18 0x18 0x00 0x80 > HCI Event: Command Complete (0x0e) plen 6 Write Link Policy Settings (0x02|0x000d) ncmd 1 status 0x00 handle 12 < HCI Command: Remote Name Request (0x01|0x0019) plen 10 bdaddr 00:12:EE:E0:AB:CA mode 2 clkoffset 0x0000 > HCI Event: Command Status (0x0f) plen 4 Remote Name Request (0x01|0x0019) status 0x00 ncmd 1 > HCI Event: Max Slots Change (0x1b) plen 3 handle 12 slots 5 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x005e scid 0x0040 result 0 status 0 Connection successful < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x005e flags 0x00 clen 0 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4 MTU 100 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(s): Config rsp: scid 0x005e flags 0x00 result 0 clen 4 Success MTU 100 > HCI Event: Remote Name Req Complete (0x07) plen 255 status 0x00 bdaddr 00:12:EE:E0:AB:CA name 'HBH-610a' > ACL data: handle 12 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0 Success < ACL data: handle 12 flags 0x02 dlen 24 L2CAP(d): cid 0x005e len 20 [psm 1] SDP SSA Req: tid 0x0 len 0xf pat uuid-16 0x1108 (Headset) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 27 > ACL data: handle 12 flags 0x01 dlen 27 > ACL data: handle 12 flags 0x01 dlen 27 > ACL data: handle 12 flags 0x01 dlen 25 L2CAP(d): cid 0x0040 len 102 [psm 1] SDP SSA Rsp: tid 0x0 len 0x61 count 94 record #0 aid 0x0000 (SrvRecHndl) uint 0x10002 aid 0x0001 (SrvClassIDList) < uuid-16 0x1108 (Headset) uuid-16 0x1203 (Audio) > aid 0x0004 (ProtocolDescList) < < uuid-16 0x0100 (L2CAP) > < uuid-16 0x0003 (RFCOMM) uint 0x1 > > aid 0x0009 (BTProfileDescList) < < uuid-16 0x1108 (Headset) uint 0x100 > > aid 0x0100 (SrvName) str "SonyEricsson Headset Service" aid 0x0302 (unknown) bool 0x1 cont 00 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x005e scid 0x0040 < HCI Command: Read Voice Setting (0x03|0x0025) plen 0 > HCI Event: Command Complete (0x0e) plen 6 Read Voice Setting (0x03|0x0025) ncmd 1 status 0x00 voice setting 0x0060 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 3 scid 0x0041 > ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x005e scid 0x0040 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x005f scid 0x0041 result 1 status 1 Connection pending - Authentication pending > HCI Event: Link Key Request (0x17) plen 6 bdaddr 00:12:EE:E0:AB:CA < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 bdaddr 00:12:EE:E0:AB:CA key FDA84C7E01635351CE60FF683AEDE32F > HCI Event: Command Complete (0x0e) plen 10 Link Key Request Reply (0x01|0x000b) ncmd 1 status 0x00 bdaddr 00:12:EE:E0:AB:CA > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x005f scid 0x0041 result 0 status 0 Connection successful < ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x005f flags 0x00 clen 4 MTU 1013 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4 MTU 56 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(s): Config rsp: scid 0x005f flags 0x00 result 0 clen 4 Success MTU 56 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0 Success < ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x005f len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c > ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(d): cid 0x005f len 14 [psm 3] RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8 dlci 2 frame_type 0 credit_flow 15 pri 7 ack_timer 0 frame_size 51 max_retrans 0 credits 7 > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(s): PN RSP: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8 dlci 2 frame_type 0 credit_flow 14 pri 0 ack_timer 0 frame_size 50 max_retrans 0 credits 0 < ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x005f len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x59 > ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 2 pf 1 ilen 0 fcs 0x92 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(d): cid 0x005f len 8 [psm 3] RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0 > ACL data: handle 12 flags 0x02 dlen 13 L2CAP(d): cid 0x0041 len 9 [psm 3] RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(d): cid 0x005f len 8 [psm 3] RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 13 L2CAP(d): cid 0x0041 len 9 [psm 3] RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0 < ACL data: handle 12 flags 0x02 dlen 9 L2CAP(d): cid 0x005f len 5 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 1 ilen 0 fcs 0x86 credits 33 > ACL data: handle 12 flags 0x02 dlen 20 L2CAP(d): cid 0x0041 len 16 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 10 fcs 0x5c credits 20 0000: 41 54 2a 45 43 42 50 3d 3f 0d AT*ECBP=?. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 0 ilen 10 fcs 0x40 0000: 41 54 2b 43 4c 49 50 3d 31 0d AT+CLIP=1. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 26 L2CAP(d): cid 0x0041 len 22 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 16 fcs 0x5c credits 1 0000: 41 54 2b 43 53 43 53 3d 22 55 54 46 2d 38 22 0d AT+CSCS="UTF-8". < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 27 > ACL data: handle 12 flags 0x01 dlen 5 L2CAP(d): cid 0x0041 len 28 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 22 fcs 0x5c credits 1 0000: 41 54 2a 53 45 41 4d 3d 22 48 42 48 2d 36 31 30 AT*SEAM="HBH-610 0010: 61 22 2c 31 33 0d a",13. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 9 fcs 0x5c credits 1 0000: 41 54 2b 43 4c 41 4e 3f 0d AT+CLAN?. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 3 > HCI Event: Max Slots Change (0x1b) plen 3 handle 12 slots 1 > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x02 interval 2048 Mode: Sniff < HCI Command: Add SCO Connection (0x01|0x0007) plen 4 handle 12 ptype 0x00e0 Packet type: HV1 HV2 HV3 > HCI Event: Command Status (0x0f) plen 4 Add SCO Connection (0x01|0x0007) status 0x00 ncmd 1 > HCI Event: Connect Complete (0x03) plen 11 status 0x00 handle 1 bdaddr 00:12:EE:E0:AB:CA type SCO encrypt 0x00 < HCI Command: Remote Name Request (0x01|0x0019) plen 10 bdaddr 00:12:EE:E0:AB:CA mode 2 clkoffset 0x0000 > HCI Event: Command Status (0x0f) plen 4 Remote Name Request (0x01|0x0019) status 0x00 ncmd 1 > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 9 fcs 0x5c credits 2 0000: 41 54 2b 56 47 53 3d 36 0d AT+VGS=6. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x005f len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Remote Name Req Complete (0x07) plen 255 status 0x00 bdaddr 00:12:EE:E0:AB:CA name 'HBH-610a' > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x00 interval 0 Mode: Active > HCI Event: Connection Packet Type Changed (0x1d) plen 5 status 0x00 handle 1 ptype 0x0080 Packet type: HV3 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 1 > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x02 interval 2048 Mode: Sniff The options I use for hci_usb (in /etc/modprobe.d/hci_usb is: options hci_usb force_scofix=1 reset=1 I've also tried with no options and with only force_scofix=1. Same results. The headset I'm using works fine with a Kensington USB dongle. My kernel is 2.6.19 SMP. Any suggestions would be appreciated. Cheers, Jon. [-- Attachment #1.2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 347 bytes --] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV [-- Attachment #3: Type: text/plain, Size: 164 bytes --] _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 2:58 ` [Bluez-devel] Problems with Dell BCM2045 USB device Jon Barnett @ 2007-01-03 9:28 ` Marcel Holtmann 2007-01-03 17:05 ` Jon Barnett 2007-01-03 15:58 ` Brad Midgley 1 sibling, 1 reply; 9+ messages in thread From: Marcel Holtmann @ 2007-01-03 9:28 UTC (permalink / raw) To: jbarnett, BlueZ development Hi Jon, > I have a Dell Inspiron 9400 that has a USB bluetooth local device based > on the BCM2045 chip. please show us the content of /proc/bus/usb/devices for this dongle. > The options I use for hci_usb (in /etc/modprobe.d/hci_usb is: > options hci_usb force_scofix=1 reset=1 > > I've also tried with no options and with only force_scofix=1. Same results. Does normal operation like scanning for other devices work if you don't give the reset=1 quirk? If yes, then this one is not needed at all. If you load the hci_usb driver without force_scofix=1, what does hciconfig show you. Regards Marcel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 9:28 ` Marcel Holtmann @ 2007-01-03 17:05 ` Jon Barnett 2007-01-03 17:14 ` Marcel Holtmann 0 siblings, 1 reply; 9+ messages in thread From: Jon Barnett @ 2007-01-03 17:05 UTC (permalink / raw) To: BlueZ development [-- Attachment #1.1: Type: text/plain, Size: 3051 bytes --] On Wed, 2007-01-03 at 10:28 +0100, Marcel Holtmann wrote: > please show us the content of /proc/bus/usb/devices for this dongle. T: Bus=05 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=413c ProdID=8126 Rev= 1.00 S: Manufacturer=Broadcom Corp S: Product=BCM2045 C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 32 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 32 Ivl=1ms I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) E: Ad=84(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none) (Note this dongle is actually internally fitted on the Inspiron.) > Does normal operation like scanning for other devices work if you don't > give the reset=1 quirk? If yes, then this one is not needed at all. I didn't think it was needed and scanning works fine for devices that aren't paired. > If you load the hci_usb driver without force_scofix=1, what does > hciconfig show you. Removing all options, hciconfig -a hci0 gives the following: hci0: Type: USB BD Address: 00:16:CF:CE:C2:75 ACL MTU: 1017:8 SCO MTU: 64:8 UP RUNNING PSCAN RX bytes:659 acl:0 sco:0 events:19 errors:0 TX bytes:323 acl:0 sco:0 commands:19 errors:0 Features: 0xff 0xff 0x8d 0xfe 0x9b 0xfd 0x00 0x80 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF PARK Link mode: SLAVE ACCEPT Name: 'BlueZ (0)' Class: 0x3e0100 Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio Device Class: Computer, Uncategorized HCI Ver: 2.0 (0x3) HCI Rev: 0x20da LMP Ver: 2.0 (0x3) LMP Subver: 0x4182 Manufacturer: Broadcom Corporation (15) Hope that helps with diagnosis. Cheers, Jon. [-- Attachment #1.2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 347 bytes --] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV [-- Attachment #3: Type: text/plain, Size: 164 bytes --] _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 17:05 ` Jon Barnett @ 2007-01-03 17:14 ` Marcel Holtmann 2007-01-03 20:04 ` Jon Barnett 0 siblings, 1 reply; 9+ messages in thread From: Marcel Holtmann @ 2007-01-03 17:14 UTC (permalink / raw) To: jbarnett, BlueZ development Hi Jon, > > please show us the content of /proc/bus/usb/devices for this dongle. > > T: Bus=05 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 4 Spd=12 MxCh= 0 > D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 > P: Vendor=413c ProdID=8126 Rev= 1.00 > S: Manufacturer=Broadcom Corp > S: Product=BCM2045 > C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA > I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms > E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms > E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms > I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms > I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms > I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms > I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 32 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 32 Ivl=1ms > I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms > I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb > E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms > E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms > I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) > E: Ad=84(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms > E: Ad=04(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms > I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none) > > (Note this dongle is actually internally fitted on the Inspiron.) > > > Does normal operation like scanning for other devices work if you don't > > give the reset=1 quirk? If yes, then this one is not needed at all. > > I didn't think it was needed and scanning works fine for devices that > aren't paired. > > > If you load the hci_usb driver without force_scofix=1, what does > > hciconfig show you. > > Removing all options, hciconfig -a hci0 gives the following: > hci0: Type: USB > BD Address: 00:16:CF:CE:C2:75 ACL MTU: 1017:8 SCO MTU: 64:8 > UP RUNNING PSCAN > RX bytes:659 acl:0 sco:0 events:19 errors:0 > TX bytes:323 acl:0 sco:0 commands:19 errors:0 > Features: 0xff 0xff 0x8d 0xfe 0x9b 0xfd 0x00 0x80 > Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 > Link policy: RSWITCH HOLD SNIFF PARK > Link mode: SLAVE ACCEPT > Name: 'BlueZ (0)' > Class: 0x3e0100 > Service Classes: Networking, Rendering, Capturing, Object > Transfer, Audio > Device Class: Computer, Uncategorized > HCI Ver: 2.0 (0x3) HCI Rev: 0x20da LMP Ver: 2.0 (0x3) LMP > Subver: 0x4182 > Manufacturer: Broadcom Corporation (15) did you reload the driver or reboot your system? This would have been the first Broadcom chip where the values are correct. Can you check /sys/class/module/parameters/* that no quirk is actually active. Regards Marcel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 17:14 ` Marcel Holtmann @ 2007-01-03 20:04 ` Jon Barnett 2007-01-03 20:13 ` Marcel Holtmann 0 siblings, 1 reply; 9+ messages in thread From: Jon Barnett @ 2007-01-03 20:04 UTC (permalink / raw) To: BlueZ development [-- Attachment #1.1: Type: text/plain, Size: 11972 bytes --] On Wed, 2007-01-03 at 18:14 +0100, Marcel Holtmann wrote: > did you reload the driver or reboot your system? This would have been > the first Broadcom chip where the values are correct. Can you > check /sys/class/module/parameters/* that no quirk is actually active. Oops, my bad! When I restored my original modprobe file it had my initial force scofix quirk in it. hci0: Type: USB BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 DOWN RX bytes:0 acl:0 sco:0 events:0 errors:0 TX bytes:0 acl:0 sco:0 commands:0 errors:0 The session dump is: device: hci0 snap_len: 1028 filter: 0xffffffff < HCI Command: Create Connection (0x01|0x0005) plen 13 bdaddr 00:12:EE:E0:AB:CA ptype 0xcc18 rswitch 0x01 clkoffset 0x0000 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 > HCI Event: Command Status (0x0f) plen 4 Create Connection (0x01|0x0005) status 0x00 ncmd 1 > HCI Event: Connect Complete (0x03) plen 11 status 0x00 handle 12 bdaddr 00:12:EE:E0:AB:CA type ACL encrypt 0x00 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 < HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2 handle 12 > HCI Event: Command Status (0x0f) plen 4 Read Remote Supported Features (0x01|0x001b) status 0x00 ncmd 1 < HCI Command: Write Link Policy Settings (0x02|0x000d) plen 4 handle 12 policy 0x0f Link policy: RSWITCH HOLD SNIFF PARK > HCI Event: Read Remote Supported Features (0x0b) plen 11 status 0x00 handle 12 Features: 0xff 0xfd 0x29 0x78 0x18 0x18 0x00 0x80 > HCI Event: Command Complete (0x0e) plen 6 Write Link Policy Settings (0x02|0x000d) ncmd 1 status 0x00 handle 12 < HCI Command: Remote Name Request (0x01|0x0019) plen 10 bdaddr 00:12:EE:E0:AB:CA mode 2 clkoffset 0x0000 > HCI Event: Command Status (0x0f) plen 4 Remote Name Request (0x01|0x0019) status 0x00 ncmd 1 > HCI Event: Max Slots Change (0x1b) plen 3 handle 12 slots 5 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0051 scid 0x0040 result 0 status 0 Connection successful < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0051 flags 0x00 clen 0 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4 MTU 100 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(s): Config rsp: scid 0x0051 flags 0x00 result 0 clen 4 Success MTU 100 > HCI Event: Remote Name Req Complete (0x07) plen 255 status 0x00 bdaddr 00:12:EE:E0:AB:CA name 'HBH-610a' > ACL data: handle 12 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0 Success < ACL data: handle 12 flags 0x02 dlen 24 L2CAP(d): cid 0x0051 len 20 [psm 1] SDP SSA Req: tid 0x0 len 0xf pat uuid-16 0x1108 (Headset) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 27 > ACL data: handle 12 flags 0x01 dlen 27 > ACL data: handle 12 flags 0x01 dlen 27 > ACL data: handle 12 flags 0x01 dlen 25 L2CAP(d): cid 0x0040 len 102 [psm 1] SDP SSA Rsp: tid 0x0 len 0x61 count 94 record #0 aid 0x0000 (SrvRecHndl) uint 0x10002 aid 0x0001 (SrvClassIDList) < uuid-16 0x1108 (Headset) uuid-16 0x1203 (Audio) > aid 0x0004 (ProtocolDescList) < < uuid-16 0x0100 (L2CAP) > < uuid-16 0x0003 (RFCOMM) uint 0x1 > > aid 0x0009 (BTProfileDescList) < < uuid-16 0x1108 (Headset) uint 0x100 > > aid 0x0100 (SrvName) str "SonyEricsson Headset Service" aid 0x0302 (unknown) bool 0x1 cont 00 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x0051 scid 0x0040 < HCI Command: Read Voice Setting (0x03|0x0025) plen 0 > HCI Event: Command Complete (0x0e) plen 6 Read Voice Setting (0x03|0x0025) ncmd 1 status 0x00 voice setting 0x0060 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 3 scid 0x0041 > ACL data: handle 12 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x0051 scid 0x0040 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0052 scid 0x0041 result 1 status 1 Connection pending - Authentication pending > HCI Event: Link Key Request (0x17) plen 6 bdaddr 00:12:EE:E0:AB:CA < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 bdaddr 00:12:EE:E0:AB:CA key FDA84C7E01635351CE60FF683AEDE32F > HCI Event: Command Complete (0x0e) plen 10 Link Key Request Reply (0x01|0x000b) ncmd 1 status 0x00 bdaddr 00:12:EE:E0:AB:CA > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0052 scid 0x0041 result 0 status 0 Connection successful < ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0052 flags 0x00 clen 4 MTU 1013 > ACL data: handle 12 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 4 MTU 56 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(s): Config rsp: scid 0x0052 flags 0x00 result 0 clen 4 Success MTU 56 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0 Success < ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0052 len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c > ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 < ACL data: handle 12 flags 0x02 dlen 18 L2CAP(d): cid 0x0052 len 14 [psm 3] RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8 dlci 2 frame_type 0 credit_flow 15 pri 7 ack_timer 0 frame_size 51 max_retrans 0 credits 7 > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(s): PN RSP: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8 dlci 2 frame_type 0 credit_flow 14 pri 0 ack_timer 0 frame_size 50 max_retrans 0 credits 0 < ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0052 len 4 [psm 3] RFCOMM(s): SABM: cr 1 dlci 2 pf 1 ilen 0 fcs 0x59 > ACL data: handle 12 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 3] RFCOMM(s): UA: cr 1 dlci 2 pf 1 ilen 0 fcs 0x92 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(d): cid 0x0052 len 8 [psm 3] RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0 > ACL data: handle 12 flags 0x02 dlen 13 L2CAP(d): cid 0x0041 len 9 [psm 3] RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0 < ACL data: handle 12 flags 0x02 dlen 12 L2CAP(d): cid 0x0052 len 8 [psm 3] RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 13 L2CAP(d): cid 0x0041 len 9 [psm 3] RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2 dlci 2 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0 < ACL data: handle 12 flags 0x02 dlen 9 L2CAP(d): cid 0x0052 len 5 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 1 ilen 0 fcs 0x86 credits 33 > ACL data: handle 12 flags 0x02 dlen 20 L2CAP(d): cid 0x0041 len 16 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 10 fcs 0x5c credits 20 0000: 41 54 2a 45 43 42 50 3d 3f 0d AT*ECBP=?. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 0 ilen 10 fcs 0x40 0000: 41 54 2b 43 4c 49 50 3d 31 0d AT+CLIP=1. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 4 > ACL data: handle 12 flags 0x02 dlen 26 L2CAP(d): cid 0x0041 len 22 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 16 fcs 0x5c credits 1 0000: 41 54 2b 43 53 43 53 3d 22 55 54 46 2d 38 22 0d AT +CSCS="UTF-8". < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 27 > ACL data: handle 12 flags 0x01 dlen 5 L2CAP(d): cid 0x0041 len 28 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 22 fcs 0x5c credits 1 0000: 41 54 2a 53 45 41 4d 3d 22 48 42 48 2d 36 31 30 AT*SEAM="HBH-610 0010: 61 22 2c 31 33 0d a",13. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 9 fcs 0x5c credits 1 0000: 41 54 2b 43 4c 41 4e 3f 0d AT+CLAN?. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 3 > HCI Event: Max Slots Change (0x1b) plen 3 handle 12 slots 1 > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x02 interval 2048 Mode: Sniff < HCI Command: Add SCO Connection (0x01|0x0007) plen 4 handle 12 ptype 0x00e0 Packet type: HV1 HV2 HV3 > HCI Event: Command Status (0x0f) plen 4 Add SCO Connection (0x01|0x0007) status 0x00 ncmd 1 > HCI Event: Connect Complete (0x03) plen 11 status 0x00 handle 1 bdaddr 00:12:EE:E0:AB:CA type SCO encrypt 0x00 < HCI Command: Remote Name Request (0x01|0x0019) plen 10 bdaddr 00:12:EE:E0:AB:CA mode 2 clkoffset 0x0000 > HCI Event: Command Status (0x0f) plen 4 Remote Name Request (0x01|0x0019) status 0x00 ncmd 1 > HCI Event: Remote Name Req Complete (0x07) plen 255 status 0x00 bdaddr 00:12:EE:E0:AB:CA name 'HBH-610a' > ACL data: handle 12 flags 0x02 dlen 19 L2CAP(d): cid 0x0041 len 15 [psm 3] RFCOMM(d): UIH: cr 0 dlci 2 pf 1 ilen 9 fcs 0x5c credits 2 0000: 41 54 2b 56 47 53 3d 36 0d AT+VGS=6. < ACL data: handle 12 flags 0x02 dlen 14 L2CAP(d): cid 0x0052 len 10 [psm 3] RFCOMM(d): UIH: cr 1 dlci 2 pf 0 ilen 6 fcs 0x9a 0000: 0d 0a 4f 4b 0d 0a ..OK.. > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x00 interval 0 Mode: Active > HCI Event: Connection Packet Type Changed (0x1d) plen 5 status 0x00 handle 1 ptype 0x0080 Packet type: HV3 > HCI Event: Number of Completed Packets (0x13) plen 5 handle 12 packets 1 > HCI Event: Mode Change (0x14) plen 6 status 0x00 handle 12 mode 0x02 interval 2048 Mode: Sniff Same end results with aplay hanging. Cheers, Jon. [-- Attachment #1.2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 347 bytes --] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV [-- Attachment #3: Type: text/plain, Size: 164 bytes --] _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 20:04 ` Jon Barnett @ 2007-01-03 20:13 ` Marcel Holtmann 2007-01-03 21:56 ` Jon Barnett 0 siblings, 1 reply; 9+ messages in thread From: Marcel Holtmann @ 2007-01-03 20:13 UTC (permalink / raw) To: jbarnett, BlueZ development Hi Jon, > > did you reload the driver or reboot your system? This would have been > > the first Broadcom chip where the values are correct. Can you > > check /sys/class/module/parameters/* that no quirk is actually active. > > Oops, my bad! When I restored my original modprobe file it had my > initial force scofix quirk in it. > > hci0: Type: USB > BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0 > DOWN > RX bytes:0 acl:0 sco:0 events:0 errors:0 > TX bytes:0 acl:0 sco:0 commands:0 errors:0 please call at least "hciconfig hci0 up". This is an adapter in down state. Regards Marcel ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 20:13 ` Marcel Holtmann @ 2007-01-03 21:56 ` Jon Barnett 0 siblings, 0 replies; 9+ messages in thread From: Jon Barnett @ 2007-01-03 21:56 UTC (permalink / raw) To: BlueZ development [-- Attachment #1.1: Type: text/plain, Size: 1037 bytes --] On Wed, 2007-01-03 at 21:13 +0100, Marcel Holtmann wrote: > please call at least "hciconfig hci0 up". This is an adapter in down > state. Sorry too many things going on at once. I had some instability playing with the WinTV-HVR-950. Here's the results with it "up". ;) hci0: Type: USB BD Address: 00:16:CF:CE:C2:75 ACL MTU: 1017:8 SCO MTU: 64:0 UP RUNNING PSCAN RX bytes:659 acl:0 sco:0 events:19 errors:0 TX bytes:323 acl:0 sco:0 commands:19 errors:0 Features: 0xff 0xff 0x8d 0xfe 0x9b 0xfd 0x00 0x80 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF PARK Link mode: SLAVE ACCEPT Name: 'BlueZ (0)' Class: 0x3e0100 Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio Device Class: Computer, Uncategorized HCI Ver: 2.0 (0x3) HCI Rev: 0x20da LMP Ver: 2.0 (0x3) LMP Subver: 0x4182 Manufacturer: Broadcom Corporation (15) Cheers, Jon. [-- Attachment #1.2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 347 bytes --] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV [-- Attachment #3: Type: text/plain, Size: 164 bytes --] _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 2:58 ` [Bluez-devel] Problems with Dell BCM2045 USB device Jon Barnett 2007-01-03 9:28 ` Marcel Holtmann @ 2007-01-03 15:58 ` Brad Midgley 2007-01-08 20:14 ` Jon Barnett 1 sibling, 1 reply; 9+ messages in thread From: Brad Midgley @ 2007-01-03 15:58 UTC (permalink / raw) To: jbarnett, BlueZ development Jon > new ALSA definitions. Adding the declaration: > #include <sound/typedefs.h> > fixed compiling the module. adding this in breaks compilation under 2.6.17 so btsco would need an interested volunteer to come up with the right precompiler condition. BCM2045 etc support has been rather hit-or-miss and I can't see what is missing. Brad ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bluez-devel] Problems with Dell BCM2045 USB device 2007-01-03 15:58 ` Brad Midgley @ 2007-01-08 20:14 ` Jon Barnett 0 siblings, 0 replies; 9+ messages in thread From: Jon Barnett @ 2007-01-08 20:14 UTC (permalink / raw) To: BlueZ development; +Cc: Brad Midgley [-- Attachment #1.1: Type: text/plain, Size: 1016 bytes --] On Wed, 2007-01-03 at 08:58 -0700, Brad Midgley wrote: > Jon > > > new ALSA definitions. Adding the declaration: > > #include <sound/typedefs.h> > > fixed compiling the module. > > adding this in breaks compilation under 2.6.17 so btsco would need an > interested volunteer to come up with the right precompiler condition. > > BCM2045 etc support has been rather hit-or-miss and I can't see what is > missing. > > Brad I think the following patch would be sufficient (unified patch) - my apologies for the delay but I was tied up doing something else: ----- patch code start ----- --- btsco.c 2006-10-28 10:39:27.000000000 -0400 +++ btsco.new.c 2007-01-08 13:52:52.000000000 -0500 @@ -57,6 +57,9 @@ #include <net/sock.h> #include <net/bluetooth/bluetooth.h> +#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,18) +#include <sound/typedefs.h> +#endif #include <sound/core.h> #include <sound/control.h> #include <sound/pcm.h> ----- patch code end ----- Cheers, Jon [-- Attachment #1.2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] [-- Attachment #2: Type: text/plain, Size: 347 bytes --] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV [-- Attachment #3: Type: text/plain, Size: 164 bytes --] _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2007-01-08 20:14 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.341782.1167746753.8777.bluez-devel@lists.sourceforge.net>
2007-01-03 2:58 ` [Bluez-devel] Problems with Dell BCM2045 USB device Jon Barnett
2007-01-03 9:28 ` Marcel Holtmann
2007-01-03 17:05 ` Jon Barnett
2007-01-03 17:14 ` Marcel Holtmann
2007-01-03 20:04 ` Jon Barnett
2007-01-03 20:13 ` Marcel Holtmann
2007-01-03 21:56 ` Jon Barnett
2007-01-03 15:58 ` Brad Midgley
2007-01-08 20:14 ` Jon Barnett
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox