LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   bt878 + bttv problem... (https://www.linuxquestions.org/questions/linux-hardware-18/bt878-bttv-problem-513815/)

ferradura 12-26-2006 12:26 PM

bt878 + bttv problem...
 
The situation is the following:
Starting with kernel 2.6.15 i started to have a strange problem with the sound of my Tvcard. It is recognized and all by i get only a loud noise instead of sound...Image is normal.

After i messed around a bit i found that i could get the sound working by removing the modules and modprobing them again, but its kinda of boring to do it everytime i boot and want to start xawtv...

Anyone have a clue on how to solve this?

Here is some output:

Code:

bash-3.1# dmesg | grep bt878
tda9887 1-0043: chip found @ 0x86 (bt878 #0 [sw])
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
bt878_probe: card id=[0x1211bd], Unknown card.
bt878: probe of 0000:00:0c.1 failed with error -22
tda9887 1-0043: chip found @ 0x86 (bt878 #0 [sw])
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])

Code:

bash-3.1# dmesg | grep bttv
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 5, latency: 64, mmio: 0xdfcfe000
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=00ffffff [init]
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .<6>8139too Fast Ethernet driver 0.9.27
bttv0: unloading
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 5, latency: 64, mmio: 0xdfcfe000
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=00ffffff [init]
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok

To solve this (stop the noise and start to have normal sound output from the TVCARD) i do:
Code:

rmmod bt878
rmmod bttv
modprobe bttv

Thanks!

foolsh 12-26-2006 12:39 PM

it seems bt878 gets in the way
you could blacklist it in /etc/modprobe.d/blacklist

reboot, if bttv is not loaded automaticly add it to /etc/modules

ferradura 12-26-2006 08:10 PM

humm that doesn`t work...bt878 is not loaded but i still get the noise.
must do the same: rmmod bttv and then modprobe bttv

ferradura 12-28-2006 12:27 PM

solved!
 
in case someone needs, here is the info on how to remove the noise and get the sound working:
blacklist the bttv module won`t allow the other necessary modules to be loaded; i found that in order to get my card to work properly the "bttv" module *has* to be the last necessary module to be loaded.
i got the tvcard working by doing the following:
added these lines to rc.local:
rmmod bttv
modprobe bttv

then:
#chmod +x /etc/rc.d/rc.local


All times are GMT -5. The time now is 11:33 PM.