PX-W3PE5×2 + Ubuntu 20.04 + EPGStation でDTVライフ!!
今までWIndows DTVライフを送ってきましたがドロップがひどいため非公式ドライバ(px4_drv)があるLinuxに移行しました。
万が一再インストールすることがあったときのためにインストールしたときのメモを自分の為に残しました。不明な部分も多いと思いますが参考にしたければ参考にしてどうぞ。
Contents
Ubuntuをインストールした環境
RAM | 8GB |
CPU | intel Core i5 4570 |
SSD | 256GB |
ドライバーのインストール
ドライバービルドに必要なパッケージをインストール
sudo apt install -y git build-essential dkms
ドライバーのダウンロード
$ mkdir -p ~/src/
$ cd ~/src/
$ git clone https://github.com/nns779/px4_drv.git
ファームウェアのインストール
$ cd ~/src/px4_drv/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 ~/src/px4_drv/
$ sudo cp -av ./ /usr/src/px4_drv-0.1.0
$ sudo dkms add px4_drv/0.1.0
$ sudo dkms install px4_drv/0.1.0
$ sudo modprobe px4_drv
$ ls /dev/px4video*
##入力してチューナーの数のデバイスが出ればOK!
デコーダのインストール
カードリーダーのドライバーパッケージのインストール
sudo apt install -y cmake libpcsclite1 libpcsclite-dev pcscd pcsc-tools
デコーダのダウンロードとインストール
$ cd ~/src/
$ git clone https://github.com/stz2012/libarib25.git
$ cd libarib25/
$ cmake .
$ make
$ sudo make install
カードリーダーの動作を確認
$ pcsc_scan | grep B-CAS
Japanese Chijou Digital B-CAS Card (pay TV)
^C
## B-CASが刺さっていると上記のように表示される。
recpt1を導入
パッケージのインストール
$ sudo apt install -y autoconf automake
インストール
$ cd ~/src/
$ git clone https://github.com/stz2012/recpt1.git
$ cd recpt1/recpt1/
$ ./autogen.sh
$ ./configure --enable-b25
$ make
$ sudo make install
Mirakurun3のインストール
Dockerのインストール
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
Docker Composeのインストール
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# enable docker command from user
sudo usermod -aG docker $USER
Mirakurun3のインストール
$ sudo apt install npm -y
$ sudo npm install pm2 -g
$ sudo npm install mirakurun -g --unsafe --production
$ sudo npm install rivarun -g
$ sudo npm install arib-b25-stream-test -g --unsafe
Mirakurunの設定
チューナーの設定
sudo 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/px4video4 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-S4
types:
- BS
- CS
command: /usr/local/bin/recpt1 --device /dev/px4video5 --lnb 15 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T3
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video6 <channel> - -
decoder: arib-b25-stream-test
isDisabled: false
- name: PX-W3PE5-T4
types:
- GR
command: /usr/local/bin/recpt1 --device /dev/px4video7 <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/にあるchannels.ymlに追加する
その時にデフォルトであるBS CSのチャンネルを消すこと!
そして再起動
sudo mirakurun restart
EPGStationのインストール
公式サイトを参考に行いました。
https://github.com/l3tnun/EPGStation/blob/master/doc/linux-setup.md
ダウンロードとインストール
sudo apt install ffmpeg -y
$ 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
EPGStation の自動起動設定
$ sudo npm install pm2 -g
$ sudo pm2 startup ubuntu
$ pm2 start dist/server/index.js --name "epgstation"
$ pm2 save
ディスカッション
コメント一覧
まだ、コメントがありません