bluetooth keyboards and /etc/rc.d/bluetooth

martinko gamato at
Tue Apr 29 19:09:34 UTC 2008

Kevin Oberman wrote:
>> From: "Ronald Klop" <ronald-freebsd8 at>
>> Date: Mon, 28 Apr 2008 10:33:28 +0200
>> Sender: owner-freebsd-stable at
>> On Sun, 27 Apr 2008 23:52:52 +0200, Torfinn Ingolfsen  
>> <torfinn.ingolfsen at> wrote:
>>> Hello,
>>> Today I set up a bluetooth keyboard on a FreeBSD machine for the first
>>> time. The machine is running FreeBSD 7.0-stable:
>>> root at kg-vm# uname -a
>>> FreeBSD 7.0-STABLE FreeBSD 7.0-STABLE #10: Sat Apr 12
>>> 21:42:55 CEST 2008     root at
>>> amd64
>>> I used the Handbook chapter about bluetooth[1] (which needs updating as
>>> it doesn't mention bthidd at all) and mailing list messages as my guide.
>>> Basically, I found out that I needed to set up hcsecd(8) and bthidd(8)
>>> in order for this to work. You can read more ramblings about this
>>> experience on my "various hardware"[3] page. I wrote a mini how-to
>>> about the setup here[2], in case anyone is interested.
>>> I haven't worked with netgraph before. Netgraph devices aren't
>>> supposeed to create device node (names) in /dev, right?
>>> where does /etc/rc.d/bluetooth fit in the picture? Do I need to use
>>> that at all?
>>> References:
>>> 1)
>>> 2)
>>> 3)
>> You can mail to freebsd-bluetooth at to. There are some  
>> responsive people with the right knowledge overthere.
> rc.bluetooth was "retired" a year ago and is no longer a part of recent
> releases.
> That said, I am also unsure of how to get Bluetooth  working for my Treo
> as the handbook is clearly out of date. I see several Bluetooth files in
> /etc which probably allow things to work without rc.bluetooth, but I am
> unsure of how to configure them. There is a man page on hcsecd which I
> am reading.
> In any case, the handbook is clearly out of date in this area and I will
> try to figure it out as available time allows.

I think you need to load vkbd (though I'm not 100% sure now).  It can be 
loaded from loader.conf[.local]
Then you always need hcsecd loaded and configured and bluetooth hosts 
file configured is useful.
And the same for bthidd if you want to use BT mouse and/or keyboard.


More information about the freebsd-stable mailing list