« MythDoraのインストール後の設定(PART2) | メイン | MythDoraのインストール後の設定(PART4) »

2008年04月19日

●MythDoraのインストール後の設定(PART3)

今回は、非常に重要なivtv関係の設定になります。
私が実験した限りでは、MythDoraをインストールしただけではmythtvは起動するのですが映像は出ませんでした。恐らく外国のキャプチャカード等ならば標準でサポートされていてインストールしただけで映像も出るのかもしれません。
ですので、「かってに Linux」さんのページを参考にして実験してみました。 
なお、ファイルに関しては直接リンクはまずいので適当に編集してあります。
ファイル本体は、「かってに Linux」さんのページからダウンロードしてください。

[root@localhost src]# cd /usr/local/src
[root@localhost src]# mkdir ivtv
[root@localhost src]# cd ivtv
[root@localhost ivtv]# pwd
/usr/local/src/ivtv
[root@localhost ivtv]#
[root@localhost ivtv]# wget http://dl.ivtvdriver.org/ivtv/archive/0.10.x/ivtv-0.10.6.tar.gz
--00:43:04-- http://dl.ivtvdriver.org/ivtv/archive/0.10.x/ivtv-0.10.6.tar.gz
dl.ivtvdriver.org をDNSに問いあわせています... 130.133.35.29
dl.ivtvdriver.org|130.133.35.29|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 372404 (364K) [application/x-gzip]
Saving to: `ivtv-0.10.6.tar.gz'

100%[================================================================================================================================================================================================>] 372,404 148K/s in 2.5s

00:43:08 (148 KB/s) - `ivtv-0.10.6.tar.gz' を保存しました [372404/372404]

[root@localhost ivtv]# tar zxvf ivtv-0.10.6.tar.gz
[root@localhost ivtv]# wget s7115-p3.tar
[root@localhost ivtv]# wget tvaud-p3.tar
[root@localhost ivtv]# wget u83-f6p.tar
[root@localhost ivtv]# wget u31a-f6p.tar
[root@localhost ivtv]# wget wm8739p.tar
[root@localhost ivtv]# wget kb10-091.tar

[root@localhost ivtv]# cp s7115-p3.tar ivtv-0.10.6/i2c-drivers/saa7115.c
[root@localhost ivtv]# cp tvaud-p3.tar ivtv-0.10.6/i2c-drivers/tvaudio.c
[root@localhost ivtv]# cp u83-f6p.tar ivtv-0.10.6/i2c-drivers/upd64083.c
[root@localhost ivtv]# cp u31a-f6p.tar ivtv-0.10.6/i2c-drivers/upd64031a.c
[root@localhost ivtv]# cp wm8739p.tar ivtv-0.10.6/i2c-drivers/wm8739.c
[root@localhost ivtv]# cp kb10-091.tar ivtv-0.10.6/i2c-drivers/Kbuild

[root@localhost ivtv]# wget iv-io-c6.tar
[root@localhost ivtv]# wget iv-i2-c6.tar
[root@localhost ivtv]# wget iv-i2-h2.tar

[root@localhost ivtv]# cp iv-io-c6.tar ivtv-0.10.6/driver/ivtv-ioctl.c
cp: `ivtv-0.10.6/driver/ivtv-ioctl.c' を上書きしてもよろしいですか(yes/no)? yes
[root@localhost ivtv]# cp iv-i2-c6.tar ivtv-0.10.6/driver/ivtv-i2c.c
cp: `ivtv-0.10.6/driver/ivtv-i2c.c' を上書きしてもよろしいですか(yes/no)? yes
[root@localhost ivtv]# cp iv-i2-h2.tar ivtv-0.10.6/driver/ivtv-i2c.h
cp: `ivtv-0.10.6/driver/ivtv-i2c.h' を上書きしてもよろしいですか(yes/no)? yes

[root@localhost ivtv]# cd ivtv-0.10.6
[root@localhost ivtv-0.10.6]# make
[root@localhost ivtv-0.10.6]# make install

[root@kororin /]# cd /usr/local/src
[root@localhost src]# wget http://dl.ivtvdriver.org/ivtv/firmware/firmware-20070217.tar.gz
[root@localhost src]# gunzip -dc firmware-20070217.tar.gz | tar xvf -

[root@localhost src]# cp -p v4l-cx2341x-enc.fw /lib/firmware/v4l-cx2341x-enc.fw
cp: `/lib/firmware/v4l-cx2341x-enc.fw' を上書きしてもよろしいですか(yes/no)? yes
[root@localhost src]# cp -p v4l-cx2341x-dec.fw /lib/firmware/v4l-cx2341x-dec.fw
cp: `/lib/firmware/v4l-cx2341x-dec.fw' を上書きしてもよろしいですか(yes/no)? yes
[root@localhost src]# chmod 744 /lib/firmware/v4l-cx*
[root@localhost src]# chown root:root /lib/firmware/v4l-cx*

以下はご使用環境にあわせて適当に編集してください。

[root@localhost ivtv]# vi /etc/modprobe.conf

alias eth0 e100
alias scsi_hostadapter ata_piix
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options snd-intel8x0 index=0
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0

# for IO-DATA GV-MVP/RX
alias char-major-81 videodev
alias char-major-81-0 ivtv # 1枚目
alias char-major-81-1 ivtv # 2枚目
alias char-major-81-2 ivtv # 3枚目

# for IO-DATA GV-MVP/RX(RX2) 1枚使用
#options ivtv tuner=46 ntsc=j
# for IO-DATA GV-MVP/RX(RX2) 2枚使用
#options ivtv tuner=46,46 ntsc=j
# for IO-DATA GV-MVP/RX(RX2) 3枚使用
options ivtv tuner=46,46,46 ntsc=j

# for ivtv 0.10.x
install videodev /sbin/modprobe --ignore-install videodev; \
/sbin/modprobe i2c-core; /sbin/modprobe i2c-algo-bit; \
/sbin/modprobe tuner; /sbin/modprobe saa7115;
install ivtv /sbin/modprobe --ignore-install ivtv; \
/sbin/modprobe upd64031a; /sbin/modprobe upd64083; \
/sbin/modprobe tvaudio; \
/sbin/modprobe wm8739

"/etc/modprobe.conf" 26L, 924C written

[root@localhost ivtv]# shutdown -r now

再起動の後ですが、普通にMythTVの設定をしていき映像と音声が出ることを確認してみてください。
映像が出ない場合は、チャンネルの設定とmythbackendのON/OFFを何回か試すといいかもしれません。
実は、ここが最大の難所かもしれません。
ご健闘を祈ります・・・

[root@localhost ivtv]# vi /etc/modprobe.conf
の前に以下を実行してください。忘れていました。すみません。

[root@localhost ivtv]# vi /etc/rc.local
#!/bin/bash
# This file allows you to execute things at the end of boot
touch /var/lock/subsys/local

(以下を追加)
# for IO-DATA GV-MVP/RX
/sbin/modprobe ivtv

後、以下のシンボリックリンクを作成する必要があるかもしれません。なかったら作成してください。

/lib/modules/ivtv-fw-dec.bin -> /lib/firmware/v4l-cx2341x-dec.fw
/lib/modules/ivtv-fw-enc.bin -> /lib/firmware/v4l-cx2341x-enc.fw

トラックバックURL

このエントリーのトラックバックURL:
http://kororin.com/cgi-bin/mt32/mt-tb.cgi/381

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)