Re: BCM43341B0 Frame reassembly failed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2018-03-22 at 06:21 +0100, Marcel Holtmann wrote:
> Hi Brennan,
> 
> > I recently brought an Intel Edison board with a BCM43341B0 chip up
> > from
> > 4.9 to 4.16.0-rc6 but I am having reliability issues when using
> > btattach instead of the previous brcm_patchram_plus utility to
> > attach
> > the device.
> > 
> > 
> > The hci communication with the bluetooth chip gets corrupted almost
> > always when creating a GATT connection.  Thowing "Bluetooth: hci0:
> > Frame reassembly failed (-84)" and then requiring the device to be
> > reset to communicate again.
> > 
> > Kernel logs interleaved with attaching the device:
> > # /usr/bin/btattach --bredr /dev/ttyS0 -P bcm -S 3000000 &
> > # Attaching Primary controller to /dev/ttyS0
> > [   53.148206] Bluetooth: HCI UART driver ver 2.3
> > [   53.152758] Bluetooth: HCI UART protocol H4 registered
> > [   53.157970] Bluetooth: HCI UART protocol Three-wire (H5)
> > registered
> > [   53.164512] hci_bcm hci_bcm: hci_bcm device registered.
> > [   53.170445] Bluetooth: HCI UART protocol Broadcom registered
> > Switched line discipline from 0 to 15
> > Device index 0 attached
> > [   53.333220] Bluetooth: hci0: BCM: chip id 82
> > [   53.340184] Bluetooth: hci0: BCM: features 0x2f
> > [   53.368421] Bluetooth: hci0: BCM43341B0
> > [   53.372338] Bluetooth: hci0: BCM43341B0 (002.001.014) build 0000
> > [   57.843684] Bluetooth: hci0: BCM (002.001.014) build 0166
> 
> if you have a chance, I like to see the complete binary btmon -w
> trace.log.

I have attached two traces starting the monitoring and then attaching
the bluetooth device, first with btattach and second with the patchram.

btattach-trace.log  patchram-trace.log

The with btattach you can see the failure on connect, with patchram the
full connection is successful as is the disconnect.

