I decided to upgrade my kernel from 2.6.15.2 to 2.6.18.1 (both stock
kernels).  I must say that ivtv 0.4.7 with 2.6.15.2 has been a model of
stability -- by the far the most stable version of ivtv I've used.  

Alas, I'm having an issue with 0.8.0 where sound is not being captured.
Video is being captured fine, but the resulting mpeg stream is mute.  I
am capturing via external composite and line-in inputs, and have tried
all audio inputs (0-2) to no avail.  Here is the initialization output
for 0.8.0:
        
        Linux video capture interface: v2.00
        ivtv:  ==================== START INIT IVTV ====================
        ivtv:  version 0.8.0 (tagged release) loading
        ivtv:  Linux version: 2.6.18.1 mod_unload K7 REGPARM 4KSTACKS gcc-4.0
        ivtv:  In case of problems please include the debug info between
        ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
        ivtv:  any module options, when mailing the ivtv-users mailinglist.
        ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
        ACPI: PCI Interrupt Link [LNK1] enabled at IRQ 12
        PCI: setting IRQ 12 as level-triggered
        ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK1] -> GSI 12 (level, 
low) -> IRQ 12
        ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
        ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
        ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
        tveeprom 2-0050: Hauppauge model 48132, rev J323, serial# 6565847
        tveeprom 2-0050: tuner model is Philips FM1236 (idx 23, type 2)
        tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
        tveeprom 2-0050: audio processor is MSP4448 (idx 27)
        tveeprom 2-0050: decoder processor is SAA7115 (idx 19)
        tveeprom 2-0050: has radio, has IR remote
        tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0)
        saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
        saa7127 2-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
        ivtv0: Failed to load module msp3400
        ivtv0: Encoder revision: 0x02050032
        ivtv0: Decoder revision: 0x02020023
        ivtv0: Registered device video0 for encoder MPEG
        ivtv0: Registered device video32 for encoder YUV
        ivtv0: Registered device vbi0 for encoder VBI
        ivtv0: Registered device video24 for encoder PCM audio
        ivtv0: Registered device radio0 for encoder radio
        ivtv0: Registered device video16 for decoder MPEG
        ivtv0: Registered device vbi8 for decoder VBI
        ivtv0: Registered device vbi16 for decoder VOUT
        ivtv0: Registered device video48 for decoder YUV
        ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
        tuner 2-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and 
compatibles))
        ivtv0: i2c hardware 0x00000008 not found for command 0xc008561c!
        ivtv0: i2c hardware 0x00000008 not found for command 0x4008646d!
        spurious 8259A interrupt: IRQ7.
        ivtv0: i2c hardware 0x00000008 not found for command 0xc008561c!
        ivtv0: i2c hardware 0x00000008 not found for command 0xc008561c!
        ivtv0: i2c hardware 0x00000008 not found for command 0xc008561c!
        ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
        ivtv:  ====================  END INIT IVTV  ====================
        
The "i2c hardware 0x00000008 not found for command 0xfoobar" lines are
new; I've not experienced them before with any driver.  It may or may
not be related to my sound problem.

I am configuring with:

        v4l2-ctl --set-input=2
        v4l2-ctl --set-ctrl=brightness=130,contrast=70,saturation=70,\
                            video_bitrate=7500000,video_peak_bitrate=9200000,\
                            video_gop_closure=1,video_b_frames=2,\
                            video_bitrate_mode=0,stream_type=0,\
                            temporal_filter_mode=0,spatial_filter_mode=0
        v4l2-ctl --set-fmt-video=width=640,height=480
        v4l2-ctl --set-audio-input 1

