<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>31205</bug_id>
          
          <creation_ts>2015-08-14 15:43:32 +0300</creation_ts>
          <short_desc>после обновления перестал работать eToken от Aladdin-rd</short_desc>
          <delta_ts>2015-08-18 15:37:25 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pcsc-lite</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander">alxste</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>asy</cc>
    
    <cc>cas</cc>
    
    <cc>mike</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152428</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-14 15:43:32 +0300</bug_when>
    <thetext>После сегодняшнего (14/08.2015) обновления из сизифа перестал работать eToken от Aladdin-rd установленный и настроенный вот по этой инструкции: http://www.altlinux.org/Alfabank_eToken
(еще вчера работал, продолжает работать на необновленной системе,заработал после отката )и холдирования вот этих пакетов:
//pcsc-lite and libs
&quot;^i586-libpcsclite&quot;;
&quot;^pcsc-lite&quot;;
&quot;^libpcsclite&quot;;

Не работает на уровне утилит от аладдина - они просто перестают распознавать токен и видеть его содержимое. Распознается только наличие чего-то в порту, с указанием идентификатора usb-устройства. Не работает на i86_64 и на i686.

На i686 временно оставил нерабочую версию на случае если понадобится доп. диагностика.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152430</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-08-15 13:01:09 +0300</bug_when>
    <thetext>Диагностика хоть какая-то есть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152431</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-08-15 13:06:24 +0300</bug_when>
    <thetext>...в смысле сообщения об ошибках на stderr/в логе.

Изменение по части pcsc-lite -- обновление с 1.8.13+ до 1.8.14:

* Thu Aug 13 2015 Alexey Shabalin &lt;shaba@altlinux&gt; 1.8.14-alt1
- 1.8.14

* Wed Jul 22 2015 Alexey Shabalin &lt;shaba@altlinux&gt; 1.8.13-alt2
- add patches from upstream master

* Thu Nov 13 2014 Alexey Shabalin &lt;shaba@altlinux&gt; 1.8.13-alt1
- 1.8.13

Аладдинам сообщил на тот случай, если сломалось между драйвером и pcsc-lite.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152432</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-15 18:45:42 +0300</bug_when>
    <thetext>С диагностикой все плохо. 
В dmwsg ничего не пишется. В консоль - некоторое количество qt-шных как я понял сообщенй.
В системном журнале вот это (выведено в обратном порядке)
авг 15 18:20:21 blackcat.localdomain echo[2817]: etProps started
авг 15 18:20:09 blackcat.localdomain pcscd[1263]: 00000042 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:09 blackcat.localdomain pcscd[1263]: 04034000 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00000015 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00005978 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00000020 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00036956 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00000019 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00005971 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00000025 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00034961 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 00000026 winscard.c:1633:SCardTransmit() Card not transacted: 0x80100016
авг 15 18:20:05 blackcat.localdomain pcscd[1263]: 34006801 ifdwrapper.c:550:IFDTransmit() Card not transacted: 612
авг 15 18:19:55 blackcat.localdomain echo[2806]: before run etProps


