Re: Как правильно устанавливать RuToken в Linux?

Проброс Рутокена из Linux в VirtualBox должен происходить даже без дополнительной установки драйвера..
Учитывая тот факт, что Рутокен работает в Windows, скорее всего, некорректно работает проброс средствами VirtualBox.

Re: Как правильно устанавливать RuToken в Linux?

pkcs11-tool --module /usr/lib/pkcs11/opensc-pkcs11.so -Ol
sc_dlopen failed: file not found
error: Failed to load pkcs11 module
Aborting.

машина с токеном

iron@nia:~/1/tmp$ lsusb 
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0000:0001  
Bus 002 Device 004: ID 0a89:0020  
Bus 001 Device 004: ID 0557:2419 ATEN International Co., Ltd

без

iron@nia:~/1/tmp$ lsusb 
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0000:0001  
Bus 001 Device 004: ID 0557:2419 ATEN International Co., Ltd

Ubuntu Server 12.04 lts
Читаю http://forum.rutoken.ru/topic/1644/
libccid стоит
читаю https://www.rutoken.ru/support/download … s-for-nix/
Драйверы для Рутокен ЭЦП в современных операционных системах GNU\Linux не требуются (версия libccid не ниже 1.3.11). Пользователям стабильных или устаревших дистрибутивов может потребоваться внести изменения в конфигурационный файл.

Почему "Failed to load pkcs11 module"?
opensc и libpkcs11-helper1 стоят.

iron@nia:~/1/tmp$ ls -l /usr/lib/opensc-pkcs11.so
-rw-r--r-- 1 root root 161496 апр.  14  2012 /usr/lib/opensc-pkcs11.so
2.6.39-gentoo-r3 #1 SMP i686 Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz GenuineIntel GNU/Linux

Re: Как правильно устанавливать RuToken в Linux?

Судя по этому:

Bus 002 Device 004: ID 0a89:0020  

у вас Рутокен S

Поэтому вам нужно для начала поставить драйвер для Рутокен S отсюда: https://www.rutoken.ru/support/download … s-for-nix/

Re: Как правильно устанавливать RuToken в Linux?

Добрый день,

Не получается запустить токен на Debian 9

Вывод sudo pcscd -adf такой:

00000000 pcscdaemon.c:346:main() pcscd set to foreground with debug send to stdout
00000176 configfile.l:282:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
00000038 configfile.l:319:DBGetReaderListDir() Skipping non regular file: .
00000016 configfile.l:319:DBGetReaderListDir() Skipping non regular file: ..
00000011 configfile.l:358:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
00000079 pcscdaemon.c:655:main() pcsc-lite 1.8.20 daemon ready.
00005849 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000154 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000155 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000164 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x13D3, PID: 0x3304, path: /dev/bus/usb/001/003
00000162 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x13D3, PID: 0x3304, path: /dev/bus/usb/001/003
00000150 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000163 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x13D3, PID: 0x5710, path: /dev/bus/usb/001/004
00000159 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x13D3, PID: 0x5710, path: /dev/bus/usb/001/004
00000149 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000218 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000142 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000153 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000160 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x0A89, PID: 0x0020, path: /dev/bus/usb/002/014
00000011 hotplug_libudev.c:433:HPAddDevice() Adding USB device: Aktiv Co. Rutoken S
00000055 readerfactory.c:1079:RFInitializeReader() Attempting startup of Aktiv Co. Rutoken S 00 00 using /usr/lib/pcsc/drivers/ifd-rutokens.bundle/Contents/Linux/librutokens.so
00000248 readerfactory.c:954:RFBindFunctions() Loading IFD Handler 3.0
00069843 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:0a89)
00000045 readerfactory.c:375:RFAddReader() Aktiv Co. Rutoken S init failed.
00000013 readerfactory.c:608:RFRemoveReader() UnrefReader() count was: 1
00000010 readerfactory.c:1130:RFUnInitializeReader() Attempting shutdown of Aktiv Co. Rutoken S 00 00.
00000009 readerfactory.c:991:RFUnloadReader() Unloading reader driver.
00000114 hotplug_libudev.c:520:HPAddDevice() Failed adding USB device: Aktiv Co. Rutoken S
00000425 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000336 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x046D, PID: 0xC52B, path: /dev/bus/usb/002/005
00000319 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x046D, PID: 0xC52B, path: /dev/bus/usb/002/005
00000312 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x046D, PID: 0xC52B, path: /dev/bus/usb/002/005
00000329 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000379 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x062A, PID: 0x4101, path: /dev/bus/usb/002/006
00000271 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x062A, PID: 0x4101, path: /dev/bus/usb/002/006
00000259 hotplug_libudev.c:294:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002

