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