<div dir="ltr"><div>Thanks Hans,</div>
<div>&nbsp;</div>
<div>I have only TwinHan 1041 card (DVB-S/S2 stb0899 based), so could not test anything else.</div>
<div>&nbsp;</div>
<div>I will include your fix as soon as I&#39;ll get to work on it.</div>
<div>&nbsp;</div>
<div>Will post a message with changes after that.<br><br></div>
<div class="gmail_quote">On Tue, Nov 4, 2008 at 5:50 PM, Hans Werner <span dir="ltr">&lt;<a href="mailto:HWerner4@gmx.de">HWerner4@gmx.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I don&#39;t know if anyone mentioned it already, but scan-s2 does not work for DVB-T.<br><br>Here is a patch which fixes DVB-T support.<br>
<br>Signed-off-by: Hans Werner &lt;<a href="mailto:hwerner4@gmx.de">hwerner4@gmx.de</a>&gt;<br><br>diff -r fff2d1f1fd4f scan.c<br>--- a/scan.c &nbsp; &nbsp;Fri Oct 31 14:07:06 2008 +0200<br>+++ b/scan.c &nbsp; &nbsp;Tue Nov 04 15:38:09 2008 +0000<br>
@@ -1523,6 +1523,7 @@ static int __tune_to_transponder (int fr<br>&nbsp; &nbsp; &nbsp; &nbsp;int i;<br>&nbsp; &nbsp; &nbsp; &nbsp;fe_status_t s;<br>&nbsp; &nbsp; &nbsp; &nbsp;uint32_t if_freq;<br>+ &nbsp; &nbsp; &nbsp; uint32_t bandwidth_hz = 0;<br>&nbsp; &nbsp; &nbsp; &nbsp;current_tp = t;<br><br>&nbsp; &nbsp; &nbsp; &nbsp;struct dtv_property p_clear[] = {<br>
@@ -1580,7 +1581,22 @@ static int __tune_to_transponder (int fr<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (verbosity &gt;= 2)<br>
<div class="Ih2E3d">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dprintf(1,&quot;DVB-S IF freq is %d\n&quot;, if_freq);<br>&nbsp; &nbsp; &nbsp; &nbsp;}<br>-<br></div>+ &nbsp; &nbsp; &nbsp; else if (t-&gt;delivery_system == SYS_DVBT) {<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if_freq=t-&gt;frequency;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (t-&gt;bandwidth == BANDWIDTH_6_MHZ)<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bandwidth_hz = 6000000;<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (t-&gt;bandwidth == BANDWIDTH_7_MHZ)<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bandwidth_hz = 7000000;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (t-&gt;bandwidth == BANDWIDTH_8_MHZ)<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bandwidth_hz = 8000000;<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/* Including BANDWIDTH_AUTO */<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bandwidth_hz = 0;<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (verbosity &gt;= 2){<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dprintf(1,&quot;DVB-T frequency is %d\n&quot;, if_freq);<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dprintf(1,&quot;DVB-T bandwidth is %d\n&quot;, bandwidth_hz);<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>
+ &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp;struct dvb_frontend_event ev;<br>&nbsp; &nbsp; &nbsp; &nbsp;struct dtv_property p_tune[] = {<br>@@ -1591,11 +1607,12 @@ static int __tune_to_transponder (int fr<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ .cmd = DTV_INNER_FEC, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .u.data = t-&gt;fec },<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ .cmd = DTV_INVERSION, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .u.data = t-&gt;inversion },<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ .cmd = DTV_ROLLOFF, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .u.data = t-&gt;rolloff },<br>- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { .cmd = DTV_PILOT, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .u.data = PILOT_AUTO },<br>
+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { .cmd = DTV_BANDWIDTH_HZ, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.u.data = bandwidth_hz },<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { .cmd = DTV_PILOT, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .u.data = PILOT_AUTO },<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ .cmd = DTV_TUNE },<br>&nbsp; &nbsp; &nbsp; &nbsp;};<br>&nbsp; &nbsp; &nbsp; &nbsp;struct dtv_properties cmdseq_tune = {<br>
- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .num = 9,<br>+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .num = 10,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.props = p_tune<br>&nbsp; &nbsp; &nbsp; &nbsp;};<br><font color="#888888"><br><br><br>--<br>Release early, release often.<br><br>&quot;Feel free&quot; - 10 GB Mailbox, 100 FreeSMS/Monat ...<br>
Jetzt GMX TopMail testen: <a href="http://www.gmx.net/de/go/topmail" target="_blank">http://www.gmx.net/de/go/topmail</a><br></font></blockquote></div><br></div>