Okay, I've made a number of attempts to get audio working with the BT878, and it doesn't seem like I'm making any progress. At this point I have a Grandmars PV951TF TV/FM/Capture card - earlier I had a Hauppauge that seemed to get only to get distortion on input #2, as the docs for btaudio suggested. I would think the card 42 (ProVideo PV951) would match the PV951 best, but I get better luck with card 70 (PV-878P+), but in any case, I don't get any recognition of a MSP3400/TDA9875/TDA7432, nor a tea6300 when I checked for that. I'm using RH7.2/2.4.18pre7/bttv-0.8.33, though I've used other earlier/stable versions. Probing finds a pic16c54 (PV951), though I think this is an i2c controller, and not a sound chip. I try running "eeprom" and "detect", and get a "open /dev/i2c-0: No such device" when bttv's not running, and 0x96: ??? (error: Device or resource busy) 0xc0: tuner (error: Device or resource busy) when it is. I can record audio if I jack the TV audio out to a soundcard audio in, but some of my machines only have 1 available PCI slot, so I can't throw both a TV card & soundcard in. Other than that, xawtv et al. seem to work fine. (I can of course hear audio when plugging my speakers into the TV card, but I want to record/stream it). ffmpeg locks up when I try to grab /dev/dsp0, even if I specify 32000 Hz, otherwise -ad /dev/dsp1 runs at 44800 (yes, not 44100) but produces no sound in the resulting file. Mute works, but "v4lctl volume [0-65000]" only toggles the audio back on at one level. I'm not sure of the order of loads in the modules.conf, but I get a /dev/dsp0 and /dev/dsp0 and a mixer, though tvmixer says volume isn't supported. kmix shows me the 3 Bt878 lines, as does aumix & gmix, but krecord doesn't work, nor does the xawtv record utility, etc. Any advice would be appreciated. Thanks, Bill my modules.conf lo # i2c alias char-major-89 i2c-dev options i2c-core i2c_debug=1 options i2c-algo-bit bit_test=1 # bttv alias char-major-81 videodev alias char-major-81-0 bttv #options bttv card=42 radio=1 bttv_verbose=2 options bttv radio=1 bttv_verbose=2 options tuner debug=1 options tvmixer debug=1 options btaudio debug=1 # rate=32000 #digital=1 options msp3400 debug=2 #simple=1 options tvaudio debug=1 Jan 29 13:03:39 rferl172-1 kernel: bttv0: Bt878 (rev 17) at 00:0f.0, irq: 11, latency: 66, memory: 0x42300000 Jan 29 13:03:39 rferl172-1 kernel: bttv0: using: BT878(PV-BT878P+) [card=70,insmod option] Jan 29 13:03:39 rferl172-1 kernel: bttv0: enabling ETBF (430FX/VP3 compatibilty)Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o: Adapter: bt848 #0 scl: 1 sda: 1 -- testing... Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o:1 scl: 1 sda: 0 Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o:2 scl: 1 sda: 1 Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o:3 scl: 0 sda: 1 Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o:4 scl: 1 sda: 1 Jan 29 13:03:39 rferl172-1 kernel: i2c-algo-bit.o: bt848 #0 passed test. Jan 29 13:03:39 rferl172-1 kernel: tvaudio: chip found @ i2c-addr=0x96 Jan 29 13:03:39 rferl172-1 kernel: tvaudio: found pic16c54 (PV951) Jan 29 13:03:39 rferl172-1 kernel: tvaudio: matches: audiomux. Jan 29 13:03:39 rferl172-1 kernel: tuner: chip found @ 0xc0 Jan 29 13:03:39 rferl172-1 kernel: bttv0: i2c attach [client=Philips PAL,ok] Jan 29 13:03:39 rferl172-1 kernel: i2c-core.o: client [Philips PAL] registered to adapter [bt848 #0](pos. 1). Jan 29 13:03:39 rferl172-1 kernel: i2c-core.o: adapter bt848 #0 registered as adapter 0. Jan 29 13:03:39 rferl172-1 kernel: pic16c54 (PV951): chip_command 0x40047401 Jan 29 13:03:39 rferl172-1 kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found Jan 29 13:03:39 rferl172-1 kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Jan 29 13:03:39 rferl172-1 kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Jan 29 13:03:39 rferl172-1 kernel: bttv0: registered device video0 Jan 29 13:03:39 rferl172-1 kernel: bttv0: registered device vbi0 Jan 29 13:03:39 rferl172-1 kernel: bttv0: registered device radio0 Jan 29 13:03:39 rferl172-1 kernel: pic16c54 (PV951): chip_command 0x40046d11 Jan 29 13:03:39 rferl172-1 kernel: pic16c54 (PV951): chip_write: reg2=0x10 Jan 29 13:03:39 rferl172-1 kernel: pic16c54 (PV951): chip_command 0x40046d11 Jan 29 13:03:39 rferl172-1 kernel: pic16c54 (PV951): chip_write: reg2=0x10 Jan 29 13:03:39 rferl172-1 kernel: bttv0: PLL: 28636363 => 35468950 .. ok Jan 29 13:03:39 rferl172-1 kernel: btaudio: driver version 0.6 loaded [digital+analog] Jan 29 13:03:39 rferl172-1 kernel: PCI: Found IRQ 11 for device 00:0f.1 Jan 29 13:03:39 rferl172-1 kernel: PCI: Sharing IRQ 11 with 00:0f.0 Jan 29 13:03:39 rferl172-1 kernel: btaudio: Bt878 (rev 17) at 00:0f.1, irq: 11, latency: 66, memory: 0x42400000 Jan 29 13:03:39 rferl172-1 kernel: btaudio: registered device dsp0 [digital] Jan 29 13:03:39 rferl172-1 kernel: btaudio: registered device dsp1 [analog] Jan 29 13:03:39 rferl172-1 kernel: btaudio: registered device mixer0 Jan 29 13:12:27 rferl172-1 kernel: btaudio: open digital dsp [3] Jan 29 13:23:54 rferl172-1 kernel: btaudio: open digital dsp [3] Jan 29 13:31:09 rferl172-1 kernel: btaudio: open digital dsp [3] Jan 29 13:03:39 rferl172-1 kernel: bttv0: i2c attach [client=pic16c54 (PV951),ok] Jan 29 13:03:39 rferl172-1 kernel: i2c-core.o: client [pic16c54 (PV951)] registered to adapter [bt848 #0](pos. 0). Jan 29 13:03:39 rferl172-1 kernel: tuner: probing bt848 #0 i2c adapter [id=0x10005] :-- Bill Eldridge Radio Free Asia bill@xxxxxxx