Problem with Logitech Mx900 again

Vladimir Grebenschikov vova at fbsd.ru
Mon Jun 20 20:22:01 GMT 2005


Hi

At some moment my Mx900 stop work when connected directly to notebook BT
adapter.
It does not work in bot WinXP and FreeBSD (works for both before), but 
it still works with native cradle.

Nothing was changed in notebook, nothing in FreeBSD kernel/userland when
problem arise.

mouse still pingable with l2ping:
# l2ping -a mouse
44 bytes from mouse seq_no=-664775869 time=327.503 ms result=0 
44 bytes from mouse seq_no=-664775869 time=22.231 ms result=0 
^C

# bthidd -d
bthidd[1486]: Opening outbound session for 00:07:61:17:9b:27 (new_device=1, reconnect_initiate=1)
bthidd[1486]: Could not connect to 00:07:61:17:9b:27. Socket is not connected (57)
^C

(cp /dev/null /var/db/bthidd.hids, before, all possible reset and reconnects on mouse initiated)

there hcidump while this operation
# hcidump 
HCIDump - HCI packet analyzer ver 1.5
device: any snap_len: 65535 filter: 0xffffffff
< HCI Command: Create Connection(0x01|0x0005) plen 13
> HCI Event: Command Status(0x0f) plen 4
> HCI Event: Connect Complete(0x03) plen 11
< HCI Command: Write Link Policy Settings(0x02|0x000d) plen 4
< ACL data: handle 0x0029 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 17 scid 0x004d
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Command Complete(0x0e) plen 6
> ACL data: handle 0x0029 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x004f scid 0x004d result 1 status 2
> ACL data: handle 0x0029 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x004d result 2 status 0
> HCI Event: QoS Setup Complete(0x0d) plen 21
> HCI Event: Disconn Complete(0x05) plen 4
^C

In attachment result of 
# bthidcontrol -a mouse query
device {
        bdaddr                  00:07:61:17:9b:27;
        control_psm             0x11;
        interrupt_psm           0x13;
        reconnect_initiate      true;
        battery_power           true;
        normally_connectable    false;
        hid_descriptor          {
                0x05 0x01 0x09 0x02 0xa1 0x01 0x85 0x02 
                0x09 0x01 0xa1 0x00 0x05 0x09 0x19 0x01 
                0x29 0x08 0x15 0x00 0x25 0x01 0x95 0x08 
                0x75 0x01 0x81 0x02 0x05 0x01 0x09 0x30 
                0x09 0x31 0x16 0x01 0xf8 0x26 0xff 0x07 
                0x75 0x0c 0x95 0x02 0x81 0x06 0x09 0x38 
                0x15 0x81 0x25 0x7f 0x75 0x08 0x95 0x01 
                0x81 0x06 0xc0 0xc0 0x06 0x00 0xff 0x09 
                0x01 0xa1 0x01 0x85 0x10 0x75 0x08 0x95 
                0x06 0x15 0x00 0x26 0xff 0x00 0x09 0x01 
                0x81 0x00 0x09 0x01 0x91 0x00 0xc0 
        };
}
#

(It is the same as my /etc/bluetooth/bthidd.conf config-file)

Any hints what it is and how can be cured ? 

-- 
Vladimir B. Grebenschikov
vova at fbsd.ru
-------------- next part --------------
HCIDump - HCI packet analyzer ver 1.5
device: any snap_len: 65535 filter: 0xffffffff
< HCI Command: Create Connection(0x01|0x0005) plen 13
> HCI Event: Command Status(0x0f) plen 4
> HCI Event: Connect Complete(0x03) plen 11
< HCI Command: Write Link Policy Settings(0x02|0x000d) plen 4
< ACL data: handle 0x0029 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x004f
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Command Complete(0x0e) plen 6
> HCI Event: Page Scan Repetition Mode Change(0x20) plen 7
> ACL data: handle 0x0029 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0051 scid 0x004f result 1 status 2
> ACL data: handle 0x0029 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0051 scid 0x004f result 0 status 0
< ACL data: handle 0x0029 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0051 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x004f flags 0x0000 result 0 clen 0
> ACL data: handle 0x0029 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x004f flags 0x0000 clen 4
    MTU 48 
< ACL data: handle 0x0029 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0051 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0029 flags 0x02 dlen 38
    L2CAP(d): cid 0x51 len 34 [psm 1]
        SDP SSA Req: tid 0x0 len 0x1d
          pat uuid-16 0x1124 (HID)
          max 0xffff
          aid(s) 0x0004 (ProtocolDescList) 0x000d (IconURL) 0x0205 - 0x0206 0x020a (unknown) 0x020d (unknown)
          cont 00 
> HCI Event: QoS Setup Complete(0x0d) plen 21
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 27
> ACL data: handle 0x0029 flags 0x01 dlen 25
    L2CAP(d): cid 0x4f len 48 [psm 1]
        SDP SSA Rsp: tid 0x0 len 0x2b
          cnt 0x26
          srv rec #0
            aid 0x0004 (ProtocolDescList)
               < < uuid-16 0x0100 (L2CAP) uint 0x11 > <
               uuid-16 0x0011 (HIDP) > >
            aid 0x000d (IconURL)
               < < < uuid-16 0x0100 (L2CAP) uint 0x2 > null > >

ERROR: Unexpected syntax

          srv rec #1

ERROR: Unexpected syntax
          srv rec #2

ERROR: Unexpected syntax
          srv rec #3

ERROR: Unexpected syntax
          srv rec #4

ERROR: Unexpected syntax
          srv rec #5

ERROR: Unexpected syntax
          srv rec #6

ERROR: Unexpected syntax
          srv rec #7

ERROR: Unexpected syntax
          srv rec #8

ERROR: Unexpected syntax
          srv rec #9

ERROR: Unexpected syntax
          srv rec #10

ERROR: Unexpected syntax
          srv rec #11

ERROR: Unexpected syntax
          srv rec #12

ERROR: Unexpected syntax
          srv rec #13

ERROR: Unexpected syntax
          srv rec #14

ERROR: Unexpected syntax
          srv rec #15

ERROR: Unexpected syntax
          srv rec #16

ERROR: Unexpected syntax
          srv rec #17

ERROR: Unexpected syntax
          srv rec #18

ERROR: Unexpected syntax
          srv rec #19

ERROR: Unexpected syntax
          srv rec #20

ERROR: Unexpected syntax
          srv rec #21

ERROR: Unexpected syntax
          srv rec #22

ERROR: Unexpected syntax
          srv rec #23

ERROR: Unexpected syntax
          srv rec #24

ERROR: Unexpected syntax
          srv rec #25

ERROR: Unexpected syntax
          srv rec #26

ERROR: Unexpected syntax
          srv rec #27

ERROR: Unexpected syntax
          srv rec #28

ERROR: Unexpected syntax
          srv rec #29

ERROR: Unexpected syntax
          srv rec #30

ERROR: Unexpected syntax
          srv rec #31

ERROR: Unexpected syntax
          srv rec #32

ERROR: Unexpected syntax
          srv rec #33

ERROR: Unexpected syntax
          srv rec #34

ERROR: Unexpected syntax
          srv rec #35

ERROR: Unexpected syntax
          srv rec #36

ERROR: Unexpected syntax
          srv rec #37

ERROR: Unexpected syntax
          srv rec #38

ERROR: Unexpected syntax
          srv rec #39

ERROR: Unexpected syntax
          srv rec #40

ERROR: Unexpected syntax
          srv rec #41

ERROR: Unexpected syntax
          srv rec #42

ERROR: Unexpected syntax
          srv rec #43

ERROR: Unexpected syntax
          srv rec #44

ERROR: Unexpected syntax
          srv rec #45

ERROR: Unexpected syntax
          srv rec #46

ERROR: Unexpected syntax
          srv rec #47

ERROR: Unexpected syntax
          srv rec #48

ERROR: Unexpected syntax
          srv rec #49

ERROR: Unexpected syntax
          srv rec #50

ERROR: Unexpected syntax
          srv rec #51

ERROR: Unexpected syntax
          srv rec #52

ERROR: Unexpected syntax
          srv rec #53

ERROR: Unexpected syntax
          srv rec #54

ERROR: Unexpected syntax
          srv rec #55

ERROR: Unexpected syntax
          srv rec #56

ERROR: Unexpected syntax
          srv rec #57

ERROR: Unexpected syntax
          srv rec #58

ERROR: Unexpected syntax
          srv rec #59

ERROR: Unexpected syntax
          srv rec #60

ERROR: Unexpected syntax
          srv rec #61

ERROR: Unexpected syntax
          srv rec #62

ERROR: Unexpected syntax
          srv rec #63

ERROR: Unexpected syntax
          srv rec #64

ERROR: Unexpected syntax
          srv rec #65

ERROR: Unexpected syntax
          srv rec #66

ERROR: Unexpected syntax
          srv rec #67

ERROR: Unexpected syntax
          srv rec #68

ERROR: Unexpected syntax
          srv rec #69

ERROR: Unexpected syntax
          srv rec #70

ERROR: Unexpected syntax
          srv rec #71

ERROR: Unexpected syntax
          srv rec #72

ERROR: Unexpected syntax
          srv rec #73

ERROR: Unexpected syntax
          srv rec #74

ERROR: Unexpected syntax
          srv rec #75

ERROR: Unexpected syntax
          srv rec #76

ERROR: Unexpected syntax
          srv rec #77

ERROR: Unexpected syntax
          srv rec #78

ERROR: Unexpected syntax
          srv rec #79

ERROR: Unexpected syntax
          srv rec #80

ERROR: Unexpected syntax
          srv rec #81

ERROR: Unexpected syntax
          srv rec #82

ERROR: Unexpected syntax
          srv rec #83

ERROR: Unexpected syntax
          srv rec #84

ERROR: Unexpected syntax
          srv rec #85

ERROR: Unexpected syntax
          srv rec #86

ERROR: Unexpected syntax
          srv rec #87

ERROR: Unexpected syntax
          srv rec #88

ERROR: Unexpected syntax
          srv rec #89

ERROR: Unexpected syntax
          srv rec #90

ERROR: Unexpected syntax
          srv rec #91

ERROR: Unexpected syntax
          srv rec #92

ERROR: Unexpected syntax
          srv rec #93

ERROR: Unexpected syntax
          srv rec #94

ERROR: Unexpected syntax
          srv rec #95

ERROR: Unexpected syntax
          srv rec #96

ERROR: Unexpected syntax
          srv rec #97

ERROR: Unexpected syntax
          srv rec #98

ERROR: Unexpected syntax
          srv rec #99

ERROR: Unexpected syntax
          srv rec #100

ERROR: Unexpected syntax
          srv rec #101

ERROR: Unexpected syntax
          srv rec #102

ERROR: Unexpected syntax
          srv rec #103

ERROR: Unexpected syntax
          srv rec #104

ERROR: Unexpected syntax
          srv rec #105

ERROR: Unexpected syntax
          srv rec #106

ERROR: Unexpected syntax
          srv rec #107

ERROR: Unexpected syntax
          srv rec #108

ERROR: Unexpected syntax
          srv rec #109

ERROR: Unexpected syntax
          srv rec #110

ERROR: Unexpected syntax
          srv rec #111

ERROR: Unexpected syntax
          srv rec #112

ERROR: Unexpected syntax
          cont 
< ACL data: handle 0x0029 flags 0x02 dlen 40
    L2CAP(d): cid 0x51 len 36 [psm 1]
        SDP SSA Req: tid 0x1 len 0x1f
          pat uuid-16 0x1124 (HID)
          max 0xffff
          aid(s) 0x0004 (ProtocolDescList) 0x000d (IconURL) 0x0205 - 0x0206 0x020a (unknown) 0x020d (unknown)
          cont 02 00 77 
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 27
> ACL data: handle 0x0029 flags 0x01 dlen 25
    L2CAP(d): cid 0x4f len 48 [psm 1]
        SDP SSA Rsp: tid 0x1 len 0x2b
          cnt 0x26

ERROR: Unexpected syntax
          cont 35 03 19 00 11 09 02 05 28 01 09 02 06 35 5D 35 5B 08 22 25 57 05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01 02 00 51 
< ACL data: handle 0x0029 flags 0x02 dlen 40
    L2CAP(d): cid 0x51 len 36 [psm 1]
        SDP SSA Req: tid 0x2 len 0x1f
          pat uuid-16 0x1124 (HID)
          max 0xffff
          aid(s) 0x0004 (ProtocolDescList) 0x000d (IconURL) 0x0205 - 0x0206 0x020a (unknown) 0x020d (unknown)
          cont 02 00 51 
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 27
> ACL data: handle 0x0029 flags 0x01 dlen 25
    L2CAP(d): cid 0x4f len 48 [psm 1]
        SDP SSA Rsp: tid 0x2 len 0x2b
          cnt 0x26

ERROR: Unexpected syntax
          cont 08 15 00 25 01 95 08 75 01 81 02 05 01 09 30 09 31 16 01 F8 26 FF 07 75 0C 95 02 81 06 09 38 15 81 25 7F 75 08 02 00 2B 
< ACL data: handle 0x0029 flags 0x02 dlen 40
    L2CAP(d): cid 0x51 len 36 [psm 1]
        SDP SSA Req: tid 0x3 len 0x1f
          pat uuid-16 0x1124 (HID)
          max 0xffff
          aid(s) 0x0004 (ProtocolDescList) 0x000d (IconURL) 0x0205 - 0x0206 0x020a (unknown) 0x020d (unknown)
          cont 02 00 2B 
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 27
> ACL data: handle 0x0029 flags 0x01 dlen 25
    L2CAP(d): cid 0x4f len 48 [psm 1]
        SDP SSA Rsp: tid 0x3 len 0x2b
          cnt 0x26

ERROR: Unexpected syntax
          cont 81 06 C0 C0 06 00 FF 09 01 A1 01 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09 01 91 00 C0 09 02 0A 28 01 02 00 05 
< ACL data: handle 0x0029 flags 0x02 dlen 40
    L2CAP(d): cid 0x51 len 36 [psm 1]
        SDP SSA Req: tid 0x4 len 0x1f
          pat uuid-16 0x1124 (HID)
          max 0xffff
          aid(s) 0x0004 (ProtocolDescList) 0x000d (IconURL) 0x0205 - 0x0206 0x020a (unknown) 0x020d (unknown)
          cont 02 00 05 
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 17
    L2CAP(d): cid 0x4f len 13 [psm 1]
        SDP SSA Rsp: tid 0x4 len 0x8
          cnt 0x5

ERROR: Unexpected syntax
          cont 02 0D 28 00 00 
< ACL data: handle 0x0029 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0051 scid 0x004f
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0029 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0051 scid 0x004f
< HCI Command: Disconnect(0x01|0x0006) plen 3
> HCI Event: Command Status(0x0f) plen 4
> HCI Event: Disconn Complete(0x05) plen 4


More information about the freebsd-bluetooth mailing list