Bug 56492 - Не удается инициализировать токен ESMART Token 192K
Summary: Не удается инициализировать токен ESMART Token 192K
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: pcsc-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-19 14:31 MSK by Kirill Sen
Modified: 2026-03-10 10:37 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kirill Sen 2025-10-19 14:31:47 MSK
Образ: Workstation K 11.1.1

Версии пакетов:
pcsc-lite-2.2.2-alt1.x86_64
pcsc-lite-ccid-1.5.5-alt1.x86_64
opensc-0.25.1-alt1.x86_64
pcsc-tools-1.7.1-alt1.x86_64

Шаги, приводящие к ошибке:

   1. Убедиться, что следующие пакеты установлены: pcsc-lite-ccid libpcsclite pcsc-tools opensc pcsc-lite
    2. Подключить токен
    3. Выполнить команду: # pcsc_scan

Ожидаемый результат:
Токен определяется, его ATR распознается в базе smartcard_list.txt.

Фактический результат:
Токен определяется, его ATR отсутствует в базе:
Your card is not present in the database. 

Вывод pcsc_scan:

Fri Jul 25 09:48:48 2025  
Reader 0: ESMART Token GOST 00 00  
 Event number: 0  
 Card state: Card inserted,    
 ATR: 3B 9E 96 00 45 53 4D 41 52 54 31 31 00 00 00 00 00 00  

ATR: 3B 9E 96 00 45 53 4D 41 52 54 31 31 00 00 00 00 00 00  
+ TS = 3B --> Direct Convention  
+ T0 = 9E, Y(1): 1001, K: 14 (historical bytes)  
 TA(1) = 96 --> Fi=512, Di=32, 16 cycles/ETU  
   250000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 312500 bits/s  
 TD(1) = 00 --> Y(i+1) = 0000, Protocol T = 0    
-----  
+ Historical bytes: 45 53 4D 41 52 54 31 31 00 00 00 00 00 00  
 Category indicator byte: 45 (proprietary format)  

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):  
       NONE  

Updating /home/test/.cache/smartcard_list.txt using https://pcsc-tools.apdu.fr/smartcard_list.txt  

Possibly identified card (using /home/test/.cache/smartcard_list.txt):  
       NONE  

Your card is not present in the database.  
Please submit your unknown card at:  
https://smartcard-atr.apdu.fr/parse?ATR=3B9E960045534D4152543131000000000000

Доп.Информация:
Ошибка также воспроизвелась с картой ESMART Token 192K
Comment 1 Andrey Cherepanov 2025-10-20 13:18:40 MSK
Используйте библиотеку pkcs11 из https://token.esmart.ru/downloads
NOTABUG
Comment 2 Ivan lljuhin 2025-12-26 15:36:04 MSK
При использовании библиотеки pkcs11 из https://token.esmart.ru/downloads ошибка воспроизводится
Версия пакета:
isbc-pkcs11-4.17-4.x86_64

Актуально для образов:
Workstation K 11.1.1
Workstation K 11.2
Comment 3 manowar@altlinux.org 2026-03-06 18:35:20 MSK
Насколько я вижу, пакет isbc-pkcs11 НЕ несёт с собой какой-то дополнительный файл со списком идентификаторов токенов, там только библиотеки и README. А основной файл /usr/share/pcsc/smartcard_list.txt предоставляется пакетом pcsc-tools. Может быть его можно обновить? Или же внести нужные идентификаторы патчем.
Comment 4 Andrey Cherepanov 2026-03-10 10:37:30 MSK
(Ответ для manowar@altlinux.org на комментарий #3)
> Насколько я вижу, пакет isbc-pkcs11 НЕ несёт с собой какой-то дополнительный
> файл со списком идентификаторов токенов, там только библиотеки и README. А
> основной файл /usr/share/pcsc/smartcard_list.txt предоставляется пакетом
> pcsc-tools. Может быть его можно обновить? Или же внести нужные
> идентификаторы патчем.

Патч приветствуется. Лучше в апстриме https://salsa.debian.org/rousseau/pcsc-tools/-/issues?sort=created_date&state=opened&first_page_size=20