Author |
Message |
crasarx
|
Posted: Fri Dec 01, 2006 5:38 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
I had been putting off upgrading to R5D1 but I got a new PVR-150 that I put into my MythTV (which currently has a PVR-350). After putting it in, I could no longer boot to a console. I looked up other similar problems with the PVR-150 and tried upgrading the firmware and IVTV but nothing happened. I also tried upgrading to R5D1 (That's what is on the machine now). The boot process (immediately after installing) again freezes with ivtv. I see the =======START INIT IVTV========= but it never gets to the end.
I can't quite copy and paste it cause I can't access a console, but it basically says:
ivtv0:Unknown card: vendor/device: 4444/0016
ivtv0: subsystem vendor/device: f770/880f
ivtv0: cx23416 based
ivtv0:Defaulting to Hauppauge WinTV PVR-150 card
ivtv0:Please mail the vendor/device to IVTV mailing list........
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
ACPT: PCI Interrupt 0000:01:0b:0[A] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ 5
Any idea what's going on here?
|
|
Top |
|
 |
crasarx
|
Posted: Fri Dec 01, 2006 7:46 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
I got it to work once, not sure how.
Anyone have any ideas?
|
|
Top |
|
 |
crasarx
|
Posted: Fri Dec 01, 2006 9:29 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
It seems that if I take the PVR-150 out and leave only the PVR-350 in, the output looks like this
Code: ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.7.2 (tagged release) loading ivtv: Linux version: 2.6.17-chw-8 SMP preempt mod_unload 586 gcc-3.4 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 0000:01:0d.0[A] -> Link [LNKB] -> GSI 9 (level, low) -> IRQ 9 tveeprom 1-0050: Hauppauge model 48132, rev K268, serial# 8551286 tveeprom 1-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47) tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 1-0050: audio processor is MSP4448 (idx 27) tveeprom 1-0050: decoder processor is SAA7115 (idx 19) tveeprom 1-0050: has radio, has IR remote tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) tda9887 1-0043: chip found @ 0x86 (ivtv i2c driver #0) saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) saa7127 1-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-B3 found @ 0x80 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-B3 supports radio, mode is autodetect and autoselect eth0: no IPv6 routers present 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 1-0061: type set to 47 (LG NTSC (TAPE series)) ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 ivtv: ==================== END INIT IVTV ==================== cx2388x v4l2 driver version 0.0.5 loaded lirc_i2c: chip found @ 0x18 (Hauppauge IR) lirc_dev: lirc_register_plugin: sample_rate: 10 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel i810 E Chipset. agpgart: AGP aperture is 64M @ 0xf4000000 hw_random hardware driver 1.0.0 loaded pci_hotplug: PCI Hot Plug PCI Core version: 0.5 shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
So I think it has something to do with tveeprom not loading? I think the /var/log/messages | grep tuner of the time that worked looks like Code: Dec 1 17:42:43 mythtv kernel: tveeprom 1-0050: tuner model is TCL M2523_5N_E (idx 112, type 4) Dec 1 17:42:43 mythtv kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) Dec 1 17:42:48 mythtv kernel: tuner 1-0061: type set to 50 (TCL 2002N) Dec 1 17:42:48 mythtv kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1) Dec 1 17:42:49 mythtv kernel: tveeprom 2-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47) Dec 1 17:42:51 mythtv kernel: tuner 2-0061: type set to 47 (LG NTSC (TAPE series))
|
|
Top |
|
 |
tjc
|
Posted: Fri Dec 01, 2006 9:37 pm |
|
Joined: Thu Mar 25, 2004 11:00 am
Posts: 9551
Location:
Arlington, MA
|
What happens with just the PVR-150? You may be way out there on the bleeding edge with the very latest new and unreconized tuner cip Hauppauge is using, or it could just be a bad card. Definitely check the ivtv mailinhg lists since they need to know when new chips start showing up in the pipleine.
|
|
Top |
|
 |
crasarx
|
Posted: Fri Dec 01, 2006 9:46 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
tjc wrote: What happens with just the PVR-150? You may be way out there on the bleeding edge with the very latest new and unreconized tuner cip Hauppauge is using, or it could just be a bad card. Definitely check the ivtv mailinhg lists since they need to know when new chips start showing up in the pipleine.
Same thing with just the PVR-150. The fact that I got it to work once confuses me, though.
It's brand new and I got it OEM so I suppose its a possibility its newer breed. Hopefully it's not a bad card but I think I'll try installing it under Windows or something and see if the card is good.
|
|
Top |
|
 |
