On Jan 30, 2008 1:30 PM, James Middendorff &lt;<a href="mailto:james@nigmatech.com">james@nigmatech.com</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>On Wed, 2008-01-30 at 22:14 +0100, <a href="mailto:linux-dvb-request@linuxtv.org">linux-dvb-request@linuxtv.org</a> wrote:<br>&gt; Send linux-dvb mailing list submissions to<br>&gt; &nbsp; &nbsp; &nbsp; <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>
&gt;<br>&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>&gt; &nbsp; &nbsp; &nbsp; <a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb</a><br>
&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>&gt; &nbsp; &nbsp; &nbsp; <a href="mailto:linux-dvb-request@linuxtv.org">linux-dvb-request@linuxtv.org</a><br>&gt;<br>&gt; You can reach the person managing the list at<br>
&gt; &nbsp; &nbsp; &nbsp; <a href="mailto:linux-dvb-owner@linuxtv.org">linux-dvb-owner@linuxtv.org</a><br>&gt;<br>&gt; When replying, please edit your Subject line so it is more specific<br>&gt; than &quot;Re: Contents of linux-dvb digest...&quot;<br>
&gt;<br>&gt;<br>&gt; Today&#39;s Topics:<br>&gt;<br>&gt; &nbsp; &nbsp;1. Re: [PATCH] XC5000 tuner improvement/clean up (John Massengale)<br>&gt; &nbsp; &nbsp;2. DiSEqC switch blinded by KNC tuner [was: KNC1 TV Star DVB-S<br>&gt; &nbsp; &nbsp; &nbsp; tuning problem] (Doru Marin)<br>
&gt; &nbsp; &nbsp;3. Re: Pinnacle PCTV Sat HDTV Pro USB (PCTV452e) and DVB-S2<br>&gt; &nbsp; &nbsp; &nbsp; (Jens Krehbiel-Gr?ther)<br>&gt; &nbsp; &nbsp;4. Re: [PATCH] HVR4000(lite) support for multiproto (Igor)<br>&gt; &nbsp; &nbsp;5. Re: Pinnacle PCTV Sat HDTV Pro USB (PCTV452e) and DVB-S2<br>
&gt; &nbsp; &nbsp; &nbsp; (Jens Krehbiel-Gr?ther)<br>&gt;<br>&gt;<br>&gt; ----------------------------------------------------------------------<br>&gt;<br>&gt; Message: 1<br>&gt; Date: Wed, 30 Jan 2008 10:10:41 -0800<br>&gt; From: &quot;John Massengale&quot; &lt;<a href="mailto:johnrobertmassengale@gmail.com">johnrobertmassengale@gmail.com</a>&gt;<br>
&gt; Subject: Re: [linux-dvb] [PATCH] XC5000 tuner improvement/clean up<br>&gt; To: &quot;Timothy E. Krantz&quot; &lt;<a href="mailto:tkrantz@stahurabrenner.com">tkrantz@stahurabrenner.com</a>&gt;<br>&gt; Cc: <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>
&gt; Message-ID:<br>&gt; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:ce099bae0801301010o7b938cfdue54ad5afc4e10e8e@mail.gmail.com">ce099bae0801301010o7b938cfdue54ad5afc4e10e8e@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
&gt;<br>&gt; On Jan 27, 2008 7:58 AM, Timothy E. Krantz &lt;<a href="mailto:tkrantz@stahurabrenner.com">tkrantz@stahurabrenner.com</a>&gt;<br>&gt; wrote:<br>&gt;<br>&gt; &gt; &gt; Hi, all,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; This patch improves the performance of the xc5000 tuner driver.<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt; 1. Now, only one xc5000_priv struct is used for each physical tuner<br>&gt; &gt; &gt; &nbsp; &nbsp;instead of one for each attach (analog/digital). This<br>&gt; &gt; &gt; avoids potential<br>&gt; &gt; &gt; &nbsp; &nbsp;inconsistence such as the status of the firmware loading changed by<br>
&gt; &gt; &gt; &nbsp; &nbsp;one instance of the driver and the other instance not<br>&gt; &gt; &gt; being aware of it.<br>&gt; &gt; &gt; &nbsp; &nbsp;It is based on the tuner-xc2028.c code.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 2. Removed a layer of function call for xc_reset().<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt; 3. Replaced all calls to xc_wait() by a direct msleep() call<br>&gt; &gt; &gt; (which is all<br>&gt; &gt; &gt; &nbsp; &nbsp;xc_wait does).<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 4. Changed the xc_wait(100) in xc_write_reg() to msleep(5).<br>
&gt; &gt; &gt; The comment<br>&gt; &gt; &gt; &nbsp; &nbsp;says wait 5 ms, was the 100 a typo? In any case, this improved the<br>&gt; &gt; &gt; &nbsp; &nbsp;tuner performace greatly (much faster lock).<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 5. Added a module parameter &quot;allow_shutdown&quot;, which is defaulted to 0.<br>
&gt; &gt; &gt; &nbsp; &nbsp;If enabled, the xc5000_sleep() function will indeed shutdown the<br>&gt; &gt; &gt; &nbsp; &nbsp;tuner device. On the 800i, this is fine with analog, but digital<br>&gt; &gt; &gt; &nbsp; &nbsp;still cannot get a lock after shutdown and reinitialized, with no<br>
&gt; &gt; &gt; &nbsp; &nbsp;apparent error message. Please test this on other cards.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; 6. Some minor clean up.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The patch is tested on the Pinnacle 800i. Before the patch,<br>
&gt; &gt; &gt; tvtime and azap works with analog/digital tv, but with very<br>&gt; &gt; &gt; slow tuning and locking. Mythtv had problems with analog tv<br>&gt; &gt; &gt; frequently (with the &quot;errors are encountered during video<br>
&gt; &gt; &gt; play back&quot; message). Most likely, that was due to the slow<br>&gt; &gt; &gt; tuning of the xc5000.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; After the patch, both analog and digital tv saw great improvements.<br>
&gt; &gt; &gt; Mythtv can consistently lock in both analog and digital<br>&gt; &gt; &gt; channels. I haven&#39;t run into the video play back errors yet<br>&gt; &gt; &gt; so far after torturing mythtv with channel changing and<br>
&gt; &gt; &gt; switching between different input source/multiple cards<br>&gt; &gt; &gt; several dozen times.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I still could not get audio (analog) in mythtv, but I suspect<br>&gt; &gt; &gt; that is a problem with my mythtv setup rather than the driver.<br>
&gt; &gt; &gt;<br>&gt; &gt; &gt; Comments are welcome and please test and post your experience. Thanks!<br>&gt; &gt;<br>&gt; &gt; Sir,<br>&gt; &gt; Prior to your patch when using my 800i each time I tried to go from &nbsp;an<br>
&gt; &gt; analog to a digital station or vice versa using mythtv I got the &quot;errors<br>&gt; &gt; encountered during video playback&quot; issue.<br>&gt; &gt;<br>&gt; &gt; With this patch installed going from analog to digital works fine for me<br>
&gt; &gt; but<br>&gt; &gt; switching from digital to analog still results in the same error.<br>&gt; &gt;<br>&gt; &gt; Channel lock is MUCH faster.<br>&gt; &gt;<br>&gt; &gt; Thanks for your efforts!<br>&gt; &gt;<br>&gt; &gt; Tim<br>
&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; linux-dvb mailing list<br>&gt; &gt; <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; &gt; <a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb</a><br>
&gt; &gt;<br>&gt;<br>&gt;<br>&gt; I was having an issue getting the Pinnacle 800i to pick up analog cable<br>&gt; channels so I patched the source with this patch and compiled/installed this<br>&gt; version of the driver and I am still having this problem (The ATSC/QAM<br>
&gt; tuning works perfectly, the remote is working too). I have not tried through<br>&gt; XAWTV yet, but through MythTV I can see it tune the channel clearly for<br>&gt; about a second, then it fades into colored static. I know the source is OK,<br>
&gt; because I have an Hauppauge Wintv-USB2 hooked up that tunes the analog cable<br>&gt; channels with no problem. I had the analog working before so I am not sure<br>&gt; what happened now. Wrong module loaded or something? When scanning for<br>
&gt; channels it is definitely a LOT faster. I also have a Kworld 110 ATSC card<br>&gt; installed as well, I wonder if it is conflicting somehow? Anybody have any<br>&gt; thoughts?<br>&gt;<br>&gt; Even if the analog tuning starts working again, there was some discussion<br>
&gt; about what would happen if MythTV or some other app tried to use both<br>&gt; sources to record two different shows? Is that really an issue?<br>&gt;<br>&gt; Thanks!<br>&gt;<br>&gt; John<br>&gt; -------------- next part --------------<br>
&gt; An HTML attachment was scrubbed...<br>&gt; URL: <a href="http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080130/3b2251a1/attachment-0001.htm" target="_blank">http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080130/3b2251a1/attachment-0001.htm</a><br>
&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; Message: 2<br>&gt; Date: Wed, 30 Jan 2008 20:34:08 +0200<br>&gt; From: Doru Marin &lt;<a href="mailto:Doru.Marin@Deuromedia.ro">Doru.Marin@Deuromedia.ro</a>&gt;<br>
&gt; Subject: [linux-dvb] DiSEqC switch blinded by KNC tuner [was: KNC1 TV<br>&gt; &nbsp; &nbsp; &nbsp; Star DVB-S tuning problem]<br>&gt; To: <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; Message-ID: &lt;<a href="mailto:47A0C320.3060201@Deuromedia.ro">47A0C320.3060201@Deuromedia.ro</a>&gt;<br>
&gt; Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>&gt;<br>&gt; Hello,<br>&gt;<br>&gt; I changed my Gigaswitch 11/20 multiswitch with other model and instantly<br>&gt; my card got working.<br>&gt; First I thought that is a DiSEqC error, so I had to check with other<br>
&gt; switch model. And, surprisingly, it start to work.<br>&gt; So, I reverted back and tried to figure out what&#39;s happen. After several<br>&gt; tests, I concluded that it works fine with any vertical channels, low/hi<br>
&gt; switch and even sat switch.<br>&gt; So I figured out that the horizontal requests cause the troubles. I<br>&gt; measured &nbsp;the output on tuner and &nbsp;I&#39;m getting 13.5V for vertical and<br>&gt; 19.2V for horizontal.<br>
&gt; I changed in the stv0299 code and I&#39;m lowering the power to 13V during<br>&gt; DiSEqC command.With this hack, I&#39;m successfully tune on horizontal<br>&gt; channels, too.<br>&gt; But this is a hack and doesn&#39;t sound right. According to specs, the<br>
&gt; voltage switch should occur before DiSEqC commands.<br>&gt; The older KNC type card uses stv0299 too and it behaves better with my<br>&gt; switch. And also gets 19V on output.<br>&gt;<br>&gt; Finally, it seems that the KNC TV Star card blinds my switch.<br>
&gt; Any ideea how to fix this without hacking the stv0299 driver ?<br>&gt;<br>&gt; Thanks in advance,<br>&gt; Doru.<br>&gt;<br>&gt; Doru Marin wrote:<br>&gt; &gt; Hello,<br>&gt; &gt;<br>&gt; &gt; I got two KNC DVB-S cards, an older one (1894:0010) and a new KNC TV<br>
&gt; &gt; STAR model, (1894:0016) on &nbsp;FC6 running last kernel (2.6.24).<br>&gt; &gt; The old card works fine, I have no problems with it. The second one,<br>&gt; &gt; after I tune o a channel on a vertical polarity, doesn&#39;t want to tune on<br>
&gt; &gt; any horizontal channel anymore:<br>&gt; &gt;<br>&gt; &gt; # szap -c ./astra.conf -a0 &quot;BBC World&quot;<br>&gt; &gt; reading channels from file &#39;./astra.conf&#39;<br>&gt; &gt; zapping to 3 &#39;BBC World&#39;:<br>
&gt; &gt; sat 0, frequency = 11597 MHz V, symbolrate 22000000, vpid = 0x00a3, apid<br>&gt; &gt; = 0x005c sid = 0x2742<br>&gt; &gt; using &#39;/dev/dvb/adapter0/frontend0&#39; and &#39;/dev/dvb/adapter0/demux0&#39;<br>&gt; &gt; status 03 | signal d9a0 | snr 965d | ber 0000db00 | unc 00000000 |<br>
&gt; &gt; status 1f | signal e100 | snr dd9d | ber 00005e00 | unc 00000000 |<br>&gt; &gt; FE_HAS_LOCK<br>&gt; &gt; ...........<br>&gt; &gt; # &nbsp;szap -c ./astra.conf -a0 &quot;ZDF&quot;<br>&gt; &gt; reading channels from file &#39;./astra.conf&#39;<br>
&gt; &gt; zapping to 161 &#39;ZDF&#39;:<br>&gt; &gt; sat 0, frequency = 11953 MHz H, symbolrate 27500000, vpid = 0x006e, apid<br>&gt; &gt; = 0x0078 sid = 0x6d66<br>&gt; &gt; using &#39;/dev/dvb/adapter0/frontend0&#39; and &#39;/dev/dvb/adapter0/demux0&#39;<br>
&gt; &gt; status 03 | signal b3e0 | snr 9be2 | ber 00009e00 | unc 00000000 |<br>&gt; &gt; status 03 | signal b3d1 | snr a71c | ber 0000ff30 | unc 00000000 |<br>&gt; &gt;<br>&gt; &gt; Back to &quot;BBC World&quot;, it locks fine. but no chance to lock on ZDF anymore.<br>
&gt; &gt; If I replug the sat cable, it starts to work again, until I switch again<br>&gt; &gt; on a &quot;V&quot; channel.<br>&gt; &gt; I checked the polarity switch, the card delivers 19.2V, so there is no<br>&gt; &gt; power problem.<br>
&gt; &gt; The difference between cards is the tuner, the new one uses a Philips<br>&gt; &gt; SD1878.<br>&gt; &gt; As long as the first card works like charm, I assume the the sat switch<br>&gt; &gt; works fine.<br>&gt; &gt;<br>
&gt; &gt; Any idea what goes wrong, anyone ?<br>&gt; &gt;<br>&gt; &gt; Regards,<br>&gt; &gt; Doru<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; linux-dvb mailing list<br>
&gt; &gt; <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; &gt; <a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb</a><br>
&gt; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; Message: 3<br>&gt; Date: Wed, 30 Jan 2008 20:17:16 +0100<br>&gt; From: Jens Krehbiel-Gr?ther &nbsp;&lt;<a href="mailto:linux-dvb@okg-computer.de">linux-dvb@okg-computer.de</a>&gt;<br>
&gt; Subject: Re: [linux-dvb] Pinnacle PCTV Sat HDTV Pro USB (PCTV452e) and<br>&gt; &nbsp; &nbsp; &nbsp; DVB-S2<br>&gt; To: <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; Message-ID: &lt;<a href="mailto:47A0CD3C.40508@okg-computer.de">47A0CD3C.40508@okg-computer.de</a>&gt;<br>
&gt; Content-Type: text/plain; charset=ISO-8859-15; format=flowed<br>&gt;<br>&gt; Dominik Kuhlen schrieb:<br>&gt; &gt; Hi<br>&gt; &gt; &lt;snip&gt;<br>&gt; &gt;<br>&gt; &gt;&gt; dev:/usr/src/multiproto# patch -p1 &lt; pctv452e.patch<br>
&gt; &gt;&gt; patching file linux/drivers/media/Kconfig<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/Kconfig<br>&gt; &gt;&gt; Hunk #1 succeeded at 239 (offset 2 lines).<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/Makefile<br>
&gt; &gt;&gt; Hunk #1 succeeded at 61 with fuzz 2.<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h<br>&gt; &gt;&gt; Hunk #1 FAILED at 139.<br>&gt; &gt;&gt; 1 out of 1 hunk FAILED -- saving rejects to file<br>
&gt; &gt;&gt; linux/drivers/media/dvb/dvb-usb<br>&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/dvb-usb-ids.h.rej<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/pctv452e.c<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/Kconfig<br>
&gt; &gt;&gt; Hunk #1 succeeded at 405 (offset 47 lines).<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/Makefile<br>&gt; &gt;&gt; Hunk #1 succeeded at 42 (offset 3 lines).<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp21.c<br>
&gt; &gt;&gt; Hunk #1 succeeded at 117 (offset -1 lines).<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp22.c<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp22.h<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_algo.c<br>
&gt; &gt;&gt; Hunk #1 succeeded at 495 (offset -27 lines).<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_drv.c<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_drv.h<br>&gt; &gt;&gt; patching file linux/drivers/media/dvb/frontends/stb6100.c<br>
&gt; &gt;&gt; patching file linux/include/linux/dvb/frontend.h<br>&gt; &gt;&gt; patching file linux/include/linux/dvb/video.h<br>&gt; &gt;&gt; Hunk #1 succeeded at 32 with fuzz 1 (offset 1 line).<br>&gt; &gt;&gt; dev:/usr/src/multiproto#<br>
&gt; &gt;&gt; &lt;/snip&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; So I inserted the line into<br>&gt; &gt;&gt; linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h by hand<br>&gt; &gt;&gt; #define USB_PID_PCTV_452E &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x021f<br>
&gt; &gt;&gt;<br>&gt; &gt; ok. this might happen if the file has been changed in repository since i have diff&#39;ed.<br>&gt; &gt;<br>&gt; &gt;&gt; I type make and all compiles with only a few warnings but now without<br>
&gt; &gt;&gt; any error.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; When I install the modules and load them I get the following output from<br>&gt; &gt;&gt; dmesg:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &lt;/snip&gt;<br>&gt; &gt;&gt; usb 3-2: new high speed USB device using ehci_hcd and address 4<br>
&gt; &gt;&gt; usb 3-2: configuration #1 chosen from 1 choice<br>&gt; &gt;&gt; dvb-usb: found a &#39;PCTV HDTV USB&#39; in warm state.<br>&gt; &gt;&gt; pctv452e_power_ctrl: 1<br>&gt; &gt;&gt; dvb-usb: will pass the complete MPEG2 transport stream to the software<br>
&gt; &gt;&gt; demuxer.<br>&gt; &gt;&gt; DVB: registering new adapter (PCTV HDTV USB)<br>&gt; &gt;&gt; pctv452e_frontend_attach Enter<br>&gt; &gt;&gt; stb0899_attach: Exiting .. !<br>&gt; &gt;&gt;<br>&gt; &gt; Hmm. i wonder why this happens: the stb0899 did not attach properly:<br>
&gt; &gt; could you please load the stb0899 without verbose= parameter.<br>&gt; &gt; &nbsp;it will &nbsp;print more info what&#39;s going on.<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; Hi!<br>&gt;<br>&gt; Well perhaps it is a hardware error in my device??<br>
&gt; Loading the module without &quot;verbose&quot; parameter prints the following in<br>&gt; the syslog:<br>&gt;<br>&gt; Jan 30 19:37:21 dev kernel: usb 3-6: new high speed USB device using<br>&gt; ehci_hcd and address 2<br>
&gt; Jan 30 19:37:21 dev kernel: usb 3-6: device descriptor read/64, error -71<br>&gt; Jan 30 19:37:22 dev kernel: usb 3-6: device descriptor read/64, error -71<br>&gt; Jan 30 19:37:22 dev kernel: usb 3-6: new high speed USB device using<br>
&gt; ehci_hcd and address 3<br>&gt; Jan 30 19:37:22 dev kernel: usb 3-6: configuration #1 chosen from 1 choice<br>&gt; Jan 30 19:37:22 dev kernel: dvb-usb: found a &#39;PCTV HDTV USB&#39; in warm state.<br>&gt; Jan 30 19:37:22 dev kernel: pctv452e_power_ctrl: 1<br>
&gt; Jan 30 19:37:22 dev kernel: dvb-usb: will pass the complete MPEG2<br>&gt; transport stream to the software demuxer.<br>&gt; Jan 30 19:37:22 dev kernel: DVB: registering new adapter (PCTV HDTV USB)<br>&gt; Jan 30 19:37:22 dev kernel: pctv452e_frontend_attach Enter<br>
&gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1b6]: 02<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1c2]: 00<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1c3]: 00<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf141]: 02<br>
&gt; Jan 30 19:37:22 dev kernel: _stb0899_read_reg: Reg=[0xf000], data=05<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: ID reg=[0x05]<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Device ID=[0], Release=[5]<br>
&gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xf3fc], Base<br>&gt; address=[0x00000400], Offset=[0xf334], Data=[0xb7fffe05]<br>&gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xf3fc], Base<br>
&gt; address=[0x00000400], Offset=[0xf33c], Data=[0xb7fffe05]<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Demodulator Core<br>&gt; ID=[&lt;B7&gt;&lt;FF&gt;&lt;FE&gt;^E], Version=[-1207960059]<br>&gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xfafc], Base<br>
&gt; address=[0x00000800], Offset=[0xfa2c], Data=[0xb7fffe05]<br>&gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xfafc], Base<br>&gt; address=[0x00000800], Offset=[0xfa34], Data=[0xb7fffe05]<br>&gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: couldn&#39;t find a STB 0899<br>
&gt; Jan 30 19:37:22 dev kernel: stb0899_attach: Exiting .. !<br>&gt; Jan 30 19:37:22 dev kernel: dvb-usb: no frontend was attached by &#39;PCTV<br>&gt; HDTV USB&#39;<br>&gt; Jan 30 19:37:22 dev kernel: input: IR-receiver inside an USB DVB<br>
&gt; receiver as /class/input/input4<br>&gt; Jan 30 19:37:22 dev kernel: dvb-usb: schedule remote query interval to<br>&gt; 100 msecs.<br>&gt; Jan 30 19:37:22 dev kernel: pctv452e_power_ctrl: 0<br>&gt; Jan 30 19:37:22 dev kernel: dvb-usb: PCTV HDTV USB successfully<br>
&gt; initialized and connected.<br>&gt; Jan 30 19:37:22 dev kernel: usbcore: registered new interface driver<br>&gt; pctv452e<br>&gt;<br>&gt;<br>&gt;<br>&gt; Because of this line I think there is an error in the hardware:<br>
&gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Demodulator Core<br>&gt; ID=[&lt;B7&gt;&lt;FF&gt;&lt;FE&gt;^E], Version=[-1207960059]<br>&gt;<br>&gt; Also the light is always showing green (even if it is not connected with<br>
&gt; a pc).<br>&gt; I will test the device under windows this evening to see wheter it is<br>&gt; working or not.<br>&gt;<br>&gt; Jens<br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; Message: 4<br>
&gt; Date: Wed, 30 Jan 2008 23:51:10 +0300<br>&gt; From: Igor &lt;<a href="mailto:goga777@bk.ru">goga777@bk.ru</a>&gt;<br>&gt; Subject: Re: [linux-dvb] [PATCH] HVR4000(lite) support for multiproto<br>&gt; To: Craig Whitmore &lt;<a href="mailto:lennon@orcon.net.nz">lennon@orcon.net.nz</a>&gt;<br>
&gt; Cc: <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; Message-ID: &lt;<a href="mailto:E1JKJtm-000P0X-00.goga777-bk-ru@f43.mail.ru">E1JKJtm-000P0X-00.goga777-bk-ru@f43.mail.ru</a>&gt;<br>&gt; Content-Type: text/plain; charset=koi8-r<br>
&gt;<br>&gt; my the dmesg reports<br>&gt;<br>&gt; cx88[0]/2: found at 0000:02:03.2, rev: 5, irq: 22, latency: 32, mmio: 0xdf000000<br>&gt; cx8802_probe() allocating 2 frontends<br>&gt; cx88/2: cx2388x dvb driver version 0.0.6 loaded<br>
&gt; cx88/2: registering cx8802 driver, type: dvb access: shared<br>&gt; cx88[0]/2: subsystem: 0070:6900, board: Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=59]<br>&gt; cx88[0]/2: cx2388x based DVB/ATSC card<br>&gt; tda9887 5-0043: i2c i/o error: rc == -121 (should be 4)<br>
&gt; dvb: videobuf_dvb_register_adapter()<br>&gt; DVB: registering new adapter (cx88[0])<br>&gt; dvb: videobuf_dvb_register_adapter() returns 0<br>&gt; DVB: registering frontend 0 (Conexant CX24116/CX24118)...<br>&gt; DVB: registering frontend 0 (Conexant CX22702 DVB-T)...<br>
&gt;<br>&gt; in dmesg-report I have two frontend0 - is it right ?<br>&gt; really I have<br>&gt; demux0 &nbsp;demux1 &nbsp;dvr0 &nbsp;dvr1 &nbsp;frontend0 &nbsp;frontend1 &nbsp;net0 &nbsp;net1<br>&gt;<br>&gt;<br>&gt; Igor<br>&gt;<br>&gt; -----Original Message-----<br>
&gt; From: &quot;Craig Whitmore&quot; &lt;<a href="mailto:lennon@orcon.net.nz">lennon@orcon.net.nz</a>&gt;<br>&gt; To: &quot;Steven Toth&quot; &lt;<a href="mailto:stoth@linuxtv.org">stoth@linuxtv.org</a>&gt;<br>&gt; Date: Wed, 30 Jan 2008 06:58:20 +1300<br>
&gt; Subject: Re: [linux-dvb] [PATCH] HVR4000(lite) support for multiproto<br>&gt;<br>&gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Cool.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; This is based on the multi-frontend patches originally from the<br>
&gt; &gt; &gt; stoth/HVR3000 tree, right?<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; - Steve??<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Yes. based on your work &nbsp;. If you check the cx8802_dvb_advise_acquire it is<br>
&gt; &gt; in quite a mess at the moment for the CX88_BOARD_HAUPPAUGE_HVR4000 so needs<br>&gt; &gt; fixing for the multi frontend. Someone who knows more about how to reset the<br>&gt; &gt; chips can fix it up a little. It boots but you get a few errors :-)<br>
&gt; &gt;<br>&gt; &gt; Thanks<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; Message: 5<br>&gt; Date: Wed, 30 Jan 2008 22:14:52 +0100<br>&gt; From: Jens Krehbiel-Gr?ther &nbsp;&lt;<a href="mailto:linux-dvb@okg-computer.de">linux-dvb@okg-computer.de</a>&gt;<br>
&gt; Subject: Re: [linux-dvb] Pinnacle PCTV Sat HDTV Pro USB (PCTV452e) and<br>&gt; &nbsp; &nbsp; &nbsp; DVB-S2<br>&gt; To: <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>&gt; Message-ID: &lt;<a href="mailto:47A0E8CC.3080207@okg-computer.de">47A0E8CC.3080207@okg-computer.de</a>&gt;<br>
&gt; Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>&gt;<br>&gt; Jens Krehbiel-Gr?ther schrieb:<br>&gt; &gt; Dominik Kuhlen schrieb:<br>&gt; &gt;<br>&gt; &gt;&gt; Hi<br>&gt; &gt;&gt; &lt;snip&gt;<br>&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt; dev:/usr/src/multiproto# patch -p1 &lt; pctv452e.patch<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/Kconfig<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/Kconfig<br>
&gt; &gt;&gt;&gt; Hunk #1 succeeded at 239 (offset 2 lines).<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/Makefile<br>&gt; &gt;&gt;&gt; Hunk #1 succeeded at 61 with fuzz 2.<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h<br>
&gt; &gt;&gt;&gt; Hunk #1 FAILED at 139.<br>&gt; &gt;&gt;&gt; 1 out of 1 hunk FAILED -- saving rejects to file<br>&gt; &gt;&gt;&gt; linux/drivers/media/dvb/dvb-usb<br>&gt; &gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/dvb-usb-ids.h.rej<br>
&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/dvb-usb/pctv452e.c<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/Kconfig<br>&gt; &gt;&gt;&gt; Hunk #1 succeeded at 405 (offset 47 lines).<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/Makefile<br>
&gt; &gt;&gt;&gt; Hunk #1 succeeded at 42 (offset 3 lines).<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp21.c<br>&gt; &gt;&gt;&gt; Hunk #1 succeeded at 117 (offset -1 lines).<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp22.c<br>
&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/lnbp22.h<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_algo.c<br>&gt; &gt;&gt;&gt; Hunk #1 succeeded at 495 (offset -27 lines).<br>
&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_drv.c<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/stb0899_drv.h<br>&gt; &gt;&gt;&gt; patching file linux/drivers/media/dvb/frontends/stb6100.c<br>
&gt; &gt;&gt;&gt; patching file linux/include/linux/dvb/frontend.h<br>&gt; &gt;&gt;&gt; patching file linux/include/linux/dvb/video.h<br>&gt; &gt;&gt;&gt; Hunk #1 succeeded at 32 with fuzz 1 (offset 1 line).<br>&gt; &gt;&gt;&gt; dev:/usr/src/multiproto#<br>
&gt; &gt;&gt;&gt; &lt;/snip&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; So I inserted the line into<br>&gt; &gt;&gt;&gt; linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h by hand<br>&gt; &gt;&gt;&gt; #define USB_PID_PCTV_452E &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x021f<br>
&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt; ok. this might happen if the file has been changed in repository since i have diff&#39;ed.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;&gt; I type make and all compiles with only a few warnings but now without<br>
&gt; &gt;&gt;&gt; any error.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; When I install the modules and load them I get the following output from<br>&gt; &gt;&gt;&gt; dmesg:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; &lt;/snip&gt;<br>
&gt; &gt;&gt;&gt; usb 3-2: new high speed USB device using ehci_hcd and address 4<br>&gt; &gt;&gt;&gt; usb 3-2: configuration #1 chosen from 1 choice<br>&gt; &gt;&gt;&gt; dvb-usb: found a &#39;PCTV HDTV USB&#39; in warm state.<br>
&gt; &gt;&gt;&gt; pctv452e_power_ctrl: 1<br>&gt; &gt;&gt;&gt; dvb-usb: will pass the complete MPEG2 transport stream to the software<br>&gt; &gt;&gt;&gt; demuxer.<br>&gt; &gt;&gt;&gt; DVB: registering new adapter (PCTV HDTV USB)<br>
&gt; &gt;&gt;&gt; pctv452e_frontend_attach Enter<br>&gt; &gt;&gt;&gt; stb0899_attach: Exiting .. !<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt; Hmm. i wonder why this happens: the stb0899 did not attach properly:<br>
&gt; &gt;&gt; could you please load the stb0899 without verbose= parameter.<br>&gt; &gt;&gt; &nbsp;it will &nbsp;print more info what&#39;s going on.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Hi!<br>&gt; &gt;<br>
&gt; &gt; Well perhaps it is a hardware error in my device??<br>&gt; &gt; Loading the module without &quot;verbose&quot; parameter prints the following in<br>&gt; &gt; the syslog:<br>&gt; &gt;<br>&gt; &gt; Jan 30 19:37:21 dev kernel: usb 3-6: new high speed USB device using<br>
&gt; &gt; ehci_hcd and address 2<br>&gt; &gt; Jan 30 19:37:21 dev kernel: usb 3-6: device descriptor read/64, error -71<br>&gt; &gt; Jan 30 19:37:22 dev kernel: usb 3-6: device descriptor read/64, error -71<br>&gt; &gt; Jan 30 19:37:22 dev kernel: usb 3-6: new high speed USB device using<br>
&gt; &gt; ehci_hcd and address 3<br>&gt; &gt; Jan 30 19:37:22 dev kernel: usb 3-6: configuration #1 chosen from 1 choice<br>&gt; &gt; Jan 30 19:37:22 dev kernel: dvb-usb: found a &#39;PCTV HDTV USB&#39; in warm state.<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: pctv452e_power_ctrl: 1<br>&gt; &gt; Jan 30 19:37:22 dev kernel: dvb-usb: will pass the complete MPEG2<br>&gt; &gt; transport stream to the software demuxer.<br>&gt; &gt; Jan 30 19:37:22 dev kernel: DVB: registering new adapter (PCTV HDTV USB)<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: pctv452e_frontend_attach Enter<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1b6]: 02<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1c2]: 00<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf1c3]: 00<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_write_regs [0xf141]: 02<br>&gt; &gt; Jan 30 19:37:22 dev kernel: _stb0899_read_reg: Reg=[0xf000], data=05<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: ID reg=[0x05]<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Device ID=[0], Release=[5]<br>&gt; &gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xf3fc], Base<br>&gt; &gt; address=[0x00000400], Offset=[0xf334], Data=[0xb7fffe05]<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xf3fc], Base<br>&gt; &gt; address=[0x00000400], Offset=[0xf33c], Data=[0xb7fffe05]<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Demodulator Core<br>
&gt; &gt; ID=[&lt;B7&gt;&lt;FF&gt;&lt;FE&gt;^E], Version=[-1207960059]<br>&gt; &gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xfafc], Base<br>&gt; &gt; address=[0x00000800], Offset=[0xfa2c], Data=[0xb7fffe05]<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: _stb0899_read_s2reg Device=[0xfafc], Base<br>&gt; &gt; address=[0x00000800], Offset=[0xfa34], Data=[0xb7fffe05]<br>&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: couldn&#39;t find a STB 0899<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_attach: Exiting .. !<br>&gt; &gt; Jan 30 19:37:22 dev kernel: dvb-usb: no frontend was attached by &#39;PCTV<br>&gt; &gt; HDTV USB&#39;<br>&gt; &gt; Jan 30 19:37:22 dev kernel: input: IR-receiver inside an USB DVB<br>
&gt; &gt; receiver as /class/input/input4<br>&gt; &gt; Jan 30 19:37:22 dev kernel: dvb-usb: schedule remote query interval to<br>&gt; &gt; 100 msecs.<br>&gt; &gt; Jan 30 19:37:22 dev kernel: pctv452e_power_ctrl: 0<br>&gt; &gt; Jan 30 19:37:22 dev kernel: dvb-usb: PCTV HDTV USB successfully<br>
&gt; &gt; initialized and connected.<br>&gt; &gt; Jan 30 19:37:22 dev kernel: usbcore: registered new interface driver<br>&gt; &gt; pctv452e<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Because of this line I think there is an error in the hardware:<br>
&gt; &gt; Jan 30 19:37:22 dev kernel: stb0899_get_dev_id: Demodulator Core<br>&gt; &gt; ID=[&lt;B7&gt;&lt;FF&gt;&lt;FE&gt;^E], Version=[-1207960059]<br>&gt; &gt;<br>&gt; &gt; Also the light is always showing green (even if it is not connected with<br>
&gt; &gt; a pc).<br>&gt; &gt; I will test the device under windows this evening to see wheter it is<br>&gt; &gt; working or not.<br>&gt; &gt;<br>&gt;<br>&gt; OK, I really think its a hardware problem. In Windows I get a bluescreen<br>
&gt; when I start the TV-Application (on 3 different PCs, so I think it must<br>&gt; be something wrong with the hardware).<br>&gt; I will try again when I get a new device from pinnacle support.<br>&gt;<br>&gt; Jens<br>&gt;<br>
&gt;<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; linux-dvb mailing list<br>&gt; <a href="mailto:linux-dvb@linuxtv.org">linux-dvb@linuxtv.org</a><br>
&gt; <a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb</a><br>&gt;<br>&gt; End of linux-dvb Digest, Vol 36, Issue 133<br>&gt; ******************************************<br>
<br>Hey John,<br>I had the same problem, I was instructed to delete all of my other tuner<br>cards, and add the Pinnacle 800i in first. I did it and it works<br>perfectly now. There was an issue with the sound but changing some<br>
settings in mythtv cleared that up. I hope that helps you. The only<br>thing I have not tested is the FM tuner yet<br><font color="#888888">James<br><br><br></font></blockquote></div><br>I tried this last night, if the Pinnacle 800i is the only analog tuner for MythTV it works fine, but as soon as I add the DVB portion of the Pinnacle 800i or the DVB portion of the KWorld 110, the analog tuning of the Pinnacle 800i starts failing again, by failing I mean it shows a clear picture for about a second, then goes to static.<br>
<br>