IO-DATAから発売されているビデオキャプチャ付きテレビチューナボード GV-TVBC4 PCI(実売価格:1万円)をLinuxで動かしてみました。
インターネット上に同じボードを使っている人のページがありましたが、肝心な認識方法が書いていなく恐らくカーネル2.2.xだと思われるものでした。
2.4.18で使うためにオプションを何度も変更し、時にはデバイスドライバのソースに手を加え、Makefileを書き直したり、悪あがきした記録です。
bttvドライバのkernel2.4.18用パッチbttvの開発ページから入手する
im_sencerのページからi2cドライバを手に入れる。
現時点ではi2c-2.6.2.tar.gz
bttvの方はパッチを当てた後のカーネルと一緒にコンパイルしてしまいましょう。
その際にVideo for Linuxを有効にしておくことが必要です。
あとはbttvのオプションは(m)にしておきましょう。
そして、i2cの方なのですが、make; make installで結構です。
パッチ当てたカーネルインストールとi2cドライバのインストールが終ったら、
あとはdepmod -aを叩きましょう。
必要になる設定としては、
/etc/modules.confに以下を記述しましょう。
alias char-major-89 i2c-dev options i2c-core i2c_debug=1 options i2c-algo-bit bit_test=1 alias char-major-81 videodev alias char-major-81-0 bttv pre-install bttv modprobe -k tuner options bttv card=67 options tuner type=15
/etc/modutils/bttvを作成し、
alias char-major-89 i2c-dev options i2c-core i2c_debug=1 options i2c-algo-bit bit_test=1 alias char-major-81 videodev alias char-major-81-0 bttv pre-install bttv modprobe -k tuner options bttv card=67 options tuner type=15
update-modulesと叩きます。
そうすると/etc/modules.confが生成されます。
CPU:Celeron 400MHz
MEM:PC100 384MB
VGA:SiS 630
Video:IO-DATA GV-BCTV4/PCI