On Feb 22, 2006, at 10:55 PM, [EMAIL PROTECTED] wrote:
> I have been running Mythtv for about a year and a half now if not
> longer in a pvr-250 MCE without any difficulties. I decided to
> upgrade to a pvr-500 MCE as I was starting to run into schedule
> conflicts. I figured this would be a cake walk but I was wrong.
> The card seems to initialize fine but I can only get static from
> 'cat /dev/video0 > 0.mpg' or from video1. In dmesg I see a line
> for each card, or pvr-150, section that the tuner is not set. I am
> assuming this is the problem but I am unsure as to the cause.
>
> Below is as much info as I could think to gather. I more is needed
> please let me know. I appreciate any help anyone can offer. For
> now I'm gonna revert to the 250MCE to get back going again. That
> is if I have'nt totally messed up the configuration... ;)
>
> # dmesg for IVTV
> ivtv: ==================== START INIT IVTV ====================
> ivtv: version 0.4.3 (tagged release) loading
> ivtv: Linux version: 2.6.10-1.771_FC2 686 REGPARM 4KSTACKS gcc-3.3
> 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 150 card (cx23416 based)
> ACPI: PCI Interrupt Link [LNK4] enabled at IRQ 4
> PCI: setting IRQ 4 as level-triggered
> ACPI: PCI interrupt 0000:02:08.0[A] -> GSI 4 (level, low) -> IRQ 4
> ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom: Second (radio) tuner idx 101
> tveeprom: ivtv version
> tveeprom: Hauppauge: model = 23552, rev = E492, serial# = 8959043
I've not seen an E492 posted here before.
> tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
> tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
> 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
> tuner: chip found at addr 0xc0 i2c-bus ivtv i2c driver #0
> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60]
> cx25840 0-0044: ivtv driver
> cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0)
> cx25840 0-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
> ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44]
> wm8775 0-001b: ivtv driver
> wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
> ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b]
> tda9885/6/7: chip found @ 0x86
> ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]
> ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
> ivtv0: Encoder revision: 0x02040024
> ivtv0 warning: Encoder Firmware can be buggy, use version
> 0x02040011 or 0x02050032.
> 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
> tuner: tuner type not set
And there's your failure.
> ivtv0: Initialized WinTV PVR 500 (unit #1), card #0
> ivtv: ====================== NEXT CARD ======================
> ivtv1: Autodetected WinTV PVR 150 card (cx23416 based)
> ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 10 (level, low) -> IRQ 10
> ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom: Second (radio) tuner idx 101
> tveeprom: ivtv version
> tveeprom: Hauppauge: model = 23552, rev = E492, serial# = 8959043
> tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
> tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
> tveeprom: audio processor = CX25843 (type = 25)
> tveeprom: decoder processor = CX25843 (type = 1e)
> ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]
> tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
> ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]
> cx25840 1-0044: ivtv driver
> cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)
> cx25840 1-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
> ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]
> wm8775 1-001b: ivtv driver
> wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1)
> ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]
> tda9885/6/7: chip found @ 0x86
> ivtv1: i2c attach to card #1 ok [client=tda9887, addr=43]
> ivtv1: This is the second unit of a PVR500
> ivtv1: Correcting tveeprom data: no radio present on second unit
> ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
> ivtv1: Encoder revision: 0x02040024
> ivtv1 warning: Encoder Firmware can be buggy, use version
> 0x02040011 or 0x02050032.
> ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers
> (4096KB total)
> ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB
> total)
> ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB
> total)
> ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers
> (2048KB total)
> tuner: tuner type not set
> ivtv1: Initialized WinTV PVR 500 (unit #2), card #1
> ivtv: ==================== END INIT IVTV ====================
>
> # lspci -v
> 00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different
> version?) (rev a2)
> Flags: bus master, 66Mhz, fast devsel, latency 0
> Memory at d0000000 (32-bit, prefetchable)
> Capabilities: [40] AGP version 2.0
> Capabilities: [60] #08 [2001]
>
> 02:08.0 Multimedia video controller: Internext Compression Inc
> iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: Hauppauge computer works Inc.: Unknown device e807
> Flags: bus master, medium devsel, latency 64, IRQ 4
> Memory at d4000000 (32-bit, prefetchable)
> Capabilities: [44] Power Management version 2
>
> 02:09.0 Multimedia video controller: Internext Compression Inc
> iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: Hauppauge computer works Inc.: Unknown device e817
> Flags: bus master, medium devsel, latency 64, IRQ 10
> Memory at d8000000 (32-bit, prefetchable)
> Capabilities: [44] Power Management version 2
>
> # rpm -aq | grep -i ivtv
> ivtv-firmware-dec-2.02.023-8.at
> ivtv-firmware-1.8a-8.at
> perl-Video-ivtv-0.13-7.rhfc2.at
> ivtv-kmdl-2.6.10-1.771_FC2-0.4.3-103.rhfc2.at
> kernel-module-ivtv-2.6.8-1.521-0.1.10-48.3_pre2_ck100zz.rhfc2.at
> ivtv-0.4.3-103.rhfc2.at
> ivtv-kmdl-2.6.10-1.770_FC2-0.2.0-66_rc3i.rhfc2.at
> ivtv-firmware-enc-2.04.024-8.at
>
> # cat /etc/modules.conf
> # network
> alias eth0 tulip
> alias eth1 nvnet #forcedeth
>
> # sata
> alias scsi_hostadapter sata_promise
>
> # sound
> alias snd-card-0 snd-intel8x0
> install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0
> && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
> remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1
> || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
>
> # ivtv
> #alias char-major-81 videodev
> #alias char-major-81-0 ivtv
> alias tveeprom tveeprom-ivtv
This line says you're forcing the tveeprom from ivtv (using atrpms).
If you're going to force tveeprom, you probably should force tuner as
well.
> #alias char-major-61 lirc_i2c
> alias char-major-81 videodev
> alias char-major-81-0 ivtv
> alias char-major-81-1 ivtv
> #options cx25840 no_black_magic=1
> options ivtv ivtv_std=1 tuner=57,57 tda9887=0,0 ivtv_debug=1
Get rid of this options line. options lines are not needed anymore
and are very detrimental.
Once you've tried that, if you still get tuner not set, you might
need to post this to the ivtv-devel list. As I mentioned, I've never
seen a PVR-500 with a rev E492.
Keith C
<snip>
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users