Jump to content
Калькуляторы

Чтение карт Irdeto через PCSC интерфейс

Купили несколько считывателей для смарт-карт ACR38F-A1 (подключение по USB), работа с ними идет, как я понял, по протоколу PCSC, поставил ccid, pcsc-lite, oscam.

Карты Viaccess (2 штуки разных) pcsc_scan видит:

Reader 0: ACS AET65 00 00
 Card state: Card inserted, 
 ATR: 3F 77 18 00 00 C2 EB 41 02 6C 90 00

ATR: 3F 77 18 00 00 C2 EB 41 02 6C 90 00
+ TS = 3F --> Inverse Convention
+ T0 = 77, Y(1): 0111, K: 7 (historical bytes)
 TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU
   129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s
 TB(1) = 00 --> VPP is not electrically connected
 TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: C2 EB 41 02 6C 90 00
 Category indicator byte: C2 (proprietary format)

А Irdeto (пробовали 4 штуки) - ни в какую не хочет подавать питание:

Reader 0: ACS AET65 00 00
 Card state: Card inserted, Unresponsive card, 

В логе pcscd:

02834002 ifdhandler.c:1119:IFDHPowerICC() action: PowerUp, usb:072f/90cc:libudev:0:/dev/bus/usb/006/003 (lun: 0)
00126006 commands.c:237:CmdPowerOn Card absent or mute
00000018 ifdhandler.c:1185:IFDHPowerICC() PowerUp failed
00000005 eventhandler.c:378:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED
00000005 eventhandler.c:387:EHStatusHandlerThread() Card inserted into ACS AET65 00 00
00000005 eventhandler.c:403:EHStatusHandlerThread() Error powering up card.

Возможно это карты разного типа (контакты слегка разного формата), мне ничего конкретного нагуглить не удалось. Феникс интерфеса нет, чтобы проверить.

Прошу опытных товарищей подсказать, в какую сторону копать.

Share this post


Link to post
Share on other sites

Пробовал задавать 6 МГц в OSCam, но видимо ридер такую частоту не поддерживает? Судя по спекам крайняя частота у него 4 МГц (других не указывается). Что теперь, кварц перепаивать?

Share this post


Link to post
Share on other sites

В oscam - Mhz - частота кварца реальная, Cardmhz - частота карты.

Share this post


Link to post
Share on other sites

2013/02/26 20:51:29  228AB70 r mypcscreader [pcsc] Reader initialized (device=0, detect=cd, mhz=400, cardmhz=600)
2013/02/26 20:51:30  228AB70 r mypcscreader [pcsc] Error getting card status.

1) Пробовал, не помогло.

2) И кварц заменяли на 6 МГц, так ридер перестал работать. Только лампочкой мигнет пару раз и молчок.

Share this post


Link to post
Share on other sites

Ридер не поддерживает протокол T14, работать с картами Ирдето не будет.

 

Протокол работы ридера с картой:

T=0

T=1

S=10 (2-х проводные: SLE4432, SLE4442)

S=9 (3-х проводные: SLE4418, SLE4428)

S=8 i2c (SLE 4404)

Share this post


Link to post
Share on other sites

andrik, спасибо, я тоже на одном форуме про другой ридер такое читал. На сайте продавца cardman.ru ничего подходящего под протокол T=14 не нашел.

Т=14 используется , если протокол закрытый, судя по вики :

If the card does not use any standard transmission protocol, but uses a custom/proprietary protocol, it has the communication protocol designation T=14.

Какие модели кроме феникса и его производных посоветуете для работы с Ирдето? Феникс нынче купить, оказывается, проблема (чтобы с USB интерфейсом).

Share this post


Link to post
Share on other sites

Cosmonaut: я заказывал на алибабе эти USB фениксы, исправно приезжали.

Share this post


Link to post
Share on other sites

Мы нашли какого-то продавалу, который кроме Почты России никакого другого способа доставки не признает. Заказали, ждем.

До этого была приемная станция на фениксах, но это было 3 года назад.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this