rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

pt2をManjaro Linux(Arch Linux)にインストール

2021 Nov. 25.
2020 Sep. 05.
2020 Aug. 30.

pt2装着確認

$ lspci
01:0a.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)

ICカードリーダーSCR3310-NTTComのインストール

$ yay -Syu
$ yay -S ccid
  ccid-1.4.32-1 がインストールされた。
$ pacman -S pcsc-tools pcsc-perl

カードリーダー稼働開始
# systemctl start pcscd.service

カードリーダー動作確認
$ pcsc_scan
"Japanese Chijou Digital B-CAS Card"を確認し ctrl+c

カードリーダー自動起動設定
# systemctl enable pcscd.socket
  recpt1等のカードリーダーを利用するソフトが動き始めると、
  pcscd.socketがpcscd.serviceを起動する仕組みなので、
  pcscd.socketが自動起動するようにしておく。
   参考元:Ludovic Rousseau's blog: pcscd auto start using systemd

pt2のDVBドライバー利用を禁止する

/etc/modprobe.d/earth-pt2.conf に下記を記述する
blacklist earth_pt1

pt2ドライバーをインストール

Linux kernelバージョンを確認し、対応するlinuxXX-headersをインストールする。
$ uname -a -> Linux pc13 5.7.17-2-MANJARO #1 SMP PREEMPT Sat Aug 22 14:58:17 UTC 2020 x86_64 GNU/Linux
$ sudo pacman -S linux57-headers

PCを再起動する。

TV受信 pt2 recpt1 インストール - rokkonet のPT2ドライバーインストールに従ってドライバーをインストール
 hg.honeyplanet.jp/pt1/ から最新版recpt1を入手
 make && sudo make instasll

arib-b25インストール

TV受信 pt2 recpt1 インストール - rokkonetarib-b25インストールに従ってインストール
"recpt1: error while loading shared libraries: libarib25.so.0: cannot open shared object file: No such file or directory" となった。
CentOS7にPT3録画サーバーを構築 - プログラミングとかLinuxとかの備忘録 に従って、修正した。

(修正要領)
libarib25.so.0 がない状況を確認
$ ldd /usr/local/bin/recpt1
  linux-vdso.so.1 (0x00007ffc151f6000)
  libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f0ba2d20000)
  libm.so.6 => /usr/lib/libm.so.6 (0x00007f0ba2bda000)
  libarib25.so.0 => not found
  libc.so.6 => /usr/lib/libc.so.6 (0x00007f0ba2a11000)
  /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f0ba2d7d000)

libarib25.so.0 を検索
$ sudo find /usr/ | grep libarib25.so.0
  /usr/local/lib/libarib25.so.0.2.4
  /usr/local/lib/libarib25.so.0

libarib25.so.0 を設定
$ echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf
$ sudo ldconfig

確認
$ ldd /usr/local/bin/recpt1
  linux-vdso.so.1 (0x00007ffe335fd000)
  libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f766af26000)
  libm.so.6 => /usr/lib/libm.so.6 (0x00007f766ade0000)
  libarib25.so.0 => /usr/local/lib/libarib25.so.0 (0x00007f766add4000)
  libc.so.6 => /usr/lib/libc.so.6 (0x00007f766ac0b000)
  /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f766af83000)
  libpcsclite.so.1 => /usr/lib/libpcsclite.so.1 (0x00007f766abfe000)
  libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f766abf8000)
  librt.so.1 => /usr/lib/librt.so.1 (0x00007f766abeb000)

recpt1(http配信版)インストール

TV受信 pt2 recpt1 インストール - rokkonet を参照してインストール