NetBSD-Bugs archive

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

kern/47286: bluetooth mouse (MS Wedge Touch) not working



>Number:         47286
>Category:       kern
>Synopsis:       bluetooth mouse (MS Wedge Touch) not working
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 05 10:40:00 +0000 2012
>Originator:     Martin Husemann
>Release:        NetBSD 6.99.15
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD beasty.aprisoft.de 6.99.15 NetBSD 6.99.15 (NIGHT-OWL) #124: Wed 
Nov 28 21:08:07 CET 2012 
martin%night-owl.duskware.de@localhost:/usr/src/sys/arch/amd64/compile/NIGHT-OWL
 amd64
Architecture: x86_64
Machine: amd64
>Description:
I followed the guide, did a btpin -p 0000, then a btdevctl -A and this says:

local bdaddr: 00:26:5e:9b:f1:22
remote bdaddr: 7c:1e:52:68:73:c1
link mode: auth
vendor id: 0x045e
product id: 0x0792
device type: bthidev
control psm: 0x0011
interrupt psm: 0x0013
Collection page=Generic_Desktop usage=Mouse
Collection page=Generic_Desktop usage=Mouse
Collection page=Generic_Desktop usage=Pointer
  Input id=26 size=1 count=1 page=Button usage=Button_1 Variable, logical range 
0..1
  Input id=26 size=1 count=1 page=Button usage=Button_2 Variable, logical range 
0..1
  Input id=26 size=1 count=1 page=Button usage=Button_3 Variable, logical range 
0..1
  Input id=26 size=1 count=1 page=Button usage=Button_4 Variable, logical range 
0..1
  Input id=26 size=1 count=1 page=Button usage=Button_5 Variable, logical range 
0..1
  Input id=26 size=3 count=1 page=0x0000 usage=0x0000 Const, logical range 0..1
  Input id=26 size=16 count=1 page=Generic_Desktop usage=X Variable Relative, 
logical range -32767..32767
  Input id=26 size=16 count=1 page=Generic_Desktop usage=Y Variable Relative, 
logical range -32767..32767
Collection page=0x0000 usage=0x0000
Feature id=18 size=2 count=1 page=Generic_Desktop usage=Resolution_Multiplier 
Variable, logical range 0..1, physical range 1..16
  Input id=26 size=16 count=1 page=Generic_Desktop usage=Wheel Variable 
Relative, logical range -32767..32767
End collection
Collection page=0x0000 usage=0x0000
Feature id=18 size=2 count=1 page=Generic_Desktop usage=Resolution_Multiplier 
Variable, logical range 0..1, physical range 1..16
Feature id=18 size=4 count=1 page=0x0000 usage=0x0000 Const, logical range 0..1
  Input id=26 size=16 count=1 page=Consumer usage=AC_Pan Variable Relative, 
logical range -32767..32767
End collection
End collection
End collection
End collection
Collection page=Consumer usage=Consumer_Control
Collection page=Generic_Desktop usage=Mouse
  Input id=31 size=16 count=1 page=Consumer usage=AC_Pan Variable Relative, 
logical range -32767..32767
Feature id=23 size=2 count=1 page=Microsoft usage=0xff06 Variable, logical 
range 0..1, physical range 1..16
Feature id=23 size=2 count=1 page=Microsoft usage=0xff0f Variable, logical 
range 0..1, physical range 1..16
Feature id=23 size=1 count=1 page=Microsoft usage=0xff04 Variable, logical 
range 0..1
Feature id=23 size=3 count=1 page=0x0000 usage=0x0000 Const, logical range 0..1
End collection
  Input id=22 size=16 count=1 page=Consumer usage=Unassigned, logical range 
0..1023
  Input id=22 size=8 count=1 page=Microsoft usage=0xfd01, logical range 1..255
  Input id=22 size=8 count=1 page=0x0000 usage=0x0000 Const, logical range 
1..255
End collection
Collection page=Consumer usage=Consumer_Control
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=34 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
Feature id=36 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
  Input id=39 size=8 count=1 page=Microsoft usage=0xfa0a Variable, logical 
range 0..255
End collection

Now doing a btdevctl -A results in:

bthidev0 at bthub0 remote-bdaddr 7c:1e:52:68:73:c1 link-mode auth
bthidev0: reportid 18 not configured
bthidev0: reportid 22 not configured
bthidev0: reportid 23 not configured
btms0 at bthidev0 reportid 26: 5 buttons, W and Z dirs.
wsmouse1 at btms0 mux 0
bthidev0: reportid 31 not configured
bthidev0: reportid 34 not configured
bthidev0: reportid 36 not configured
bthidev0: reportid 39 not configured

Looks good so far, according to the guide it should now work.
But as soon as I move the mouse I get:

bthidev0: disconnected
bthidev0: disconnected
ubt0: unknown handle 12! (losing track of 1 packet buffer)
bthidev0: disconnected
bthidev0: disconnected

and the mouse pointer never moves.

>How-To-Repeat:
Just try to use a Wedge Touch mouse.

>Fix:
n/a



Home | Main Index | Thread Index | Old Index