Re: 3.10-rc: bluetooth disappeared on thinkpad x60 (regression)

From: Johan Hedberg
Date: Mon Jun 10 2013 - 12:07:37 EST


Hi Pavel,

On Mon, Jun 10, 2013, Pavel Machek wrote:
> I ran hcidump, while I did hciconfig hci0 up on other console.
>
> root@amd:~# hcidump hci0
> HCI sniffer - Bluetooth packet analyzer ver 1.42
> device: hci0 snap_len: 1028 filter: 0xffffffff
> < HCI Command: Reset (0x03|0x0003) plen 0
> > HCI Event: Command Complete (0x0e) plen 4
> < HCI Command: Read Local Supported Features (0x04|0x0003) plen 0
> > HCI Event: Command Complete (0x0e) plen 12
> < HCI Command: Read Local Version Information (0x04|0x0001) plen 0
> > HCI Event: Command Complete (0x0e) plen 12
> < HCI Command: Read BD ADDR (0x04|0x0009) plen 0
> > HCI Event: Command Complete (0x0e) plen 10
> < HCI Command: Read Buffer Size (0x04|0x0005) plen 0
> > HCI Event: Command Complete (0x0e) plen 11
> < HCI Command: Read Class of Device (0x03|0x0023) plen 0
> > HCI Event: Command Complete (0x0e) plen 7
> < HCI Command: Read Local Name (0x03|0x0014) plen 0
> > HCI Event: Command Complete (0x0e) plen 252
> < HCI Command: Read Voice Setting (0x03|0x0025) plen 0
> > HCI Event: Command Complete (0x0e) plen 6
> < HCI Command: Set Event Filter (0x03|0x0005) plen 1
> > HCI Event: Command Complete (0x0e) plen 4
> < HCI Command: Write Connection Accept Timeout (0x03|0x0016) plen 2
> > HCI Event: Command Complete (0x0e) plen 4
> < HCI Command: Delete Stored Link Key (0x03|0x0012) plen 7
> > HCI Event: Command Complete (0x0e) plen 4
>
> Hope this helps,

It gives a better idea but is still lacking a bit of information since
hcidump is by default quite restrictive in what it outputs. Could you
try once more, but this time pass the -X and -V command line switches to
hcidump. It should make it output the full set of parameters of the HCI
commands and events. What I'd also ask is if you could make an
additional binary HCI log in the btsnoop format so that we could analyze
the log with btmon (which has better decoders than hcidump). You get
hcidump to do this by passing "-B -w <filename>" as parameters and can
verify that the produced file is correct by running hcidump -r <file>.

Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/