最近xastirだけであまりさわってなかったraspberry-piですが、久しぶりにちょっと触ってみました。目的はtvをノート㍶のtvtestで見ることです。
元々家のメインのデスクトップ㍶にはPT3を入れてあり、問題なくtvtestでみています。しかしノート㍶で見るためにはusb接続のチューナが必要というこで、どうせなら衛星もみられる3波チューナ degibest製DTV02-1T1S-Uを購入しました。なぜか amazonで手に入るので一番安かったからです。しかしながらちょっときわものだったようで少し苦労したので忘備録もかねて。
まずwindpws10でのtvtestではbondriverが用意さえていることもありすぐに問題なく視聴できました。windows用のドライバは2種類あり、ここを見ると親切に解説されています。ebest純正?はBonDriver_ISDB2056_D0.dllでこれを使う場合はRegisterFiltersを実行してfilterを登録する必要があります。もう一つはrasi-sh氏のBonDriver_1T1S.dllです。
どちらでも問題なく視聴できます。
しかし問題はノート㍶を別部屋に移動したときはチューナもわざわざ持っていかなくてはならず、さらには、アンテナの接続が必要です。
そこでちょっとぐぐってみるとraspbeery-piで動作するmirakurunというチューナサーバが存在することを知りxastirサーバで24時間稼働しているraspberry-piに入れてみようと思い立ったわけです。

ドライバーのインストールirrun 
先人に感謝してTatsuya Uedaさんのここを見てpx4_drvをインストールする。なおこのpx4_drvは内臓のカードリーダをサポートしていないため、bcas用に別途カードリーダが必要です。私はtvtest側で復号してみるため必要ないのでここではb25関連は書いていません。

$ cd /home/pi
$ sudo gpasswd -a $USER video
$ wget http://katsunoki.kilo.jp/e-better/download_file/201905-DTV02-1T1S-U.zip
$ unzip 201905-DTV02-1T1S-U.zip

$ git clone https://github.com/nns779/px4_drv.git
$ cd px4_drv/fwtool
$ make
$ cp /home/pi/DTV02-1T1S-U/Driver/x64/ISDB2056.sys .
$ ./fwtool ISDB2056.sys it930x-firmware.bin
$ sudo cp it930x-firmware.bin /lib/firmware/
$ cd ../
$ sudo cp -a ./ /usr/src/px4_drv-0.2.1
$ sudo dkms add px4_drv/0.2.1options px4_drv xfer_packets=51 urb_max_packets=816 max_urbs=6 
$ sudo dkms install px4_drv/0.2.1

ここでカーネルヘッダが見つからないとかのエラーがでたらsudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernelで再取得して再実行します。どうもapt-get upgradeしたときのタイミングでずれがあったようです。これで1日はまった。
$sudo vi /etc/modules
px4_drvを追加する
$sudo vi /etc/modprobe.d/px4_drv.confo
options px4_drv xfer_packets=51 urb_max_packets=816 max_urbs=6 

再起動してうまくドライバーが入ると/devにisdb2056video0というデバイスができます。これが録画と再生デバイスになりますが、チューナの仕様上1つなので同時に再生録画は1つしかできません。

上記blogを参考にしてrecpt1の構築をおこないます。b25関連はtvtest側で行うので私はインストールしていません。できたら
recpt1 xx 20 test.ts --device /dev/sdb2056video0 
で正常にtest-tsができることを確認する。(xxはch名) なおこのtest.tsは復号してませんので見ることはできません。

mirakurunのインストール
$ curl -sL http://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs
$ sudo npm install pm2@2.10.4 -g
$ sudo npm install mirakurun -g --unsafe --production
$ sudo npm install arib-b25-stream-test -g --unsafe

正常にインストール完了したら /usr/local/etc/mirakurun/
channels.yml
server.yml
tuners.yml
に3つのファイルができる。

sudo nano /usr/local/etc/mirakurun/tuners.yml
でチューナの設定変更する。

- name: ISDBT2056
  types:
    - BS
    - CS
    - GR
  command: recpt1 --device /dev/isdb2056video0 <channel> - -
  isDisabled: false$
上記で変更確認できたら、
$sudo mirakurun restart
$ sudo curl -X PUT "http://localhost:40772/api/config/channels/scan" 
で地上波を受信して自動設定を行います。時間は15分ほどかかかります。

channel scanning... (type: "GR")

channel: "13" ...
-> 3 services found.
-> {"name":"NHKEテレ","type":"GR","channel":"13"}

channel: "14" ...
-> no signal. [Error: s$ sudo mirakurun restarttream has closed before get network]

こんな感じで受信できるはずです。もしできないのなら上記チューナ設定かアンテナ接続関係を見直してください。
完了したらsudo mirakurun restartで再起動します。
1、raspberry-piでDTV02-1T1S-Uを利用してmirakurunを入れてBonDriver_Mirakurunでwindows10のtvtestで視聴する。bonDriver_Mirakurun.iniの設定は

SERVER_HOST="192.168.xx.xx"    ------raspberry-piのipアドレス
SERVER_PORT=40772
; B25(1=enable)
DECODE_B25=1           -------b25のデコードをwindowspc側で行う   
; Priority(0=Low Priority)
PRIORITY=0
; Service Split(1=enable)
SERVICE_SPLIT=0
; MagicPacket(1=enable)
MAGICPACKET_ENABLE=0
MAGICPACKET_TARGETMAC="00:00:00:00:00:00"
MAGICPACKET_TARGETIP="192.168.0.255"でいけるはずです。

b25のデコードをtvtest側でやっているので、設定でTSプロセッサの設定で処理を有効にする にしておく必要があります。
 mirakurun