crasarx
|
Posted: Fri Dec 01, 2006 11:05 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
Well, I've gotten it to boot once again. In retrospect, I can't believe how simple it was. All I had to do was set up the cards so that the PVR-150 was the second one to load. Then, instead of putting
Code: options ivtv tuner=50
i just put Code: options ivtv1 tuner=50
The result: Code: ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.7.2 (tagged release) loading ivtv: Linux version: 2.6.17-chw-8 SMP preempt mod_unload 586 gcc-3.4 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 [LNKC] enabled at IRQ 5 PCI: setting IRQ 5 as level-triggered ACPI: PCI Interrupt 0000:01:0b.0[A] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ 5 tveeprom 1-0050: Hauppauge model 48132, rev K268, serial# 8551286 tveeprom 1-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47) tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 1-0050: audio processor is MSP4448 (idx 27) tveeprom 1-0050: decoder processor is SAA7115 (idx 19) tveeprom 1-0050: has radio, has IR remote tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) tda9887 1-0043: chip found @ 0x86 (ivtv i2c driver #0) saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) saa7127 1-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-B3 found @ 0x80 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-B3 supports radio, mode is autodetect and autoselect eth0: no IPv6 routers present 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 1-0061: type set to 47 (LG NTSC (TAPE series)) ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 ivtv: ====================== NEXT CARD ====================== ivtv1: Autodetected Hauppauge WinTV PVR-150 card (cx23416 based) ACPI: PCI Interrupt 0000:01:0d.0[A] -> Link [LNKB] -> GSI 9 (level, low) -> IRQ 9 tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1) tveeprom 2-0050: Hauppauge model 26582, rev F0B2, serial# 9411212 tveeprom 2-0050: tuner model is TCL M2523_5N_E (idx 112, type 4) tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 2-0050: audio processor is CX25843 (idx 37) tveeprom 2-0050: decoder processor is CX25843 (idx 30) tveeprom 2-0050: has no radio, has no IR remote cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1) cx25840 2-0044: loaded v4l-cx25840.fw firmware (16382 bytes) wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1) ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv1: Encoder revision: 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 2-0061: tuner type not set tuner 2-0061: tuner type not set ivtv1: Initialized Hauppauge WinTV PVR-150, card #1 ivtv: ==================== END INIT IVTV ====================
Now to see if it works when I reboot
|
|
Top |
|
 |
crasarx
|
Posted: Fri Dec 01, 2006 11:13 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
Ah, okay, so here's the problem.
The prior example had both cards completely disconnected from any cables.
As soon as I plugged in the cables to the PVR-350, the PVR-150 stopped loading. The last line I see is that second line after the ==NEXT CARD== header about the ACPI: PCI Interrupt thing. After that, nothing happens and the computer is just completely locked. Any idea where it could be?
|
|
Top |
|
 |
tjc
|
Posted: Sat Dec 02, 2006 10:54 am |
|
Joined: Thu Mar 25, 2004 11:00 am
Posts: 9551
Location:
Arlington, MA
|
How big is your power supply?
|
|
Top |
|
 |
crasarx
|
Posted: Sat Dec 02, 2006 10:19 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
I got it to work. It seems all I really had to do was make it so that the PVR-150 was loaded first (switching PCI slots with the PVR-350) so that the line
Code: options ivtv tuner=50
applied only to the first card detected. Then, the PVR-350 was detected automatically.
After that I only had to change the PVR-350 video out from /dev/video16 to /dev/video17 in the MythTV settings.
I don't know what was wrong before, but that simple solution worked.
I should've thought about it before blindly applying that line to modprobe.conf. That line applies only to the first one to load and using ivtv1 probably isn't a valid option
|
|
Top |
|
 |
tjc
|
Posted: Sun Dec 03, 2006 1:27 pm |
|
Joined: Thu Mar 25, 2004 11:00 am
Posts: 9551
Location:
Arlington, MA
|
You can use a comma seperated list of settings for multiple cards. If the PVR-350 is detected first, then this should work:
Code: options ivtv tuner=47,50 You also should be able to use "-1" instead of "47" for autoprobe. If the 350 is detected second, this should work: Code: options ivtv tuner=50,-1
Note that this is equivalent to what you're doing now. The main reason I'm mentioning this is in case you want to switch the 350 back to being the first and thus (default) highest priority card. Also remember that when you flip cards around you often need to monkey with their settings in mythtv-setup.
|
|
Top |
|
 |
crasarx
|
Posted: Sun Dec 03, 2006 4:42 pm |
|
Joined: Sat Apr 08, 2006 2:13 am
Posts: 40
|
|
Top |
|
 |