簡易設置したBSのアンテナがずれてBSが受信できなくなっていたので再調整した。

DVB版ドライバで信号レベルを測定する方法が見当たらないので、chardev版ドライバをインストールして測定する。測定にはrecpt1付属のchecksignalを使う。

chardev版ドライバのインストール

ドライバの取得・展開

$ wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
$ tar xvjf tip.tar.bz2

ドライバのインストール

$ cd pt1-3914cc1b2375/
$ cd driver/
$ make
$ sudo make install

ツールのビルド

recpt1をビルド

$ cd ../recpt1/
$ ./autogen.sh
$ ./configure
$ make

ドライバ付属のもので問題ない。常用しないのでインストールはしない。

ドライバの入れ替え

MythTVの停止

$ sudo /etc/init.d/mythtv-backend stop

fuse_b25のマウント解除

$ sudo umount /dev/dvb/adapter{10,11,12,13}

DVB版のドライバ無効化して、chardev版ドライバを有効化

$ sudo modprobe -r earth_pt1
$ sudo modprobe pt1_drv

信号レベルの確認

DVB版と違って0,1がBS/CS、2,3が地上波になっている。地上波は物理チャンネルを指定、BSは通常のチャンネル。BSは同じ方角なので、チャンネルが古くても問題ない。

使い方

$ ./checksignal --help

Usage:
./checksignal [--device devicefile] [--lnb voltage] [--bell] channel


Options:
--device devicefile: Specify devicefile to use
--lnb voltage:       Specify LNB voltage (0, 11, 15)
--bell:              Notify signal quality by bell
--help:              Show this help
--version:           Show version
--list:              Show channel list

Available Channels:
13-62: Terrestrial Channels
101ch: NHK BS1
102ch: NHK BS2
103ch: NHK BShi
141ch: BS Nittele
151ch: BS Asahi
161ch: BS-TBS
171ch: BS Japan
181ch: BS Fuji
191ch: WOWOW
192ch: WOWOW2
193ch: WOWOW3
200ch: Star Channel
211ch: BS11 Digital
222ch: TwellV
C13-C63: CATV Channels
CS2-CS24: CS Channels

地上波

$ ./checksignal --device /dev/pt1video2 

BS

$ ./checksignal --device /dev/pt1video0 --lnb 15 101

ドライバを元に戻す

モジュールの入れ替え

$ sudo modprobe -r pt1_drv 
$ sudo modprobe earth_pt1

chardev版ドライバの無効化

トラブル防止のためにchardev版ドライバを自動的にロードしないようにする

$ sudo sh -c 'echo "blacklist pt1_drv" >> /etc/modprobe.d/blacklist.conf'

もしくは、ドライバをアンインストールしてしまう

$ sudo rm /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
$ sudo rm /etc/udev/rules.d/99-pt1.rules

後処理

fuse_b25の再マウント

$ sudo fuse_b25 --target /dev/dvb/adapter0 /dev/dvb/adapter10 -o allow_other
$ sudo fuse_b25 --target /dev/dvb/adapter1 /dev/dvb/adapter11 -o allow_other
$ sudo fuse_b25 --target /dev/dvb/adapter2 /dev/dvb/adapter12 -o allow_other
$ sudo fuse_b25 --target /dev/dvb/adapter3 /dev/dvb/adapter13 -o allow_other

MythTVの起動

$ sudo /etc/init.d/mythtv-backend start

追記:コマンドの間違いを修正

2月 2nd, 2012

Posted In: ソフトウェア, ハードウェア

タグ: , , , , , ,

3 Comments

  • iromo より:

    BSの録画によく失敗するんでこの記事読んで信号レベルはかってみた。

    [root@sub ~]# checksignal –device /dev/pt1video3 –lnb 15 27
    LNB = 15V
    device = /dev/pt1video3
    C/N = 31.599103dB
    SIGINT received. cleaning up…
    [root@sub ~]#
    [root@sub ~]# checksignal –device /dev/pt1video0 –lnb 15 193
    LNB = 15V
    device = /dev/pt1video0
    C/N = 17.516788dB

    う~ん。地上波に比べるとBSの電波安定して受信できてない気がする。。
    先輩の環境はどんなかんじですか??

  • takaaki より:

    地上波は30dB程度、BSは12dB以上出ていれば問題ないと思います。
    うちのはBSが13~14dB出てます。

    録画失敗の件は後日まとめておきます。
    が、少しだけ。以下のことをやってます。
    ・fuse_b25を定期的に再マウントする(録画中にやるとノイズが走る)
    ・番組表の取得はサブのチューナーのみにする(サブのチューナーは時々失敗)

  • iromo より:

    なるほど、信号レベルの問題じゃなさそうですね。

    因みにさっきrecpt1でBSを何回かテスト録画してみたらたまにこんなエラーが出る。
    b25->put failed
    b25_decode failed (code=-4). fall back to encrypted recording.

    ccidのドライバに問題があるのかもしれない・・・

    >録画失敗の件は後日まとめておきます。
    心待ちにしてます。。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください