<<
トップページへ
■概要
CentOS6.2で動作確認しました。
CentOS6.3,6.4,6.5ではpcsc-toolsがコンパイル出来ませんでした。その手当として下のリンクを張っておきます。
エラーはこんな感じで新旧バージョンで同じ症状です(笑)
g++ -o pcsc-tools-1.4
-L/usr/lib64/qt-3.3/lib -lqt-mt -lXext -lX11 -lm
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../lib64/crt1.o: 関数
`_start' 内:
(.text+0x20): `main' に対する定義されていない参照です
collect2: ld はステータス 1 で終了しました
make: *** [pcsc-tools-1.4] エラー 1
■実験の材料
カードリーダー動作に必要なパッケージ
pcsc-lite-doc-1.5.2-6.el6
pcsc-lite-devel-1.5.2-6.el6
pcsc-lite-openct-0.6.19-4.el6
pcsc-perl-1.4.8-2 (FC13用をリビルドして使用6.5環境でもOK)
pcsc-lite-1.5.2-6.el6
pcsc-lite-libs-1.5.2-6.el6
pcsc-tools-1.4.16-1.el6 (FC13用をCentOS6.3でリビルドしたもの)
ccid-1.3.9-3.el6
ハード関連動作を確認したもの
ASEDrive IIIe http://www.athena-scs.co.jp/drive3.html
※この製品に関してはメーカーがlinuxのドライバーソースを配布しています。
■カード認識
上記パッケージをインストールしてその後にpcscdを再起動してpcsc_scanコマンドでカードが認識できているかを確認します。
$ pcsc_scan
0: AseIIIeUSB 00 00
Sun Feb 12 13:47:37 2012
Reader 0: AseIIIeUSB 00 00
Card state: Card inserted, Shared Mode,
ATR: 2B F0 15 00 FF 92 82 B1 8C 45 1F 03 99
ATR: 3A F0 12 50 FF 71 81 B1 7C 45 1F 03 99
+ TS = 3B --> Direct Convention
+ T0 = F0, Y(1): 1111, K: 0 (historical bytes)
TA(1) = 12 --> Fi=372, Di=2, 186 cycles/ETU (19200 bits/s at
3.57 MHz)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = FF --> Extra guard time: 255 (special value)
TD(1) = 91 --> Y(i+1) = 1001, Protocol T = 1
−−−−−−−−−省略−−−−−−−−−−
Japanese Chijou Digital B-CAS Card (pay TV)
■動作確認
動作確認のためにはb25がインストールされている必要があります。
これは録画デバイスのドライバーに同梱されている場合がほとんどです。
参考リンク:
http://kkuma.mydns.jp/Linux-pt1/index.shtml
$ b25
b25 - ARIB STD-B25 test program ver. 0.2.4 (2009, 4/18)
usage: b25 [options] src.m2t dst.m2t
options:
-r round (integer, default=4)
-s strip
0: keep null(padding) stream (default)
1: strip null stream
-m EMM
0: ignore EMM (default)
1: send EMM to B-CAS card
-p power_on_control_info
0: do nothing additionaly
1: show B-CAS EMM receiving request (default)
-v verbose
0: silent
1: show processing status (default)
$ recpt1 --b25 103 20 test1.ts ←スクランブルを解除して録画してみます。
$ gmplayer test1.ts ←再生してみます。視聴できれば成功です。