On Tue, 21 Oct 2025, Alan Somers wrote:

On Tue, Oct 21, 2025 at 4:25 PM Marcin Cieslak <[email protected]> wrote:

Hello,

I've just noticed that for some time that my USB passkey does not work
in my browser (Firefox). Setting sysctl hw.usb.usbhid.enable=0 and
re-attaching
the device (so it gets the "uhid" driver) fixes the problem:

sbhid0: <Nitrokey Nitrokey 3, class 239/2, rev 2.10/1.07, addr 21> on
usbus0
hidbus2: <HID bus> on usbhid0
  (** does not work **)
ugen0.4: <Nitrokey Nitrokey 3> at usbus0 (disconnected)
usbhid0: at uhub4, port 1, addr 21 (disconnected)
hidbus2: detached
usbhid0: detached
ugen0.4: <Nitrokey Nitrokey 3> at usbus0
uhid0 on uhub4
uhid0: <Nitrokey Nitrokey 3, class 239/2, rev 2.10/1.07, addr 22> on usbus0
  (** works **)

This is an oldish FreeBSD 15 from August...

Is this a known problem?

Marcin


I'm currently using a Yubikey on FreeBSD 14.3 with usbhid and it works
fine.  But these things have multiple functions.  Maybe usbhid only breaks
one.  Which function are you using?  I'm using PIV and GPG.

GPG works fine (as this is a CCID interface, not HID).

FIDO2/Passkey is a different function ... You can try with https://webauthn.io/

Marcin

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to