I posted this to the ivtv-user list with no response, so I understand
this is the place of next resort.
A system with two perfectly working cards (one PVR 150 and one PVR
250) under 0.4.0 does not work after an upgrade to 0.4.2. A more
recent upgrade to 0.4.3 did not help.
The cards:
00:09.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR-250
Flags: bus master, medium devsel, latency 64, IRQ 18
Memory at dc000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
00:0b.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR 150
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at e0000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
The system:
Linux tv 2.6.15-gentoo-r5 #2 Sun Feb 12 22:37:48 EST 2006 i686 Intel
(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
The error (from dmesg):
msp3400 0-0040: I/O error #1 (write 0x12/0x03)
msp3400 0-0040: I/O error #2 (write 0x12/0x03)
msp3400 0-0040: I/O error #3 (write 0x12/0x03)
msp3400 0-0040: giving up, reseting chip. Sound will go off, sorry
folks :-|
msp3400 0-0040: chip reset failed
The above is repeated dozens of times withi dmesg. Unfortunately it
overflows the dmesg buffer and so I don't get the top of it. At the
end I get:
ivtv0: Initialized WinTV PVR 250, card #0
The second card (the PVR 150) initialises and works fine. The PVR 250
card does not work at all, sound or video.
If, after boot, I remove and modprobe the ivtv driver, I get some
different errors:
Feb 20 16:13:42 tv ivtv: ==================== START INIT IVTV
====================
Feb 20 16:13:42 tv ivtv: version 0.4.3 (tagged release) loading
Feb 20 16:13:42 tv ivtv: Linux version: 2.6.15-gentoo-r5 PENTIUM4
gcc-3.3
Feb 20 16:13:42 tv ivtv: In case of problems please include the
debug info between
Feb 20 16:13:42 tv ivtv: the START INIT IVTV and END INIT IVTV
lines, along with
Feb 20 16:13:42 tv ivtv: any module options, when mailing the ivtv-
users mailinglist.
Feb 20 16:13:42 tv ivtv0: Autodetected WinTV PVR 250 card (cx23415
based)
Feb 20 16:13:42 tv ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17
(level, low) -> IRQ 18
Feb 20 16:13:42 tv ivtv0: i2c attach to card #0 ok [client=tveeprom,
addr=50]
Feb 20 16:13:42 tv tveeprom 0-0050: Hauppauge model 48014, rev F408,
serial# 5194951
Feb 20 16:13:42 tv tveeprom 0-0050: tuner model is Philips FI1216 MK2
(idx 8, type 5)
Feb 20 16:13:42 tv tveeprom 0-0050: TV standards PAL(B/G) (eeprom 0x04)
Feb 20 16:13:42 tv tveeprom 0-0050: audio processor is MSP3415 (idx 6)
Feb 20 16:13:42 tv tveeprom 0-0050: has radio
Feb 20 16:13:43 tv tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
Feb 20 16:13:43 tv ivtv0: i2c attach to card #0 ok [client=(tuner
unset), addr=61]
Feb 20 16:13:43 tv saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c
driver #0)
Feb 20 16:13:43 tv ivtv0: i2c attach to card #0 ok [client=saa7115,
addr=21]
Feb 20 16:13:43 tv ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144
bytes)
Feb 20 16:13:44 tv ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144
bytes)
Feb 20 16:13:44 tv ivtv0: Encoder revision: 0x02050032
Feb 20 16:13:44 tv ivtv0: Decoder revision: 0x02020023
Feb 20 16:13:44 tv ivtv0: Allocate DMA encoder MPEG stream: 128 x
32768 buffers (4096KB total)
Feb 20 16:13:44 tv ivtv0: Allocate DMA encoder YUV stream: 161 x
12960 buffers (2048KB total)
Feb 20 16:13:44 tv ivtv0: Allocate DMA encoder VBI stream: 80 x 26208
buffers (2048KB total)
Feb 20 16:13:44 tv ivtv0: Allocate DMA encoder PCM audio stream: 455
x 4608 buffers (2048KB total)
Feb 20 16:13:44 tv ivtv0: Create encoder radio stream
Feb 20 16:13:44 tv tuner 0-0061: type set to 5 (Philips PAL_BG
(FI1216 and compatibles))
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x40086d11!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x80287610!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x40287611!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x40085618!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x80287610!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x40287611!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x402c5639!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x80287610!
Feb 20 16:13:44 tv ivtv0 warning: i2c client addr: 0x40 not found for
command 0x40287611!
Feb 20 16:13:44 tv ivtv0: Initialized WinTV PVR 250, card #0
Remember, all this worked perfectly before the upgrade of ivtv (which
was required by my upgrade of the kernel). I've read all the howtos
and troubleshooting guides but nothing that seems to address this
problem. The problematic card does not appear to work even when
installed all by itself, do it doesn't appear to be interaction
between the two cards causing the problem. ivtv was installed with
the gentoo portage system which in itself avoids many common problems.
Any clues or next troubleshooting steps?
Ari Maniatis
-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001 fax +61 2 9550 4001
PGP fingerprint 08 57 20 4B 80 69 59 E2 A9 BF 2D 48 C2 20 0C C8
_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel