CentOS6.3 x86_64 + PT2(失敗)

参考:http://www.kenmaripc.mydns.jp/20111223/590

# yum update
# yum install pcsc-lite pcsc-lite-devel pcsc-lite-libs
Package pcsc-lite-1.5.2-13.el6_4.x86_64 already installed and latest version
Package pcsc-lite-devel-1.5.2-13.el6_4.x86_64 already installed and latest version
Package pcsc-lite-libs-1.5.2-13.el6_4.x86_64 already installed and latest version
Nothing to do
# yum install ccid
Package ccid-1.3.9-6.el6.x86_64 already installed and latest version
Nothing to do
※rpmforge導入は省略。
# yum install --enablerepo=rpmforge -y perl-Gtk2
Package perl-Gtk2-1.248-1.el6.x86_64 already installed and latest version
Nothing to do
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-perl-1.4.8-2.fc13.x86_64.rpm
# wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-tools-1.4.16-1.fc13.x86_64.rpm
# rpm -ivh pcsc-perl-1.4.8-2.fc13.x86_64.rpm
# rpm -ivh pcsc-tools-1.4.16-1.fc13.i686.rpm
# /etc/init.d/pcscd start
PC/SC スマートカードデーモン (pcscd) を起動中: [ OK ]
# pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau
Compiled with PC/SC lite version: 1.5.5
Scanning present readers...
0: Generic CCID Reader (00000000000000) 00 00

Wed May 28 20:10:39 2014
Reader 0: Generic CCID Reader (00000000000000) 00 00
Card state: Card inserted,
ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99

ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99

  1. TS = 3B --> Direct Convention
  2. T0 = F0, Y(1): 1111, K: 0 (historical bytes)

TA(1) = 12 --> Fi=372, Di=2, 186 cycles/ETU
21505 bits/s at 4 MHz, fMax for Fi = 5 MHz => 26881 bits/s
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

        • -

TA(2) = 81 --> Protocol to be used in spec mode: T=1 - Unable to change - defined by interface bytes
TD(2) = B1 --> Y(i+1) = 1011, Protocol T = 1

        • -

TA(3) = 7C --> IFSC: 124
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
TD(3) = 1F --> Y(i+1) = 0001, Protocol T = 15 - Global interface bytes following

        • -

TA(4) = 03 --> Clock stop: not supported - Class accepted by the card: (3G) A 5V B 3V

  1. Historical bytes:
  2. TCK = 99 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
Japanese Chijou Digital B-CAS Card (pay TV)
^C
# wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2
# tar -xvjf c44e16dbb0e2.tar.bz2
# cd pt1-c44e16dbb0e2/arib25/src/
# make
# make install
# reboot
# wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
# tar -xvlf tip.tar.bz2
# cd pt1-c8688d7d6382/driver (c8688d7d6382はバージョンに依る)
# make
# make install
# modprobe pt1_drv
# cd
# ls /etc/udev/rules.d/99-pt1.rules
# ls -l /dev/pt1*
crw-rw-rw- 1 root video 249, 0 4月 6 21:21 2014 /dev/pt1video0
crw-rw-rw- 1 root video 249, 1 4月 6 21:21 2014 /dev/pt1video1
crw-rw-rw- 1 root video 249, 2 4月 6 21:21 2014 /dev/pt1video2
crw-rw-rw- 1 root video 249, 3 4月 6 21:21 2014 /dev/pt1video3
# cd pt1-c8688d7d6382/recpt1/
# ./autogen.sh
Generating configure script and Makefiles for recpt1.
Running aclocal ...
Running autoheader ...
Running autoconf ...
# ./configure -enable-b25
# make
# make install
install -m 755 recpt1 recpt1ctl checksignal /usr/local/bin
# echo "/usr/local/lib" > /etc/ld.so.conf.d/recpt1.conf
# ldconfig
# exit
$ recpt1 --strip --b25 43 2 test2.ts
enable B25 strip
using B25...
pid = 15025
C/N = 24.662394dBset_b_cas_card failed
Cannot start b25 decoder
Fall back to encrypted recording

Recording...
Recorded 4sec<録画失敗>

参考:http://hosii.net/?p=150ICカードバイスは認識しているが、録画時にデコードエラーが出る>
# /etc/init.d/openct status
ifdhandler (pid 2309) を実行中...
No. Name Info
===================================================
0 CCID Compatible slot0: card present
reader attach/detach イベントの待機中...
# /etc/init.d/openct stop
OpenCT スマートカードターミナルを停止中: 1 process killed.
[ OK ]

# chkconfig openct off
[root@serv3 ~]# chkconfig openct --list
openct 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# exit
$ recpt1 --strip --b25 43 2 test2.ts
enable B25 strip
using B25...
pid = 15113
C/N = 24.824416dBbcas->init failed
Cannot start b25 decoder
Fall back to encrypted recording

Recording...
Recorded 4sec<録画失敗>