WBEL4 日記・番外編

横道に逸れて、あのマシンにはキャプチャボードが刺さっているので TV でも見れるようにするかと挑戦。しかしながら、WBEL4(RHEL4)のカーネルは WBEL3(RHEL3) まであった kernel-unsupported のパッケージが無い。嫌な予感がよぎるが確認。やっぱり、bttv のモジュールがない。そりゃ、Enterprise Linux としては当然だと思うけどさ。そんな訳で、モジュールをビルド。

[hex@alphonse ~]$ rpm -i ~/hoge/kernel-2.6.9-5.0.3.EL.Hex.src.rpm
[hex@alphonse ~]$ rpmbuild -bp ~/rpm/SPECS/kernel-2.6.spec --target i686
[hex@alphonse ~]$ cd ~/rpm/BUILD/kernel-2.6.9/linux-2.6.9
[hex@alphonse linux-2.6.9]$ cp configs/kernel-2.6.9-i686.config .config
[hex@alphonse linux-2.6.9]$ make menuconfig
( Device Drivers -> Multimedia Devices -> Video For Linux -> BT848 Video For Linux を m)
[hex@alphonse linux-2.6.9]$ make modules
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/btcx-risc.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/bttv.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/ir-kbd-{gpio,i2c}.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/msp3400}.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/tda{7432,9875,9887}.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/tuner.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/tvaudio.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/
[hex@alphonse linux-2.6.9]$ sudo cp drivers/media/video/video-buf.ko /lib/modules/2.6.9-5.0.3.EL.Hex/kernel/drivers/media/video/

んで、modprobe.conf を編集。ちなみに、ウチのボードは AOpen VA1000(無印) なんてあんまり良くない代物。とりあえずこんな感じのを追加。

# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
alias char-major-81-1 tvaudio
options bttv bttv_gpio=1 audiomux=2,0,0,0 card=0 tuner=2

ソフトは、xawtv の最新版を付属の spec をもとに弄ってパッケージを作ってインストール。他のサイトを参考に ~/.xawtv を作って、とりあえず見れた。あ、`chmod 666 /dev/video0`なんかとか Mixer で Line を On にするのを忘れずに。
…っと、メモ代わりに書いてみる。