Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: madmad в Oct 01, 2010, 15:16



Титла: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 01, 2010, 15:16
Имам УЕБ от инфонотари с четец omnikey 6121 и smart карта Charismatics. Имам също и проблеми при инсталацията. Следвам следното ръководство http://bit.ly/ck7qXY

Повече от 10 пъти съм го инсталирал тоя четец и на убунту и OpenSUSE и Кубунту и на Slax. Всичките се успешни ама тоя път нещо ми се опъва и реших да се допитам до тук.

проблема е че
Код:
sudo /usr/sbin/pcscd -fd
Ми връща
Код:
00000000 debuglog.c:224:DebugLogSetLevel() debug level=debug
00000164 pcscdaemon.c:337:main() file /var/run/pcscd/pcscd.pub already exists.
00000010 pcscdaemon.c:339:main() Another pcscd (pid: 5384) seems to be running.
imaginois@imaginois-laptop:~/Downloads/ifdokccid_lnx_x64-3.5.1$

Иначе казано драйверът на OmniKey не се зарежда.

Почти съм сигурен че има нещо общо с факта че карам 64 битова убунту но не знам какво

Имам инсталирани всички необходими пакети и /etc/opencs/opensc.conf е настройки както е показано


офф/ форума има ли irc канал?


Титла: Re: Инсталация на omnikey 6121
Публикувано от: clovenhoof в Oct 01, 2010, 16:18
Цитат
Another pcscd (pid: 5384) seems to be running


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 01, 2010, 16:48
Код:
$: ps ax | grep pcscd | grep -v "grep pcscd"
    5384 ?        Ssl    0:01 /usr/sbin/pcscd
    7163 pts/0    S+     0:00 grep --color=auto pcscd



Титла: Re: Инсталация на omnikey 6121
Публикувано от: v_badev в Oct 01, 2010, 17:08
Първо трябва да спреш работещият pcscd със „sudo /etc/init.d/pcscd stop“ и след това може да го пуснеш в дебъг режим с „sudo /usr/sbin/pcscd -fd“.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 01, 2010, 17:44
Първо трябва да спреш работещият pcscd със „sudo /etc/init.d/pcscd stop“ и след това може да го пуснеш в дебъг режим с „sudo /usr/sbin/pcscd -fd“.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 01, 2010, 17:45
Първо трябва да спреш работещият pcscd със „sudo /etc/init.d/pcscd stop“ и след това може да го пуснеш в дебъг режим с „sudo /usr/sbin/pcscd -fd“.

така се получава. Въпреки това пак не виждам сертификата в Firefox или cromium a имам инсталиран opensc mozilla-opensc.

Всеки път ли трябва да спирам демона преди да мога да ползвам четеца?


Титла: Re: Инсталация на omnikey 6121
Публикувано от: v_badev в Oct 01, 2010, 18:01
То в ръководстовото си пише че тази комада се ползва само за да видиш дали се зарежда правилният драйвер. Ако тя покаже че е зареден драйвера на OmniKey, значи всичко е наред и pcscd може да си го пуска системата.

За Mozilla трябва да инсталираш не mozilla-opensc, което не върши нищо смислено, а това разширение ($2). Това си го пише в същото ръководство - http://bit.ly/cZ4qRw

За Chromium ще трябва да следваш техните инструкции ($2). След това да си добавиш PKCS#11 модула като в инструкцията за Evolution ($2). Това не съм го пробвал, така че може да се окаже и че не работи.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 01, 2010, 18:16
Това разширение за firefox го имам и в настройки като му дам test signature ми връща No valid certificates found.  Рестартирах лисицата след като вкарах четеца в USB porta.

Според командите от ръководството на chrome също няма намерени сертификати на четеца. а pcscd работи
Код:
13657 ?        Ssl    0:00 /usr/sbin/pcscd

очевидно има проблем някой от драйверите opensc защото не ми вижда картата
Код:
imaginois@imaginois-laptop:~$ ps ax | grep pcscd | grep -v "grep pcscd"
13657 ?        Ssl    0:00 /usr/sbin/pcscd
13774 pts/1    S+     0:00 grep --color=auto pcscd
imaginois@imaginois-laptop:~$ opensc-tool -l
Readers known about:
Nr.    Driver     Name
0      pcsc       OMNIKEY CardMan 6121 00 00
imaginois@imaginois-laptop:~$ opensc-tool -n
Card not present.
imaginois@imaginois-laptop:~$ pkcs11-tool -lt
error: PKCS11 function C_OpenSession failed: rv = CKR_TOKEN_NOT_PRESENT (0xe0)

Aborting.


EDIT:
Код:
imaginois@imaginois-laptop:~$ ls -l /usr/lib/readers/
ls: cannot access /usr/lib/readers/: No such file or directory
  ???


Титла: Re: Инсталация на omnikey 6121
Публикувано от: v_badev в Oct 01, 2010, 23:24
Явно четеца работи, но картата не е поставена както трябва в него. Пробвай да я натиснеш малко навътре или да я извадиш и сложиш отново.

Директорията с драйвери за четци на pcscd е /usr/lib/readers само при SuSE. При Ubuntu е /usr/lib/pcsc/drivers, но след като четеца се разпознава (изхода от opensc-tool -l) не би трябвало да пипаш нищо там.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 02, 2010, 01:37
Явно четеца работи, но картата не е поставена както трябва в него. Пробвай да я натиснеш малко навътре или да я извадиш и сложиш отново.

Директорията с драйвери за четци на pcscd е /usr/lib/readers само при SuSE. При Ubuntu е /usr/lib/pcsc/drivers, но след като четеца се разпознава (изхода от opensc-tool -l) не би трябвало да пипаш нищо там.

Пробвах го тва с наместването на картата. Не мисля че това е проблема. Добре я наблъсках навътре и въпреки това пак не работи


Титла: Re: Инсталация на omnikey 6121
Публикувано от: v_badev в Oct 02, 2010, 13:52
Инсталирай си pcsc-tools и пусни тук изхода от pcsc_scan. Както и изхода от ls -l /usr/lib/pcsc/drivers.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Oct 02, 2010, 14:10
Код:
imaginois@imaginois-laptop:~$ ls -l /usr/lib/pcsc/drivers
total 80
drwxr-xr-x 3 root root  4096 2010-10-01 14:37 ifdokccid_lnx_x64-3.5.1.bundle
-rw-r--r-- 1 root root 70336 2009-08-03 08:26 ifdok_cm4040.so
drwxr-xr-x 3 root root  4096 2010-10-01 14:43 ifdokrfid_lnx_x64-2.6.0.bundle
imaginois@imaginois-laptop:~$ pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.5.3
Scanning present readers...
0: OMNIKEY CardMan 6121 00 00

Sat Oct  2 14:10:30 2010
 Reader 0: OMNIKEY CardMan 6121 00 00
  Card state: Card removed,



Титла: Re: Инсталация на omnikey 6121
Публикувано от: v_badev в Oct 03, 2010, 12:46
Явно pcscd не вижда картата. Ако можеш пробвай на друга машина, или отиди в някой офис на Инфонотари да ти проверят четеца.


Титла: Re: Инсталация на omnikey 6121
Публикувано от: madmad в Feb 16, 2011, 03:12
Изтрих папката
Код:
/var/run/pcscd



И сега вече всичко е точно. Очевидно файла е пречел на драйвера за запали
Код:
00000000 pcscdaemon.c:337:main() file /var/run/pcscd/pcscd.pub already exists.

Осъзнавам колко късно пиша, просто до сега ползвах е-банкиране на друга машина и нямах такъв проблем


Титла: Re: Инсталация на omnikey 6121
Публикувано от: zeridon в Feb 16, 2011, 17:07
Кратко и бързо примерче

ОС: Ubuntu 9.10 (64 bit)
Код
GeSHi (Bash):
  1. smok4o@smok4o:~$ dpkg -l | grep opensc
  2. ii  libopensc2                            0.11.8-1ubuntu2.1
  3. ii  opensc                                0.11.8-1ubuntu2.1
  4. smok4o@smok4o:~$ dpkg -l | grep openct
  5. ii  libopenct1                            0.6.16-2
  6. ii  openct                                0.6.16-2
  7. smok4o@smok4o:~$ dpkg -l | grep pcsc
  8. ii  libpcsc-perl                          1.4.7-1
  9. ii  libpcsclite-dev                       1.5.3-1ubuntu1.1
  10. ii  libpcsclite1                          1.5.3-1ubuntu1.1
  11. ii  pcsc-tools                            1.4.15-1
  12. ii  pcscd                                 1.5.3-1ubuntu1.1
  13. smok4o@smok4o:~$ dpkg -l | grep ifd
  14. smok4o@smok4o:~$ ls -l /usr/lib/pcsc/drivers/ifdokccid_lnx_x64-3.5.1.bundle/Contents/Linux/
  15. total 264
  16. -rwxr--r-- 1 root root 264886 2010-07-02 14:31 ifdokccid.so

Виж снимката ако ти върши работа.
Добави си във ФФ ново PKCS11 устройство и като библиотека му дай /usr/lib/onepin-opensc-pkcs11.so и трябва да свири

Трябва да си рестартирал pcsd демона и ФФ да е пуснат от чисто.