Welcome Guest 
Login
Username:

Password:


Lost Password?

Register now!
サイト内検索
Main Menu
Site Info
Webmasters

m-naka
 


Who's Online
2 user(s) are online (1 user(s) are browsing MyWorks(記事))

Members: 0
Guests: 2

more...
Themes

(2 themes)
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
MyWorks(記事) > サーバ管理日記 > MythTVの導入【4】
MythTVの導入【4】
Published by M-naka on 2005/3/22 (1807 reads)
やっと完成!

 昨年末に組み込んだ玄人志向「CX23416GYC-STVLP」、実は上手く動いていなかった。

 一応動作はするが、MythTVで録画予約してもまずほとんど途中で録画が止まってしまう。場合によってはMythTVのバックエンドプログラム「mythbackend」を道連れにクラッシュする始末。これではキャプチャマシンとしては使いものにならない。

 デバイスのログはdmesgで読めるので読んでみると、エラーが頻発していた。ドライバの動作エラーで録画が途中で止まってしまっているようだ。しかし原因が判らない。ドライバモジュールの自体の作りの問題なのか、IRQの競合が問題なのか、はたまた相性の問題なのか。

 特にIRQの競合は伝統的にキャプチャボードの実装に付いて回る問題で、Amatsuの場合はどうやってもキャプチャボードとide3(PromiseのATA100コントローラのプライマリチャネル)がIRQを共有してしまう。これが原因だと打つ手が無い。デバイスとしての無効化はできるが、その場合でもIRQは取得してしまうので回避できないのである。一応BIOSでシリアルポート、パラレルポート、USBを殺して空きIRQを確保したが、共有することに変わりはなかった。

 ここ暫くでいろいろ試したが、結局のところ最新のドライバ+パッチとパラメータを与えることで解決できた。

ドライバ: 
 ivtv-0.2.0-rc3e-paken.050125.tar.gz

パッチ:
 ivtv-0.2.0-rc3e-paken.050125-bilingul.patch
 ivtv-0.2.0-rc3e-paken.050125-epia.patch
 ivtv-0.2.0-rc3e-paken.050125-mute.patch

 ドライバソースにパッチを3つ当て、コンパイル。make時にmod_paramエラーが出るので、該当するソースファイルの該当箇所を削除してmake続行。んでmake install。/lib/modules//extra 以下にドライバモジュールがインストールされるので、これを/lib/modules//kernel/drivers/media/video 以下にコピー。

 あとは/etc/modprobe.confに以下のパラメータを入力。

#for CX23416GYC-STVLP
alias char-major-81 videodev
alias char-major-81-0 ivtv
options tuner type=43
options upd64031a card=2
options upd64083 card=2 

 ここまでやったらdmesgにエラーが出なくなり、MythTVが完璧に動作するようになった。

 マトモにMythTVが動作するようになると、頗る便利。MythTVは番組名をキーにiEPG上から対象番組を探して録画を実行するので、例えばある番組を週間予約しておいた場合、特番の関係で開始時刻が前後しても設定を変更する必要がない(勝手にやってくれる)。また、連ドラの最終回のようにある回だけ放送時間が延びても同じ。ただ、凄まじくHDDの減りは早い。30分で600MBは取られる。

 会社からでも通勤途中でも録画予約を仕掛けられるのは凄い。ちょっと改造すれば携帯電話からでも予約できそうだ。

Navigate through the articles
Previous article OpenVPNによるLAN間接続VPN ツッコミどころ Next article
The comments are owned by the poster. We aren't responsible for their content.
XOOPS Cube PROJECT
Powered by Mythril Networks © 2003-2022 The Mythril Networks Project