Автор Тема: Драйвери за четец CardMan 6121 и смарт карта  (Прочетена 6611 пъти)

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
  • OpenSuSE 11.3 32bit
  • четец OmniKey CardMan 6121
  • смарт карта Siemens от InfoNotary

Четох и опитвах... и в съпровождащото CD на InfoNotary и в сайта им и тук и тук и в Гугъл... Даже инсталирах една виртуална машина само за да експериментирам с четеца...

Тъй като съм лаик, нямам представа къде точно се къса нишката. И конфигураторът не казва гък освен "Няма открити валидни удостоверения"...

Ако някой е минавал по този трънлив път, нека сподели - бирата е от мен  [_]3
Активен

ivo3d

  • Напреднали
  • *****
  • Публикации: 161
  • Distribution: Mint Linux
  • Window Manager: Gnome
    • Профил
Тъкмо си тръгвам от работа, като се прибера ще пиша как става. Аз съм с mint linux, но предполагам, че е същото. Спомням си, че се инсталира pcsc-tools, pcscd и opensc и някъде в конфигурацията на opensc се указва да ползва само pcsc за да не бълва грешки... Ама ще те излъжа, като видя точно какво е ще пиша, вече не помня, преди няколко месеца го пусках.
Активен

ivo3d

  • Напреднали
  • *****
  • Публикации: 161
  • Distribution: Mint Linux
  • Window Manager: Gnome
    • Профил
http://ubuntuforums-bg.org/index.php?topic=2070.0

По тези стъпки го правих аз.

Успех!
Активен

stealth01

  • Гост
аз съм с debian и точно по ръководството на infonotary си инсталирах всичко, че дори и тръгна :)

за тестване най-добре ползвай card manager-а на infonotary и след това бутай firefox-а. единственото по-специфично беше, че трябва да се инсталира драйвера за картата на сименс, за да работят 2048 битовите ключове
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
@stealth01 - трябва да се инсталира драйвера на четеца (OmniKey), за да работят 2048 битови ключове. За картата спокойно може да се ползва OpenSC.

@jupiter - както пише в Wiki-то на InfoNotary трябва да инсталираш драйвера за четеца в директория /usr/lib/readers и да махнеш от нея ifd-ccid.bundle, ако го има. След това трябва да инсталираш pcscd и да го пуснеш. Ако го стартираш директно от терминал с „/usr/sbin/pcscd -f“ даже ще си изпише дали е разпознал четеца. След това трябва да инсталираш opensc и да редактираш конфигурационният му файл (/etc/opensc/opensc.conf) - трябва да промениш реда
Цитат
# reader_drivers = openct, pcsc, ctapi;
на
Цитат
reader_drivers = pcsc;
Може да провериш дали всичко е наред с тестовете със следните команди:
Код:
opensc-tool -l
opensc-tool -n
pkcs11-tool -lt
Първата ще изпише кои четци са намерени от opensc, втората ще ти покаже модела на включената в четеца карта, а последната ще тества дали работи коректно. Подробности има тук.
Ако никоя команда не покаже грешка може да продължиш с настройката на Firefox. Ако се появи грешка е добре да я пуснеш тук или на поддръжката на Инфонотари.
Активен

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
Благодаря на отзовалите се. Днес отново се докопах до няколко свободни часа за експерименти. При OpenSuSE пътищата са малко различни, но мисля, че се справих все пак изпълних 1:1 инструкциите. Резултатът:

Код:
linux-c8nr:/ # /usr/sbin/pcscd -fd
00000000 debuglog.c:230:DebugLogSetLevel() debug level=debug
00000999 pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
00062302 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0002
00003494 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0E0F, PID: 0x0002
00001962 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x0E0F, PID: 0x0004
00001984 hotplug_libhal.c:318:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0001
^C05158702 pcscdaemon.c:588:signal_trap() Preparing for suicide
01001238 readerfactory.c:1270:RFCleanupReaders() entering cleaning function
00000049 pcscdaemon.c:537:at_exit() cleaning /var/run/pcscd

 >:(
Мисля, че правилно съм инсталирал драйвера в '/usr/lib/readers/'. Отивам да си изкарам яда на боксовата круша.
« Последна редакция: Jul 29, 2010, 21:06 от jupiter »
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Пусни тук изхода от „ls -l /usr/lib/readers/“, както и „ldd /usr/lib/readers/ifdokccid_lnx-3.5.1.bundle/Contents/Linux/ifdokccid.so“.
Активен

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
Йеп, пускам го веднага:

Код:
linux-c8nr:/ # ls -l /usr/lib/readers/
общо 4
drwxr-xr-x 3 root root 4096 29 юли 11,59 ifdokccid_lnx-3.5.1.bundle

Код:
linux-c8nr:/ # ldd /usr/lib/readers/ifdokccid_lnx-3.5.1.bundle/Contents/Linux/ifdokccid.so
linux-gate.so.1 =>  (0xffffe000)
libpcsclite.so.1 => /usr/lib/libpcsclite.so.1 (0xb7846000)
libusb-0.1.so.4 => /usr/lib/libusb-0.1.so.4 (0xb7840000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7825000)
libc.so.6 => /lib/libc.so.6 (0xb76ba000)
libdl.so.2 => /lib/libdl.so.2 (0xb76b4000)
libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0xb76a5000)
/lib/ld-linux.so.2 (0xb7877000)
librt.so.1 => /lib/librt.so.1 (0xb769b000)
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Странно, драйвера изглежда ОК, би трябвало при пускане на pcscd с включен четец да имаш нещо като „Looking a driver for VID: 0x076B, PID: 0x6622“, след което да си намери драйвера и за изпише „OK“. Това което си дал като изход от pcscd изглежда като че ли няма инсталиран драйвер или четеца не е включен.

Знам че звучи тъпо, но пробвай да рестартираш, може и да се оправи.
Активен

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
Тъй като за по-лесно връщане в изходна точка въртя пробите във VMware Workstation подозирам, проблемът може да е във виртуализацията. Инсталирах и една виртуална машина с XP, заредих софтуера на InfoNotary и... грешка в комуникацията с картата...  :) Разбира се, не съм забравил да прикача четеца към виртуалната машина. Иначе този софтуер бачка от години на маса машини и никога не е правил проблем. Другият USB-хардуер, работи перфектно с виртуалната машина ???

Следващата седмица ще отделя една физическа машина, на която да се пробвам.
Активен

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
Re: Драйвери за четец CardMan 6121 и смарт карта
« Отговор #10 -: Aug 28, 2010, 16:42 »
Явно горчивата чаша няма дъно...

Май подкарах драйвера (без да съм много сигурен...), но сега пък Файърфокса се срива в мига, в който се опитам да регистрирам /usr/lib/onepin-opensc-pkcs11.so или /usr/lib/opensc-pkcs11.so
Активен

petar258

  • Напреднали
  • *****
  • Публикации: 399
  • Distribution: Ubuntu-mate 16.04, Windows 7
    • Профил
Re: Драйвери за четец CardMan 6121 и смарт карта
« Отговор #11 -: Aug 28, 2010, 18:18 »
специално при opensuse 11.3 има някакъв бъг в официалната версия на opensc и libopensc2, така че трябва да се инсталират opensc-0.11.13-6.2.i586.rpm и libopensc2-0.11.13-6.2.i586.rpm за да работи без segfault
провери в мениджъра на пакетите за тези файлове, като цъкнеш на version дали ще ти излязат тези версии
иначе ги има в home:RedDwarf хранилището
Активен

jupiter

  • Напреднали
  • *****
  • Публикации: 29
  • Distribution: OpenSUSE
  • Window Manager: KDE
    • Профил
    • WWW
Re: Драйвери за четец CardMan 6121 и смарт карта
« Отговор #12 -: Sep 03, 2010, 11:50 »
Благодаря на всички отзовали се - най-сетне всичко е наред :)

Необходимо бе да се инсталират:

libopensc2-0.11.13-27.1.i586.rpm
opensc-0.11.13-27.1.i586.rpm

от хранилището:
http://download.opensuse.org/repositories/security://chipcard/openSUSE_11.3/
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Инсталация на omnikey 6121
Настройка на програми
madmad 14 7552 Последна публикация Feb 16, 2011, 17:07
от zeridon