Hi guys.
I buy a pretty cheap video capture card, a TView 99 CPH050, with a bt878
chip, FM tuner and a remote control.
It works OK in Windows 98 (but it crashes a lot the machine), and works very
fine in Linux, much more stable (no crashes for now). I use Mandrake 7.1 with
kernel out of the box, and the XFree 4.0 with the NVidia drivers (if it
matters). I have turned on the "omit xfree86-dga" option.
The thing is, I have no sound. The image is pretty cool, and I can change
channels and do whatever I want, but I have no sound.
I know there is a lot of difference in the sound part between the boards with
bt878 chips, so I try to be as specific as I can.
The kernel logs say this when the bttv module is loaded:
----------------------------------------------------------------------
Linux video capture interface: v1.00
i2c: initialized
bttv0: Brooktree Bt878 (rev 2) bus: 0, devfn: 128, irq: 9, memory: 0xf4100000.
PCI: Enabling bus mastering for device 00:80
bttv: 1 Bt8xx card(s) found.
bttv0: NO fader chip: TEA6300
bttv0: model: BT878(Hauppauge new)
bttv: PCI display adapter: <3>bttv: Unknown video memory base address.
bttv0: PLL: 28636363 => 35468950 ... ok
bttv: PCI display adapter: <3>bttv: Unknown video memory base address.
bttv: PCI display adapter: <3>bttv: Unknown video memory base address.
bttv: PCI display adapter: <3>bttv: Unknown video memory base address.
bttv0: PLL: switching off
----------------------------------------------------------------------
my conf.modules files is (in the part that matter):
----------------------------------------------------------------------
alias char-major-81 videodev
alias char-major-81-0 bttv
post-install bttv modprobe -k tuner type=2
options bttv radio=1
options tuner type=2
----------------------------------------------------------------------
and my .xawtv file is:
----------------------------------------------------------------------
[global]
freqtab = us-cable
fullscreen = 800 x 600
[defaults]
capture = grabdisplay
norm = ntsc
[Sony]
channel = 24
key = Mod1+S
----------------------------------------------------------------------
(I use XawTV for view TV, version 3.17).
When I run the xawtv program, the following messages appear:
----------------------------------------------------------------------
This is xawtv-3.17, running on Linux/i686 (2.2.15-4mdk)
visual: id=0x22 class=4 (TrueColor), depth=16
visual: id=0x23 class=5 (DirectColor), depth=16
visual: id=0x24 class=4 (TrueColor), depth=16
visual: id=0x25 class=4 (TrueColor), depth=16
visual: id=0x26 class=4 (TrueColor), depth=16
x11: 1280x1024, 16 bit/pixel, 0 byte/scanline
WARNING: Your X-Server has no DGA support.
WARNING: couldn't find framebuffer base address, try manual
configuration ("v4l-conf -a <addr>")
waitpid: No child processes
WARNING: Your X-Server has no DGA support.
WARNING: couldn't find framebuffer base address, try manual
configuration ("v4l-conf -a <addr>")
waitpid: No child processes
v4l: 1280x1024, 16 bit/pixel, 2560 byte/scanline
wmhooks: gnome
ioctl VIDIOCMCAPTURE(0,-,0x0): Invalid argument
ioctl VIDIOCMCAPTURE(1,-,0x0): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,-,0x0): Invalid argument
ioctl VIDIOCMCAPTURE(1,-,0x0): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
----------------------------------------------------------------------
I use grabdisplay because the 'overlay' option gives me a blank screen (if I
turn on the overlay option while xawtv is running, another "ioctl VIDIOCSYNC:
Invalid argument" line appears).
I've played with a lot of options, loaded a lot of modules (the msp4300,
tea6300, tda8425 and tda9855), and visit a lot of pages with bttv info (and
all of them confuse me more). The relevant pages are:
http://me.in-berlin.de/~kraxel/bttv.html
http://bttv-v4l2.sourceforge.net
http://www.metzlerbros.de/bttv.html
None of these help me.
In the first one, I can't compile the module, because I need to patch the i2c
files and the patch is for 2.2.15pre17 and I have 2.2.15 (and I can't find
any 'pre' kernel, only the final versions).
The second, which I believe is for the new V4L api (and the module is bttv2),
compile and installs fine (with warnings, but all the modules are loaded),
but xawtv gives me a core when I run it.
The third compiles and install fine, and xawtv works... exactly, with the
same messages and with no sound.
(BTW, the 'radio' program doesn't work, it says 'open /dev/radio: No such
device').
So, I have some questions:
1. The "NO fader chip: TEA6300" message says that the sound capture for my
board isn't detected and then I can't use sound (at least for the bttv that
came with Mandrake)?
2. I can use my remote control?
3. How I use the 'overlay' options? In the docs says that it uses 0% CPU.
4. Which of the drivers should/can I use with my 2.2.15 kernel? (I can
upgrade to 2.2.16, or 2.2.17pre<whatever>, but I doubt I can change to
2.4.0pre<x>).
5. In /usr/src/linux/Documentation/video4linux/bttv/CARDS file says:
"Tuner and sound decoder support for Bt878/879 is not fully working yet."
That means that no mater what I do, I can't use the sound from my card?
6. Can I use the radio? How?
I can plug the coaxial cable from my VCR and use the sound directly from
there, but I really want to use my TV card for watch TV.
Any help is appreciated.
Canek
--
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject.