Device Configuration for Gnuk Token with libusb

In order to use Gnuk Token with libusb, configuration of device is needed for permissions. Note that this is not needed for the case of PC/SC Lite, as it has its own device configuration.

udev rules for Gnuk Token

In case of Debian, there is a file /lib/udev/rules.d/60-gnupg.rules, when you install “gnupg” package. This is the place we need to change, if your installation is older (than jessie). Newer “gnupg” package (1.4.15-1 or later) has already supported Gnuk Token.

If needed, please add lines for Gnuk Token to give a desktop user the permission to use the device. We specify USB ID of Gnuk Token (by FSIJ):

--- /lib/udev/rules.d/60-gnupg.rules.orig   2012-06-24 21:51:26.000000000 +0900
+++ /lib/udev/rules.d/60-gnupg.rules        2012-07-13 17:18:55.149587687 +0900
@@ -10,4 +10,7 @@
 ATTR{idVendor}=="04e6", ATTR{idProduct}=="5115", ENV{ID_SMARTCARD_READER}="1", ENV{ID_SMARTCARD_READER_DRIVER}="gnupg"
 ATTR{idVendor}=="20a0", ATTR{idProduct}=="4107", ENV{ID_SMARTCARD_READER}="1", ENV{ID_SMARTCARD_READER_DRIVER}="gnupg"

+# Gnuk
+ATTR{idVendor}=="234b", ATTR{idProduct}=="0000", ENV{ID_SMARTCARD_READER}="1", ENV{ID_SMARTCARD_READER_DRIVER}="gnupg"

When we install “gnupg2” package only (with no “gnupg” package), there will be no udev rules (there is a bug report #543217 for this issue). In this case, we need something like this in /etc/udev/rules.d/60-gnuk.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="234b", ATTRS{idProduct}=="0000",   \

Usually, udev daemon automatically handles for the changes of configuration files. If not, please let the daemon reload rules:

# udevadm control --reload-rules

Table Of Contents

Previous topic

Stopping/Resetting SCDAEMON

Next topic

Initial Configuration of Gnuk Token

This Page