fuse_b25


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

systemd環境での設定ファイル

  • /etc/systemd/system/fuse_b25.service
[Unit]
Description=start fuse_b25 for Japanese ISDB-T/ISDB-S broadcasting
After=local-fs.target pcscd.service dev-dvb-adapter0.device
Wants=dev-dvb-adapter0.device

[Service]
Type=oneshot
ExecStart=/usr/local/bin/start_fuse_b25.sh
ExecStop=/usr/local/bin/stop_fuse_b25.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

  • /usr/local/bin/start_fuse_b25.sh
#!/bin/sh

/usr/local/sbin/b25dir 9
/usr/local/sbin/b25dir 11
/usr/local/bin/fuse_b25 /dev/dvb/adapter9 -o allow_other
/usr/local/bin/fuse_b25 /dev/dvb/adapter11 -o allow_other
exit 0

  • /usr/local/bin/stop_fuse_b25.sh
#!/bin/sh

/usr/bin/fusermount -u /dev/dvb/adapter11
/usr/bin/fusermount -u /dev/dvb/adapter9
rm -rf /dev/dvb/adapter11
rm -rf /dev/dvb/adapter9
exit 0


gcc-4.8環境でのfuse_b25対策

  • 添付のfuse_b25_gcc48.patchを適用してください。


fuse_b25のインストール

  • どこかから、fuse_b25-0.4.8を入手します。
  • コンパイルしてインストールします。


fuse_b25の使い方

  • ダミーのデバイスを作成します。
# /usr/local/sbin/b25dir 9
# /usr/local/sbin/b25dir 11
# ls -l /dev/dvb/
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter0
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter1
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter11
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter2
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter3
drwxr-xr-x 2 root root 120  3月  6 05:31 adapter9
# ls -l /dev/dvb/adapter9/
(ファイルは無し。)
  • fuse_b25をマウントします。
    MythTVにISDBパッチを当てる場合、--conv --eit --utcオプションは不要となりました。
# /usr/local/bin/fuse_b25 /dev/dvb/adapter9 -o allow_other
# /usr/local/bin/fuse_b25 /dev/dvb/adapter11 -o allow_other
# ls -l /dev/dvb/adapter9/
-rw-rw---- 1 root video 0  3月  6 05:31 demux0
-rw-rw---- 1 root video 0  3月  6 05:31 dvr0
lrw-rw---- 1 root video 0  3月  6 05:31 frontend0 -> /dev/dvb/adapter1/frontend0
# ls -l /dev/dvb/adapter11/
-rw-rw---- 1 root video 0  3月  6 05:31 demux0
-rw-rw---- 1 root video 0  3月  6 05:31 dvr0
lrw-rw---- 1 root video 0  3月  6 05:31 frontend0 -> /dev/dvb/adapter3/frontend0
# mount
fuse_b25 on /dev/dvb/adapter9 type fuse.fuse_b25 (rw,nosuid,nodev,allow_other,default_permissions)
fuse_b25 on /dev/dvb/adapter11 type fuse.fuse_b25 (rw,nosuid,nodev,allow_other,default_permissions)
  • fuse_b25のアンマウントは、以下のコマンドで行います。
# /usr/bin/fusermount -u /dev/dvb/adapter9
# /usr/bin/fusermount -u /dev/dvb/adapter11
# mount
 (fuse_b25が無くなっていることを確認します。)
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル