Date: Sat, 08 Nov 2008 00:23:53 +0200 From: Giorgos Keramidas <keramida@ceid.upatras.gr> To: freebsd-current@freebsd.org Subject: Recent USB mouse regression Message-ID: <8763mz2n0m.fsf@kobe.laptop>
next in thread | raw e-mail | index | archive | help
A recent 8.0-CURRENT installation _without_ USB2 enabled or loaded from `loader.conf' seems to have regressed a bit from a couple of weeks ago. When I attach an old wired mouse I have at home: ums0: <Genius NetScroll + Mini Traveler, class 0/0, rev 1.10/1.10, addr 2> on uhub4 ums0: 3 buttons and Z dir. and run moused in debugging mode I can see mouse clicks being handled, but mouse movement `dies' after a bit of time. Pressing one of the mouse buttons generates moused events like: moused: received char 0x83 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x7f moused: assembled full packet (len 8) 83,0,0,0,0,0,0,7f moused: ts: 3708 752982137 moused: : 3649 133538726 moused: flags:00000001 buttons:00000001 obuttons:00000000 moused: activity : buttons 0x00000001 dx 0 dy 0 dz 0 moused: mstate[0]->count:1 moused: button 1 count 1 moused: received char 0x87 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x0 moused: received char 0x7f moused: assembled full packet (len 8) 87,0,0,0,0,0,0,7f moused: ts: 3708 859980149 moused: flags:00000001 buttons:00000000 obuttons:00000001 moused: activity : buttons 0x00000000 dx 0 dy 0 dz 0 moused: mstate[0]->count:1 moused: button 1 count 0 but moving the mouse doesn't show anything in the log of moused, as if the movement event were never delivered by the USB stack to `/dev/ums0'. Some times moused starts receiving movement events for 1-2 seconds and then they are gone again. One of the ways I can reliably get the mouse in a `dead' state is by typing in an xterm window. When xterm hides the mouse pointer of X11, mouse movement is gone for good. A second mouse -- a wireless Microsoft mouse -- attaches as ums0 but never delivers anything to moused: root: Unknown USB device: vendor 0x045e product 0x00e1 bus uhub4 kernel: ums0: <Microsoft Microsoft Wireless Optical Mouse 1.00, class 0/0, rev 2.00/0.07, addr 2> on uhub4 kernel: ums0: 5 buttons and Z dir. Both of these used to work a couple of weeks ago, and I'm looking back through history to find out when this started. Is anyone else seeing something like this?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8763mz2n0m.fsf>