Hatena::ブログ(Diary)

がんばります

2009-11-19

PT2(1)ハード導入〜録画テストまで

02:18 | PT2(1)ハード導入〜録画テストまでを含むブックマーク PT2(1)ハード導入〜録画テストまでのブックマークコメント

参考:

日経Linux 2009-08

CentOSにpcsc-perl、pcsc-tools、ファイル更新

http://dragons-eye-blog.526s.net/?p=422

http://blog.goo.ne.jp/yoyo5304/e/e0bb4ae66c82c926e6ff5bf99a6b304e

http://yoshihara.cocolog-nifty.com/takao/2009/07/mythtvpt1-1c8d.html

http://tatsukami.ld.infoseek.co.jp/osmania/lab/server/Solaris_ON_Vaio/enviroment.html

実行

<PT2をPCIに導入後>

[root@serv2 ~]# cd /usr/local/src/

[root@serv2 src]# ls

pt1-c44e16dbb0e2.tar.bz

[root@serv2 src]# cd pt1-c44e16dbb0e2/driver

[root@serv2 driver]# make -C /lib/modules/`uname -r`/build M=`pwd` K=1

[root@serv2 driver]# make -C /lib/modules/`uname -r`/build M=`pwd` V=1 modules_install

[root@serv2 driver]# depmod -a

[root@serv2 driver]# make install

[root@serv2 driver]# less /etc/udev/rules.d/99-pt1.rules

KERNEL=="pt1video*" GROUP="video", MODE="0666"

[root@serv2 ~]# reboot

[root@serv2 ~]# dmesg | grep pt1

pt1-pci.c:v1.00 11/28/2008

pt1_thread run

[root@serv2 ~]# ls /dev/pt1video* -ls

crw-rw-rw- 1 root root 253, 1 11月 21 13:39 /dev/pt1video1

crw-rw-rw- 1 root root 253, 0 11月 21 13:39 /dev/pt1video0

crw-rw-rw- 1 root root 253, 2 11月 21 13:39 /dev/pt1video2

crw-rw-rw- 1 root root 253, 3 11月 21 13:39 /dev/pt1video3

<リーダーとカードをUSBへ>

[root@serv2 ~]# yum install -y ccid

[root@serv2 ~]# yum install -y pcsc-tools

No package pcsc-tools available.

Nothing to do

[root@serv2 ~]# yum install -y pcsc-lite

Package pcsc-lite-1.4.4-0.1.el5.i386 already installed and latest version

Nothing to do

[root@serv2 ~]# yum install -y pcsc-lite-libs

Package pcsc-lite-libs-1.4.4-0.1.el5.i386 already installed and latest version

Nothing to do

[root@serv2 ~]# yum install -y pcsc-lite-devel

Size

==================================================================

Installing:

pcsc-lite-devel i386 1.4.4-0.1.el5 base 16 k

[root@serv2 ~]# yum install -y perl-Gtk2

No package perl-Gtk2 available.

Nothing to do

(rpmレポジトリ導入 略)

[root@serv2 ~]# yum install -y perl-Gtk2

==================================================================

Package Arch Version Repository Size

==================================================================

Installing:

perl-Gtk2 i386 1.221-1.el5.rf rpmforge 3.6 M

Installing for dependencies:

perl-Glib i386 1.222-1.el5.rf rpmforge 626 k

perl-Pango i386 1.221-1.el5.rf rpmforge 344 k


Installed:

perl-Gtk2.i386 0:1.221-1.el5.rf

Dependency Installed:

perl-Glib.i386 0:1.222-1.el5.rf

perl-Pango.i386 0:1.221-1.el5.rf

Complete!

[root@serv2 ~]# yum install -y perl-Glib

[root@serv2 ~]# yum install -y perl-Pango

[root@serv2 ~]# rpm -Uvh pcsc-perl-1.4.6-2.fc8.i386.rpm

[root@serv2 ~]# rpm -Uvh Kpcsc-tools-1.4.10-1.fc8.i386.rpm

[root@serv2 ~]# pcsc_scan

PC/SC device scanner

V 1.4.10 (c) 2001-2007, Ludovic Rousseau <ludovic.rousseau@free.fr>

