Brigitte,
Thank you for all the valuable information! You saved the PCTV
pro card from some serious FUBAR.
Most of the info I found already, but the missing pieces were
1) the tda9887.c modification
2) the tvaudio.o removal
The nice things about the modules is that you do not need to reboot
your PC anymore. I just did a
make modules; make modules_install
renamed the tvaudio.o to something like tvaudio.o_o
rmmod various modules (bttv, tuner, tda9887 and tvaudio)
run xawtv
and there was television on my screen!
Everything related with TV works fine now with the PCTV Pro card!
Guess I am now ready to add your radio patches to enjoy the music.
A happy New Year to you BJ,
Yuen.
PS. Just some info about my system:
Athlon 1 GHz on a A7Vpro
running Red Hat 9 with a kraxel(#4) patched 2.4.23 kernel
My modules.conf
# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit i2c_debug=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv pll=1 radio=1 gbuffers=16
My dmesg bttv part looked like this
bttv: driver version 0.9.12 loaded
bttv: using 16 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 9 for device 00:0d.0
PCI: Sharing IRQ 9 with 00:04.2
PCI: Sharing IRQ 9 with 00:04.3
PCI: Sharing IRQ 9 with 00:0d.1
bttv0: Bt878 (rev 17) at 00:0d.0, irq: 9, latency: 32, mmio: 0xe3000000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fffbff [init]
msp34xx: init: chip=MSP3410G-B11 +nicam +simple +radio
msp3410: daemon started
i2c-core.o: client [MSP3410G-B11] registered to adapter [bt878 #0 [sw]](pos.
0).i2c-core.o: adapter bt878 #0 [sw] registered as adapter 0.
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: pinnacle/mt: id=2 info="PAL+SECAM / stereo" radio=yes
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
i2c-core.o: driver i2c tda9887 driver registered.
tda9887: chip found @ 0x96
i2c-core.o: client [tda9887] registered to adapter [bt878 #0 [sw]](pos. 1).
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found @ 0xc0
tuner: type set to 33 (MT20xx universal)
tuner: microtune: companycode=3cbf part=42 rev=82
tuner: microtune MT2050 found, OK
i2c-core.o: client [MT20xx universal] registered to adapter [bt878 #0 [sw]](pos. 2).
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 . ok
NOTE: the rev=82 part is changing every time.