Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 May 2005 12:24:33 -0700
From:      Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
To:        Eric Anderson <anderson@centtech.com>
Cc:        freebsd-bluetooth@freebsd.org
Subject:   Re: bluetooth mouse (bthidd errors)
Message-ID:  <42810A71.2030007@savvis.net>
In-Reply-To: <42810459.7050906@centtech.com>
References:  <4280F9F8.9010003@centtech.com> <4280FA6B.9020504@savvis.net> <42810459.7050906@centtech.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric,

>>> I'm trying to get a bluetooth mouse working.  When I run bthidd, I 
>>> see this in my /var/log/messages:
>>>
>>> bthidd[30447]: Could not open /dev/vkbdctl. No such file or directory 
>>> (2)
>>>
>>> Any hints?  I'm running current as of about a week ago.
>>
>> # kldload vkbd
>>
>> but do not get any ideas :) bluetooth keyboard is not going to work.
> 
> Thanks for the quick reply!  That did the trick!  Maybe a little hint in 
> the error output would help.  Like:
> 
> bthidd[30447]: Could not open /dev/vkbdctl. No such file or directory 
> (2). Did you load vkbd?

well, may be. bthid(8) could just load it automatically. i will fix it 
in the future :)

> Also - my mouse buttons (2/3) are swapped.  I see a couple brief 
> mentions about it being a mouse bluetooth issue - but how do I fix it?

patch by Vladimir Grebenschikov " vova at fbsd dot ru "

--- usr.sbin/bluetooth/bthidd/hid.c.orig	Sun Dec 26 11:32:30 2004
+++ usr.sbin/bluetooth/bthidd/hid.c	Tue Dec 21 13:16:20 2004
@@ -357,7 +357,7 @@
  		mi.u.data.x = mouse_x;
  		mi.u.data.y = mouse_y;
  		mi.u.data.z = mouse_z;
-		mi.u.data.buttons = mouse_butt;
+		mi.u.data.buttons = (mouse_butt & (~0x6)) | ((mouse_butt & 0x2) << 1) 
  | ((mouse_butt & 0x4) >> 1);

  		if (ioctl(s->srv->cons, CONS_MOUSECTL, &mi) < 0)
  			syslog(LOG_ERR, "Could not process mouse events from " \

thanks,
max



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42810A71.2030007>