<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.9.92">
</HEAD>
<BODY>
&#1042; &#1057;&#1073;&#1090;, 29/09/2007 &#1074; 13:44 +0400, Manu Abraham &#1087;&#1080;&#1096;&#1077;&#1090;:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">&gt; but &quot;hacked&quot; szap won't work:</FONT>

<FONT COLOR="#000000">Ahh ..</FONT>
<FONT COLOR="#000000">The szap modification was older than a previous API update.</FONT>

<FONT COLOR="#000000">Just change the following line in szap.c</FONT>

<FONT COLOR="#000000">        } else if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 1)){</FONT>

<FONT COLOR="#000000">to</FONT>

<FONT COLOR="#000000">        } else if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 2)){</FONT>

</PRE>
</BLOCKQUOTE>
this helps because I have DVB_API_VERSION_MINOR equal 3:<BR>
<BR>
251c251<BR>
&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 1)) {<BR>
---<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 3)) {<BR>
287c287<BR>
&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 3)){<BR>
---<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if ((DVB_API_VERSION == 3) &amp;&amp; (DVB_API_VERSION_MINOR == 1)){<BR>
<BR>
after this change szap locked successfully:<BR>
szap # ./szap -a 1 &quot;MTV Russia&quot;<BR>
reading channels from file '/root/.szap/channels.conf'<BR>
zapping to 2 'MTV Russia':<BR>
sat 0, frequency = 12245 MHz V, symbolrate 27500000, vpid = 0x0142, apid = 0x0194 sid = 0x283f<BR>
Querying info .. Delivery system=DVB-S<BR>
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'<BR>
status 01 | signal cd06 | snr b56e | ber 0000ff00 | unc 00000000 |<BR>
status 1f | signal cf74 | snr c7b9 | ber 00000800 | unc 00000000 | FE_HAS_LOCK<BR>
status 1f | signal d0b9 | snr c819 | ber 00000100 | unc 00000000 | FE_HAS_LOCK<BR>
<BR>
<BR>
but szap lost lock if I'm trying to touch CI+CAM with following command:<BR>
libdvb-0.5.5.1-sat # ./cam_set -a 1<BR>
Found 1CAM(s)<BR>
CAMInit: CI link layer level interface type<BR>
Using /dev/dvb/adapter1/ca0<BR>
Found 0 slots. caps.slot_num:1<BR>
CAM: Viaccess, 01, 0500, 0500<BR>
<BR>
szap show:<BR>
status 1f | signal d0bc | snr c753 | ber 00000100 | unc 00000000 | FE_HAS_LOCK<BR>
status 1f | signal cf85 | snr c7f5 | ber 00000000 | unc 00000000 | FE_HAS_LOCK<BR>
status 1f | signal d0bd | snr c828 | ber 00000100 | unc 00000000 | FE_HAS_LOCK<BR>
status 01 | signal 95fe | snr 7ff5 | ber 0000334e | unc 00000000 |<BR>
status 01 | signal 951a | snr 7f56 | ber 000034f8 | unc 00000000 |<BR>
status 01 | signal 95e4 | snr 7fe3 | ber 000033e7 | unc 00000000 |<BR>
<BR>
anu ideas ? <BR>
Thanks !<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Abylai Ospan &lt;<A HREF="mailto:aospan@netup.ru">aospan@netup.ru</A>&gt;<BR>
NetUP Inc.
</TD>
</TR>
</TABLE>
</BODY>
</HTML>