Last straw: BT878 audio?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux