После обновления с Fedora 41 на новую версию Fedora 42
приключилась беда: пропал доступ к токену. Не получается воспользоваться им ни для авторизации, ни просто увидеть
носитель в приложении КриптоПро CSP 5.
В чем проблема#
Из-за недоступности носителя, нет возможности авторизоваться ни в одном сервисе, где это было возможно ранее (для меня
это Контур Диадок или личный кабинет в налоговой). Все
время вылазит окно:

В самой КриптоПро CSP так же токен не отображается:

Почему так получилось#
Если попробовать переустановить КриптоПро CSP, то появится куча ошибок. Суть их в том, что нет пакета, который бы
предоставлял исполняемый файл /usr/sbin/pcscd
. Пример вывода ошибки:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| Не удалось разрешить транзакцию:
Проблема 1: конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 2: пакет cprocsp-rdr-rustoken-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-rustoken-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 3: пакет cprocsp-rdr-rosan-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-rosan-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 4: пакет cprocsp-rdr-infocrypt-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-infocrypt-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 5: пакет cprocsp-rdr-cpfkc-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-cpfkc-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 6: пакет cprocsp-rdr-jacarta-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-jacarta-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 7: пакет cprocsp-rdr-rutoken-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-rutoken-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 8: пакет cprocsp-rdr-edoc-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-edoc-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 9: пакет cprocsp-rdr-novacard-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-novacard-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 10: пакет cprocsp-rdr-mskey-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-mskey-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 11: пакет cprocsp-rdr-kst-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-kst-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 12: пакет cprocsp-rdr-inpaspot-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-inpaspot-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
Проблема 13: пакет cprocsp-rdr-emv-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 >= 5.0, но ни один из поставщиков не может быть установлен
- пакет cprocsp-rdr-emv-64-5.0.13455-7.x86_64 из @commandline требует cprocsp-rdr-pcsc-64 < 6.0, но ни один из поставщиков не может быть установлен
- конфликтующие запросы
- ничто не предоставляет /usr/sbin/pcscd, необходимый для cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64 из @commandline
|
Если поискать этот файл в пакетах rpm
(спасибо сервису https://rpmfind.net/), то мы увидим, что этого файла действительно нет для Fedora 42:

Но виден пакет, который его предоставляет. В Fedora 42 этот пакет, внезапно, присутствует. И даже предоставляет это
бинарник, но “есть нюанс”:
1
2
3
4
| ❯ dnf repoquery -l pcsc-lite | grep 'bin/pcscd'
Обновление и загрузка репозиториев:
Репозитории загружены.
/usr/bin/pcscd
|
Файл теперь лежит в каталоге /usr/bin
, а не /usr/sbin
. Как оказывается об это
предупреждали https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin. Теперь каталоги унифицированы, и добавлен
симлинк. Вот только пакеты КриптоПро CSP пока-что (16 апреля 2025 года) собраны с зависимостью от /usr/sbin
. Так как
при обновлении пакеты переустанавливаются, часть из них не может быть больше “использована”. “Сломанные” пакеты
удаляются и больше стандартным методом их поставить нельзя: нет зависимости - установка прерывается.
Решение#
На текущий момент проще всего установить нужные пакеты вручную. При автоматической установке в консоль попадают
сообщения, в том числе со списком устанавливаемого:
1
2
3
4
5
6
7
8
| Найдены устройства PC/SC: для установки отмечены пакеты для их поддержки.
Удаление пакетов КриптоПро CSP...
Пакеты КриптоПро CSP успешно удалены
Установка ./lsb-cprocsp-base-5.0.13455-7.noarch.rpm ./lsb-cprocsp-rdr-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-kc1-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-capilite-64-5.0.13455-7.x86_64.rpm ./cprocsp-curl-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-ca-certs-5.0.13455-7.noarch.rpm ./cprocsp-rdr-gui-gtk-64-5.0.13455-7.x86_64.rpm ./cprocsp-cptools-gtk-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-emv-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-inpaspot-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-kst-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-mskey-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-novacard-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-edoc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rutoken-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-jacarta-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cloud-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cpfkc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-infocrypt-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rosan-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cryptoki-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rustoken-64-5.0.13455-7.x86_64.rpm ./cprocsp-pki-cades-64-2.0.15400-1.amd64.rpm ./cprocsp-pki-plugin-64-2.0.15400-1.amd64.rpm ./lsb-cprocsp-pkcs11-64-5.0.13455-7.x86_64.rpm ...
Обновление и загрузка репозиториев:
Репозитории загружены.
Не удалось разрешить транзакцию:
...
|
Самым простым методом на текущий момент будет ручная установка без проверки зависимостей:
1
| sudo rpm -i --nodeps ./lsb-cprocsp-base-5.0.13455-7.noarch.rpm ./lsb-cprocsp-rdr-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-kc1-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-capilite-64-5.0.13455-7.x86_64.rpm ./cprocsp-curl-64-5.0.13455-7.x86_64.rpm ./lsb-cprocsp-ca-certs-5.0.13455-7.noarch.rpm ./cprocsp-rdr-gui-gtk-64-5.0.13455-7.x86_64.rpm ./cprocsp-cptools-gtk-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-pcsc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-emv-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-inpaspot-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-kst-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-mskey-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-novacard-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-edoc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rutoken-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-jacarta-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cloud-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cpfkc-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-infocrypt-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rosan-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-cryptoki-64-5.0.13455-7.x86_64.rpm ./cprocsp-rdr-rustoken-64-5.0.13455-7.x86_64.rpm ./cprocsp-pki-cades-64-2.0.15400-1.amd64.rpm ./cprocsp-pki-plugin-64-2.0.15400-1.amd64.rpm ./lsb-cprocsp-pkcs11-64-5.0.13455-7.x86_64.rpm
|
После этого все начинает работать как нужно. Носитель видно в КриптоПро CSP:

И больше не появляется окно “Вставьте носитель”.
