「失敗」Ubuntu 20.04 + EPGstaton + PX-W3PE5 *2 インストールメモ
注意
このインストール方法ではうまくいっていません。このままやっても動かないことをご理解ください。
Contents
ライブラリーのインストール
$ sudo apt -y install autoconf build-essential cmake curl git-core libssl-dev libtool libboost-all-dev pkg-config yasm ffmpeg sqlite3 rtmpdump libxml2-utils libavcodec-extra
$ sudo apt install -y unzip
$ sudo apt install -y gcc
$ sudo apt install -y make
ファームウェアの抽出とインストール
$ git clone https://github.com/nns779/px4_drv.git
$ cd px4_drv
$ cd fwtool
$ make
$ wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x64.zip -O pxw3u4_BDA_ver1x64.zip
$ unzip -oj pxw3u4_BDA_ver1x64.zip pxw3u4_BDA_ver1x64/PXW3U4.sys
$ ./fwtool PXW3U4.sys it930x-firmware.bin
$ sudo mkdir -p /lib/firmware
$ sudo cp it930x-firmware.bin /lib/firmware/
$ cd ../
ドライバのインストール
$ cd driver
$ make
$ sudo make install
$ cd ../
カーネルモジュールの確認
$ lsmod | grep -e ^px4_drv
px4_drv 81920 0
デバイスファイルの確認
$ ls /dev/px4video*
/dev/px4video0 /dev/px4video2 /dev/px4video4 /dev/px4video6
/dev/px4video1 /dev/px4video3 /dev/px4video5 /dev/px4video7
外付けカードリーダーのドライバーをインストール
$ sudo apt install pcscd libpcsclite-dev libccid pcsc-tools
初期ディレクトリに戻ってから
libaribのインストール
git clone https://github.com/stz2012/libarib25.git
cd libarib25
cmake .
make
sudo make install
初期ディレクトリに戻ってから
recpt1のインストール
git clone https://github.com/epgdatacapbon/recpt1.git
cd recpt1/recpt1
./autogen.sh
./configure --enable-b25
make
sudo make install
初期ディレクトリに戻ってから
Node.js、PM2、Mirakurunのインストール
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt install -y npm
sudo npm install pm2 -g
sudo pm2 startup
初期ディレクトリに戻ってから
mkdir ~/mirakurun/
cd ~/mirakurun/
wget https://raw.githubusercontent.com/Chinachu/Mirakurun/master/docker/docker-compose.yml
docker-compose pull
docker-compose run --rm -e SETUP=true mirakurun
docker-compose up -d
Dockerになってから使わない
sudo npm install mirakurun -g --unsafe --production
sudo npm install arib-b25-stream-test -g --unsafe
Mirakurunの設定
sudo EDITOR=nano mirakurun config tuners
- name: PX-W3PE5-S1
types:
- BS
- CS
command: /usr/local/bin/recpt1 --device /dev/px4video0 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-S2
types:
- BS
- CS
command: /usr/local/bin/recpt1 --device /dev/px4video1 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T1
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video2 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T2
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video3 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-S3
types:
- BS
- CS
command: /usr/local/bin/recpt1 --device /dev/px4video0 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-S4
types:
- BS
- CS
command: /usr/local/bin/recpt1 --device /dev/px4video1 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T3
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video2 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T4
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video3 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
再起動
sudo mirakurun restart
チャンネル スキャン
地上のみスキャンで衛星は全国共通なのでネットからダウンロード
curl -X PUT "http://localhost:40772/api/config/channels/scan"
BS CSの設定ファイルはこのへんからダウンロード
https://gist.github.com/Connie-Wild/877b48382139fc03282eb448827c6d4b#file-channels-yml
そして /usr/local/etc/mirakurun/にあるtuners.yml の項目に追加する
EPGStation のインストール
sudo apt install python
git clone https://github.com/l3tnun/EPGStation.git
cd EPGStation
npm install --no-save
npm run build
cp config/config.sample.json config/config.json
cp config/operatorLogConfig.sample.json config/operatorLogConfig.json
cp config/serviceLogConfig.sample.json config/serviceLogConfig.json
ファイアウォールの解除
$ sudo ufw allow 8888
$ sudo ufw reload
$ sudo ufw status
ファイアウォール自体を無効にしたかったら
sudo ufw disable
EPGStation 設定変更
sudo vi config/config.json
EPGStation 起動
sudo pm2 startup
pm2 start dist/server/index.js --name "epgstation"
pm2 save
ディスカッション
コメント一覧
まだ、コメントがありません