On Sunday 30 October 2005 22:41, Christian Iversen wrote: Can anybody help me here?
> Hi all. > > I have a brand new PVR500 (MCE) card. I have some questions in this regard. > Please, if you can answer even just one question, I would be very grateful > if you would take the time to answer me. If something isn't completely > clear, please let me know and I'll improve the description in any way > needed. > > Information first, questions later: > > lspci gives: > > 0000:02:08.0 Multimedia video controller: Internext Compression Inc iTVC16 > (CX23416) MPEG-2 Encoder (rev 01) > 0000:02:09.0 Multimedia video controller: Internext Compression Inc iTVC16 > (CX23416) MPEG-2 Encoder (rev 01) > > (any idea why the PVR is on 0000:02, when _everything_ else is on 0000:00 > ?) > > dmesg gives: > > ---------- > > ivtv: ==================== START INIT IVTV ==================== > ivtv: version 0.4.0 (tagged release) loading > ivtv: Linux version: 2.6.13-zephyr preempt K7 REGPARM 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 150 card (iTVC16 based) > ACPI: PCI Interrupt 0000:02:08.0[A] -> GSI 18 (level, low) -> IRQ 21 > tuner (ivtv): chip found at addr 0xc0 i2c-bus ivtv i2c driver #0 > TEA5767 detected. > ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60] > tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect > type set to 62 (Philips TEA5767HN FM Radio) > 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] > cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) > cx25840 1-0044: loaded /lib/modules/HcwMakoA.ROM firmware (14264 bytes) > ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] > wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0) > ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] > tda9885/6/7: (ivtv) chip found @ 0x86 > ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43] > tveeprom: Second (radio) tuner idx 101 > tveeprom: ivtv version > tveeprom: Hauppauge: model = 23659, rev = D491, serial# = 8093206 > tveeprom: tuner = Philips FQ1216AME MK4 (idx = 91, type = 56) > tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L') PAL(D/K) (eeprom = 0x74, > v4l2 = 0x00400e17) > tveeprom: audio processor = CX25843 (type = 25) > tveeprom: decoder processor = CX25843 (type = 1e) > ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] > ivtv0: This is the first unit of a PVR500 > ivtv0: Detected a TEA5767 radio tuner. Enabling radio support. > cdrom: open failed. > ivtv0: loading /lib/modules/ivtv-fw-enc.bin > ivtv0 warning: Encoder mailbox not found > ivtv0 warning: Decoder mailbox not found > ivtv0: Error locating firmware. > ivtv0: Error -12 on initialization > ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:02:08.0 failed with error > -12 ivtv0: Autodetected WinTV PVR 150 card (iTVC16 based) > ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 19 (level, low) -> IRQ 17 > 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] > cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) > cdrom: open failed. > cx25840 1-0044: loaded /lib/modules/HcwMakoA.ROM firmware (14264 bytes) > ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] > wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0) > ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] > tda9885/6/7: (ivtv) chip found @ 0x86 > ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43] > tveeprom: Second (radio) tuner idx 101 > tveeprom: ivtv version > tveeprom: Hauppauge: model = 23659, rev = D491, serial# = 8093206 > tveeprom: tuner = Philips FQ1216AME MK4 (idx = 91, type = 56) > tveeprom: tuner fmt = PAL(B/G) PAL(I) SECAM(L/L') PAL(D/K) (eeprom = 0x74, > v4l2 = 0x00400e17) > tveeprom: audio processor = CX25843 (type = 25) > tveeprom: decoder processor = CX25843 (type = 1e) > ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] > ivtv0: This is the second unit of a PVR500 > ivtv0: Correcting tveeprom data: no radio present on second unit > ivtv0: loading /lib/modules/ivtv-fw-enc.bin > ivtv0: Encoder revision: 0x02050032 > 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) > tuner: type set to 56 (Philips PAL/SECAM multi (FQ1216AME MK4)) by ivtv i2c > driver #0 > ivtv0: Initialized WinTV PVR 500 (unit #2), card #0 > ivtv: ==================== END INIT IVTV ==================== > > ---------- > > these lines worry me: > > ivtv0 warning: Encoder mailbox not found > ivtv0 warning: Decoder mailbox not found > ivtv0: Error locating firmware. > ivtv0: Error -12 on initialization > ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:02:08.0 failed with error > -12 > > it seems that something fails, yet I can still watch television on at least > one head. But maybe this error message is not the real problem? > > firmware md5: > 3a4803384f749d644ee1f1ca9dcb12fa /lib/modules/HcwMakoA.ROM > 5f5fa240ada73c3565f5f7de4c7b5138 /lib/modules/ivtv-fw-enc.bin > > > > 1) Is there any important difference between the regular version and the > MCE version? - i.e, are they both supported? > > 2) Shouldn't the two heads on the PVR500 register as video0 and video1? I > currently only get video0 (+ 24/32) > > 3) Is it possible to use one or both heads as plain YUV grabbers? Is that > what video24/32 is for? I can't get it to work. Here's how it fails: > > ioctl(6, VIDIOC_REQBUFS or VT_DISALLOCATE, 0xbfb841d0) = -1 EINVAL (Invalid > argument) > > (I get now that video24 has RAW audio. But what's video32 for then?) > > 4) How come the card seems to "stop" or go into some kind of idle mode when > not used for a while? For instance, if I haven't watched anything on it in > a days time or so, I can do this: > > $ ivtv-tune -f831.25 > /dev/video0: 831.250 MHz > > No signal it seems. Indeed, mplayer /dev/video0 gives 100% black frames, > without sound. If I do > > # modprobe -r ivtv && modprobe ivtv > $ ivtv-tune -f831.25 > /dev/video0: 831.250 MHz (Signal Detected) > > It reports that there IS a signal on the very same frequency, and mplayer > gives a pretty good picture with sound and perfect sync. > > Isn't that some kind of error? > > 5) What are the possibilities for using transcode to further compress the > stream, perhaps into mpeg4? I'm having trouble finding an input plugin that > can grok the video and audio delivered by the PVR500 card. > > 6) Is it correct that the DNR filter either does nothing much if > dnr_temporal is low, or creates weird artefacts if dnr_temporal is high? > Shouldn't it do some sort of smoothing? > > Thanks for reading the whole mail :-) -- Regards, Christian Iversen _______________________________________________ ivtv-devel mailing list ivtv-devel@ivtvdriver.org http://ivtvdriver.org/mailman/listinfo/ivtv-devel