通常通りCentOSをインストールしますが、LVMを使わないようにしましょう。闇です(個人的見解)。何かあったとき楽なのは通常なので...
sudo yum -y install git kernel-headers kernel-devel make gcc wget curl ccid pcsc-lite pcsc-lite-devel pcsc-lite-libs bzip2 perl-ExtUtils-MakeMaker zip unzip yasm autoconf automake cmake gcc-c++ kernel-devel-`uname -r` nano
sudo sh -c "curl -sL https://rpm.nodesource.com/setup_6.x | bash -"
sudo yum -y install nodejs
cd ~
git clone https://github.com/m-tsudo/pt3.git
wget http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.14.tar.bz2
wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.5.3.tar.bz2
wget https://www.acs.com.hk/download-driver-unified/9232/ACS-Unified-PKG-Lnx-115-P.zip
wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
wgetのやつ結構な確率でリンク切れします。その時は下のリンクから探してください。
http://ludovic.rousseau.free.fr/softwares/pcsc-perl/
http://ludovic.rousseau.free.fr/softwares/pcsc-tools/
vi /etc/selinux/config # enforcingをdisableに
sudo systemctl disable firewalld
実行したら再起動しましょう。
cd ~/pt3
make
sudo make install
ls /dev/pt*video*
で出てくれば成功。何も表示されない場合は再起動。
各自お願いします。自分の持っているASC39-NTTComだと、
cd ~/
unzip ACS-Unified-PKG-Lnx-115-P.zip
cd acsccid_linux_bin-1.1.5/epel/7
sudo rpm -i pcsc-lite-acsccid-1.1.5-1.el7.centos.x86_64.rpm
cd ~/
tar xvf pcsc-perl-1.4.14.tar.bz2
cd pcsc-perl-1.4.14
perl Makefile.PL
make
sudo make install
cd ~/
tar xvf pcsc-tools-1.5.2.tar.bz2
cd pcsc-tools-1.5.2
./configure
make
sudo make install
sudo systemctl enable pcscd
sudo systemctl start pcscd
pcsc_scan
いい感じにJapaneseなんたら〜って出てきたら成功。 Ctrl+cで終了しましょう。
cd ~/
tar xvf tip.tar.bz2
cd pt1-*/recpt1/
sed -i".org" 's/pt1video/pt3video/g' pt1_dev.h
./autogen.sh
./configure --prefix= --enable-b25
make
sudo make install
なんか怒られる時は
find /usr/ | grep libarib25.so.0
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
準備でnodejsを導入してるとして
sudo npm install pm2 -g
sudo npm install mirakurun -g --unsafe --production
sudo npm install arib-b25-stream-test -g --unsafe
スキャンでもしておきましょう
curl -X PUT "http://localhost:40772/api/config/channels/scan"
今回導入するのはGammaです。
sudo adduser chinachu
sudo usermod -aG video chinachu
passwd chinachu // 変更
su - chinachu
git clone git://github.com/kanreisa/Chinachu.git ~/chinachu
cd ~/chinachu/
./chinachu installer
cp config.sample.json config.json
vim config.json
echo [] > rules.json
./chinachu service wui execute #特にエラーを吐かなかったらCtrl+cで停止
./chinachu update #いい感じに動いたらOK
sudo pm2 start processes.json
sudo pm2 save
こんな風になったり
ChannelItem#'TBS' service scan has failed [Error: no available tuners]
こんな事になったり
ChannelItem#'CX' service scan has failed [Error: stream has closed before get services]
する時はrecpt1がsudoで使えない(rootでパスが通ってない)状態でした。通常ユーザーだと使えるので気づきにくい。