(2019-10-08 21:10:29 отредактировано SubDmitry)

Ubuntu Linux 16.04 и Рутокен ЭЦП 2.0 Flash+Диск [Решено]

Здравствуйте! Только что купили устройство. Под Windows 10 x64 home - никаких проблем в работе.

Вставка в USB-порт на компьютере с Ubuntu Linux 16.04 - сразу вылетает окно с ошибкой
(см. скрин https://cloud.mail.ru/public/orx8/59X9W7iNa).

Версия Линукс ниже:

dmitry@SubDmOS2:~$ uname -a
Linux SubDmOS2 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Драйверы установил, как сказано в инструкции.

Окно с ошибкой закрываю. В папке /media/dmitry/ папки RUTOKEN нет. Открываю Nautilus - слева в дереве файловой системы вижу иконку CD RUTOKEN, щёлкаю на ней мышкой - монтируется и открывается содержимое. Захожу в папку /linux_x86_64/, вижу содержимое. Дальше что делать? Ничего не запускается: ни opendisk.sh, ни opendiskro.sh

Как же получить доступ к диску на токене? Там 8 гигабайт. Я так понимаю, должен появиться запрос ПИН-кода? А вместо этого полная тишина. Токен мигает белым цветом при обращении и всё.

В списке устройств токен виден, согласны? (см. ниже, "Bus 002 Device 008: ID 0a89:0030")

dmitry@SubDmOS2:/media$ lsusb 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 008: ID 0a89:0030
Bus 002 Device 002: ID 03f0:3e17 Hewlett-Packard LaserJet P1006
Bus 002 Device 007: ID 03f0:2605 Hewlett-Packard ScanJet 3800c
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 004 Device 002: ID 046d:c069 Logitech, Inc. M-U0007 [Corded Mouse M500]
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 8882:009d  
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmitry@SubDmOS2:/media$ 

Проверяем работу устройства:

dmitry@SubDmOS2:/media$ pcsc_scan
PC/SC device scanner
V 1.4.25 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.14
Using reader plug'n play mechanism
Scanning present readers...
0: Aktiv Rutoken ECP (000000003A656312) 00 00

Fri Oct  4 01:08:27 2019
Reader 0: Aktiv Rutoken ECP (000000003A656312) 00 00
  Card state: Card inserted, 
  ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1

ATR: 3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
+ TS = 3B --> Direct Convention
+ T0 = 8B, Y(1): 1000, K: 11 (historical bytes)
  TD(1) = 01 --> Y(i+1) = 0000, Protocol T = 1 
-----
+ Historical bytes: 52 75 74 6F 6B 65 6E 20 44 53 20
  Category indicator byte: 52 (proprietary format)
+ TCK = C1 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 8B 01 52 75 74 6F 6B 65 6E 20 44 53 20 C1
    Rutoken ECP (DS)

Всё нормально, вроде бы. Так в чём же причина окна с ошибкой при вставке токена в порт?

И самое главное, как получить доступ к диску?

Заранее спасибо, Дмитрий.

Re: Ubuntu Linux 16.04 и Рутокен ЭЦП 2.0 Flash+Диск [Решено]

Вдогонку к пред.сообщению...

Запускаю утилиту для ввода PINa через командную строку:

dmitry@SubDmOS2:/media/dmitry/RUTOKEN/linux_x86_64$ sudo sh ./opendisk.sh 
Enter Rutoken Disk's PIN-code: 
./opendisk.sh: 5: read: Illegal option -s
Wrong local PIN params.

Открываю скрипт opendisk.sh, там есть параметр -s, действительно:

#!/bin/bash

echo "Enter Rutoken Disk's PIN-code: "

read -s pin

$PWD/rtAdmin -q -C 2 rw t -O l3 $pin

Так что это за ошибка? Ещё раз, как получить доступ к диску под Linux?

С уважением, Дмитрий.

Re: Ubuntu Linux 16.04 и Рутокен ЭЦП 2.0 Flash+Диск [Решено]

Здравствуйте, SubDmitry.

Причина сообщения при подключении - особенности старых версий Ubuntu. На работу Диска не влияет.
Скрипт opendisk.sh нужно открывать из папки linux_x86_64 командой "bash ./opendisk.sh"

Re: Ubuntu Linux 16.04 и Рутокен ЭЦП 2.0 Flash+Диск [Решено]

Ксения Шаврова пишет:

Здравствуйте, SubDmitry.

Причина сообщения при подключении - особенности старых версий Ubuntu. На работу Диска не влияет.
Скрипт opendisk.sh нужно открывать из папки linux_x86_64 командой "bash ./opendisk.sh"


Здравствуйте! Большое спасибо, сделал всё по вашему совету  - получилось! Файлы на диске доступны, редактируются.

С уважением, Дмитрий.

Re: Ubuntu Linux 16.04 и Рутокен ЭЦП 2.0 Flash+Диск [Решено]

SubDmitry, отлично! Спасибо за обратную связь!