Here is the output of v4l2-ctl --log-status:

   ivtv0: =================  START STATUS CARD #0  =================
   tveeprom 2-0050: Hauppauge model 48132, rev J323, serial# 6565847
   tveeprom 2-0050: tuner model is Philips FM1236 (idx 23, type 2)
   tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
   tveeprom 2-0050: audio processor is MSP4448 (idx 27)
   tveeprom 2-0050: decoder processor is SAA7115 (idx 19)
   tveeprom 2-0050: has radio, has IR remote
   tuner 2-0061: Tuner mode:      analog TV
   tuner 2-0061: Frequency:       67.25 MHz
   tuner 2-0061: Standard:        0x0000b000
   saa7115 2-0021: Audio frequency: 48000 Hz
   saa7115 2-0021: Input:           Composite 0
   saa7115 2-0021: Video signal:    broadcast/DVD
   saa7115 2-0021: Frequency:       60 Hz
   saa7115 2-0021: Detected format: NTSC
   saa7127 2-0044: Standard: 60 Hz
   saa7127 2-0044: Input:    normal
   saa7127 2-0044: Output:   S-Video + Composite
   saa7127 2-0044: WSS:      disabled
   saa7127 2-0044: VPS:      disabled
   saa7127 2-0044: CC:       disabled
   ivtv0: Stream: MPEG-2 Program Stream
   ivtv0: Video:  720x480, 30 fps
   ivtv0: Video:  MPEG-2, 4x3, Variable Bitrate, 6000000, Peak 8000000
   ivtv0: Video:  GOP Size 15, 2 B-Frames, GOP Closure, No 3:2 Pulldown
   ivtv0: Audio:  48 kHz, Layer II, 224 kbps, Stereo, No Emphasis, No CRC
   ivtv0: Spatial Filter:  Manual, Luma 1D Horizontal, Chroma 1D Horizontal, 0
   ivtv0: Temporal Filter: Manual, 0
   ivtv0: Median Filter:   Off, Luma [0, 255], Chroma [0, 255]
   ivtv0: ==================  END STATUS CARD #0  ==================


When I run v4l2-ctl to set (or get) values, I see more instances of the
"not found for command" messages.  I don't, however, when reading
from /dev/video0.

I noticed that with 0.4.7, ivtctl has volume and mute controls.
v4l2-ctl doesn't seem to have this though.  Possibly irrelevant, but
thought I'd mention it.

For comparison, here's the initialization and --log-status output for my
card under 0.4.7:

        ivtv:  ==================== START INIT IVTV ====================
        ivtv:  version 0.4.7 (tagged release) loading
        ivtv:  Linux version: 2.6.15.2 K7 REGPARM 4KSTACKS gcc-4.0
        ivtv:  In case of problems please include the debug info between
        ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
        ivtv:  any module options, when mailing the ivtv-users mailinglist.
        ivtv0: Autodetected WinTV PVR 350 card (cx23415 based)
        ACPI: PCI Interrupt Link [LNK1] enabled at IRQ 12
        PCI: setting IRQ 12 as level-triggered
        ACPI: PCI Interrupt 0000:02:08.0[A] -> Link [LNK1] -> GSI 12 (level, 
low) -> IRQ 12
        ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
        tveeprom: ivtv version
        tveeprom: Hauppauge: model = 48132, rev = J323, serial# = 6565847
        tveeprom: tuner = Philips FM1236 (idx = 23, type = 2)
        tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
        tveeprom: audio processor = MSP4448 (type = 1b)
        tveeprom: decoder processor = SAA7115 (type = 13)
        ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
        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]
        saa7115 2-0021: ivtv driver
        saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
        ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
        saa7127 2-0044: ivtv driver
        saa7127 2-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
        ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
        msp3400 2-0040: ivtv driver
        msp3400 2-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio 
mode=simpler
        msp3400 2-0040: msp34xxg daemon started
        ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40]
        ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
        ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
        ivtv0: Encoder revision: 0x02050032
        ivtv0: Decoder revision: 0x02020023
        ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB 
total)
        ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB 
total)
        ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 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: 24 x 43200 buffers (1024KB 
total)
        ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
        tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by 
ivtv i2c driver #0
        spurious 8259A interrupt: IRQ7.
        ivtv0: Initialized WinTV PVR 350, card #0
        ivtv:  ====================  END INIT IVTV  ====================
        
        ivtv0: =================  START STATUS CARD #0  =================
        saa7115 2-0021: Audio frequency: 48 kHz
        saa7115 2-0021: Video signal:    bad
        saa7115 2-0021: Frequency:       50Hz
        saa7115 2-0021: Detected format: BW/No color
        saa7127 2-0044: Standard: 60 Hz
        saa7127 2-0044: Input:    normal
        saa7127 2-0044: Output:   S-Video + Composite
        saa7127 2-0044: WSS:      disabled
        saa7127 2-0044: VPS:      disabled
        saa7127 2-0044: CC:       disabled
        ivtv0: ==================  END STATUS CARD #0  ==================
        
        
Any advice would be appreciated.

Thanks,
Jason.


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to