Re: Как правильно устанавливать RuToken в Linux?

похоже, что прав не хватает.
Под рутом работает?

Re: Как правильно устанавливать RuToken в Linux?

Добрый день.

Пытаюсь установить драйвер rutoken s на ubuntu 16.04 lts
Архитектура aarh64 (arm64) - готовых драйверов не нашел в разделе загрузки. Но есть ссылка на исходники в github https://github.com/AktivCo/rutokens-driver

Не удается скомпилировать и установить.
В инструкции (файл install) написано:
INSTALLATION PROCEDURE
======================

Installation from source:
"""""""""""""""""""""""""

get the rutokens-driver-x.y.z.tar.gz archive and do:

$ tar xzvf rutokens-driver-x.y.z.tar.gz
$ cd rutokens-driver-x.y.z
$ ./configure
$ make
$ sudo make install
...

А где взять  файл  rutokens-driver-x.y.z.tar.gz не указано.
Попробовал скачать весь проект, но в нем нет файла configure .
Пробовал запускать reconf - ошибки:
root@localhost:/home/android/downloads/rutokens-driver
-master# ./reconf
+ test -f Makefile
+ rm -rf autom4te.cache acinclude.m4 aclocal.m4
+ rm -f config.guess config.sub depcomp ltmain.sh conf
ig.log config.status
+ cat m4/acx_pthread.m4
+ autoreconf --verbose --install
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal -I m4
aclocal: warning: autoconf input should be named 'conf
igure.ac', not 'configure.in'
configure.in:58: warning: macro 'AM_PROG_LIBTOOL' not
found in library
configure.in:179: warning: AC_LANG_CONFTEST: no AC_LAN
G_SOURCE call detected in body
../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is ex
panded from...
../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE
is expanded from...
../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE
is expanded from...
configure.in:179: the top level
autoreconf: configure.in: tracing
configure.in:179: warning: AC_LANG_CONFTEST: no AC_LAN
G_SOURCE call detected in body
../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is ex
panded from...
../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE
is expanded from...
../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE
is expanded from...
configure.in:179: the top level
autoreconf: configure.in: not using Libtool
autoreconf: running: /usr/bin/autoconf
configure.in:179: warning: AC_LANG_CONFTEST: no AC_LAN
G_SOURCE call detected in body
../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is ex
panded from...
../../lib/autoconf/general.m4:2601: _AC_COMPILE_IFELSE
is expanded from...
../../lib/autoconf/general.m4:2617: AC_COMPILE_IFELSE
is expanded from...
configure.in:179: the top level
configure.in:41: error: possibly undefined macro: AC_M
SG_ERROR
      If this token and others are legitimate, please
use m4_pattern_allow.
      See the Autoconf documentation.
configure.in:43: error: possibly undefined macro: AC_M
SG_WARN
configure.in:58: error: possibly undefined macro: AM_P
ROG_LIBTOOL
configure.in:122: error: possibly undefined macro: AC_
MSG_RESULT
configure.in:123: error: possibly undefined macro: AC_
CHECK_PROG
autoreconf: /usr/bin/autoconf failed with exit status:
1

Такие дела. Помогите, с linux знаком недавно.

Re: Как правильно устанавливать RuToken в Linux?

Добрый день, Eugene K.

Вы правильно начали запускать reconf.
Убедитесь, что у вас установлены autoconf, automake и pkg-config, на всякий случай. Вам также понадобится dev пакет для pcsclite и libusb.

(2018-12-27 00:02:07 отредактировано Eugene K)

Re: Как правильно устанавливать RuToken в Linux?

Владимир Салыкин пишет:

Добрый день, Eugene K.

Вы правильно начали запускать reconf.
Убедитесь, что у вас установлены autoconf, automake и pkg-config, на всякий случай. Вам также понадобится dev пакет для pcsclite и libusb.

Спасибо, все получилось.
Так же нужно было поставить пакет libtool - нагуглил по названию недостающего макроса.
После этого ./reconf отработал без ошибок.
Ну и стало возможным запустить ./configure
make
make install

Сейчас pcsc_scan отображает устройство. Ура!