recpt1を使えるようにする
CentOS5.4でrecpt1が使える状態にする。
以下に流し込んだコマンドを列挙していく。
試行錯誤した結果を整理した。このまま流すとエラーやライブラリ不足が発生するかもしれないので各自適当に対処してもらいたい。
手抜きして作業はすべてrootで行っている。
参考:
http://d.hatena.ne.jp/kanbenshite/20091119/1258651086
yum -y install pcsc-lite pcsc-lite-devel pcsc-lite-libs yum -y install ccid ccid-devel yum -y install gtk2 gtk2-devel glib glib-devel pango pango-devel yum -y install gcc-c++
- デフォルトのリポジトリには無いパッケージがあるのでrpmforgeを追加する
yum -y install yum-priorities rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm sed -ie 's/enabled = [01]/enabled = 0/' /etc/yum.repos.d/rpmforge.repo
- PerlのGtk2ライブラリを追加する
yum install --enablerepo=rpmforge -y perl-Gtk2
RPMはFedora8のものを持ってきた。組み込み時、依存関係を無視するオプションを付けているが不要かもしれない(?)
wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-perl-1.4.6-2.fc8.i386.rpm wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/i386/os/Packages/pcsc-tools-1.4.10-1.fc8.i386.rpm wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/x86_64/os/Packages/pcsc-perl-1.4.6-2.fc8.x86_64.rpm wget ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/8/Everything/x86_64/os/Packages/pcsc-tools-1.4.10-1.fc8.x86_64.rpm rpm -ivh pcsc-perl-1.4.6-2.fc8.i386.rpm --nodeps rpm -ivh pcsc-tools-1.4.10-1.fc8.i386.rpm --nodeps rpm -ivh pcsc-perl-1.4.6-2.fc8.x86_64.rpm --nodeps rpm -ivh pcsc-tools-1.4.10-1.fc8.x86_64.rpm --nodeps
- PT1用のドライバ(PT2対応)
Mercurialで管理されているのでhgコマンドでcloneでもいいかも。
wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2 bzip2 -dc tip.tar.bz2 | tar xvf -
- smartcard_list.txtをダウンロードしたドライバ梱包のものと差し替える
cd /usr/share/pcsc mv smartcard_list.txt smartcard_list.txt.bak091123 cp /root/pt1-c44e16dbb0e2/b25_docs/smartcard_list.txt ./smartcard_list.txt /etc/init.d/pcscd restart
- pcsc_scanでリーダーのカード情報取得する
SCR3310-NTTComを利用した。
pcsc_scan (それらしいものが表示されればOK)
- ドライバ等をコンパイルする
cd ~/pt1-c44e16dbb0e2/ cd arib25/ make make install cd .. cd driver/ make make install cd .. cd recpt1/ make make install
- ライブラリのリンクを確認する
echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig ldd /usr/local/bin/recpt1
- リブートする
- 「dev」以下に「pt1video[0-3]」があればOK
- 録画できるか確認する
録画ファイルは何かしらの方法で再生確認を行う
私の場合はPT2を取り付けたPCにGUIも無ければモニターも無いのでSCP経由でWindowsマシンに持ってきた。
Windows7の場合はTSファイルをWindows Media Playerで再生できた。
例:デバイスは「/dev/pt1video2」 チャネルは「22ch」 録画時間は「10秒」 保存先は「/mov/22-2.ts」 recpt1 --b25 --strip 22 10 /mov/22-2.ts --device /dev/pt1video2