> 
> However I think we need to figure out what is causing the -EILSEQ
> error in the h4_recv_buf() in hci_h4.c. There are more than one in it
> and you have to do some printk debugging to figure out which one it
> is.
> 
> So if you do something like this, then we might be able to debug what
> is going on in the H:4 stream.
> 
> diff --git a/drivers/bluetooth/hci_h4.c b/drivers/bluetooth/hci_h4.c
> index fb97a3bf069b..ba9b293f4948 100644
> --- a/drivers/bluetooth/hci_h4.c
> +++ b/drivers/bluetooth/hci_h4.c
> @@ -201,8 +201,13 @@ struct sk_buff *h4_recv_buf(struct hci_dev
> *hdev, struct sk_buff *skb,
>                         }
>  
>                         /* Check for invalid packet type */
> -                       if (!skb)
> +                       if (!skb) {
> +                               printk(KERN_INFO "H4: Invalid packet
> type\n");
> +                               print_hex_dump(KERN_INFO, "  ",
> +                                              DUMP_PREFIX_OFFSET,
> 16, 1,
> +                                              buffer, count, true);
>                                 return ERR_PTR(-EILSEQ);
> +                       }
>  
>                         count -= 1;
>                         buffer += 1;
> @@ -224,6 +229,9 @@ struct sk_buff *h4_recv_buf(struct hci_dev *hdev,
> struct sk_buff *skb,
>                 }
>  
>                 if (i >= pkts_count) {
> +                       printk(KERN_INFO "H4: Corrupted packet
> type\n");
> +                       print_hex_dump(KERN_INFO, "  ",
> DUMP_PREFIX_OFFSET,
> +                                      16, 1, skb->data, skb->len,
> true);
>                         kfree_skb(skb);
>                         return ERR_PTR(-EILSEQ);
>                 }
> @@ -259,6 +267,10 @@ struct sk_buff *h4_recv_buf(struct hci_dev
> *hdev, struct sk_buff *skb,
>                                 break;
>                         default:
>                                 /* Unsupported variable length */
> +                               printk(KERN_INFO "H4: Invalid
> variable len\n");
> +                               print_hex_dump(KERN_INFO, "  ",
> +                                              DUMP_PREFIX_OFFSET,
> 16, 1,
> +                                              skb->data, skb->len,
> true);
>                                 kfree_skb(skb);
>                                 return ERR_PTR(-EILSEQ);
>                         }
> 
> If the H:4 stream fails for whatever reason, then that is pretty bad
> since there is no recovery.


Here are the results with the printk patch:
Kernel (btattach)

[   73.192554] Bluetooth: HCI UART driver ver 2.3
[   73.197063] Bluetooth: HCI UART protocol H4 registered
[   73.202268] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   73.208744] hci_bcm hci_bcm: hci_bcm device registered.
[   73.214382] Bluetooth: HCI UART protocol Broadcom registered
[   73.393060] Bluetooth: hci0: BCM: chip id 82
[   73.398965] Bluetooth: hci0: BCM: features 0x2f
[   73.624991] Bluetooth: hci0: BCM43341B0
[   73.747834] Bluetooth: hci0: BCM43341B0 (002.001.014) build 0000
[   74.317254] random: crng init done
[   78.234907] Bluetooth: hci0: BCM (002.001.014) build 0166
[  124.797242] H4: Invalid packet type
[  124.800808]   00000000: 90 9a 01 00 40 00 01 01 3e 54 00 18 45 69 24
00  ....@...>T..Ei$.
[  124.809049]   00000010: 00 00 f4 01
00                                   .....
[  124.816332] Bluetooth: hci0: Frame reassembly failed (-84)
[  125.091766] Bluetooth: hci0: ACL packet for unknown connection
handle 64
[  130.034240] Bluetooth: hci0: ACL packet for unknown connection
handle 64
[  135.036697] Bluetooth: hci0: ACL packet for unknown connection
handle 64


Kernel (patchram)

[   78.912606] Bluetooth: HCI UART driver ver 2.3
[   78.917168] Bluetooth: HCI UART protocol H4 registered
[   78.922374] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   78.928890] hci_bcm: probe of hci_bcm failed with error -16
[   78.934751] Bluetooth: HCI UART protocol Broadcom registered
> 


> In addition there are at least two fixes in net stable tree meant for
> 4.16 that might be affecting you as well.
> 
> commit e07c99b07ae85255d5c5bc2480fbd4c4e77f71bc
> Author: Hans de Goede <hdegoede@xxxxxxxxxx>
> Date:   Wed Mar 14 23:06:03 2018 +0100
> 
>     Bluetooth: hci_bcm: Set pulsed_host_wake flag in sleep parameters
> 
> commit b09c61522c81886c34966825f9e5afcbfafac446
> Author: Hans de Goede <hdegoede@xxxxxxxxxx>
> Date:   Wed Mar 14 23:06:02 2018 +0100
> 
>     Revert "Bluetooth: hci_bcm: Streamline runtime PM code"
> 
> You could cherry-pick these two and see if they make a difference.

There was no change with these patches.

I have not dug into this too much yet.  But I figured I would send the
information I have so far.

> 
> Regards
> 
> Marcel
> 
btsnoop�""���D�l6Linux version 4.16.0-rc6 (x86_64)!!���D�lABluetooth subsystem version 2.22���D�mebtmon�Euǝhci0�Eu�
�Eu��Eu�c�EvX�##��
�Ewo�bluetoothdBluetooth daemon 5.48���Ew�.bluetoothd00��
�Ew�bluetoothdkernel lacks bnep-protocol support44��
�EwͰbluetoothdSystem does not support network plugin���Ew����Ew�==��
�Ew�bluetoothdBluetooth management interface 1.14 initialized���Ew�����Ew�A#	

 !"#$%&'()*+,-./0123456789:;<=>?@ABC	

 !"#$%���Ew����Ew��Ew��ExXA�ExX�y��Exa�
y��Exon��Exx�n��E{�G���E{��CM43341B0�E}��E}�.���E~�L��B�������7VVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhii(
��@�4C
��!�E~���E~��!A2BCM43340B0 37.4 MHz WLBGA_iTR Intel Edison-0122-N���l�`���`�H�`���`�8�`�8�`�8�`�8�`�8�`�8�`�8�`�8�`�8�`�8L`�xP`�yT`�EZ�L��E[���WX`�w\`�Wt`�kd`�kh`�kl`�jp`�jX`����gT`����gP`����x�d�>���d�\d� 2�����>�dd@(288�1��������2�x2��������P�E�L��E�L� �( �������@( �2���2����

2�����=

4A2h2��i�$����

�   ``((��00��88�@@H�E��L��E�YL�H  PP@@XX``����  ��@@��DD��HH��LL��ll����������̰�����������������5
#<Zn}��l�:JZjzz��l�:JZjzz`����������`��������E�x�L��E�zsL����`@�x���p�8�`x�H�L�<�@�`L�P�T�X�\�`t�d�h�l�p�1����DV	ZI7'kkkjj##########��DV	iiGG7kkkjj**********�
�Df	�E��L��E��L�xxggWkkkjj4444444444�
�f	��ggWllkkj??????????��f��wwWllkkjIIIIIIIIII��f���vVllkkjllllll�b@`��L`����E�6mL��E�8L����P`������T`������X`������\`��������@`��p��?\�
��l
��l\�
�
f3��
( ���
8 
� C
� 

 
�p��
�������E���L��E���L�
�) p��
�) �����
�� ��������������������������������������������
@8* 1 "	 0<34�E��L��E���_�!3$2"
@t* 

�� O�@�+J��@�79+h@�$���X�@c	]
Mc(@$���/�3@��yz@����@��ـ��@Z/eD$�f�!@�"5Vh*j�3�E�T�L��E�V��1@(!�OO#A
rd6 3
@�%@O/q��@3$�X@�;
x&@p
�@�
�@���@��	@a,�A�@F5U�8HK�o!3�����
��	�����
���
 ���
8�s� 
�E��AL��E����U�!X
��,
L���4
����<
,���L
�v��D
	����L
�

�

��T
p
�
@
���$
�
��h

����
|o��
h ���E�iL��E�oL��#
���ܕ���w��
l�w��
�y��
,�w��
��w��
��w��
��w��
@���0%
$����S��0(
�����U���E�sL��E�tDL�
�V��r)
����*
 ���
!Tp�t,
"�p��,
# p�-
$, n�
%|�� 
&t���1
'<���,
(���<
)����N
*����9
�+��E�ѹL��E��L�j|�p9
,Dk|��
-�z��T
.����p
/p!~��
0�!~��
1�!~��
2�}��
3 ~��
4/]��
5<0]��6�?\��7@���
8$>\�
9�E�0�L��E�2�L�?\�8
��E�@�L��E�BL������
%
_
��9�AUM1.03B15Y
��=%�%��&dd@@�1���d00Td����Pdpe`e�``�E���L��E��sL��)
����COCO,`0�$`������COCOd���`���4�1����@�)����COCOY����COCO``U�0����1��������COCO}
����COCO �E�L��E��L�`��`��`�`���1!���1@@�����`
�`���`��`��`��`��`��E�_5L��E�`oL��1���1@@������1��
p@`||||||�E���L��E��,L�<��=
=
-=
"�
1U<
u/
10
�
��A��
�?��(@��-�:!<�E�L��E�BL��E���L��E��L��E��IL��E���
�f���
	3���fff�
�L
�oL
�
�
"Urx�
�������E�^�L��E�`�L��E���L��E��L��E��L��E� %L��E�~*L��E�cL��E��L��E��L��E�=[L��E�>��+�
�E���L��E���L��E����E���L��E�\TL��E�]�L��E��XL��E���L��E��L��E��L��E�љL�	�E��L�"�E�ܓL��E�ݽL�


�E��L��E����E��L��E��4�
�E��L�	�E��L��E��L��E�lL��E�IL��E�L�(�E�%L��E�&� �
�E�.�L��E�0@L��E�9:L��E�;L�HhJ�H@�`A`pG�`@��� p��(��� �����@�����O��(���!�����O�����p��O�(�� ���x�� ��x��pG���O�(3�y(+ђ���p��Xp���E���L��E����S
�p�����q��Xq������������������������(���xCx�x�y@y)ђ����)�r��2��B��R��b�JO�(��(��hP�i��O�`O�apG(��(��<���LpG�Hx( ЅHh!�`Ah!�`hA��E��L��E��N
`AhA�`}I	h`}I	hA`O�����pG-�rH%x��%hO��!h� ��H`@x(�FXh��CB��fJ`P``IeHH``O��$@����%�D������-�WMKI( �wx��B�w*"�w��B�w*"�wB�B��E�V@L��E�WL�*w*�F"�w�@�w0!AHr�O8FG�|j����C�C�@C"� �`��N0p�(�x(���p�`Ai8F�G�`�h F�G(�x(����)��p( �� �� �� �w��I0`I�`I�`I pHIx
pBxJpI~
p@~HppG�% F @ �E��+L�O�E��L��
� ��1� �   `e�	C |e | 0 4  3 
  �E��L��E��L������E��L��E����HhO��hA�`�A���h!�`hA�`�!�ah!�`pG	�hA�`�!�ah!��!�ah!���h� � O��A�`u����'��������,���t��!O�a!`pG�~Hh�U��h�P���J��F�K �E�F�L��E�H�
`P��0tL#`#��0�d1qL#`�d1#��T1mL#`#�T1�m#�eCm#�eh#�`�#�aKcI�#�`hC�`�� 5�A��(!���QHh)�!`MHh@��������C���AHh�*�Hh(&�HhDH`O�mA�eAmA�ehA��E��L��E���L�`�A�a4I	h��4I	h�T1I	h�d5Hh!�`pG)Hh@����,�mA�epGp�*MO�x(��( ��hA�`�����x(���(p��I �bI������
�����jIbJ��

 D
 L
 Ѐ
P
 2�>�H
  2�E��L��E���2�(2�i �E��L��E�CL������E�%�L��E�',L�O�h�� pGJ��	Hx(
��Hh@ս�K��C��� 
 -�O�)!�(��ho�`8h}I��h��`8hxI	x@��8`8huI	hC8`��̑��sI����P�����O��(A�H,hr�.	���䃠`�`�`�`O��l@���E���L��E�����JO�x_FuF�hh%�F��`@���B�hɲA�`QJhA�`h��A��?��
��䃙��`�`�`��l ��[FtF�h4�@���B�hɲA�`6Jh!�`��
�,
��
��䃈`�`�`�` ��-�&F�F%4FO��iF8FI�F%�E��L���E����9F FI�F� FH�����Bѳ/�I"I`H������H�&�D.�0F��@  < � Ԁ
� 8  Td�1HhI���H��pG�1���E�&[L��E�'�L�I	x���
�E�4oL��E�6L�-�&���`��I��� F��l��P�`O��/Ք���I�xA����� ��F FV�Ox{(ѡl8h����{�T8{!@��8s�� ����("�����{�����F��{)F( Fы��E��2�E�����E��DL���l����h�`�l���������� F���I���B�{�@�� F��F�����F ��@�����{ ��l���� V�l����C�l�"��	�D��1����ل�-�FO��N���l�I���E��L��E���
�������������B2x ���*��C�h+�� F�����{(Ѡ{���i�B���Fo�{��b���F��s���lrK���pJ���oM)i�BѠ{C��iC�(� �� F����)�&�{(�j�`���������E�S3L��E�T�L�F��F��� FX� (pVHhO�hp��� F����)���� F������lF�������
���`�l��P�`���I�DAxIAp�������oф��{��l��B���lFFq�l������ F��I��@����E���L���E���L���(�i �a�h ��� ��h���-Ј|-��p�l�d�
I@�d�` �� Tg �$ � �� h�1� ����`���FN���F�
�� ���h@F(p���E�L��E������E�
xL�k�E��h�
��-�I	x)�I&	hO��x	�.�LFay V�h!��8�>p(F��!O��j$ ����E�:�L��E�;�L����E�F�L���E�H�L�p�F���!����B*���h! F��&�I�|B�t��1FX�lI���hO�Kp ���A�`p��hO���)���F��X���1�E���L��E�������E��LL��E��L�p�O�Hh�y(��H2Ix	hP���Fr���Fr�Hh�Hhx(�H$h'M��x�,	�H���! _�pp��Hh���Hh�y(���HIx(h���p`Hhx(� W�(
�H��� _�I p�X$ ���� \$ ������E��L��E���
�E����E��
���E�	�L�7�E�
�L��F��Fl� $� V�i!��E� �v��E�#;L��E�%L����E�0cL��E�1�p
0FAF��X���E�A�L��E�CdL�p�=NF0h�<H���:H\�� �B�h��(F\��p�y2H���0H\�� �B�hy�(FO����hx( FЍ�(?�F\�(:Д�6�F�� _����H\��u����I"@�KFh��x�(�p���#F!B��F��E�� _��T$ �E���L�$�E��L�p�X$ �\$ �����E���L�-�E���L�"(�(�(�(�)���(�"FpG�E�ʹL��E�ϚL��%Hx!�p#HAh!�`#H!I@���g!Ig��HhI`��IH`�I� pIHHa��IH`���I� ���I`��H|8�`I��I��I��IH`pG� C 
j �
�
�`,�
l}
�$ �$ /
�� �}
� ��!!�

)/
2
� �HHa �E�-~L���E�.��
N'V�Q��A��RhKiB���(��8�
0� ��
Fx I)	�x)�HpG)�pG3)�pG��I`pG�
 �E�c\L��E�e'L��(�����E�tWL��E�u��h9)��� pG pGpGp�F�� ��hFq�$��@������@����E������	@���������������
F+�������@rO�O�����#�C���+�������E�ӅL��E��L�����@���������kF@"A���p��kIt��hM�����(����B��`zhti|�� �@R���+�X @j|�B�p@��F
FFq�Fq�F�J!h�@�C`���p!A`�`Ax>�A�pɲ!���E�39L��E�5L�Apɲ!�Ap�`��!p8F��q��F��r�(Тyayh��������	�
+&�*��*�*�*6��	Ѐ*
Ё*�������It��U����*в�в��������*��F� ���I`pG� W T ��E��hL��E���� -�F�F��!r�� _��I��@����������8l!@i40q�l!@i40q� ���9� C�1�l"Ai�1r�l"Ai�1r��1��5��9�� �p'gq�����q7 �C���0p�������� �
�E��L���E����
�
H�hH�|O�)Ѿ!��� pGhB p�F�H���F�F(F^�,�HIh`p�IH`pG D x (�p Hh�G�F�}(�H|���(н�Fn��p�F�F��F(F��D��,"IH���HaI`�8A1W �&D�
h �E�M,L�+�E�OL��jp�IO���������E�c�L��E�e
L�-��O�F�i� �
FF�F�B:Ш{B� � �Fk�hF��B)Ӹ�Й�l�����I�{	h��B�j��j(��Ѹj���,�$�0h�B�`�P���iF.D�&�a��F��`�OtKvM�FF(x�i�FO���|�|�BقB�����q�QF�h�F���*�|*Њ�E��L��E��L�|�|�BӂB��� F����O>h�1(�}
(�|(Ј|�|�B	�x�B��� F����h�B�O>h�*x1�B	Ӣ|�B��� F����h�B��(�O>h�*x1�B	Ӣ|�B��� F����h�B��� �:F�B�"�`;F�B�#B�};F*��*�*	���|�|�B�x�B���E�"fL���E�$rL�	haE���0���B������������O��|)�)�)����d ��d@���H~�� C�� ���HhP�z����Hh�� �hB $�1� � � � � HX ��8A1�E�m�L��E�o�
����E�{OL��E�|�
p�F}&,M(�(	�� l��l���1F2F(5Ѣ���"HhB�(�F�� ��(�(���)�)�h@h`��)Ѩh@�`��(�h@�}(p F����(�)
�F��l��l��}(pp��
�
 ��������8FB�"��FB�"��FB�"��E��L��E��L�K�FB�"��FB��B�F�B���B���!Fs|�@��aD�B҃B�0D��'�(%�!F�@��aD�B҃B�0D���(� F�B�D�ӐB	����-� ��	��-�I(D�Bұ�� ���I��	|F)rЛI
h�Ih)l�{(iР�(fє��E�:	L��E�:��!
Y��Dz�{B��I@��i@������ ��"���� ���{iFB�{kFF�B�{kFF�B�&������pC@D!���%D ��+��������@B�($��AF�@A�
����0��D@D!���mD �����*�E���L��E��~L�DhC�B�v��� ��F��H���F��I`����I `��F��!��-�F}&EM(�(
�� F���~ �v��U�O�.MР{A��iA����B�F��I`���Ȁر1HhB�(�F��������� ��(�(�F�(�(�h@8`�E��L���E��#
�((�)(�Ih@` }(p F����(�.�pN�HL`,"I F���`��b��`��b���
W ���hB �
�
�
�
�
 �
p�
��&p�F�z(�(�(���fz! Fo�(ѭ�%��! Fo�(��fr F��!o���E�OSL�_�E�P����� F����������h���F����Fo�/i����F�����E�wML��E�x��p�EM(h�{A�h@�A�Jihh@NB@J�KALh$h#CB�h��)h���x�Bٔx�(h��Q\�B�F3I	h	�x��IЀ{A�h@��A�(�hO��'Hx�B�FB,�h�����$!F(hn�Hx�������(�!p�"��HIh	hCI	h@pG
HIh	h�E��L��E�ئL�CpG
HIh	hCpGHIh	hCpG� T  �

  
 � � (�
-�%F���H�����h���@����������
�FQ�I FZ���O����:��(6��-���)���B#���kPF��(�#c"}!�HB��E�6�L��E�9L��I ��@@@C�FQ��XF� FZ���x�ч��PF��(V�N0|��|Hi,���A��A��) Ӥ���{iFA�{A�Fm��lJ� ���th�D �`����l���lO�Ae����!��������M�����E���L��E��pL����F��'��LHxx�r��B�H���@��nO����������He�{F��@�����m�|p�.Hi*���A��)!Ӥ���{iFA�{A�Fm�� J� ���th�D �` nxd`n�d�@���E��L�[�E��X�
���(�"F Fm�(	�! ���!����1� D �� W C ��
x
 �E� L�+�E�bL�*�*u��u�������E�3���E�5mL�-� �$`��,�|(w�'O��=F�FXF��F
���A-�"I��сF�o�"���������� ��	��o����F
�	�D���B�F)�)��A�F�	�D���B�)�	�����E���L��E���L���B��F����B�D����wD�B���-� ��F���F�FFFD���V|����/ѯ���$�D���=��#�F�-�)D���-����-�-��aEٌF�!F��D0FrE�����@��ZH�E��L��E���&*
FFx��p�hFA���
�@� ��0`p`����BKI����A���`��@��1@BA�h�`��-��A�NkF���@� F�A��A��D��!FFFr��*
��#%F*������*��"�BӗB�����B���E�R�L�~�E�T�L��IDr|��D�B���J� �t|K!p�T|,��Պ�Bђ��t r��r���`Y`����� W � ��
�E��qL��E��1L����E��
L���E��vL�-�FO����@��
����	� r�-� ��� ��(6� ��'|����A����A��)�� k c ��0g�{iFA�������@0f���� ������-�� ��r��W �E��L��E������E��L��E���t,
�I
h����BѠH|�H���I	x�B�B�B��	x�BܚI��� pG pGp��I�L	x)�0"a��@C�Ha�|.%x��I���B�B�B�F��(Хtp� �(�p�L"a��@C}Ha�|.%x�|I���B�B�B�F��(Хtp� �(�|�oL%��`j
l���)�B��(G�Hh!��E�U2L��E�WL��Ah��O�`aKO��FFA�H�`�A`bHh���`��VK"�3iFFA������ ����	�r����hFA��BiFA��A����!������Q���� �hFA��HC ��(T����(P�����(J؄�hFA��B ��(=��E��iL��E��L��(������(#��|��H�!�x��B���x���B�B����(�������w���hF���B>���(�}(�-�Fj��d� W �
| } ~ |X ȃ1��
��r��IO�a!H
FF�F�C ��
Hh!�`Ah!�`i!�E�
L��E���e/
��apGC p�Fj�JFQh	{�A��ApQh�{�pHI	x�!��!��Qh�{R�Ji	i�
�"A�a=I"����#���"A�a5I1����#����A��1q����F F��J��!IIh�{*���#���B�a����#�E�u#L��E�vwL����������*�����{!B���{)ѐ�Ԑ�ӽ�!y����� � C p�F p�F p�D(�#���(��Fp��# F��"3!j�i ��a��! Fy�i�F��!y�Ԡk(�!��Ԡk(	ڔ��! F���E�ԬL��E��L�@y�F�� C��E��L��E���(v0F!F���E��L��E���l1
p�F
Fhq�� H�hA��CC���F F��^��p�F�Iz���B�F��"FD�Fp��M�@ Fq�� (vF F����! FB����^�HX -�F)�$�Hj�FNO�Hj��"(�H�� H�Gm��������F���@ �E�RHL��E�T�L�� ��E�`�L��E�b�,
 F�����E�q"L�+�E�r�p2
���Hx(�HhA�`pG"�
6�E��L��E���
������L����E��zL��E��L�I	xI��
)����9� pG pGF C��
J��Œ�%��C����a�%)F#��a�%)FKi��#�
��0��JO�hO�Ր�+��*ѐ�
ѐ�	�JRh�2"�%��Y@��� `0�`0�0��|ch%#�*5ѐ��J�h*�F��b`"h���E��L��E���3
B�"`�)R\ѐ�0 DJ!*�Fbh��C"�`���``0��*�‹R��!������pGI)�pG-�F����F��!M�x��!0FM�F��hx���(�$��Hh��O��H���<xhx��FL��<x F��-�FIx�{�B@��E�WRL��E�Y<L��G8Fah@�N��1x�B�x �`p`x��F�h@�x�B�x ���x�B�x �`p`x���B!(�(�x�@�� x�@���F�*�)3�F���-�FL�Hh8��($ї�P�qN�F8F��x�h ����8F��!(�F0h���0`(F��E��>L��E���L��_LF h� ``h �`�(�(��(F��F���H!h`ahA`<�������QI�h���Bɲ#��_O�ҡ�ɲ��^��C���B��)��������%��O�h�9HɲIp`h8I�p X�m �e3Hx(� ������E��L��E��L�(� ���� �� ��� �gH@h�� X��`�``�p� J�!�@��!p@!Ap�!�p!�$�HhH`h�"$�� � @ <  ��
�
�
 � � `e���$ ��1{I��pѲ���xJyMp��pwM)p��-xA����E�vML��E�wL�hA�`O�A`O��H`D`lH�lHx)�!p������ap�� 
�F��(Ѩ{@��a``x�	ѕ�	��`pp�����SJ.��)�����`p x�@��C�p� �`p�`$xF�C��(��p��M�*hF�B*<�J2�iFK���E�ՍL��E��L�(2і���F0F��F0F��x�h ����0F��!(�F(h���� ��� I(``hhH`�0IfHh(Я�`��a��apGI	x)�I	|�I	z)
�J�h!��
I``pG� � � �  � ��
� `e�i H � W ��
p�E�5L���E�6IL��F��M(h)I�`��Ho� (` O��!��L!�Fo� @�F��l!o��HO�h``LM`h���(Fo�h�0F��0Fo�h�(Fo�HO�h�ThO��Td,�
`0 ^ `�E�	�L�?�E�
2L�A�Hh�(���MF�FpC@���w2
�O�he����E�%��E�'��P>
-�sH%�sH.F�\�rH,F��"O�����bjIkHp�H!A`jIA`jI���Be�n�n�n*�"dI�FJ��F�Ae�n�n�n(� _�A����F�Dp�h�h�D �h �h �D0�h0�h0�Y���@p�h �h �@�n�n�@��n�n���e�n�n����e�n�n:I���=H1��E��HL��E��L���$�%��mF
"�I������O�&(]����"�d�,�F��H!x��=�����F��Hx�t!��@�JY����I
i�B� ����ѐ�ёHh!�`����I�`pG)�pG�����(ЀH8x(	���E��L��E���(�����-�wN�F>1xzL��)}Ђ�O��������	����{jF�?�"kF�F?�'�����:F�8F?��?�FbHh��{�BД��i�BM���i����F�?��	��@�B���@�a�� ��@�a�{�F?�{��E�EGL��E�FyL�F�?�{�?� ��(�w0j!�B�����{*�(�s�
�����B�IHh ��|�|�B�`�Ҕ��Fi��k� �-�FH L8x��F(>� ac���%� H��I0P�.�&HAF�]�t8F�� �
8 " �!B�������7���E�/�L��E�2L��!����������1���������"�N =Z6�۲��\C�T)�]@Ղ��x �C�H�xA�p�xA�p	 p��xB�p�91�!�DAx)�!Ap���>��	0��py(�����	�������0��آ(�O$�Ђ0�
��E���L��E����Vh
b
?�(@٘�бx�B��Z11�7���1��B%�(
ХJ 27����B��'��H0�'��BњI  9� F��F F���аx�B��Z80�d�,����K���-��N�H> 8�	�x8�����y����������D+��E�e�L��E�gL��h!D!�`��D�@�(���I�۠��I!�`�B���0�hh�B���e+D������B�#����0���L�!k�G��hF���o��B���F�����q"PC�@���@�C�@��D���p�p��L
0x��%�k�G���E�ĨL��E��L���!k�0�G���H�0��
p����ь�����C��Q �D�����@��rJC����3����Q�@
��B��ИB� pG pG��IhF	k�G�IjF�1hF������ � �p�FF)�$�H�M�0�Uhk�G�B�u�k��Gp�F�H�L�0FAU`k�G�BѦu�E�sL���E��L�(� x@�p������
��� x@�p�B�1�	)�)
ѿI�9
x"�pA��p����izD�����x@��FF�ը�	0����x��m�G  p x����E�]�L��E�_L�?I ppG���!������Ih�G��-�4OF$8x�F���FA��p ���]�Ų-6��FiF�x���p���(� ���8x@�piFHF�����IhFIh�GTE�8x �pA��p��� �� �
HxA�ppG
HxA�ppG���hF�����IhFIh��E���E�c�E���E���A�Eĺ�	�E�I
	�4C�E����E�`'��E�P�E���E�T�E������{��E�/�G��>�G��#�G��###�G��  �G�<� ##�G�=�	  �G�Q�	 �G�R� �G�`� �G�aC
 �G�jM
 

�G�j�>�H�=�@ ��(�H�ٯ>
@��Hب@ ��(�I�?�I�$�I�$�I��I
 

�IB?�I$���(
btsnoop�""���Cn��nux version 4.16.0-rc6 (x86_64)!!���Cn��uetooth subsystem version 2.22���Cn�btmon�E��hci0�E���E���E�!����{��E�g�E���A�E���E��	���E��

�E����E�I#		�E�`#�E�����E�o�CM43340B0 37.4 MHz WLBGA_iTR Intel Edison-0122-N�E��%�E��%`�E�8�E��8�E�9

�E�B93���E��E���E��}�E���E�- 		�E�� �E�� �E�� �E�7 �E�� ����E��FF�É����������a�����Ê@R��ĖsR�Ė�E�Ẻ�E�E̊X�Ě�X�Ě��Ȅ��E̐���=�E̒Z

�E̒�


�E̔�
�E̕#�E̗-�E̗r

�E̙��E̙��E̛�F�E̜ �E̞ �E̞Q �E̠� �E̠��Ẹz ��Ẹ� �E̦& �E̦_�Ę� 

�E̩T�ḘN�Ḙ��E̯��ḚR�E̲��-�-
�E̴S���E̴e##��
�E�bluetoothdBluetooth daemon 5.48���E�%bluetoothd00��
�E�bluetoothdkernel lacks bnep-protocol support44��
�E�bluetoothdSystem does not support network plugin���E����E�(==��
�E�bluetoothdBluetooth management interface 1.14 initialized���E������E��A#	

 !"#$%&'()*+,-./0123456789:;<=>?@ABC	

 !"#$%���E�


���E��E��!!�E�������BCM43340B0 37.4 MHz WLBGA_iTR Intel Edison-0122-N���E��bluetoothd�E���E��E��=�E��=

�E��4�E��4�E�`


�E�o
�

�E�v�

�E�v��E��*

�E��*

�E��

�E���E��-

�E��-


�E��


�E��
�E�H/

�E�V/
�E���Eζ�m�Eθ�m##�Eι(  
�Eλ� ##�Eμ	  
BCM43340B0�E�	 ��E�[�3340B0 37.4 MHz WLBGA_iTR Intel Edison-0122-N�E��

�E�?


�E�]


�E�]
�E���E���E�A���E�S�E����E�

�E��'

�E��

�E���E��'		�E�m		�E�{�E�		�E��E��0		�E��0�E�N5		�E�]5�E��(kF0		�E��(�E�o�E�~

�E�SniffyTest��E�G�fyTest�E��

�E��SniffyTest

�E��SniffyTest

�E�SniffyTest�E��	

�E��	


�E��


�E��


�Eв�TestUnit1��EгC�Unit1�Eй�

�EкPTestUnit1

�EкPTestUnit1

�Eк~TestUnit1�G�RW>�G�Rz#�G�Rz###�G�R�  �G�V ##�G�VN	  �G�X�	 �G�X��G�[g �G�[�
 �G�^�
 

�G�^�>�IhL	>@����IhL����IhL����IhL���,,��
�Ih��bluetoothdNo cache for 45:B9:89:B4:FD:A9�Ih��@�IjUO@ �IjW�@��(�IjX�@ ��(�IjY�	�Ik�@�Ik�����Ik�� 
��(

�Ik��

�Ik�@��(�Ilf�@�Im�(

�Im�@ 	

�Imc@	
�Im�@��(�Imƨ@�Int�@ (

�Int�
�Inv�@	**�Inw8@��(�Io&,@�Io�@ (�Io�@ 	 ***

�Io�@	
�Io�@�*�Io�@��(�Ip��@�Ip��>
@��Ip�@ 	(

�Ip�@ 	


�Ip޽@	


�Ip�@	���Ip�@�IqV@ 	(

�Iq@ 	
ee��
�IwyBbluetoothdCan't store services for private addressed device /org/bluez/hci0/dev_45_B9_89_B4_FD_A9dd��
�Iwy�bluetoothdCan't store GATT db for private addressed device /org/bluez/hci0/dev_45_B9_89_B4_FD_A9�Iq$L@
		 *�Iq%@
�Iq4�@�IqP�	(�IqQ�
	Nexus 5X

�IqTn@	
�IqT�@
�Iqo�@

�Iq�� 			�Iq�P@ �Iq�/@
	)�Iq�@�IsE�>
@$��I��C@�I������I������I������I�_ �I� �I�u
 �I��
 �I�?�I�$�I�$�I�
 �I�
 

�I�?

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux