I have had a working myth setup using a lifeview(saa7134) card for months now, and just bought a pvr 350 card from a friend. I did a clean install of r5a30.1 and with only the pvr350 installed, I had audio working. Then I tried adding my original card to the mix, and that worked fine as well... until I rebooted.
Now I have no audio on the pvr 350. It works fine on the lifeview card. I've spent 2 days trolling through forums and can't figure this one out. I have recompiled the driver from ivtv-0.4.0 that came with the distrobution. Do I need to recompile with a newer version of ivtv?
I'm not too familiar with the hardware encoder or the ivtv settings. I got the ivtv settings from a wiki, so they may well be the source of the problem, but I don't understand what the values mean.
the ivtv errors (below) could be a clue?
I have registered the lifeview card as video2, mixer2, and dsp2
here is my setup:
/etc/modprobe.d/ivtv
Code:
alias char-major-81 videodev
alias char-major-81-0 ivtv
options ivtv ivtv_debug=1 tuner=5
options tuner type=5
options msp3400 once=1 simple=1
install ivtv /sbin/modprobe msp3400; /sbin/modprobe saa7115; /sbin/modprobe tune
r; /sbin/modprobe --ignore-install ivtv
remove ivtv /sbin/modprobe -r --ignore-remove ivtv; /sbin/modprobe -r msp3400; /
sbin/modprobe -r saa7115; /sbin/modprobe -r tuner
install bttv echo disabled
alias char-major-81-1 saa7134
options saa7134 card=2 tuner=5 video_nr=2 dsp_nr=2 mixer_nr=2 oss=1 oss_rate=320
00
sections of dmesg:
Code:
Linux video capture interface: v1.00
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.4.0 (tagged release) loading
ivtv: Linux version: 2.6.13.2-chw-3 SMP preempt 586 gcc-3.3
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv0: Autodetected WinTV PVR 350 card (iTVC15 based)
ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 19
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by insmod option
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.
tveeprom: ivtv version
tveeprom: Hauppauge: model = 48134, rev = I321, serial# = 6282686
tveeprom: tuner = Philips FM1216 (idx = 21, type = 5)
tveeprom: tuner fmt = PAL(B/G) (eeprom = 0x04, v4l2 = 0x00000007)
tveeprom: audio processor = MSP4418 (type = 19)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
saa7127 1-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
ivtv0: loading /lib/modules/ivtv-fw-enc.bin
ivtv0: loading /lib/modules/ivtv-fw-dec.bin
ivtv0: Encoder revision: 0x02040011
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv0: Create encoder radio stream
ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv0: Create decoder VOUT stream
ivtv0: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total)
ivtv0: loading /lib/modules/ivtv_init_mpeg.bin
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40086d11!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40307603!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x4004760f!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
ivtv0: Initialized WinTV PVR 350, card #0
ivtv: ==================== END INIT IVTV ====================
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40307603!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40086d11!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x80287610!
ivtv0 warning: i2c client addr: 0x40 not found for command 0x40287611!
saa7134[0]: found at 0000:00:09.0, rev: 1, irq: 21, latency: 32, mmio: 0xfebffc00
saa7134[0]: subsystem: 5168:0138, board: LifeView FlyVIDEO3000 [card=2,insmod option]
saa7134[0]: board init: gpio is 31000
saa7134[0]: there are different flyvideo cards with different tuners
saa7134[0]: out there, you might have to use the tuner=<nr> insmod
saa7134[0]: option to override the default value.
saa7134[0]: registered input device for IR
tuner (ivtv): chip found at addr 0xc2 i2c-bus saa7134[0]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by saa7134[0]
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.
saa7134[0]: i2c eeprom 00: 68 51 38 01 10 28 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: registered device video2 [v4l2]
saa7134[0]: registered device vbi1
saa7134[0]: registered device radio1
saa7134[0]: registered device dsp2
saa7134[0]: registered device mixer2
I can't seem to change the volume in ivtv (not sure if I need to)
# ivtvctl -Y
ioctl: VIDIOC_QUERYCTRL
Brightness = 127
Contrast = 63
Saturation = 63
Hue = 0
Volume = 0
Mute = 0
If I use mplayer -vo xv /dev/video0 I get video but no audio.
any suggestions would be appreciated.