linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Jörg Esser" <jackfritt@boh.de>
To: "linux-bluetooth@vger.kernel.org" <linux-bluetooth@vger.kernel.org>
Subject: Re: 057c:3800 BlueFRITZ! Bluetooth Stick broken since 2.6.something
Date: Thu, 25 Jul 2013 11:10:33 +0200	[thread overview]
Message-ID: <51F0EB89.3050004@boh.de> (raw)
In-Reply-To: <20130723233902.GA7835@x220.p-661hnu-f1>

Johan Hedberg schrieb:
> Hi Marcel,
>
> On Mon, Jul 22, 2013, Marcel Holtmann wrote:
>>>>>>> HCI Event: Command Complete (0x0e) plen 12 [hci0] 0.043811
>>>>>>       Read Local Version Information (0x04|0x0001) ncmd 1
>>>>>>         Status: Success (0x00)
>>>>>>         HCI version: 2 - 0x2006
>>>>>>         LMP version: 2 - 0x1806
>>>>>>         Manufacturer: AVM Berlin (31)
>>>>> it declares itself here as Bluetooth 1.2 device. Which means it is the
>>>>> second generation of BlueFritz! USB device.
>>>>>
>>>>> <snip>
>>>>>
>>>>>> < HCI Command: Read Local Supported Comm.. (0x04|0x0002) plen 0 [hci0] 0.210014
>>>>>>> HCI Event: Command Status (0x0f) plen 4 [hci0] 0.217361
>>>>>>       Read Local Supported Commands (0x04|0x0002) ncmd 1
>>>>>>         Status: Unknown HCI Command (0x01)
>>>>> And here is your failing command. Newer kernels have been strict with
>>>>> failing commands and will just abort the setup if anything goes wrong.
>>>>>
>>>>> Johan, we need to figure out on how to work around this one. Might
>>>>> just match for the manufacturer before sending the command.
>>>> Either that or a quirk based on the USB id. Wouldn't matching just the
>>>> manufacturer be a bit problematic for any newer chips from this company,
>>>> or they stopped doing Bluetooth dongles after this one?
>>> They stopped doing Bluetooth dongles after this one. I found no more
>>> Product with bluetooth on their website.
>>> The support from AVM endet on 01.12.2009.
>>> As I read herehttp://www.wehavemorefun.de/fritzbox/BlueFRITZ!_USB
>> yes, they ever only made two products. And their baseband was based on
>> Silicon Wave which actually got bought by Qualcomm if I remember this
>> correctly. So going by the manufacturer id and adding a good comment
>> into the code might make this work nicely again.
>>
>> Johan, if you prefer a quirk, then go for that one.
> Since we know that these are the only pieces of hardware that exist with
> this manufacturer id I think it's simplest to just use that instead of
> creating more code for this.
>
> Attached is a patch that still needs to be tested. It might e.g. reveal
> other commands that also fail with this hardware.
>
> Johan
After appling your patch I can use the adapter.
syslog says:
Jul 24 16:21:31 debian-capi kernel: [  153.864308] usb 1-3: new 
full-speed USB device number 4 using ohci_hcd
Jul 24 16:21:31 debian-capi kernel: [  154.120244] usb 1-3: New USB 
device found, idVendor=057c, idProduct=3800
Jul 24 16:21:31 debian-capi kernel: [  154.120251] usb 1-3: New USB 
device strings: Mfr=1, Product=2, SerialNumber=3
Jul 24 16:21:31 debian-capi kernel: [  154.120254] usb 1-3: Product: 
Bluetooth Device
Jul 24 16:21:31 debian-capi kernel: [  154.120257] usb 1-3: 
Manufacturer: Bluetooth Device
Jul 24 16:21:31 debian-capi kernel: [  154.120260] usb 1-3: 
SerialNumber: CC1C8D0E0400
Jul 24 16:21:31 debian-capi bluetoothd[2203]: HCI dev 0 registered
Jul 24 16:21:31 debian-capi bluetoothd[2203]: Listening for HCI events 
on hci0
Jul 24 16:21:31 debian-capi kernel: [  154.149949] usbcore: registered 
new interface driver btusb
Jul 24 16:21:31 debian-capi bluetoothd[2203]: HCI dev 0 up
Jul 24 16:21:31 debian-capi bluetoothd[2203]: Proximity GATT Reporter 
Driver: Operation not permitted (1)
Jul 24 16:21:31 debian-capi bluetoothd[2203]: Unable to load keys to 
adapter_ops: Function not implemented (38)
Jul 24 16:21:31 debian-capi bluetoothd[2203]: Adapter 
/org/bluez/2203/hci0 has been enabled

after scanning with hcitool scan, it finds my BT Speaker
btmon says:

btmon
Bluetooth monitor ver 5.7
= New Index: 00:00:00:00:00:00 (BR/EDR,USB,hci0) [hci0] 0.767719
< HCI Command: Reset (0x03|0x0003) plen 0 [hci0] 0.773725
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.781039
       Reset (0x03|0x0003) ncmd 1
         Status: Success (0x00)
< HCI Command: Read Local Supported Fea.. (0x04|0x0003) plen 0 [hci0] 
0.781774
 > HCI Event: Command Complete (0x0e) plen 12 [hci0] 0.785505
       Read Local Supported Features (0x04|0x0003) ncmd 1
         Status: Success (0x00)
         Features: 0xff 0xff 0x05 0x00 0x18 0x18 0x00 0x00
           3 slot packets
           5 slot packets
           Encryption
           Slot offset
           Timing accuracy
           Role switch
           Hold mode
           Sniff mode
           Park state
           Power control requests
           Channel quality driven data rate (CQDDR)
           SCO link
           HV2 packets
           HV3 packets
           u-law log synchronous data
           A-law log synchronous data
           CVSD synchronous data
           Power control
           AFH capable slave
           AFH classification slave
           AFH capable master
           AFH classification master
< HCI Command: Read Local Version Infor.. (0x04|0x0001) plen 0 [hci0] 
0.785575
 > HCI Event: Command Complete (0x0e) plen 12 [hci0] 0.788286
       Read Local Version Information (0x04|0x0001) ncmd 1
         Status: Success (0x00)
         HCI version: 2 - 0x2006
         LMP version: 2 - 0x1806
         Manufacturer: AVM Berlin (31)
< HCI Command: Read BD ADDR (0x04|0x0009) plen 0 [hci0] 0.788360
 > HCI Event: Command Complete (0x0e) plen 10 [hci0] 0.791218
       Read BD ADDR (0x04|0x0009) ncmd 1
         Status: Success (0x00)
         Address: 00:04:0E:8D:1C:CC (OUI 00-04-0E)
< HCI Command: Read Buffer Size (0x04|0x0005) plen 0 [hci0] 0.791858
 > HCI Event: Command Complete (0x0e) plen 11 [hci0] 0.794638
       Read Buffer Size (0x04|0x0005) ncmd 1
         Status: Success (0x00)
         ACL MTU: 120  ACL max packet: 20
         SCO MTU: 24   SCO max packet: 5
< HCI Command: Read Class of Device (0x03|0x0023) plen 0 [hci0] 0.794704
 > HCI Event: Command Complete (0x0e) plen 7 [hci0] 0.798330
       Read Class of Device (0x03|0x0023) ncmd 1
         Status: Success (0x00)
         Class: 0x000000
           Major class: Miscellaneous
           Minor class: 0x00
< HCI Command: Read Local Name (0x03|0x0014) plen 0 [hci0] 0.798394
 > HCI Event: Command Complete (0x0e) plen 252 [hci0] 0.836309
       Read Local Name (0x03|0x0014) ncmd 1
         Status: Success (0x00)
         Name:
< HCI Command: Read Voice Setting (0x03|0x0025) plen 0 [hci0] 0.836479
 > HCI Event: Command Complete (0x0e) plen 6 [hci0] 0.839240
       Read Voice Setting (0x03|0x0025) ncmd 1
         Status: Success (0x00)
         Setting: 0x0060
< HCI Command: Set Event Filter (0x03|0x0005) plen 1 [hci0] 0.839409
         Type: 0x00
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.842197
       Set Event Filter (0x03|0x0005) ncmd 1
         Status: Success (0x00)
< HCI Command: Write Connection Accept... (0x03|0x0016) plen 2 [hci0] 
0.842365
         Timeout: 20000.000 msec (0x7d00)
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.845015
       Write Connection Accept Timeout (0x03|0x0016) ncmd 1
         Status: Success (0x00)
< HCI Command: Read Page Scan Activity (0x03|0x001b) plen 0 [hci0] 0.845182
 > HCI Event: Command Complete (0x0e) plen 8 [hci0] 0.849023
       Read Page Scan Activity (0x03|0x001b) ncmd 1
         Status: Success (0x00)
         Interval: 1280.000 msec (0x0800)
         Window: 11.250 msec (0x0012)
< HCI Command: Read Page Scan Type (0x03|0x0046) plen 0 [hci0] 0.849185
 > HCI Event: Command Complete (0x0e) plen 5 [hci0] 0.853008
       Read Page Scan Type (0x03|0x0046) ncmd 1
         Status: Success (0x00)
         Type: Standard Scan (0x00)
< HCI Command: Set Event Mask (0x03|0x0001) plen 8 [hci0] 0.853166
         Mask: 0x00001807fffbffff
           Inquiry Complete
           Inquiry Result
           Connection Complete
           Connection Request
           Disconnection Complete
           Authentication Complete
           Remote Name Request Complete
           Encryption Change
           Change Connection Link Key Complete
           Master Link Key Complete
           Read Remote Supported Features Complete
           Read Remote Version Information Complete
           QoS Setup Complete
           Command Complete
           Command Status
           Hardware Error
           Flush Occurred
           Role Change
           Mode Change
           Return Link Keys
           PIN Code Request
           Link Key Request
           Link Key Notification
           Loopback Command
           Data Buffer Overflow
           Max Slots Change
           Read Clock Offset Complete
           Connection Packet Type Changed
           QoS Violation
           Page Scan Mode Change
           Page Scan Repetition Mode Change
           Flow Specification Complete
           Inquiry Result with RSSI
           Read Remote Extended Features Complete
           Synchronous Connection Complete
           Synchronous Connection Changed
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.857379
       Set Event Mask (0x03|0x0001) ncmd 1
         Status: Success (0x00)
< HCI Command: Write Page Timeout (0x03|0x0018) plen 2 [hci0] 0.858038
         Timeout: 5120.000 msec (0x2000)
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.859862
       Write Page Timeout (0x03|0x0018) ncmd 1
         Status: Success (0x00)
< HCI Command: Read Stored Link Key (0x03|0x000d) plen 7 [hci0] 0.859932
         Address: 00:00:00:00:00:00 (OUI 00-00-00)
         Read all: 0x01
 > HCI Event: Command Complete (0x0e) plen 8 [hci0] 0.863627
       Read Stored Link Key (0x03|0x000d) ncmd 1
         Status: Success (0x00)
         Max num keys: 8
         Num keys: 0
< HCI Command: Write Local Name (0x03|0x0013) plen 248 [hci0] 0.882030
         Name: debian-capi-0
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.885847
       Write Local Name (0x03|0x0013) ncmd 1
         Status: Success (0x00)
< HCI Command: Set Event Mask (0x03|0x0001) plen 8 [hci0] 0.917369
         Mask: 0x00001807fffbffff
           Inquiry Complete
           Inquiry Result
           Connection Complete
           Connection Request
           Disconnection Complete
           Authentication Complete
           Remote Name Request Complete
           Encryption Change
           Change Connection Link Key Complete
           Master Link Key Complete
           Read Remote Supported Features Complete
           Read Remote Version Information Complete
           QoS Setup Complete
           Command Complete
           Command Status
           Hardware Error
           Flush Occurred
           Role Change
           Mode Change
           Return Link Keys
           PIN Code Request
           Link Key Request
           Link Key Notification
           Loopback Command
           Data Buffer Overflow
           Max Slots Change
           Read Clock Offset Complete
           Connection Packet Type Changed
           QoS Violation
           Page Scan Mode Change
           Page Scan Repetition Mode Change
           Flow Specification Complete
           Inquiry Result with RSSI
           Read Remote Extended Features Complete
           Synchronous Connection Complete
           Synchronous Connection Changed
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.924343
       Set Event Mask (0x03|0x0001) ncmd 1
         Status: Success (0x00)
< HCI Command: Write Default Link Polic.. (0x02|0x000f) plen 2 [hci0] 
0.924523
         Link policy: 0x000f
 > HCI Event: Command Status (0x0f) plen 4 [hci0] 0.928050
       Write Default Link Policy Settings (0x02|0x000f) ncmd 1
         Status: Unknown HCI Command (0x01)
< HCI Command: Write Class of Device (0x03|0x0024) plen 3 [hci0] 0.928289
         Class: 0x6e0100
           Major class: Computer (desktop, notebook, PDA, organizers)
           Minor class: Uncategorized, code for device not assigned
           Networking (LAN, Ad hoc)
           Rendering (Printing, Speaker)
           Capturing (Scanner, Microphone)
           Audio (Speaker, Microphone, Headset)
           Telephony (Cordless telephony, Modem, Headset)
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.931044
       Write Class of Device (0x03|0x0024) ncmd 1
         Status: Success (0x00)
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1 [hci0] 0.931274
         Scan enable: Page Scan (0x02)
 > HCI Event: Command Complete (0x0e) plen 4 [hci0] 0.934042
       Write Scan Enable (0x03|0x001a) ncmd 1
         Status: Success (0x00)
< HCI Command: Read Local Name (0x03|0x0014) plen 0 [hci0] 0.934286
@ New Settings: 0x0093
             powered connectable pairable br/edr
 > HCI Event: Command Complete (0x0e) plen 252 [hci0] 0.974894
       Read Local Name (0x03|0x0014) ncmd 1
         Status: Success (0x00)
         Name: debian-capi-0
< HCI Command: Read Scan Enable (0x03|0x0019) plen 0 [hci0] 0.975018
 > HCI Event: Command Complete (0x0e) plen 5 [hci0] 0.978549
       Read Scan Enable (0x03|0x0019) ncmd 1
         Status: Success (0x00)
         Scan enable: Page Scan (0x02)
< HCI Command: Inquiry (0x01|0x0001) plen 5 [hci0] 159.025599
         Access code: 0x9e8b33 (General Inquiry)
         Length: 10.24s (0x08)
         Num responses: 0
 > HCI Event: Command Status (0x0f) plen 4 [hci0] 159.033290
       Inquiry (0x01|0x0001) ncmd 1
         Status: Success (0x00)
@ Discovering: 0x01 (0)
 > HCI Event: Inquiry Result (0x02) plen 15 [hci0] 165.868687
         Num responses: 1
         Address: A0:E9:DB:00:B5:BB (OUI A0-E9-DB)
         Page scan repetition mode: R1 (0x01)
         Page period mode: P2 (0x02)
         Page scan mode: Mandatory (0x00)
         Class: 0x240404
           Major class: Audio/Video (headset, speaker, stereo, video, vcr)
           Minor class: 0x01
           Rendering (Printing, Speaker)
           Audio (Speaker, Microphone, Headset)
         Clock offset: 0x14a9
@ Device Found: A0:E9:DB:00:B5:BB (0) rssi 0 flags 0x0003
         04 0d 04 04 24                                   ....$
 > HCI Event: Inquiry Complete (0x01) plen 1 [hci0] 169.281636
         Status: Success (0x00)
< HCI Command: Remote Name Request (0x01|0x0019) plen 10 [hci0] 169.282228
         Address: A0:E9:DB:00:B5:BB (OUI A0-E9-DB)
         Page scan repetition mode: R1 (0x01)
         Page scan mode: Mandatory (0x00)
         Clock offset: 0x94a9
 > HCI Event: Command Status (0x0f) plen 4 [hci0] 169.288567
       Remote Name Request (0x01|0x0019) ncmd 1
         Status: Success (0x00)
 > HCI Event: Remote Name Req Complete (0x07) plen 255 [hci0] 169.877365
         Status: Success (0x00)
         Address: A0:E9:DB:00:B5:BB (OUI A0-E9-DB)
         Name: RAIKKO BT Speaker


Playing Audio with
mplayer -ao alsa:device=btheadset 05N\ The\ Race\ -\ .mp3

Also works nicely. Let me know if I should test anything else.

Thx for this good and fast support.

-- 
Gruss, Joerg

  reply	other threads:[~2013-07-25  9:10 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-18 13:26 057c:3800 BlueFRITZ! Bluetooth Stick broken since 2.6.something Jörg Esser
2013-07-18 14:13 ` Marcel Holtmann
2013-07-19  6:26   ` Jörg Esser
2013-07-19 13:49     ` Marcel Holtmann
2013-07-19 16:20       ` Johan Hedberg
2013-07-22  7:10         ` Jörg Esser
2013-07-22 14:22           ` Marcel Holtmann
2013-07-23 23:39             ` Johan Hedberg
2013-07-25  9:10               ` Jörg Esser [this message]
2013-07-25 10:55                 ` Gustavo Padovan
2013-07-25 14:51                   ` Marcel Holtmann
2013-07-25 14:40                 ` Marcel Holtmann
  -- strict thread matches above, loose matches on Subject: below --
2011-11-18 15:28 Michael Schmitt
2011-11-18 15:36 ` Johan Hedberg
2011-11-18 15:49   ` Michael Schmitt
2011-11-18 16:21     ` Johan Hedberg
2011-11-18 16:34       ` Michael Schmitt
2011-11-18 20:30         ` Johan Hedberg
2011-11-20 15:27           ` Michael Schmitt
2011-11-27 10:04             ` Michael Schmitt
2011-11-28  8:42               ` Andrei Emeltchenko
2011-11-21  8:57       ` Andrei Emeltchenko
2011-11-21  9:12         ` Andrei Emeltchenko
2011-11-21  9:13         ` Marcel Holtmann
2011-11-21 10:22           ` Andrei Emeltchenko
2011-11-21 13:03             ` Marcel Holtmann
2011-11-21 10:35           ` Johan Hedberg
2011-11-21 13:04             ` Marcel Holtmann
2011-11-21 15:21               ` Johan Hedberg
2011-11-18 16:17   ` Michael Schmitt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51F0EB89.3050004@boh.de \
    --to=jackfritt@boh.de \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).