Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Sep 2018 13:00:20 +0930
From:      "O'Connor, Daniel" <darius@dons.net.au>
To:        Robert Ames <robertames@hotmail.com>
Cc:        "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>
Subject:   Re: Yubico Security Keys
Message-ID:  <7DA3F074-12CF-43C4-A514-19651112EE42@dons.net.au>
In-Reply-To: <SN6PR08MB5070379187FA4800E9B1537EC9020@SN6PR08MB5070.namprd08.prod.outlook.com>
References:  <SN6PR08MB50700E8EAFDEDA7646671E6EC9030@SN6PR08MB5070.namprd08.prod.outlook.com> <1AEEDB86-DF6B-433B-A413-452F105D9A53@dons.net.au> <SN6PR08MB5070379187FA4800E9B1537EC9020@SN6PR08MB5070.namprd08.prod.outlook.com>

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


> On 5 Sep 2018, at 12:43, Robert Ames <robertames@hotmail.com> wrote:
>>> On 5 Sep 2018, at 08:33, Robert Ames <robertames@hotmail.com> wrote:
>>> FreeBSD sees the device:
>>>=20
>>> Sep  4 17:25:13 freebsd kernel: ugen1.4: <Yubico Security Key by =
Yubico> at usbus1
>>> Sep  4 17:25:13 freebsd kernel: uhid0 on uhub4
>>> Sep  4 17:25:13 freebsd kernel: uhid0: <Yubico Security Key by =
Yubico, class 0/0, rev 2.00/5.02, addr 4> on usbus1
>>>=20
>>> So should this just work out of the box or is there something I'm
>>> missing?
>>=20
>> Hi Robert,
>> I don't have any Yubikeys but have you tried checking the permissions =
of /dev/uhid0* and /dev/ugen1.4 (which will be a symlink to usb/1.4.0) ?
>> You can chmod them for now and then if that works have a devd conf or =
devfs rule which sets the permissions appropriately when the device is =
connected.
>>=20
>> If permissions are the problem it would be nice to see if the error =
message can be improved too :)
>>=20
>> --
>> Daniel O'Connor
>=20
> I had done a manual chmod 777 /dev/usb/1.4.0 but had overlooked =
/dev/uhid0.
> Once I did a chmod 777 on that it worked.  Thank you.  Any suggestions =
on the
> best way to add a devd conf or devfs rule for this thing?

Add this to /etc/devfs.conf..
[root=3D100]
add path 'uhid*' group users mode 660

(Assuming your user is in the 'users' group - adjust to taste, devfs(8) =
has the details)

And this to /etc/rc.conf..
devfs_system_ruleset=3D"root"

Then do..
sudo service devfs restart

And unplug/replug the key.

--
Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
 -- Andrew Tanenbaum





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7DA3F074-12CF-43C4-A514-19651112EE42>