@ひろP

    - Welcome to Hiroshi's Home Page -
    趣味を中心とした個人のホームページです


@ひろP / ホビー / プロフィール / ブックマーク / 掲示板 / アルバム / サイトマップ / memo

Linux bttv for IO-DATA GV-BCTV2/PCI [旧]

この内容は古いので、注意してください。

はじめに

Bt848用のデバイスドライバbttvを、IO-DATA製テレビチューナ内蔵キャプチャカードGV-BCTV2/PCIに対応させるためのパッチです。

テレビチューナの制御、ステレオ、音声多重放送に対応しています。

※Linux 2.2.13に添付されているbttvに対するパッチです。
このパッチによる障害等に対して、一切責任を負いません。

動作環境

M/B: Asus P2B-D
CPU: Celeron 400 (Single Processor)
Memory: 192MB
VGA: Asus AGP-V3000 (Riva 128)
TV Tuner/Video Capture: IO-DATA GV-BCTV2/PCI
OS: Linux (Vine 1.1 + kernel-2.2.x-kit)
Kernel: Linux 2.2.13
Application: Xawtv 3.0

M/B: Asus P2B-N
CPU: Celeron 400
Memory: 64MB
VGA: ATI 3D Rage Pro (On board)
TV Tuner/Video Capture: IO-DATA GV-BCTV2/PCI
OS: Linux (Vine 1.1 + kernel-2.2.x-kit)
Kernel: Linux 2.2.13
Application: Xawtv 3.0
bttv snap shot

ソース及びパッケージ

Linux 2.2.13に対するパッチ: bttv-bctv-p19991205.gz

パッチのあて方

Linuxソースディレクトリで、patchを実行します。

# cd /usr/src/linux
# patch -p0 < bttv-bctv-p????????

カーネルのリビルド

Video For Linuxのサポートと、BT848のデバイスドライバをモジュールに指定します。

[Video For Linux]
Video For Linux: m
BT848 Video For Linux: m

カーネル及びモジュールをmakeしなおします。

/etc/conf.modulesの修正

21番目のエントリーにGV-BCTV2/PCIを追加したので、bttvのcardオプションは20と指定し、テレビチューナーは、Alps TSBH1なので、typeオプションは9と指定します。

/etc/conf.modules

# TV
alias char-major-81 videodev
alias char-major-81-0 bttv
pre-install bttv modprobe -k tuner
options bttv card=20
options tuner type=9

Xawtvの修正

好みに合わせて、/usr/src/xawtv-3.0/src/Xawtv.adの107行目あたり、もしくは、/usr/X11R6/lib/X11/app-defaults/Xawtvの107行目あたりを、修正します。

PAL(CIF)用

xawtv.tv.width: 384
xawtv.tv.height: 288

NTSC(CIF)用

xawtv.tv.width: 320
xawtv.tv.height: 240

ケーブルテレビ用に、地上波の1〜12chを追加しておきます。

/usr/src/xawtv-3.0/src/frequencies.cの448行目あたり

static struct CHANLIST ntsc_cable_jp[] = {
{ "1", 91250 },
{ "2", 97250 },
{ "3", 103250 },
{ "4", 171250 },
{ "5", 177250 },
{ "6", 183250 },
{ "7", 189250 },
{ "8", 193250 },
{ "9", 199250 },
{ "10", 205250 },
{ "11", 211250 },
{ "12", 217250 },
{ "13", 109250 },

※/dev/videoがない場合は、MAKEDEV.v4lも実行するといいかも。

 

※以下の環境では、テレビを表示中に、ハードディスクに頻繁にアクセスさせる(tar xfz linux-2.2.13.tar.gzなど)とシステムダウンしました。本パッチを使用しない状態でも、同様な症状なので、システムの問題かもしれません。

M/B: Asus SP98AGP-X
CPU: K6-300
Memory: 192MB
VGA: Asus AGP-V3000 (Riva 128)
TV Tuner/Video Capture: IO-DATA GV-BCTV2/PCI
OS: Linux (Vine 1.1 + kernel-2.2.x-kit)
Kernel: Linux 2.2.13
Application: Xawtv 3.0

(1999/12/05)

@ひろP / ホビー / プロフィール / ブックマーク / 掲示板 / アルバム / サイトマップ / memo

@ひろP

(c) Copyright 1998-2002 Hiroshi OHNO All right reserved.
E-MAIL: hirop0730@hotmail.com / hiroshi@bigfield.com