This looks like the same problem I was having when I tried using a PCI bus expander (Magma). I assumed it was related to the PCI bridge not allocating resources properly with PnP.<br><br>- Mark.<br><br><div><span class="gmail_quote">
On 6/18/07, <b class="gmail_sendername">Islam Amer</b> &lt;<a href="mailto:pharon@gmail.com">pharon@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello everyone.<br><br>I am trying to build a settop box with two cards, a PVR-150 and a DVB<br>card. The mini-ITX motherboard has only one PCI slot, so I bought an<br>active PCI riser.<br><br>First I tried with two cheap lifeview cards on the riser and they
<br>worked.<br><br>The PVR-150 is working fine alone, and so does the DVB card. But when I<br>use them with the riser nothing works.<br><br>Here&#39;s the debugging output when using both cards on the PCI riser.<br><br>[&nbsp;&nbsp; 
37.506596] ivtv:&nbsp;&nbsp;==================== START INIT IVTV<br>====================<br>[&nbsp;&nbsp; 37.506603] ivtv:&nbsp;&nbsp;version 1.0.0 (2.6.22-rc5 SMP mod_unload 586 )<br>loading<br>[&nbsp;&nbsp; 37.507978] ivtv0: Autodetected Hauppauge card (cx23416 based)
<br>[&nbsp;&nbsp; 37.508022] ivtv0 info: base addr: 0x48000000<br>[&nbsp;&nbsp; 37.508025] ivtv0 info: Enabling pci device<br>[&nbsp;&nbsp; 37.508048] ACPI: PCI Interrupt 0000:00:0d.0[A] -&gt; GSI 17 (level,<br>low) -&gt; IRQ 22<br>[&nbsp;&nbsp; 37.508060] ivtv0 info: Bus Mastering Enabled.
<br>[&nbsp;&nbsp; 37.508066] ivtv0: Unreasonably low latency timer, setting to 64 (was<br>32)<br>[&nbsp;&nbsp; 37.508074] ivtv0 info: 22 (rev 1) at 00:0d.0, irq: 22, latency: 64,<br>memory: 0x48000000<br>[&nbsp;&nbsp; 37.508078] ivtv0 info: attempting ioremap at 0x48000000 len
<br>0x00800000<br>[&nbsp;&nbsp; 37.508125] ivtv0 info: attempting ioremap at 0x4a000000 len<br>0x00010000<br>[&nbsp;&nbsp; 37.508130] ivtv0 info: Preparing for firmware halt.<br>[&nbsp;&nbsp; 37.514147] ivtv0 info: Stopping VDM<br>[&nbsp;&nbsp; 37.514149] ivtv0 info: Stopping AO
<br>[&nbsp;&nbsp; 37.514151] ivtv0 info: pinging (?) APU<br>[&nbsp;&nbsp; 37.514153] ivtv0 info: Stopping VPU<br>[&nbsp;&nbsp; 37.514156] ivtv0 info: Resetting Hw Blocks<br>[&nbsp;&nbsp; 37.514158] ivtv0 info: Stopping SPU<br>[&nbsp;&nbsp; 37.522095] ivtv0 info: init Encoder SDRAM pre-charge
<br>[&nbsp;&nbsp; 37.522097] ivtv0 info: init Encoder SDRAM refresh to 1us<br>[&nbsp;&nbsp; 37.522100] ivtv0 info: Sleeping for 600ms (600 recommended)<br>[&nbsp;&nbsp; 38.121365] ivtv0 info: Loading encoder image<br>[&nbsp;&nbsp; 38.121406] PM: Adding info for No Bus:0000:00:
0d.0<br>[&nbsp;&nbsp; 38.226760] PM: Removing info for No Bus:0000:00:0d.0<br>[&nbsp;&nbsp; 38.236949] ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)<br>[&nbsp;&nbsp; 38.433021] ivtv0 api: API Call: CX2341X_ENC_PING_FW<br>[&nbsp;&nbsp; 38.440985] ivtv0 info: Getting firmware version..
<br>[&nbsp;&nbsp; 38.440989] ivtv0 api: API Call: CX2341X_ENC_GET_VERSION<br>[&nbsp;&nbsp; 38.448973] ivtv0: Encoder revision: 0x02060039<br>[&nbsp;&nbsp; 38.448978] ivtv0 info: GPIO initial dir: 0000c000 out: 00000000<br>[&nbsp;&nbsp; 38.448981] ivtv0 info: activating i2c...
<br>[&nbsp;&nbsp; 38.448984] ivtv0 i2c: i2c init<br>[&nbsp;&nbsp; 38.448988] ivtv0 i2c: setting scl and sda to 1<br>[&nbsp;&nbsp; 38.449035] PM: Adding info for No Bus:i2c-0<br>[&nbsp;&nbsp; 38.450977] PM: Adding info for i2c:0-0050<br>[&nbsp;&nbsp; 38.451003] ivtv0 i2c: i2c client attach
<br>[&nbsp;&nbsp; 38.455940] ivtv0 info: Active card count: 1.<br>[&nbsp;&nbsp; 38.464603] ivtv0 info: Loaded module tveeprom<br>[&nbsp;&nbsp; 38.516786] tveeprom 0-0050: Hauppauge model 25019, rev C589, serial#<br>9928629<br>[&nbsp;&nbsp; 38.516790] tveeprom 0-0050: tuner model is TCL MFPE05 2 (idx 89,
<br>type 38)<br>[&nbsp;&nbsp; 38.516794] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L&#39;)<br>PAL(D/D1/K) (eeprom 0x74)<br>[&nbsp;&nbsp; 38.516798] tveeprom 0-0050: audio processor is CX25843 (idx 37)<br>[&nbsp;&nbsp; 38.516801] tveeprom 0-0050: decoder processor is CX25843 (idx 30)
<br>[&nbsp;&nbsp; 38.516805] tveeprom 0-0050: has radio, has no IR receiver, has no IR<br>transmitter<br>[&nbsp;&nbsp; 38.516809] ivtv0: Autodetected Hauppauge WinTV PVR-150<br>[&nbsp;&nbsp; 38.516812] ivtv0 info: PAL tuner detected<br>[&nbsp;&nbsp; 38.570720] tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
<br>[&nbsp;&nbsp; 38.570739] PM: Adding info for i2c:0-0043<br>[&nbsp;&nbsp; 38.570756] ivtv0 i2c: i2c client attach<br>[&nbsp;&nbsp; 38.570760] tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner)<br>[&nbsp;&nbsp; 38.573960] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
<br>[&nbsp;&nbsp; 38.573967] PM: Adding info for i2c:0-0061<br>[&nbsp;&nbsp; 38.573977] ivtv0 i2c: i2c client attach<br>[&nbsp;&nbsp; 38.587917] ivtv0 info: Loaded module tuner<br>[&nbsp;&nbsp; 38.623595] cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c driver
<br>#0)<br>[&nbsp;&nbsp; 38.623612] PM: Adding info for i2c:0-0044<br>[&nbsp;&nbsp; 38.623631] ivtv0 i2c: i2c client attach<br>[&nbsp;&nbsp; 38.640454] PM: Adding info for No Bus:0-0044<br>[&nbsp;&nbsp; 38.664008] PM: Removing info for No Bus:0-0044<br>[&nbsp;&nbsp; 42.138437
] cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382<br>bytes)<br>[&nbsp;&nbsp; 42.216603] ivtv0 info: Loaded module cx25840<br>[&nbsp;&nbsp; 42.256928] wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)<br>[&nbsp;&nbsp; 42.265203] PM: Adding info for i2c:0-001b
<br>[&nbsp;&nbsp; 42.265220] ivtv0 i2c: i2c client attach<br>[&nbsp;&nbsp; 42.265378] ivtv0 info: Loaded module wm8775<br>[&nbsp;&nbsp; 42.265385] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.304807] tuner 0-0061: type set to 38 (Philips PAL/SECAM multi
<br>(FM1216ME MK3))<br>[&nbsp;&nbsp; 42.304814] ivtv0 info: Changing input from 1 to 0<br>[&nbsp;&nbsp; 42.304818] ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 1)<br>[&nbsp;&nbsp; 42.304822] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.307546] ivtv0 info: Mute
<br>[&nbsp;&nbsp; 42.307549] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.348205] ivtv0 i2c: call_i2c_client addr=1b<br>[&nbsp;&nbsp; 42.350733] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.390123] ivtv0 api: API Call: CX2341X_ENC_INITIALIZE_INPUT
<br>[&nbsp;&nbsp; 42.496011] ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 0)<br>[&nbsp;&nbsp; 42.496020] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.497922] ivtv0 info: Unmute<br>[&nbsp;&nbsp; 42.497927] ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 1)<br>[&nbsp;&nbsp; 42.497929
] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.500652] ivtv0 info: Mute<br>[&nbsp;&nbsp; 42.500655] ivtv0 info: v4l2 ioctl: set frequency 6400<br>[&nbsp;&nbsp; 42.518775] ivtv0 api: API Call: CX2341X_ENC_INITIALIZE_INPUT<br>[&nbsp;&nbsp; 42.623895] ivtv0 ioctl: VIDIOC_S_CTRL(00980909, 0)
<br>[&nbsp;&nbsp; 42.623904] ivtv0 i2c: call_i2c_client addr=44<br>[&nbsp;&nbsp; 42.625806] ivtv0 info: Unmute<br>[&nbsp;&nbsp; 42.627473] ivtv0: Registered device video0 for encoder MPEG (4 MB)<br>[&nbsp;&nbsp; 42.627481] ivtv0 info: Allocate DMA encoder MPEG stream: 128 x 32768
<br>buffers (4096kB total)<br>[&nbsp;&nbsp; 42.629322] ivtv0: Registered device video32 for encoder YUV (2 MB)<br>[&nbsp;&nbsp; 42.629330] ivtv0 info: Allocate DMA encoder YUV stream: 161 x 12960<br>buffers (2037kB total)<br>[&nbsp;&nbsp; 42.629984] ivtv0: Registered device vbi0 for encoder VBI (1 MB)
<br>[&nbsp;&nbsp; 42.629989] ivtv0 info: Allocate DMA encoder VBI stream: 40 x 26208<br>buffers (1023kB total)<br>[&nbsp;&nbsp; 42.630464] ivtv0: Registered device video24 for encoder PCM audio (1<br>MB)<br>[&nbsp;&nbsp; 42.630471] ivtv0 info: Allocate DMA encoder PCM audio stream: 227 x
<br>4608 buffers (1021kB total)<br>[&nbsp;&nbsp; 42.631139] ivtv0: Registered device radio0 for encoder radio<br>[&nbsp;&nbsp; 42.631148] ivtv0 info: Switching standard to f.<br>[&nbsp;&nbsp; 42.661697] ivtv0 irq: Masking interrupts<br>[&nbsp;&nbsp; 42.661721] ivtv0: Initialized Hauppauge WinTV PVR-150, card #0
<br>[&nbsp;&nbsp; 42.661758] ivtv:&nbsp;&nbsp;====================&nbsp;&nbsp;END INIT IVTV<br>====================<br><br><br>It seems to me that it is initialised correctly. But when I try to use<br>tvtime it gives this error :<br><br>videoinput: Card failed to allocate capture buffers: Invalid argument
<br><br>Mplayer Just crashes.<br><br>The other card is messed up as well :<br><br>[&nbsp;&nbsp; 37.297009] saa7130/34: v4l2 driver version 0.2.14 loaded<br>[&nbsp;&nbsp; 37.298400] ACPI: PCI Interrupt 0000:00:05.0[A] -&gt; GSI 17 (level,<br>
low) -&gt; IRQ 22<br>[&nbsp;&nbsp; 37.298413] saa7134[0]: found at 0000:00:05.0, rev: 1, irq: 22,<br>latency: 32, mmio: 0x0<br>[&nbsp;&nbsp; 37.298422] saa7134[0]: subsystem: 5168:0300, board: LifeView<br>FlyDVB-S /Acorp TV134DS [card=97,autodetected]
<br>[&nbsp;&nbsp; 37.298428] saa7134[0]: can&#39;t get MMIO memory @ 0x0<br>[&nbsp;&nbsp; 37.298436] saa7134: probe of 0000:00:05.0 failed with error -16<br>[&nbsp;&nbsp; 37.388554] saa7134 ALSA driver for DMA sound loaded<br>[&nbsp;&nbsp; 37.388561] saa7134 ALSA: no saa7134 cards found
<br><br><br>I am using ubuntu feisty, and the situation is the same with the distro<br>provided kernel 2.6.20-16-generic and ivtv-0.10.2<br><br>I also compiled ivtv-0.10.3 and nothing changed.<br><br>I even compiled a 2.6.22-rc5
 since I found out that the ivtv module got<br>merged in mainline.<br><br>I mailed this to ivtv mailing list as well, but I thought I would post<br>here in case the support team moved here after merging with mainline.<br>
<br>Can anyone please point me to the right way ?<br><br>Thank you.<br><br><br>_______________________________________________<br>linux-dvb mailing list<br><a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>
<a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb">http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb</a><br></blockquote></div><br>