Compiled with PC/SC lite version: 1.3.3

Scanning present readers

0: SCM SCR 331 (00000000000000) 00 00

Fri Nov 20 00:58:24 2009

Reader 0: SCM SCR 331 (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 --> 35mFi=372, Di=2, 186 cycles/ETU (19200 bits/s at 3.57 MHz)0m

TB(1) = 00 --> 35mVPP is not electrically connected0m

TC(1) = FF --> 35mExtra guard time: 255 (special value)0m

TD(1) = 91 --> Y(i+1) = 1001,35m Protocol T = 1 0m

-----

TA(2) = 81 --> 35mProtocol to be used in spec mode: T=1 - Unable to change - defined by interface bytes0m

TD(2) = B1 --> Y(i+1) = 1011,35m Protocol T = 1 0m

-----

TA(3) = 7C --> 35mIFSC: 1240m

TB(3) = 45 --> 35mBlock Waiting Integer: 4 - Character Waiting Integer: 50m

TD(3) = 1F --> Y(i+1) = 0001,35m Protocol T = 15 - Global interface bytes following 0m

-----

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

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

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):

NONE

Your card is not present in the database.

You can get the latest version of the database from

http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt

or use: wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt --output-document=/root/.smartcard_list.txt

If your ATR is still not in the latest version then please send a mail

to <ludovic.rousseau@free.fr> containing:

  • your ATR
  • a card description

[root@serv2 ~]# mv /usr/share/pcsc/smartcard_list.txt /usr/share/pcsc/smartcard_list.txt.org

[root@serv2 ~]# cp /usr/local/src/pt1-c44e16dbb0e2/b25_docs/smartcard_list.txt /usr/share/pcsc/

[root@serv2 ~]# pcsc_scan

(略)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):

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

B-CAS

[root@serv2 ~]# cd /usr/local/src/pt1-c44e16dbb0e2/arib25/src/

[root@serv2 src]# make

[root@serv2 src]# make install

[root@serv2 src]# cd /usr/local/src/pt1-c44e16dbb0e2/recpt1

[root@serv2 recpt1]# make

[root@serv2 recpt1]# cp recpt1 /usr/local/bin

[root@serv2 recpt1]# which recpt1

/usr/local/bin/recpt1

[root@serv2 recpt1]# recpt1 --b25 --strip 15 5 test.ts

recpt1: error while loading shared libraries: libarib25.so.0: cannot open shared object file: No such file or directory

[root@serv2 ~]# ldd

[root@serv2 ~]# ldd /usr/local/bin/recpt1

linux-gate.so.1 => (0x00614000)

libpcsclite.so.1 => /usr/lib/libpcsclite.so.1 (0x00416000)

libarib25.so.0 => not found

libm.so.6 => /lib/libm.so.6 (0x00110000)

libpthread.so.0 => /lib/libpthread.so.0 (0x0043f000)

libc.so.6 => /lib/libc.so.6 (0x002c9000)

libdl.so.2 => /lib/libdl.so.2 (0x00410000)

/lib/ld-linux.so.2 (0x002a6000)


[root@serv2 ~]# find /usr/ | grep libarib25.so.0

[root@serv2 ~]# echo "/usr/local/lib" >> /etc/ld.so.conf

[root@serv2 ~]# ldconfig

[root@serv2 ~]# ldd /usr/local/bin/recpt1

linux-gate.so.1 => (0x00624000)

libpcsclite.so.1 => /usr/lib/libpcsclite.so.1 (0x00416000)

libarib25.so.0 => /usr/local/lib/libarib25.so.0 (0x00f19000)

libm.so.6 => /lib/libm.so.6 (0x00110000)

libpthread.so.0 => /lib/libpthread.so.0 (0x0043f000)

libc.so.6 => /lib/libc.so.6 (0x002c9000)

libdl.so.2 => /lib/libdl.so.2 (0x00410000)

/lib/ld-linux.so.2 (0x002a6000)

[root@serv2 ~] recpt1 --b25 --strip 15 5 test.ts ##ch15を5秒

using B25...

enable B25 strip

Signal=37.839082dB

Recording...

[root@serv2 ~]#