В системе где старая версия между beforeRun и started ничего нет  в одном случае), в другом (когда пробовал сразу после перезагрузки - отметка &quot;Started PC/SC Smart Card Daemon&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152433</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-15 18:48:57 +0300</bug_when>
    <thetext>У меня работоспособна версия 1.8.13-alt2 от 22 июля 2015
Вот changelog от версии 1.14
   1 1.8.14: Ludovic Rousseau
   2 5 August 2015
   3 - Threading: lock the PC/SC context in a safe way
   4 - Threading: lock the card context in a safe way
   5 - SCardGetStatusChange(): fix card movement rare bug
   6 - Doxygen:
   7   . SCardTransmit() may return SCARD_E_INSUFFICIENT_BUFFER
   8   . SCardEndTransaction() The disposition IS used and the dwDisposition
   9     parameter HAS an effect.
  10   . SCardReconnect() do not release locks
  11   . fix typos
  12 - Move the source code repository from subversion to git
  13 - Use asprintf(3) instead of strlcat(3) and strlcpy(3)
  14 - Allow to use pcscd in a remote session (polkit issue)
  15 - Some other minor improvements and bug corrections</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152434</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-15 18:54:14 +0300</bug_when>
    <thetext>еще по диагностике -В нормальном случае, выводится в GUI имя eToken и в том числе в поле reader name указано AKS ifdh (Main interface) 00 00

В проблемном варианте - AKS ifdh (Main interface) 00 00 выводится на месте имени токена, (при этом сам факт вставки токена в usb разъем распознается), а содеожимое токена не выводится, доступна тоько кнопка &quot;Initialize eToken&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152439</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2015-08-17 15:16:58 +0300</bug_when>
    <thetext>У меня все работает. Использую для шифрования почты в evolution, https в firefox и chromium.
pcsc-lite-1.8.14-alt1
SafenetAuthenticationClient-9.0.43-0.x86_64
каких-либо GUI утилит от аладина не использую, только библиотеки и сервис.

$ modutil -dbdir sql:.pki/nssdb/ -list

Listing of PKCS #11 Modules
-----------------------------------------------------------
  1. NSS Internal PKCS #11 Module
	 slots: 2 slots attached
	status: loaded

	 slot: NSS Internal Cryptographic Services
	token: NSS Generic Crypto Services

	 slot: NSS User Private Key and Certificate Services
	token: NSS Certificate DB

  2. Mozilla Root Certs
	library name: /usr/lib64/libnssckbi.so
	 slots: 1 slot attached
	status: loaded

	 slot: NSS Builtin Objects
	token: Builtin Object Token

  3. eToken
	library name: /usr/lib64/libeTPkcs11.so
	 slots: 10 slots attached
	status: loaded

	 slot: AKS ifdh [Main Interface] 00 00
	token: Alexey Shabalin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152440</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2015-08-17 15:20:56 +0300</bug_when>
    <thetext>lsusb говорит что у меня:
Bus 001 Device 003: ID 0529:0620 Aladdin Knowledge Systems Token JC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152442</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-17 18:10:12 +0300</bug_when>
    <thetext>lsusb у меня тоже показывает все правильно и одинаково.
Это мне сначала показалось что там usb-идентификатор вместо имени токена выводится - потом понял что это содержимое поля  &quot;reader name&quot;. 
Но я пользуюсь драйверами pkiclient (настроены по инструкции отсюда - http://www.altlinux.org/Alfabank_eToken) в связке java-клиентом Checkpoint network extender для авторизации на vpn.
Соответственно в штатном режиме утилиты от аладдина не используются, но их можно запустить и посмотреть как они видят etoken.
Соответственно когда у меня отвалилась авторизация я начал разбираться на каком этапе все сломалось и увидел что штатные утилиты тоже etoken перестали узнавать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152443</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2015-08-17 18:32:58 +0300</bug_when>
    <thetext>попробуйте SafenetAuthenticationClient-9.*
если надо, могу по почте выслать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152446</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2015-08-18 12:48:48 +0300</bug_when>
    <thetext>C клиентом SafenetAuthenticationClient-9.* текущая версия pcsc-lite 1.8.14 работает нормально.
Проблема видимо в старом клиенте от Аладдин-РД pkiclient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152451</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2015-08-18 14:38:55 +0300</bug_when>
    <thetext>(In reply to comment #9)

&gt; если надо, могу по почте выслать.

А он ниоткуда не скачивается ? Не то, чтобы был нужен, но надо бы дописать на вики про проблему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152452</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2015-08-18 15:07:15 +0300</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; (In reply to comment #9)
&gt; 
&gt; &gt; если надо, могу по почте выслать.
&gt; 
&gt; А он ниоткуда не скачивается ? Не то, чтобы был нужен, но надо бы дописать на
&gt; вики про проблему.

Вы не бойтесь обратиться в службу поддержки, его легко дают. А в свободном доступе почему-то нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152456</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2015-08-18 15:37:25 +0300</bug_when>
    <thetext>(In reply to comment #12)

&gt; Вы не бойтесь обратиться в службу поддержки, его легко дают.

А чью ? Или это всё тот же Аладдин ? Просто у меня потребность была когда-то (когда я про Alfabank_eToken на wiki писал), а сейчас пропала, и проверить негде.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>