「失敗」Ubuntu 20.04 + EPGstaton + PX-W3PE5 *2 インストールメモ

注意

このインストール方法ではうまくいっていません。このままやっても動かないことをご理解ください。

ライブラリーのインストール

$ 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

未分類

Posted by 管理者