bttv patch for GV-BCTV4/PCI

Linux magazine に連載された『Linux でテレビ録画に挑戦! 1万円で作るテレビ自動録画サーバ』(2001年4~8月号)に触発され、 Linux でテレビを見ることにしました。

Microsoft Windows 98 SECOND EDITION でテレビを見るために買った 株式会社アイ・オー・データ機器 (I-O DATA DEVICE,INC.) 製 TV チューナー & ビデオキャプチャボード GV-BCTV4/PCI を持っていました。

Linux magazine 2001年4月号には GV-BCTV3 は利用できるはずだが、その後継の GV-BCTV4/PCI が利用できるかどうかは確認していない と書いてありましたが、実際に以下の組み合わせで試してみました。

Linux Kernel linux-2.2.19.tar.bz2
i2c drivers i2c-2.6.0.tar.gz
bttv driver bttv-0.7.72.tar.gz
patch for GV-BCTV4/PCI
xawtv xawtv_3.56.tar.gz

bttv driver が対応しているすべてのチューナーの設定を試したところ、Alps HSBH1 (type=9) の設定だとチャンネルは切り替わるし一部のチャンネルは見られました。

また、GV-BCTV4/PCI を見ると 2U5JF5440 と印字されたシャープ株式会社 (Sharp Corporation) 製 RF ユニットが使われていたので、資料を探したところ VT2U5JW2550 (高機能版?) に似ているようでした。

そこで、bttv-0.7.72/driver/tuner.c の tunertype 構造体の Alps HSBH1 の値をもとに、以下の資料を参考に bttv driver をこのように変更することで、 すべてのチャンネルを見られるようになり、 チューナーの自動判別も可能になりました。 このパッチとともに bttv driver の作者である Gerd Knorr 氏 (これが作者のお名前ですよね?) に報告しました。新しいバージョンで変更せずに使えるようになれば嬉しいですね。
Jul 28, 2001 TANAKA Kei