<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>http://oldwiki.streamboard.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Canna</id>
	<title>Streamboard Wiki - Benutzerbeiträge [de-at]</title>
	<link rel="self" type="application/atom+xml" href="http://oldwiki.streamboard.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Canna"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/wiki/Spezial:Beitr%C3%A4ge/Canna"/>
	<updated>2026-05-08T20:46:20Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamServerParameter&amp;diff=13031</id>
		<title>Vorlage:OSCamServerParameter</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamServerParameter&amp;diff=13031"/>
		<updated>2015-03-19T18:41:19Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [reader]&lt;br /&gt;
 label                  =&lt;br /&gt;
 enable                 =&lt;br /&gt;
 description            =   &lt;br /&gt;
 protocol               =&lt;br /&gt;
 device                 =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8066:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 detect                 =&lt;br /&gt;
 cardmhz                =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 mhz                    =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7045-47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 autospeed              =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 deprecated             =&lt;br /&gt;
 mode                   =&lt;br /&gt;
 device_out_endpoint    =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 smargopatch            =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 sc8in1_dtrrts_patch    =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 cool_timeout_init      =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6286:01/23/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
 cool_timeout_after_init=  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6253:01/17/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ins7e                  =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ins7e11                =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 fix07                  =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 force_irdeto           =&lt;br /&gt;
 nagra_read             =&lt;br /&gt;
 rsakey                 =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7043:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 fix9993                =&lt;br /&gt;
 boxkey                 =      &lt;br /&gt;
 pincode                =&lt;br /&gt;
 boxid                  =&lt;br /&gt;
 ndsversion             =&lt;br /&gt;
 aeskeys                =&lt;br /&gt;
 showcls                =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 key                    =&lt;br /&gt;
 account                =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8131:01/20/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 user                   =    &lt;br /&gt;
 password               =&lt;br /&gt;
 mg-encrypted           =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt; &lt;br /&gt;
 services               =&lt;br /&gt;
 caid                   =   &lt;br /&gt;
 ident                  =   &lt;br /&gt;
 class                  = &lt;br /&gt;
 chid                   =&lt;br /&gt;
 group                  =&lt;br /&gt;
 audisabled             =&lt;br /&gt;
 auprovid               =&lt;br /&gt;
 disableserverfilter    =&lt;br /&gt;
 inactivitytimeout      =&lt;br /&gt;
 reconnecttimeout       =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 connectoninit          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn 9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 keepalive              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 fallback               =  &lt;br /&gt;
 fallback_percaid       =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 emmcache               =&lt;br /&gt;
 emmreassembly          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8493:0/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                        =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8591:04/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 cacheex                =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6039:11/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 cacheex_maxhop         =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 logport                =&lt;br /&gt;
 ecmwhitelist           =&lt;br /&gt;
 ecmheaderwhitelist     =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn7480:09/21/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
 ratelimitecm           =&lt;br /&gt;
 ecmnotfoundlimit       =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8315:02/07/2013&amp;lt;/span&amp;gt;         &lt;br /&gt;
 resetcycle             =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ratelimitseconds       =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 ratelimitime           =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 ecmunique              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 srvidholdseconds       =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 srvidholdtime          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 cooldowndelay          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 blocknano              =&lt;br /&gt;
 blockemm-u             =&lt;br /&gt;
 blockemm-s             =&lt;br /&gt;
 blockemm-g             =     &lt;br /&gt;
 blockemm-unknown       =&lt;br /&gt;
 blockemm-bylen         =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 via_emm_global         =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-u              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-s              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-g              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-unknown        =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;  &lt;br /&gt;
 savenano               =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 readnano               =&lt;br /&gt;
 use_ssl                =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8725:06/25/2013&amp;lt;/span&amp;gt; &lt;br /&gt;
 dropbadcws             =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn5992:10/22/2011&amp;lt;/span&amp;gt;  &lt;br /&gt;
 disablecrccws          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 lb_weight              = &lt;br /&gt;
 lb_whitelist_services  =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 lb_force_fallback      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 cccversion             =&lt;br /&gt;
 cccmaxhops             =&lt;br /&gt;
 ccchop                 =   &lt;br /&gt;
 cccreshare             =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8607:04/10/2013&amp;lt;/span&amp;gt;  &lt;br /&gt;
 cccwantemu             =&lt;br /&gt;
 ccckeepalive           =&lt;br /&gt;
 cccreconnect           =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6441:02/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 cccmindown             =&lt;br /&gt;
 &#039;&#039;&#039;Gbox&#039;&#039;&#039;&lt;br /&gt;
 device                 =&lt;br /&gt;
 password               =&lt;br /&gt;
 my_password            =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn9163:12/31/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_reshare           =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_max_distance      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_max_ecm_send      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_group             =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn9163:12/31/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 user                   =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8662:05/24/2013&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13030</id>
		<title>OSCam/en/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13030"/>
		<updated>2015-03-19T18:39:57Z</updated>

		<summary type="html">&lt;p&gt;Canna: /* cccignoregoodbad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
The  server  configuration  file  for OSCam contains reader parameters. Sections in oscam.server are recurring (more than one reader possible). At least one [reader] section is required. Examples for reader configuation you will find here [[OSCam/en/examples/Reader|example configurations]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
Define local or remote reader&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
name for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
deactivate reader&lt;br /&gt;
 0  =  off&lt;br /&gt;
 1  =  On (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
description  = text&lt;br /&gt;
&lt;br /&gt;
description of reader, default: [blank] none&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
reader protocol&lt;br /&gt;
 protocol = mouse         (local cardreader)&lt;br /&gt;
          = internal      (all cardreader with &amp;quot;device=/dev/sciX&amp;quot;, and internal Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x (cascading - camd 3.5-compatible remote server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x        (camd 3.5-compatible remote server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1&lt;br /&gt;
          = smargo&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
define local or remote reader&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
set reader type&lt;br /&gt;
 &lt;br /&gt;
 readertype:&lt;br /&gt;
               SR:          Smartreader+ (default)&lt;br /&gt;
               SRv2:        Smartreader V2&lt;br /&gt;
               Infinity:    Infinity USB &lt;br /&gt;
               TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
               TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
               TripleP3:    Smargo Triple Reader port 3&lt;br /&gt;
 &lt;br /&gt;
 bus:device:   bus name and device name of the smartreader+&lt;br /&gt;
               (get the name with lsusb &#039;Bus&#039; ans &#039;Device&#039;)&lt;br /&gt;
  &lt;br /&gt;
 serialnum:    Serial-Nummer des Smartreader+ or Ininity USB (get the serial number while starting OSCam)&lt;br /&gt;
 &lt;br /&gt;
 device:       device name&lt;br /&gt;
 &lt;br /&gt;
 device:slot:  device name and slot number sc8in1 /1-8)&lt;br /&gt;
               (only one sc8in1 reader supported)&lt;br /&gt;
 &lt;br /&gt;
 ip|hostname:  IP address or host name&lt;br /&gt;
 &lt;br /&gt;
 port:         TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 lport:        remapping to local TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 PCSC:         number of PCSC reader, starting with 0&lt;br /&gt;
 &lt;br /&gt;
 0|1:         &#039;&#039;&#039; for Coolstream HD-1 STB only&#039;&#039;&#039;: select reader 0 or reader 1&lt;br /&gt;
 &lt;br /&gt;
 constantcw:   constant CW file name&lt;br /&gt;
&lt;br /&gt;
CW-File-Format: &lt;br /&gt;
 &#039;&#039;&#039;Standard&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
            &lt;br /&gt;
Examples for device parameters&lt;br /&gt;
 device = /dev/ttyS0     # (Reader on COM1 (Linux i386 and Windows))&lt;br /&gt;
 device = /dev/tts/1     # (Reader on COM2 (Linux dbox2 with multicam))&lt;br /&gt;
 device = /dev/ttyUSB0   # (Reader on USB  (Linux i386))&lt;br /&gt;
 device = /dev/ttyUSB0:1 # Slot 1 SC8in1 or MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention:&#039;&#039;&#039; Counting begins with 0, that means number of device is one less than number of COM-Port! Eg ttyS0 = COM1, tts/1 = COM2.&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
status detect of card &#039;&#039;&#039;is in&#039;&#039;&#039;&lt;br /&gt;
 analysis by fun7:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD  -  Carrier Detect, is a line that is used by the switch (open / closes a circuit)&lt;br /&gt;
                 for &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039;&lt;br /&gt;
                 &#039;&#039;&#039;default&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR -  Data Set Ready: is a V24 / (RS232) interface signal that is transmitted on PIN 6 of a D-SUB connector. &lt;br /&gt;
                 I guess the detection itself has to be processed by the cardreaders ICs itself and is later on beeing &lt;br /&gt;
                 transmitted on pin6.&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS -  Clear To Send) - RTS - Ready to send : A RTS (ready to send) request is beeing send out from the reader.&lt;br /&gt;
                 Usually the oscam will answer with a &#039;&#039;&#039;CTS&#039;&#039;&#039; (clear to send) response, telling its ready to receive. &lt;br /&gt;
                 That feature had a common use on analog modems in the past.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING - Ring Indicator: this describes a so called RING indicator - like the ring of a telephone - that is specified&lt;br /&gt;
                 in the RS232 specs to signalize an incoming call. In the context of oscam this should mean: reader is ringing&lt;br /&gt;
                 the oscam after card insertion, telling the oscam its desire to create a data connection. Like the word &amp;quot;ring&amp;quot; &lt;br /&gt;
                 indicates, this was used in serial connections of modems as well.&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE - detect switched off, but signal &amp;quot;card is in&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO - GPIO means &amp;quot;general purpose input output&amp;quot;. Used for &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039;, I could imagine this could be useful if  &lt;br /&gt;
                 you want to play around with a &#039;&#039;&#039;raspberry pi&#039;&#039;&#039; and transmit the cardstatus to its gpio pin. &lt;br /&gt;
                 [gpio1,...gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse  =  prefix &amp;quot;!&amp;quot;(eg &amp;quot;detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 device                        = /dev/ttyUSB0 (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set standard SC frequency in units of 10 kHz, for Irdeto SC  set  to 600, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
Example:&lt;br /&gt;
 cardmhz = 600  # Irdeto card&lt;br /&gt;
         =      # [blank] 357 (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;INTERNAL READERS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you use cardmhz &amp;gt;2000 OScam will switch to PLL clocking. Internal readers of boxes from Dream Multimedia GmbH can be clocked more precise with it.&lt;br /&gt;
&lt;br /&gt;
The used cardmhz should reflect the highest frequency of the PLL crystal in the internal cardreader. OSCam will calculate the best PLL divider that comes nearest to the wanted user card speed specified in cardmhz.&lt;br /&gt;
&lt;br /&gt;
For models with PPC cpu use cardmhz = 3150, for models with MIPS cpu use cardmhz = 2700. Exception is the DM7058, you should use cardmhz = 8300.&lt;br /&gt;
&lt;br /&gt;
E.G. You have a dream 800 HD PVR, thats a mips so you should set cardmhz to 2700. We got a nagra card that should run on 5 MHz. If&lt;br /&gt;
&lt;br /&gt;
you want to clock the card ok just use cardmhz = 2700 an mhz = 500. If you want to overclock it use cardmhz = 2700 and mhz = 900.&lt;br /&gt;
&lt;br /&gt;
Now your card will start to run 9 Mhz. Better monitor it! An overclocked card could run hot or crash suddenly!&lt;br /&gt;
&lt;br /&gt;
Keep in mind that most internal readers of non-dreamboxes clock the cards automatically and copletely ignore any user clockspeed setting. But you should set cardmhz and mhz anyway, as its still used to calculate the correct timings in OSCam. If you set cardmhz/mhz correct the timings will better match with the actual (automatically) clockspeed of the internal card reader. As for a result slighly better ecm responses or more stable functioning.&lt;br /&gt;
&lt;br /&gt;
Dont expect magic here, only overclocking the cardspeed can reduce the ecm response time. Bad timings can only delay it or make the card responses instable!&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 9064:12/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set reader frequency in units of 10 kHz, if mhz &amp;gt; cardmhz you are in overclocking mode, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
auto clock speed in &#039;&#039;&#039;Dreambox mode&#039;&#039;&#039; set to -1. Further Informations about the various (Dream)Boxes can be found [http://www.streamboard.tv/oscam/wiki/ReaderClocks here].&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 autospeed = 0 disabled &lt;br /&gt;
 autospeed = 1 (default) Sets mhz according to ATR. Currently only used for smartreader, smargo protocol and Dreambox-readers internal protocol. Other readers will be adapted to use this&lt;br /&gt;
 parameter as well. In webif checked means 1. If you want to overclock your card set autospeed to 0.&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
First the SC will be initialized in normal mode. If it fails, the SC will	be  automatically  reverted to deprecated mode, so that the SC speed will not be changed and the communication will remain on  normal ATR speed of 9600 baud.&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  use deprecated SC mode only&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AzBox&#039;&#039;&#039; reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # none (default)&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set endpoint address for FTDI chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable workaround for smartreader+ and reader until native mode works, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable fix for SC8in1/MCR DTR/RTS kernel bug, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AZBox&#039;&#039;&#039; internal reader&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: only for Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set read/transmit timeout after SC init in milli-seconds for Coolstream internal reader only, default:150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [none] default&lt;br /&gt;
Add 26 hex-bytes payload for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [none] default&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
Add TA1 Byte for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enable 0x07 fix for NDS Viedeoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   add check conrol for pin payload for NDS Videoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force Irdeto SC mode even if RSA key is set for Irdeto tunneled Nagravion SC&lt;br /&gt;
 force_irdeto = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read &#039;&#039;&#039;Nagravison&#039;&#039;&#039; records (on NCMED cards only):&lt;br /&gt;
 nagra_read = 0  # disabled (default)&lt;br /&gt;
            = 1  # read all records with expired rights&lt;br /&gt;
            = 2  # read records with valid rights only&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA key for Nagravision/Tiger SCs / CAM key data for Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
enabled fix for 9993 error with CAID 0919 SCs.&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # enabled&lt;br /&gt;
          =  0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
box key for Nagravision SCs / CAM key for Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
pincode for &#039;&#039;&#039;Conax, Cryptoworks an Viaccess&#039;&#039;&#039; SCs&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
NDS receiver box id&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set NDS &#039;&#039;&#039;Videoguard&#039;&#039;&#039; version&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the ECM)&lt;br /&gt;
&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 special AES keys:&lt;br /&gt;
 00 = do not return any CW, no AES key specified&lt;br /&gt;
 FF = return CW received from the S, no AES key specified&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of classes subscriptions to show for &#039;&#039;&#039;Viacces-SCs&#039;&#039;&#039;&lt;br /&gt;
 schowcls = quantity&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
key for newcamd remote reader encryption&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
user for remote reader (name)&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
password  for  remote  reader&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted &#039;&#039;&#039;gbox line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
format:&lt;br /&gt;
&lt;br /&gt;
 { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt; { &amp;lt;level&amp;gt; &amp;lt;level&amp;gt; } address&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If loadbalancing is enabled in oscam.conf [global] among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The number of services that will be considered based reader, is limited to 64, or 64 times [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
What services can the reader. This requires a oscam.services be present. The logic here is as follows (in this order):&lt;br /&gt;
* If the field is empty (or invalid), the request is allowed.&lt;br /&gt;
* When a negative service (ie, those with &amp;quot;!&amp;quot;) is applicable, the request is rejected.&lt;br /&gt;
* If a positive service is applicable or there is no positive service, the request is allowed.&lt;br /&gt;
* If none of the previous points, the request is rejected.&lt;br /&gt;
This means that negative Services are only necessary in individual cases. Namely, if and when services has positive, but it wants to exclude some back. This is not recommended, because here comes quickly to misconfigurations. Instead, an additional service to be created that contains all the relevant channels.&lt;br /&gt;
&lt;br /&gt;
[de]assignment to service group&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] is default&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut for the example above)&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If in oscam.conf [global] loadbalancing is enabled among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CAID and ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; for reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define class &#039;&#039;&#039;in hex&#039;&#039;&#039; SC specific for reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 and 01 yes, 1b and 2b no&lt;br /&gt;
       =                # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define &#039;&#039;&#039;Irdeto ChID&#039;&#039;&#039; for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader assingment to group. Each reader must be listed in one or more groups. This will determine, which client has access on what reader. Valid values 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set required = [blank] default not allowed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Group = 1      # (one group)&lt;br /&gt;
 Group = 1,4,5  # (more groups)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
exclude reader from auto AU (auto update)&lt;br /&gt;
 audisabled = 1  # excludet&lt;br /&gt;
            = 0  # not excludet (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
set provider ID to use the right reader for auto AU&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
ignore caid and ident settings of  reader  due  faulty  clients&lt;br /&gt;
 disableserverfilter = 1  # ignore&lt;br /&gt;
                     = 0  # not ignore (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
inactivity timeout in seconds&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout = seconds&lt;br /&gt;
                   = -1  # reconnect on network failure for &#039;&#039;&#039;newcamd&#039;&#039;&#039; based readers, even in idle&lt;br /&gt;
                   =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reconnect from a remote reader, if missing answers in seconds&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 reconnecttimeout = 20   # after 20 seconds new connection&lt;br /&gt;
                  =      # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = allow newcamd connections to be established on starup although there isn&#039;t a request yet&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  allow cs378x TCP socket to be always connected&lt;br /&gt;
 0  =  always on if cacheex reader type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Define	reader	as fallback, standard and fallback reader must have the same group, see &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # fallbackreader&lt;br /&gt;
          = 0  # no fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
use reader as fallback for defined CAIDs only, two digit wildcards CAIDs are possible, fallback_percaid overrules fallback. Def.=none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set EMM cache of local reader&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Without this parameter, no EMM are shown in the log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # disable usage of emmcache and emmstats  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # enable emmcache, emmstats and save to file if oscam is stopped&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # enable emmcache, emmstats but dont save to file if oscam is stopped&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # determines how often one and the same EMM is written. &#039;&#039;&#039;only if &amp;lt;usecache&amp;gt; = 1 or 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # EMM logging disabled&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # logging EMM errors&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # logging written EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # logging skipped EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # logging blocked EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  16 = # logging audisabled EMMs&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM for STB are ignored (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM for STB are sent to the reader (very specific usage)&lt;br /&gt;
&lt;br /&gt;
Sumarizing this values is possible. 31 shows all kinds of messages.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache on, write 3 x, log written (2) and blocked (8) = 10 , don&#039;t send stb-emm&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache on, write 2 x, log written (2) and skipped (4) = 6, send stb-emm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: is only handy for certain users (Viaccess: see commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) and certainly &#039;&#039;&#039;not for users using cards in readers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Quote [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 from User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess we saw some EMM-G that are for the STB and not for the card. That&#039;s why we call it EMM-STB (Set Top Box). Those EMMs are used to define overencryption key (AES) into the STB to encrypt STB-Card dialog.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn8591:04/01/2013 parameter now in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable EMM reassembly, default&lt;br /&gt;
 0 = disable EMM reassembly&lt;br /&gt;
&lt;br /&gt;
should be set for Viaccess and Cryptoworks readers if the client that you are using to send EMMs is reassembling than instead of just sending them to OSCam for processing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
see also on oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identical cache exchange modes must be set on local OSCam server and remote OSCam user account!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A gets a ECM request, reader1 send this request to OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B checks his cache:&lt;br /&gt;
* Not found in cache: return NOK&lt;br /&gt;
* Found in cache: return OK+CW&lt;br /&gt;
* Not found in cache, but found pending request: wait &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] and check again. OSCam B never requests new EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 hastcacheex = 2&lt;br /&gt;
&lt;br /&gt;
If OSCam B gets a CW, its pushed to OSCam A, reader has normal functionality and can request ECMs.&lt;br /&gt;
* Problem: OSCAM can only push CW&#039;s if OSCam A is connected&lt;br /&gt;
* Problem or feature?: OSCam A reader can request ECMs from OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 has cacheex = 3&lt;br /&gt;
&lt;br /&gt;
If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  hops&lt;br /&gt;
                =  default = 10 hops&lt;br /&gt;
&lt;br /&gt;
define maximum hops for cach exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Camd 3.x reader logport, camd 3.x UDP must be  activated,  only  works  if there&#039;s no camd 3.x cascading&lt;br /&gt;
 logport =    # port number&lt;br /&gt;
         =  0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
define valid ECM length in &#039;&#039;&#039;hex&#039;&#039;&#039; and provid for physical reader&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  none (default) and provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In normal operation mode this parameter ist not required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|List of ECM lengths]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
set valid ECM header per CAID and provid &#039;&#039;&#039;in hex&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
thread [[Streamboard-Thread:34748|here]]&lt;br /&gt;
&lt;br /&gt;
[[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] here&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of different SIDs in ECMs allowed for an interval&lt;br /&gt;
 ratelimitecm =   # number&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  count&lt;br /&gt;
&lt;br /&gt;
number of ECMs with &amp;quot;not found&amp;quot; answer until the reader will be restarted, 0  =  no limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5820:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = count&lt;br /&gt;
&lt;br /&gt;
number of ECMs until SC reset ist performerd&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hint:&#039;&#039;&#039; Valid for physical readers only!&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 resetcycle  =  0   #  disabled [default]&lt;br /&gt;
             =  5   #  reset after 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
interval for rate limit in milliseconds&lt;br /&gt;
 ratelimittime =   # milliseconds&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable check for matching ECM hash in ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  milliseconds&lt;br /&gt;
&lt;br /&gt;
time to keep service ID in ratelimit slot, during this time checking for ecmunique ist disabled.&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
define cooldown:&lt;br /&gt;
 delay    =    delay in seconds for which the reader is allowed to do more&lt;br /&gt;
               ECM requests then defined by parameter &amp;quot;ratelimitecm&amp;quot;&lt;br /&gt;
               default: [blank] none&lt;br /&gt;
 duration =    duration in seconds the reader needs to cooldown&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parameter &amp;quot;ratelimitecm&amp;quot; and &amp;quot;ratelimittime&amp;quot; are required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unique EMMs&lt;br /&gt;
 blockemm-u = 0 # (no block) default&lt;br /&gt;
 blockemm-u = 1 # (block EMMs, which are addressed to card immediatly) )&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block shared EMMs&lt;br /&gt;
 blockemm-s = 0 # (no block) default&lt;br /&gt;
 blockemm-s = 1 # (block EMMs, which are addressed to certain groups of cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block global EMMs&lt;br /&gt;
 blockemm-g = 0 # (no block) default&lt;br /&gt;
 blockemm-g = 1 # (block EMMs, which are addressed to all cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unknown types of EMMs&lt;br /&gt;
 blockemm-unknown = 0  # (no block)  default&lt;br /&gt;
 blockemm-unknown = 1  # (block all unknown kinds of EMMs)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length range,length range]... (decimal)&lt;br /&gt;
&lt;br /&gt;
block all types of EMMs by length, maximum 10 values, default: none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== via_emm_global ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global == 0|1&lt;br /&gt;
&lt;br /&gt;
enables global emm filter for &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;only for camd35 (cs357x) protocol!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====saveemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save unique EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save shared EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save global EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
save unkown EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of EMM-nanos (in hex w/o 0x) to save or all EMM-nanos. Only valid for physical readers. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Write file (usually  a  copy  of a file saved by savenano) to your smartcard, if no path is specified, the specified file  is  searched for in the configuration directory, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
&lt;br /&gt;
 use_ssl  =  1  #  use SSL for ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # reject bad CWs, send &amp;quot;not found&amp;quot; instaed of bad CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  disable cw checksum test&lt;br /&gt;
                   =    0  #  enable (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
The higher the value the higher the probability  for	reader	selection. It&#039;s an divider for the average responstime.&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
&lt;br /&gt;
See here&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
reader assignement to service group for channels which may never be blocked by the loadbalancer to the reader , default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = set the reader always as fallback for load blancing without considering the readers statistics&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only for CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
define CCcam version&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
define CCcam maximum SC distance hops&lt;br /&gt;
 0 = local SCs only&lt;br /&gt;
 1 = local SCs and + 1 hop&lt;br /&gt;
 2 = local SCs and + 2 hops&lt;br /&gt;
     and so on&lt;br /&gt;
     default = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Set hop for &#039;&#039;&#039;non&#039;&#039;&#039; CCCam readers&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Define reader&#039;s CCcam reshare hop&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # no resharing&lt;br /&gt;
            =  0 # reshare for direct peer only&lt;br /&gt;
            =  1 # reshare for direct peer and next level&lt;br /&gt;
            =  x # resharing for direct peer and share level x&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Request to provide emu from CCCam server, too.&lt;br /&gt;
 cccwantemu = 1  # yes&lt;br /&gt;
            = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Send keepalive messages to keep connection to remote CCCam server up&lt;br /&gt;
 ccckeepalive = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (milli-seconds)&lt;br /&gt;
&lt;br /&gt;
reconnect again after ECM request timeout in milli-secons, default = 12000 milliseconds&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Filters all readers with hops smaller than number&lt;br /&gt;
 cccmindown =   # number&lt;br /&gt;
            = 0 # default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimal working configuration example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s say the gbox runs on host 192.168.1.101 and OSCam is on 192.168.1.123. In file &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; on gbox side we have, for example, the following lines::&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
If oscam_gbox should connect to the original GBOX above, then you should configure OSCam as follows:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname          = 192.168.1.123&lt;br /&gt;
 my_password       = 98AF3E25&lt;br /&gt;
 port              = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
device  =  Comma-separated list of values:&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP or hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
peer password&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
my password&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level of local card(s), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  max distance to receive peer cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  send ecm to max &amp;lt;gbox_max_ecm_sen&amp;gt; peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
user name of oscam gbox&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;user must also be inserted in oscam.user [account]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Set suitable filters (services=, caid=, ident=) in [reader] and [account] section&lt;br /&gt;
 &#039;&#039;&#039;to prevent gbox instability by overflooding with too many cards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13029</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13029"/>
		<updated>2015-03-19T18:39:04Z</updated>

		<summary type="html">&lt;p&gt;Canna: /* cccignoregoodbad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.server&#039;&#039;&#039; ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Reader&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;, sowie interne Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x         # (camd 3.5-kompatibler Remote-Server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legt den local oder remote reader Abschnitt [reader] fest:&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw &lt;br /&gt;
&lt;br /&gt;
Bestimmt den reader type:&lt;br /&gt;
&lt;br /&gt;
 readertype:&lt;br /&gt;
              SR:          Smartreader+ (default)&lt;br /&gt;
              SRv2:        Smartreader V2&lt;br /&gt;
              Infinity:    Infinity USB &lt;br /&gt;
              TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
              TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
              TripleP3:    Smargo Triple Reader port 3 &lt;br /&gt;
 bus:device:  Bus- und Device-Namen von Smartreader+ oder Infinity USB (mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen)&lt;br /&gt;
 serialnum:   Serial-Nummer des Smartreader+ oder Infinity USB&lt;br /&gt;
 device:      Name der Device&lt;br /&gt;
 device:slot: device name und slot-nummer &#039;&#039;&#039;für sc8in1&#039;&#039;&#039; (1-8)&lt;br /&gt;
              &#039;&#039;&#039;Es wird nur ein SC8in1 unterstützt!&#039;&#039;&#039;&lt;br /&gt;
 ip|hostname: IP-Adresse oder Hostname&lt;br /&gt;
 port:        TCP/IP port &lt;br /&gt;
 lport:       Remapping für den Local-Port (TCP/IP)&lt;br /&gt;
 PCSC:        Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:         &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw:  Dateiname für das Constant-CW-File&lt;br /&gt;
&lt;br /&gt;
Format des CW-Files: &lt;br /&gt;
 &#039;&#039;&#039;Standard-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Beispiele für device--parameter:&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Folgende Parameter sind erlaubt:&lt;br /&gt;
 Parametererklärungen von fun7 aus dem stb:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD   # Carrier Detect - wird vom switch benutzt und öffnet oder schließt einen circuit. &lt;br /&gt;
                 Wird bei allen &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039; benötig und ist &#039;&#039;&#039;default Wert&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR  # Data Set Ready - ist ein V24 (RS232) Interfacesignal, das auf PIN 6 eines D-SUB-Connectors gesendet wird&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS  # Clear To Send - Ist die Antwort auf die Frage an den Reader: RTS - Ready To Send? Dieser Parameter &lt;br /&gt;
                 wurde in der Vergangenheit bei der Verwendung von analogen Modems verwendet.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING # Ring Indicator - wie das Klingeln des Telefons. Spezifiziert in RS232 ein hereinkommendes Signal.&lt;br /&gt;
                 Im Zusammenhang mit OSCam bedeutet dies: Reader meldet an OSCam, dass eine Karte eingesteckt ist und &lt;br /&gt;
                 eine Datenverbindung aufgebaut werden kann. Wurde auch bei &#039;&#039;&#039;serial&#039;&#039;&#039; Verbindungen von Modems verwendet&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE # Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO # General Purpose Input Output - Für &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039; und &#039;&#039;&#039;raspberry-pi&#039;&#039;&#039; zur Signalisierung des cardstatus &lt;br /&gt;
                 an den gpio-Pin&lt;br /&gt;
                 [gpio1 ... gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;device                        = /dev/ttyUSB0&#039;&#039;&#039; (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten z.B. &amp;quot;cardmhz = 600&amp;quot; (6 Mhz)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interne-Dreambox-Leser&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn cardmhz &amp;gt;2000 eingetragen wird aktiviert OScam den PLL-Clock. Interne-Dreambox-Leser (Dream Multimedia GmbH und Clones) können damit optimal getaktet werden.&lt;br /&gt;
&lt;br /&gt;
Der verwendete cardmhz-wert entspricht dem höchsten PLL-Takt. OSCam wird dann den optimalen PLL-Teiler berechnen damit die Frequenz möglichst nahe an den Wert kommt welcher bei &amp;quot;mhz&amp;quot; definiert wurde.&lt;br /&gt;
&lt;br /&gt;
Für Modelle mit &#039;&#039;&#039;PPC-Prozessor&#039;&#039;&#039; werwende &#039;&#039;&#039;&amp;quot;cardmhz = 3150&amp;quot;&#039;&#039;&#039;, für Modelle mit &#039;&#039;&#039;MIPS-Prozessor&#039;&#039;&#039; verwende &#039;&#039;&#039;&amp;quot;cardmhz = 2700&amp;quot;&#039;&#039;&#039;. Ausnahme ist die &#039;&#039;&#039;DM7025&#039;&#039;&#039;, hier braucht es &#039;&#039;&#039;&amp;quot;cardmhz = 8300&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Um die Karte automatisch zu takten verwende zusätzlich den parameter &amp;quot;autospeed = 1&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Du hast eine Dream 800 HD PVR, das ist eine MIPS, daher muss du &amp;quot;cardmhz = 2700&amp;quot; setzen. Nehmen wir an du hast eine Nagra-Karte welche auf 5 MHz laufen soll.&lt;br /&gt;
 Wenn du die Karte richtig takten willst verwende &amp;quot;cardmhz = 2700&amp;quot; und &amp;quot;mhz = 500&amp;quot;, Oscam taktet die Karte dann mit der nächst möglichen Frequenz (4.50 Mhz).&lt;br /&gt;
 Möchtest du sie übertakten, dann verwende &amp;quot;cardmhz = 2700&amp;quot; und z.B. &amp;quot;mhz = 900&amp;quot;.&lt;br /&gt;
 Deine Karte läuft nun auf 9 Mhz. Aber vorsichtig, eine übertaktete Karte kann heiss und instabil werden! ([[OSCam/de/examples/Overclocking|Overclocking]] beachten!)&lt;br /&gt;
&lt;br /&gt;
Viele Interne-Leser von anderen Herstellern als Dream ignorieren die eingestellten Werte! Aber du solltest &amp;quot;cardmhz&amp;quot; und mhz&amp;quot; trotzdem setzen da es zum berechnen der richtigen &amp;quot;timings&amp;quot; verwendet wird. Wenn du cardmhz/mhz richtig setzt ist das &amp;quot;timing&amp;quot; besser für die aktuelle (automatisch gesetzte) Frequenz des Internen-Lesers. Als Ergebnis bekommst du bessere ECM-Zeiten oder mehr Stabilität.&lt;br /&gt;
&lt;br /&gt;
Erwarte keine Wunder, nur ein übertakten der Karte bringt bessere ECM-Zeiten. Schlechtes &amp;quot;timing&amp;quot; kann jedoch zu verzögerungen führen oder die Karte instabil machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nützliche Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|Liste verschiedener Karten und ihren Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mhz  =  Frequenz in KHz&lt;br /&gt;
&lt;br /&gt;
Sofern dies technisch möglich ist kann abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; die Frequenz des Kartenlesers anders (in der Regel höher) als die Standard-Frequenz der Karte eingestellt werden (in 10 KHz-Schritten). Man spricht dann von [[OSCam/de/examples/Overclocking|Overclocking]]. So kann z.B. eine S02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel Externe-Reader:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Beispiel DM800:&lt;br /&gt;
 cardmhz = 2700   # (27MHz PLL)&lt;br /&gt;
 mhz     = 900    # (Wert wird berechnet -&amp;gt; 27Mhz : 3 = 9 Mhz)&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführlichere Beschreibung von &#039;&#039;&#039;stefansat&#039;&#039;&#039; aus der Distri-Doku:&lt;br /&gt;
&lt;br /&gt;
Wenn die Frequenz in &#039;&#039;&#039;mhz&#039;&#039;&#039; größer ist als in &#039;&#039;&#039;cardmhz&#039;&#039;&#039;, dann befindest Du dich im [[OSCam/de/examples/Overclocking|Overclocking]] Modus.&lt;br /&gt;
&lt;br /&gt;
Smargo-Reader und interne Reader der Dreamboxen werden durch den &#039;&#039;&#039;ATR&#039;&#039;&#039; automatisch eingestellt, wenn &#039;&#039;&#039;autospeed = 1&#039;&#039;&#039; (siehe nächsten Parameter) gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  setzt den mhz-Wert anhand des ATR (default)&lt;br /&gt;
 0  =  disabled&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [blank] default (none)&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enabled 0x07 fix für NDS Viedeoguard 2 Karten&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   fügt einen Controll-Check für pin payload von NDS Videoguard Karten hinzu&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax-, Cryptoworks- und Viaccess-&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
Dies bedeutet, dass negative Services nur in Einzelfällen nötig sind. Nämlich genau dann, wenn man positive Services hat, davon aber wieder einige ausnehmen will. Dies wird nicht empfohlen, da es hier schnell zu Fehlkonfigurationen kommt. Stattdessen sollte ein zusätzlicher Service angelegt werden, der alle entsprechenden Sender enthält.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = -1 # Verbindet &#039;&#039;&#039;newcamd&#039;&#039;&#039; basierende Reader bei einem Netzwerkausfall erneut (auch im Leelauf - idle -)&lt;br /&gt;
                   =  0 # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = Ermöglicht die Herstellung einer Newcamd-Verbindung, solange noch kein Request vorliegt&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  ermöglicht es einem cs378x TCP socket, ständig verbunden zu sein&lt;br /&gt;
 0  =  Immer eingeschaltet bei einem cacheex reader type (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist Loadbalancing aktiviert, und zusätzlich der Parameter &amp;quot;cwcycle_allowbadfromffb = 1&amp;quot;, wird dieser Reader ein fixed Fallback für CacheEx.&lt;br /&gt;
Somit wird er verwendet wenn ein Bad Cycle erkannt wird, damit freetzer entsprechend verhindert werden können.&lt;br /&gt;
--&amp;gt; siehe [[OSCam/de/Config/oscam.conf#cwcycle_allowbadfromffb|cwcycle_allowbadfromffb]]&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
Benutze den Reader nur als fallback für vorher definierte CAIDs, two-digit wildcards sind möglich. Dieser Parameter überschreibt den Parameter fallback!&lt;br /&gt;
Default  =  none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache/stats aus (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache/stats ein und schreibe sie in eine Datei wenn oscam beendet wird&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # cache/stats ein, aber schreibe sie beim beenden von oscam &amp;lt;ins&amp;gt;nicht&amp;lt;/ins&amp;gt; in eine Datei&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1 oder 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
Aufsummieren der Werte ist möglich, 31 wird also alle loggen.&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM für die STB werden ignoriert (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM für die STB werden zum Reader gesendet (nur sehr spezifisch nötig)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen, keine stb-emm senden&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen, stb-emm senden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: ist nur für einige Viaccess-User sinnvoll (siehe Commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) und &#039;&#039;&#039;bestimmt nicht für User mit einer echten Karte im Reader&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dazu [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 noch ein Zitat vom User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess sahen wir einige EMM-G, die für die Set-Top-Box(STB) waren und nicht für die Karte, deshalb nennen wir das STB-EMM. Diese EMMs setzen den Overencryption-Key (AES) in der STB für die Verschlüsselung der Kommunikation zwischen STB und Karte.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8591:04/01/2013 Parameter jetzt in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet Neuaufbau von EMM ein, default&lt;br /&gt;
 0 = schaltet Neuaufbau von EMM aus&lt;br /&gt;
&lt;br /&gt;
Sollte bei &#039;&#039;&#039;Viaccess und Cryptoworks Readern&#039;&#039;&#039; gesetzt werden, wenn der Client, der für das Senden von EMMs benutzt wird, die EMMs neu aufbaut anstelle sie an OScam zur Bearbeitung zu senden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und provid für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
Gültige ECM-Header mit CAID und provid &#039;&#039;&#039;in hex&#039;&#039;&#039; einsetzen.&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
Ein Thread dazu ist [[Streamboard-Thread:34748|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
Und hier findet man eine ständig gepflegte [[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] .&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl der ECM&#039;s mit &amp;quot;not found&amp;quot; Anwort bis der Reader neu gestartet wird, 0 = kein Limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimittime = Millisekunden&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = ermöglicht eine Überprüfung des matching ECM hash im ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zeitraum, in dem die Service-ID im ratelimit slot gehalten werden soll. Während dieses Zeitraums ist der Zeit-Check für ecmunique ausgeschaltet. Default = 0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
Erläuterung:&lt;br /&gt;
 delay    =    Verzögerungszeit in Sekunden, in der dem Reader erlaubt ist, mehr ECM-Anfragen zu stellen,&lt;br /&gt;
               als im Parameter &amp;quot;ratelimitecm&amp;quot; festgelegt ist&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
 duration =    Zeitdauer in Sekunden, die der Reader für einen cooldown benötigt&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung ist, dass die Parameter &amp;quot;ratelimitecm&amp;quot; und &amp;quot;ratelimittime&amp;quot; ausgefüllt sind!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== block and save ====&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Zur Thematik block, save, select und write EMM gibt es hier [[http://www.streamboard.tv/wiki/EMM]] ein besonderes Wiki!&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== blocknano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-bylen =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length range,length range]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== via_emm_global =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global  =  0|1&lt;br /&gt;
&lt;br /&gt;
ermöglicht die Filterung von globalen emm für &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ausschließlich für camd35 (cs357x) Protokoll!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== saveemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
===== savenano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
===== readnano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
 use_ssl  =  1  #  benutze SSL für ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
Zuordnung von Services an den Reader, welche durch den Loadbalancer nie geblockt werden sollen, default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics,&amp;lt;br /&amp;gt;&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =   0   # reshare für direct peer &lt;br /&gt;
             =   1   # reshare für direct peer und den nächsten Level&lt;br /&gt;
             =   x   # reshare für direct peer und die nächsten x (Anzahl) Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBOX läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Wenn sich oscam_gbox mit der originalen GBOX von oben verbinden soll, dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname     = 192.168.1.123&lt;br /&gt;
 my_password  = 98AF3E25&lt;br /&gt;
 port         = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
device  =  Komma-separierte Liste mit den Werten&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP oder Hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
Peer Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
Mein Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level für lokale Karte(n), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  maximale Distanz zum Empfang von peer-cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  sende ecm zu maximal n peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Benutzername (client) der oscam Gbox&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Der user muss auch in der oscam.user als [account] eingetragen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Unter [reader] und [account] sollten geeignete Filter gesetzt werden (services=, caid=, ident=), um Instabilitäten der GBOX durch&lt;br /&gt;
 &#039;&#039;&#039;Überfluten mit Karten zu vermeiden.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13028</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13028"/>
		<updated>2015-03-19T14:29:11Z</updated>

		<summary type="html">&lt;p&gt;Canna: /* cccignoregoodbad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.server&#039;&#039;&#039; ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Reader&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;, sowie interne Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x         # (camd 3.5-kompatibler Remote-Server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legt den local oder remote reader Abschnitt [reader] fest:&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw &lt;br /&gt;
&lt;br /&gt;
Bestimmt den reader type:&lt;br /&gt;
&lt;br /&gt;
 readertype:&lt;br /&gt;
              SR:          Smartreader+ (default)&lt;br /&gt;
              SRv2:        Smartreader V2&lt;br /&gt;
              Infinity:    Infinity USB &lt;br /&gt;
              TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
              TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
              TripleP3:    Smargo Triple Reader port 3 &lt;br /&gt;
 bus:device:  Bus- und Device-Namen von Smartreader+ oder Infinity USB (mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen)&lt;br /&gt;
 serialnum:   Serial-Nummer des Smartreader+ oder Infinity USB&lt;br /&gt;
 device:      Name der Device&lt;br /&gt;
 device:slot: device name und slot-nummer &#039;&#039;&#039;für sc8in1&#039;&#039;&#039; (1-8)&lt;br /&gt;
              &#039;&#039;&#039;Es wird nur ein SC8in1 unterstützt!&#039;&#039;&#039;&lt;br /&gt;
 ip|hostname: IP-Adresse oder Hostname&lt;br /&gt;
 port:        TCP/IP port &lt;br /&gt;
 lport:       Remapping für den Local-Port (TCP/IP)&lt;br /&gt;
 PCSC:        Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:         &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw:  Dateiname für das Constant-CW-File&lt;br /&gt;
&lt;br /&gt;
Format des CW-Files: &lt;br /&gt;
 &#039;&#039;&#039;Standard-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Beispiele für device--parameter:&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Folgende Parameter sind erlaubt:&lt;br /&gt;
 Parametererklärungen von fun7 aus dem stb:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD   # Carrier Detect - wird vom switch benutzt und öffnet oder schließt einen circuit. &lt;br /&gt;
                 Wird bei allen &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039; benötig und ist &#039;&#039;&#039;default Wert&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR  # Data Set Ready - ist ein V24 (RS232) Interfacesignal, das auf PIN 6 eines D-SUB-Connectors gesendet wird&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS  # Clear To Send - Ist die Antwort auf die Frage an den Reader: RTS - Ready To Send? Dieser Parameter &lt;br /&gt;
                 wurde in der Vergangenheit bei der Verwendung von analogen Modems verwendet.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING # Ring Indicator - wie das Klingeln des Telefons. Spezifiziert in RS232 ein hereinkommendes Signal.&lt;br /&gt;
                 Im Zusammenhang mit OSCam bedeutet dies: Reader meldet an OSCam, dass eine Karte eingesteckt ist und &lt;br /&gt;
                 eine Datenverbindung aufgebaut werden kann. Wurde auch bei &#039;&#039;&#039;serial&#039;&#039;&#039; Verbindungen von Modems verwendet&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE # Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO # General Purpose Input Output - Für &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039; und &#039;&#039;&#039;raspberry-pi&#039;&#039;&#039; zur Signalisierung des cardstatus &lt;br /&gt;
                 an den gpio-Pin&lt;br /&gt;
                 [gpio1 ... gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;device                        = /dev/ttyUSB0&#039;&#039;&#039; (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten z.B. &amp;quot;cardmhz = 600&amp;quot; (6 Mhz)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interne-Dreambox-Leser&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn cardmhz &amp;gt;2000 eingetragen wird aktiviert OScam den PLL-Clock. Interne-Dreambox-Leser (Dream Multimedia GmbH und Clones) können damit optimal getaktet werden.&lt;br /&gt;
&lt;br /&gt;
Der verwendete cardmhz-wert entspricht dem höchsten PLL-Takt. OSCam wird dann den optimalen PLL-Teiler berechnen damit die Frequenz möglichst nahe an den Wert kommt welcher bei &amp;quot;mhz&amp;quot; definiert wurde.&lt;br /&gt;
&lt;br /&gt;
Für Modelle mit &#039;&#039;&#039;PPC-Prozessor&#039;&#039;&#039; werwende &#039;&#039;&#039;&amp;quot;cardmhz = 3150&amp;quot;&#039;&#039;&#039;, für Modelle mit &#039;&#039;&#039;MIPS-Prozessor&#039;&#039;&#039; verwende &#039;&#039;&#039;&amp;quot;cardmhz = 2700&amp;quot;&#039;&#039;&#039;. Ausnahme ist die &#039;&#039;&#039;DM7025&#039;&#039;&#039;, hier braucht es &#039;&#039;&#039;&amp;quot;cardmhz = 8300&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Um die Karte automatisch zu takten verwende zusätzlich den parameter &amp;quot;autospeed = 1&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Du hast eine Dream 800 HD PVR, das ist eine MIPS, daher muss du &amp;quot;cardmhz = 2700&amp;quot; setzen. Nehmen wir an du hast eine Nagra-Karte welche auf 5 MHz laufen soll.&lt;br /&gt;
 Wenn du die Karte richtig takten willst verwende &amp;quot;cardmhz = 2700&amp;quot; und &amp;quot;mhz = 500&amp;quot;, Oscam taktet die Karte dann mit der nächst möglichen Frequenz (4.50 Mhz).&lt;br /&gt;
 Möchtest du sie übertakten, dann verwende &amp;quot;cardmhz = 2700&amp;quot; und z.B. &amp;quot;mhz = 900&amp;quot;.&lt;br /&gt;
 Deine Karte läuft nun auf 9 Mhz. Aber vorsichtig, eine übertaktete Karte kann heiss und instabil werden! ([[OSCam/de/examples/Overclocking|Overclocking]] beachten!)&lt;br /&gt;
&lt;br /&gt;
Viele Interne-Leser von anderen Herstellern als Dream ignorieren die eingestellten Werte! Aber du solltest &amp;quot;cardmhz&amp;quot; und mhz&amp;quot; trotzdem setzen da es zum berechnen der richtigen &amp;quot;timings&amp;quot; verwendet wird. Wenn du cardmhz/mhz richtig setzt ist das &amp;quot;timing&amp;quot; besser für die aktuelle (automatisch gesetzte) Frequenz des Internen-Lesers. Als Ergebnis bekommst du bessere ECM-Zeiten oder mehr Stabilität.&lt;br /&gt;
&lt;br /&gt;
Erwarte keine Wunder, nur ein übertakten der Karte bringt bessere ECM-Zeiten. Schlechtes &amp;quot;timing&amp;quot; kann jedoch zu verzögerungen führen oder die Karte instabil machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nützliche Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|Liste verschiedener Karten und ihren Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mhz  =  Frequenz in KHz&lt;br /&gt;
&lt;br /&gt;
Sofern dies technisch möglich ist kann abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; die Frequenz des Kartenlesers anders (in der Regel höher) als die Standard-Frequenz der Karte eingestellt werden (in 10 KHz-Schritten). Man spricht dann von [[OSCam/de/examples/Overclocking|Overclocking]]. So kann z.B. eine S02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel Externe-Reader:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Beispiel DM800:&lt;br /&gt;
 cardmhz = 2700   # (27MHz PLL)&lt;br /&gt;
 mhz     = 900    # (Wert wird berechnet -&amp;gt; 27Mhz : 3 = 9 Mhz)&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführlichere Beschreibung von &#039;&#039;&#039;stefansat&#039;&#039;&#039; aus der Distri-Doku:&lt;br /&gt;
&lt;br /&gt;
Wenn die Frequenz in &#039;&#039;&#039;mhz&#039;&#039;&#039; größer ist als in &#039;&#039;&#039;cardmhz&#039;&#039;&#039;, dann befindest Du dich im [[OSCam/de/examples/Overclocking|Overclocking]] Modus.&lt;br /&gt;
&lt;br /&gt;
Smargo-Reader und interne Reader der Dreamboxen werden durch den &#039;&#039;&#039;ATR&#039;&#039;&#039; automatisch eingestellt, wenn &#039;&#039;&#039;autospeed = 1&#039;&#039;&#039; (siehe nächsten Parameter) gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  setzt den mhz-Wert anhand des ATR (default)&lt;br /&gt;
 0  =  disabled&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [blank] default (none)&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enabled 0x07 fix für NDS Viedeoguard 2 Karten&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   fügt einen Controll-Check für pin payload von NDS Videoguard Karten hinzu&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax-, Cryptoworks- und Viaccess-&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
Dies bedeutet, dass negative Services nur in Einzelfällen nötig sind. Nämlich genau dann, wenn man positive Services hat, davon aber wieder einige ausnehmen will. Dies wird nicht empfohlen, da es hier schnell zu Fehlkonfigurationen kommt. Stattdessen sollte ein zusätzlicher Service angelegt werden, der alle entsprechenden Sender enthält.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = -1 # Verbindet &#039;&#039;&#039;newcamd&#039;&#039;&#039; basierende Reader bei einem Netzwerkausfall erneut (auch im Leelauf - idle -)&lt;br /&gt;
                   =  0 # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = Ermöglicht die Herstellung einer Newcamd-Verbindung, solange noch kein Request vorliegt&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  ermöglicht es einem cs378x TCP socket, ständig verbunden zu sein&lt;br /&gt;
 0  =  Immer eingeschaltet bei einem cacheex reader type (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist Loadbalancing aktiviert, und zusätzlich der Parameter &amp;quot;cwcycle_allowbadfromffb = 1&amp;quot;, wird dieser Reader ein fixed Fallback für CacheEx.&lt;br /&gt;
Somit wird er verwendet wenn ein Bad Cycle erkannt wird, damit freetzer entsprechend verhindert werden können.&lt;br /&gt;
--&amp;gt; siehe [[OSCam/de/Config/oscam.conf#cwcycle_allowbadfromffb|cwcycle_allowbadfromffb]]&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
Benutze den Reader nur als fallback für vorher definierte CAIDs, two-digit wildcards sind möglich. Dieser Parameter überschreibt den Parameter fallback!&lt;br /&gt;
Default  =  none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache/stats aus (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache/stats ein und schreibe sie in eine Datei wenn oscam beendet wird&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # cache/stats ein, aber schreibe sie beim beenden von oscam &amp;lt;ins&amp;gt;nicht&amp;lt;/ins&amp;gt; in eine Datei&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1 oder 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
Aufsummieren der Werte ist möglich, 31 wird also alle loggen.&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM für die STB werden ignoriert (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM für die STB werden zum Reader gesendet (nur sehr spezifisch nötig)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen, keine stb-emm senden&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen, stb-emm senden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: ist nur für einige Viaccess-User sinnvoll (siehe Commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) und &#039;&#039;&#039;bestimmt nicht für User mit einer echten Karte im Reader&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dazu [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 noch ein Zitat vom User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess sahen wir einige EMM-G, die für die Set-Top-Box(STB) waren und nicht für die Karte, deshalb nennen wir das STB-EMM. Diese EMMs setzen den Overencryption-Key (AES) in der STB für die Verschlüsselung der Kommunikation zwischen STB und Karte.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8591:04/01/2013 Parameter jetzt in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet Neuaufbau von EMM ein, default&lt;br /&gt;
 0 = schaltet Neuaufbau von EMM aus&lt;br /&gt;
&lt;br /&gt;
Sollte bei &#039;&#039;&#039;Viaccess und Cryptoworks Readern&#039;&#039;&#039; gesetzt werden, wenn der Client, der für das Senden von EMMs benutzt wird, die EMMs neu aufbaut anstelle sie an OScam zur Bearbeitung zu senden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und provid für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
Gültige ECM-Header mit CAID und provid &#039;&#039;&#039;in hex&#039;&#039;&#039; einsetzen.&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
Ein Thread dazu ist [[Streamboard-Thread:34748|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
Und hier findet man eine ständig gepflegte [[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] .&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl der ECM&#039;s mit &amp;quot;not found&amp;quot; Anwort bis der Reader neu gestartet wird, 0 = kein Limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimittime = Millisekunden&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = ermöglicht eine Überprüfung des matching ECM hash im ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zeitraum, in dem die Service-ID im ratelimit slot gehalten werden soll. Während dieses Zeitraums ist der Zeit-Check für ecmunique ausgeschaltet. Default = 0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
Erläuterung:&lt;br /&gt;
 delay    =    Verzögerungszeit in Sekunden, in der dem Reader erlaubt ist, mehr ECM-Anfragen zu stellen,&lt;br /&gt;
               als im Parameter &amp;quot;ratelimitecm&amp;quot; festgelegt ist&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
 duration =    Zeitdauer in Sekunden, die der Reader für einen cooldown benötigt&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung ist, dass die Parameter &amp;quot;ratelimitecm&amp;quot; und &amp;quot;ratelimittime&amp;quot; ausgefüllt sind!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== block and save ====&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Zur Thematik block, save, select und write EMM gibt es hier [[http://www.streamboard.tv/wiki/EMM]] ein besonderes Wiki!&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== blocknano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-bylen =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length range,length range]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== via_emm_global =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global  =  0|1&lt;br /&gt;
&lt;br /&gt;
ermöglicht die Filterung von globalen emm für &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ausschließlich für camd35 (cs357x) Protokoll!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== saveemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
===== savenano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
===== readnano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
 use_ssl  =  1  #  benutze SSL für ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
Zuordnung von Services an den Reader, welche durch den Loadbalancer nie geblockt werden sollen, default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics,&amp;lt;br /&amp;gt;&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =   0   # reshare für direct peer &lt;br /&gt;
             =   1   # reshare für direct peer und den nächsten Level&lt;br /&gt;
             =   x   # reshare für direct peer und die nächsten x (Anzahl) Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
===== cccignoregoodbad =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Erlaubt es die empfangenen good/bad sids zu ignorieren/entfernen.&lt;br /&gt;
 cccignoregoodbad = 1  # ja&lt;br /&gt;
                  = 0  # nein (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In der Regel führt das Aktivieren dieser Funktion zu rejects und/oder timeouts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBOX läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Wenn sich oscam_gbox mit der originalen GBOX von oben verbinden soll, dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname     = 192.168.1.123&lt;br /&gt;
 my_password  = 98AF3E25&lt;br /&gt;
 port         = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
device  =  Komma-separierte Liste mit den Werten&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP oder Hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
Peer Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
Mein Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level für lokale Karte(n), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  maximale Distanz zum Empfang von peer-cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  sende ecm zu maximal n peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Benutzername (client) der oscam Gbox&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Der user muss auch in der oscam.user als [account] eingetragen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Unter [reader] und [account] sollten geeignete Filter gesetzt werden (services=, caid=, ident=), um Instabilitäten der GBOX durch&lt;br /&gt;
 &#039;&#039;&#039;Überfluten mit Karten zu vermeiden.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13027</id>
		<title>OSCam/en/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13027"/>
		<updated>2015-03-19T14:27:59Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
The  server  configuration  file  for OSCam contains reader parameters. Sections in oscam.server are recurring (more than one reader possible). At least one [reader] section is required. Examples for reader configuation you will find here [[OSCam/en/examples/Reader|example configurations]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
Define local or remote reader&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
name for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
deactivate reader&lt;br /&gt;
 0  =  off&lt;br /&gt;
 1  =  On (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
description  = text&lt;br /&gt;
&lt;br /&gt;
description of reader, default: [blank] none&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
reader protocol&lt;br /&gt;
 protocol = mouse         (local cardreader)&lt;br /&gt;
          = internal      (all cardreader with &amp;quot;device=/dev/sciX&amp;quot;, and internal Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x (cascading - camd 3.5-compatible remote server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x        (camd 3.5-compatible remote server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1&lt;br /&gt;
          = smargo&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
define local or remote reader&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
set reader type&lt;br /&gt;
 &lt;br /&gt;
 readertype:&lt;br /&gt;
               SR:          Smartreader+ (default)&lt;br /&gt;
               SRv2:        Smartreader V2&lt;br /&gt;
               Infinity:    Infinity USB &lt;br /&gt;
               TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
               TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
               TripleP3:    Smargo Triple Reader port 3&lt;br /&gt;
 &lt;br /&gt;
 bus:device:   bus name and device name of the smartreader+&lt;br /&gt;
               (get the name with lsusb &#039;Bus&#039; ans &#039;Device&#039;)&lt;br /&gt;
  &lt;br /&gt;
 serialnum:    Serial-Nummer des Smartreader+ or Ininity USB (get the serial number while starting OSCam)&lt;br /&gt;
 &lt;br /&gt;
 device:       device name&lt;br /&gt;
 &lt;br /&gt;
 device:slot:  device name and slot number sc8in1 /1-8)&lt;br /&gt;
               (only one sc8in1 reader supported)&lt;br /&gt;
 &lt;br /&gt;
 ip|hostname:  IP address or host name&lt;br /&gt;
 &lt;br /&gt;
 port:         TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 lport:        remapping to local TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 PCSC:         number of PCSC reader, starting with 0&lt;br /&gt;
 &lt;br /&gt;
 0|1:         &#039;&#039;&#039; for Coolstream HD-1 STB only&#039;&#039;&#039;: select reader 0 or reader 1&lt;br /&gt;
 &lt;br /&gt;
 constantcw:   constant CW file name&lt;br /&gt;
&lt;br /&gt;
CW-File-Format: &lt;br /&gt;
 &#039;&#039;&#039;Standard&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
            &lt;br /&gt;
Examples for device parameters&lt;br /&gt;
 device = /dev/ttyS0     # (Reader on COM1 (Linux i386 and Windows))&lt;br /&gt;
 device = /dev/tts/1     # (Reader on COM2 (Linux dbox2 with multicam))&lt;br /&gt;
 device = /dev/ttyUSB0   # (Reader on USB  (Linux i386))&lt;br /&gt;
 device = /dev/ttyUSB0:1 # Slot 1 SC8in1 or MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention:&#039;&#039;&#039; Counting begins with 0, that means number of device is one less than number of COM-Port! Eg ttyS0 = COM1, tts/1 = COM2.&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
status detect of card &#039;&#039;&#039;is in&#039;&#039;&#039;&lt;br /&gt;
 analysis by fun7:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD  -  Carrier Detect, is a line that is used by the switch (open / closes a circuit)&lt;br /&gt;
                 for &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039;&lt;br /&gt;
                 &#039;&#039;&#039;default&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR -  Data Set Ready: is a V24 / (RS232) interface signal that is transmitted on PIN 6 of a D-SUB connector. &lt;br /&gt;
                 I guess the detection itself has to be processed by the cardreaders ICs itself and is later on beeing &lt;br /&gt;
                 transmitted on pin6.&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS -  Clear To Send) - RTS - Ready to send : A RTS (ready to send) request is beeing send out from the reader.&lt;br /&gt;
                 Usually the oscam will answer with a &#039;&#039;&#039;CTS&#039;&#039;&#039; (clear to send) response, telling its ready to receive. &lt;br /&gt;
                 That feature had a common use on analog modems in the past.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING - Ring Indicator: this describes a so called RING indicator - like the ring of a telephone - that is specified&lt;br /&gt;
                 in the RS232 specs to signalize an incoming call. In the context of oscam this should mean: reader is ringing&lt;br /&gt;
                 the oscam after card insertion, telling the oscam its desire to create a data connection. Like the word &amp;quot;ring&amp;quot; &lt;br /&gt;
                 indicates, this was used in serial connections of modems as well.&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE - detect switched off, but signal &amp;quot;card is in&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO - GPIO means &amp;quot;general purpose input output&amp;quot;. Used for &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039;, I could imagine this could be useful if  &lt;br /&gt;
                 you want to play around with a &#039;&#039;&#039;raspberry pi&#039;&#039;&#039; and transmit the cardstatus to its gpio pin. &lt;br /&gt;
                 [gpio1,...gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse  =  prefix &amp;quot;!&amp;quot;(eg &amp;quot;detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 device                        = /dev/ttyUSB0 (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set standard SC frequency in units of 10 kHz, for Irdeto SC  set  to 600, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
Example:&lt;br /&gt;
 cardmhz = 600  # Irdeto card&lt;br /&gt;
         =      # [blank] 357 (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;INTERNAL READERS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you use cardmhz &amp;gt;2000 OScam will switch to PLL clocking. Internal readers of boxes from Dream Multimedia GmbH can be clocked more precise with it.&lt;br /&gt;
&lt;br /&gt;
The used cardmhz should reflect the highest frequency of the PLL crystal in the internal cardreader. OSCam will calculate the best PLL divider that comes nearest to the wanted user card speed specified in cardmhz.&lt;br /&gt;
&lt;br /&gt;
For models with PPC cpu use cardmhz = 3150, for models with MIPS cpu use cardmhz = 2700. Exception is the DM7058, you should use cardmhz = 8300.&lt;br /&gt;
&lt;br /&gt;
E.G. You have a dream 800 HD PVR, thats a mips so you should set cardmhz to 2700. We got a nagra card that should run on 5 MHz. If&lt;br /&gt;
&lt;br /&gt;
you want to clock the card ok just use cardmhz = 2700 an mhz = 500. If you want to overclock it use cardmhz = 2700 and mhz = 900.&lt;br /&gt;
&lt;br /&gt;
Now your card will start to run 9 Mhz. Better monitor it! An overclocked card could run hot or crash suddenly!&lt;br /&gt;
&lt;br /&gt;
Keep in mind that most internal readers of non-dreamboxes clock the cards automatically and copletely ignore any user clockspeed setting. But you should set cardmhz and mhz anyway, as its still used to calculate the correct timings in OSCam. If you set cardmhz/mhz correct the timings will better match with the actual (automatically) clockspeed of the internal card reader. As for a result slighly better ecm responses or more stable functioning.&lt;br /&gt;
&lt;br /&gt;
Dont expect magic here, only overclocking the cardspeed can reduce the ecm response time. Bad timings can only delay it or make the card responses instable!&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 9064:12/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set reader frequency in units of 10 kHz, if mhz &amp;gt; cardmhz you are in overclocking mode, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
auto clock speed in &#039;&#039;&#039;Dreambox mode&#039;&#039;&#039; set to -1. Further Informations about the various (Dream)Boxes can be found [http://www.streamboard.tv/oscam/wiki/ReaderClocks here].&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 autospeed = 0 disabled &lt;br /&gt;
 autospeed = 1 (default) Sets mhz according to ATR. Currently only used for smartreader, smargo protocol and Dreambox-readers internal protocol. Other readers will be adapted to use this&lt;br /&gt;
 parameter as well. In webif checked means 1. If you want to overclock your card set autospeed to 0.&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
First the SC will be initialized in normal mode. If it fails, the SC will	be  automatically  reverted to deprecated mode, so that the SC speed will not be changed and the communication will remain on  normal ATR speed of 9600 baud.&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  use deprecated SC mode only&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AzBox&#039;&#039;&#039; reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # none (default)&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set endpoint address for FTDI chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable workaround for smartreader+ and reader until native mode works, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable fix for SC8in1/MCR DTR/RTS kernel bug, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AZBox&#039;&#039;&#039; internal reader&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: only for Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set read/transmit timeout after SC init in milli-seconds for Coolstream internal reader only, default:150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [none] default&lt;br /&gt;
Add 26 hex-bytes payload for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [none] default&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
Add TA1 Byte for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enable 0x07 fix for NDS Viedeoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   add check conrol for pin payload for NDS Videoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force Irdeto SC mode even if RSA key is set for Irdeto tunneled Nagravion SC&lt;br /&gt;
 force_irdeto = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read &#039;&#039;&#039;Nagravison&#039;&#039;&#039; records (on NCMED cards only):&lt;br /&gt;
 nagra_read = 0  # disabled (default)&lt;br /&gt;
            = 1  # read all records with expired rights&lt;br /&gt;
            = 2  # read records with valid rights only&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA key for Nagravision/Tiger SCs / CAM key data for Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
enabled fix for 9993 error with CAID 0919 SCs.&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # enabled&lt;br /&gt;
          =  0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
box key for Nagravision SCs / CAM key for Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
pincode for &#039;&#039;&#039;Conax, Cryptoworks an Viaccess&#039;&#039;&#039; SCs&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
NDS receiver box id&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set NDS &#039;&#039;&#039;Videoguard&#039;&#039;&#039; version&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the ECM)&lt;br /&gt;
&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 special AES keys:&lt;br /&gt;
 00 = do not return any CW, no AES key specified&lt;br /&gt;
 FF = return CW received from the S, no AES key specified&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of classes subscriptions to show for &#039;&#039;&#039;Viacces-SCs&#039;&#039;&#039;&lt;br /&gt;
 schowcls = quantity&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
key for newcamd remote reader encryption&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
user for remote reader (name)&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
password  for  remote  reader&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted &#039;&#039;&#039;gbox line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
format:&lt;br /&gt;
&lt;br /&gt;
 { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt; { &amp;lt;level&amp;gt; &amp;lt;level&amp;gt; } address&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If loadbalancing is enabled in oscam.conf [global] among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The number of services that will be considered based reader, is limited to 64, or 64 times [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
What services can the reader. This requires a oscam.services be present. The logic here is as follows (in this order):&lt;br /&gt;
* If the field is empty (or invalid), the request is allowed.&lt;br /&gt;
* When a negative service (ie, those with &amp;quot;!&amp;quot;) is applicable, the request is rejected.&lt;br /&gt;
* If a positive service is applicable or there is no positive service, the request is allowed.&lt;br /&gt;
* If none of the previous points, the request is rejected.&lt;br /&gt;
This means that negative Services are only necessary in individual cases. Namely, if and when services has positive, but it wants to exclude some back. This is not recommended, because here comes quickly to misconfigurations. Instead, an additional service to be created that contains all the relevant channels.&lt;br /&gt;
&lt;br /&gt;
[de]assignment to service group&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] is default&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut for the example above)&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If in oscam.conf [global] loadbalancing is enabled among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CAID and ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; for reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define class &#039;&#039;&#039;in hex&#039;&#039;&#039; SC specific for reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 and 01 yes, 1b and 2b no&lt;br /&gt;
       =                # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define &#039;&#039;&#039;Irdeto ChID&#039;&#039;&#039; for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader assingment to group. Each reader must be listed in one or more groups. This will determine, which client has access on what reader. Valid values 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set required = [blank] default not allowed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Group = 1      # (one group)&lt;br /&gt;
 Group = 1,4,5  # (more groups)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
exclude reader from auto AU (auto update)&lt;br /&gt;
 audisabled = 1  # excludet&lt;br /&gt;
            = 0  # not excludet (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
set provider ID to use the right reader for auto AU&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
ignore caid and ident settings of  reader  due  faulty  clients&lt;br /&gt;
 disableserverfilter = 1  # ignore&lt;br /&gt;
                     = 0  # not ignore (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
inactivity timeout in seconds&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout = seconds&lt;br /&gt;
                   = -1  # reconnect on network failure for &#039;&#039;&#039;newcamd&#039;&#039;&#039; based readers, even in idle&lt;br /&gt;
                   =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reconnect from a remote reader, if missing answers in seconds&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 reconnecttimeout = 20   # after 20 seconds new connection&lt;br /&gt;
                  =      # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = allow newcamd connections to be established on starup although there isn&#039;t a request yet&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  allow cs378x TCP socket to be always connected&lt;br /&gt;
 0  =  always on if cacheex reader type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Define	reader	as fallback, standard and fallback reader must have the same group, see &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # fallbackreader&lt;br /&gt;
          = 0  # no fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
use reader as fallback for defined CAIDs only, two digit wildcards CAIDs are possible, fallback_percaid overrules fallback. Def.=none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set EMM cache of local reader&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Without this parameter, no EMM are shown in the log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # disable usage of emmcache and emmstats  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # enable emmcache, emmstats and save to file if oscam is stopped&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # enable emmcache, emmstats but dont save to file if oscam is stopped&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # determines how often one and the same EMM is written. &#039;&#039;&#039;only if &amp;lt;usecache&amp;gt; = 1 or 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # EMM logging disabled&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # logging EMM errors&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # logging written EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # logging skipped EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # logging blocked EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  16 = # logging audisabled EMMs&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM for STB are ignored (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM for STB are sent to the reader (very specific usage)&lt;br /&gt;
&lt;br /&gt;
Sumarizing this values is possible. 31 shows all kinds of messages.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache on, write 3 x, log written (2) and blocked (8) = 10 , don&#039;t send stb-emm&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache on, write 2 x, log written (2) and skipped (4) = 6, send stb-emm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: is only handy for certain users (Viaccess: see commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) and certainly &#039;&#039;&#039;not for users using cards in readers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Quote [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 from User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess we saw some EMM-G that are for the STB and not for the card. That&#039;s why we call it EMM-STB (Set Top Box). Those EMMs are used to define overencryption key (AES) into the STB to encrypt STB-Card dialog.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn8591:04/01/2013 parameter now in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable EMM reassembly, default&lt;br /&gt;
 0 = disable EMM reassembly&lt;br /&gt;
&lt;br /&gt;
should be set for Viaccess and Cryptoworks readers if the client that you are using to send EMMs is reassembling than instead of just sending them to OSCam for processing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
see also on oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identical cache exchange modes must be set on local OSCam server and remote OSCam user account!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A gets a ECM request, reader1 send this request to OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B checks his cache:&lt;br /&gt;
* Not found in cache: return NOK&lt;br /&gt;
* Found in cache: return OK+CW&lt;br /&gt;
* Not found in cache, but found pending request: wait &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] and check again. OSCam B never requests new EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 hastcacheex = 2&lt;br /&gt;
&lt;br /&gt;
If OSCam B gets a CW, its pushed to OSCam A, reader has normal functionality and can request ECMs.&lt;br /&gt;
* Problem: OSCAM can only push CW&#039;s if OSCam A is connected&lt;br /&gt;
* Problem or feature?: OSCam A reader can request ECMs from OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 has cacheex = 3&lt;br /&gt;
&lt;br /&gt;
If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  hops&lt;br /&gt;
                =  default = 10 hops&lt;br /&gt;
&lt;br /&gt;
define maximum hops for cach exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Camd 3.x reader logport, camd 3.x UDP must be  activated,  only  works  if there&#039;s no camd 3.x cascading&lt;br /&gt;
 logport =    # port number&lt;br /&gt;
         =  0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
define valid ECM length in &#039;&#039;&#039;hex&#039;&#039;&#039; and provid for physical reader&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  none (default) and provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In normal operation mode this parameter ist not required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|List of ECM lengths]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
set valid ECM header per CAID and provid &#039;&#039;&#039;in hex&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
thread [[Streamboard-Thread:34748|here]]&lt;br /&gt;
&lt;br /&gt;
[[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] here&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of different SIDs in ECMs allowed for an interval&lt;br /&gt;
 ratelimitecm =   # number&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  count&lt;br /&gt;
&lt;br /&gt;
number of ECMs with &amp;quot;not found&amp;quot; answer until the reader will be restarted, 0  =  no limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5820:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = count&lt;br /&gt;
&lt;br /&gt;
number of ECMs until SC reset ist performerd&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hint:&#039;&#039;&#039; Valid for physical readers only!&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 resetcycle  =  0   #  disabled [default]&lt;br /&gt;
             =  5   #  reset after 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
interval for rate limit in milliseconds&lt;br /&gt;
 ratelimittime =   # milliseconds&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable check for matching ECM hash in ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  milliseconds&lt;br /&gt;
&lt;br /&gt;
time to keep service ID in ratelimit slot, during this time checking for ecmunique ist disabled.&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
define cooldown:&lt;br /&gt;
 delay    =    delay in seconds for which the reader is allowed to do more&lt;br /&gt;
               ECM requests then defined by parameter &amp;quot;ratelimitecm&amp;quot;&lt;br /&gt;
               default: [blank] none&lt;br /&gt;
 duration =    duration in seconds the reader needs to cooldown&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parameter &amp;quot;ratelimitecm&amp;quot; and &amp;quot;ratelimittime&amp;quot; are required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unique EMMs&lt;br /&gt;
 blockemm-u = 0 # (no block) default&lt;br /&gt;
 blockemm-u = 1 # (block EMMs, which are addressed to card immediatly) )&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block shared EMMs&lt;br /&gt;
 blockemm-s = 0 # (no block) default&lt;br /&gt;
 blockemm-s = 1 # (block EMMs, which are addressed to certain groups of cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block global EMMs&lt;br /&gt;
 blockemm-g = 0 # (no block) default&lt;br /&gt;
 blockemm-g = 1 # (block EMMs, which are addressed to all cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unknown types of EMMs&lt;br /&gt;
 blockemm-unknown = 0  # (no block)  default&lt;br /&gt;
 blockemm-unknown = 1  # (block all unknown kinds of EMMs)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length range,length range]... (decimal)&lt;br /&gt;
&lt;br /&gt;
block all types of EMMs by length, maximum 10 values, default: none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== via_emm_global ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global == 0|1&lt;br /&gt;
&lt;br /&gt;
enables global emm filter for &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;only for camd35 (cs357x) protocol!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====saveemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save unique EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save shared EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save global EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
save unkown EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of EMM-nanos (in hex w/o 0x) to save or all EMM-nanos. Only valid for physical readers. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Write file (usually  a  copy  of a file saved by savenano) to your smartcard, if no path is specified, the specified file  is  searched for in the configuration directory, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
&lt;br /&gt;
 use_ssl  =  1  #  use SSL for ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # reject bad CWs, send &amp;quot;not found&amp;quot; instaed of bad CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  disable cw checksum test&lt;br /&gt;
                   =    0  #  enable (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
The higher the value the higher the probability  for	reader	selection. It&#039;s an divider for the average responstime.&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
&lt;br /&gt;
See here&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
reader assignement to service group for channels which may never be blocked by the loadbalancer to the reader , default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = set the reader always as fallback for load blancing without considering the readers statistics&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only for CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
define CCcam version&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
define CCcam maximum SC distance hops&lt;br /&gt;
 0 = local SCs only&lt;br /&gt;
 1 = local SCs and + 1 hop&lt;br /&gt;
 2 = local SCs and + 2 hops&lt;br /&gt;
     and so on&lt;br /&gt;
     default = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Set hop for &#039;&#039;&#039;non&#039;&#039;&#039; CCCam readers&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Define reader&#039;s CCcam reshare hop&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # no resharing&lt;br /&gt;
            =  0 # reshare for direct peer only&lt;br /&gt;
            =  1 # reshare for direct peer and next level&lt;br /&gt;
            =  x # resharing for direct peer and share level x&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Request to provide emu from CCCam server, too.&lt;br /&gt;
 cccwantemu = 1  # yes&lt;br /&gt;
            = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Send keepalive messages to keep connection to remote CCCam server up&lt;br /&gt;
 ccckeepalive = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (milli-seconds)&lt;br /&gt;
&lt;br /&gt;
reconnect again after ECM request timeout in milli-secons, default = 12000 milliseconds&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Filters all readers with hops smaller than number&lt;br /&gt;
 cccmindown =   # number&lt;br /&gt;
            = 0 # default&lt;br /&gt;
&lt;br /&gt;
===== cccignoregoodbad =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Ignore/remove the received good/bad sids.&lt;br /&gt;
 cccignoregoodbad = 1  # yes&lt;br /&gt;
                  = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;As a rule enabling this feature leads to rejects and/or timeouts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimal working configuration example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s say the gbox runs on host 192.168.1.101 and OSCam is on 192.168.1.123. In file &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; on gbox side we have, for example, the following lines::&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
If oscam_gbox should connect to the original GBOX above, then you should configure OSCam as follows:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname          = 192.168.1.123&lt;br /&gt;
 my_password       = 98AF3E25&lt;br /&gt;
 port              = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
device  =  Comma-separated list of values:&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP or hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
peer password&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
my password&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level of local card(s), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  max distance to receive peer cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  send ecm to max &amp;lt;gbox_max_ecm_sen&amp;gt; peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
user name of oscam gbox&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;user must also be inserted in oscam.user [account]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Set suitable filters (services=, caid=, ident=) in [reader] and [account] section&lt;br /&gt;
 &#039;&#039;&#039;to prevent gbox instability by overflooding with too many cards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13026</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13026"/>
		<updated>2015-03-19T14:24:11Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.server&#039;&#039;&#039; ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Reader&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;, sowie interne Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x         # (camd 3.5-kompatibler Remote-Server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legt den local oder remote reader Abschnitt [reader] fest:&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw &lt;br /&gt;
&lt;br /&gt;
Bestimmt den reader type:&lt;br /&gt;
&lt;br /&gt;
 readertype:&lt;br /&gt;
              SR:          Smartreader+ (default)&lt;br /&gt;
              SRv2:        Smartreader V2&lt;br /&gt;
              Infinity:    Infinity USB &lt;br /&gt;
              TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
              TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
              TripleP3:    Smargo Triple Reader port 3 &lt;br /&gt;
 bus:device:  Bus- und Device-Namen von Smartreader+ oder Infinity USB (mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen)&lt;br /&gt;
 serialnum:   Serial-Nummer des Smartreader+ oder Infinity USB&lt;br /&gt;
 device:      Name der Device&lt;br /&gt;
 device:slot: device name und slot-nummer &#039;&#039;&#039;für sc8in1&#039;&#039;&#039; (1-8)&lt;br /&gt;
              &#039;&#039;&#039;Es wird nur ein SC8in1 unterstützt!&#039;&#039;&#039;&lt;br /&gt;
 ip|hostname: IP-Adresse oder Hostname&lt;br /&gt;
 port:        TCP/IP port &lt;br /&gt;
 lport:       Remapping für den Local-Port (TCP/IP)&lt;br /&gt;
 PCSC:        Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:         &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw:  Dateiname für das Constant-CW-File&lt;br /&gt;
&lt;br /&gt;
Format des CW-Files: &lt;br /&gt;
 &#039;&#039;&#039;Standard-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Beispiele für device--parameter:&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Folgende Parameter sind erlaubt:&lt;br /&gt;
 Parametererklärungen von fun7 aus dem stb:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD   # Carrier Detect - wird vom switch benutzt und öffnet oder schließt einen circuit. &lt;br /&gt;
                 Wird bei allen &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039; benötig und ist &#039;&#039;&#039;default Wert&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR  # Data Set Ready - ist ein V24 (RS232) Interfacesignal, das auf PIN 6 eines D-SUB-Connectors gesendet wird&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS  # Clear To Send - Ist die Antwort auf die Frage an den Reader: RTS - Ready To Send? Dieser Parameter &lt;br /&gt;
                 wurde in der Vergangenheit bei der Verwendung von analogen Modems verwendet.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING # Ring Indicator - wie das Klingeln des Telefons. Spezifiziert in RS232 ein hereinkommendes Signal.&lt;br /&gt;
                 Im Zusammenhang mit OSCam bedeutet dies: Reader meldet an OSCam, dass eine Karte eingesteckt ist und &lt;br /&gt;
                 eine Datenverbindung aufgebaut werden kann. Wurde auch bei &#039;&#039;&#039;serial&#039;&#039;&#039; Verbindungen von Modems verwendet&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE # Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO # General Purpose Input Output - Für &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039; und &#039;&#039;&#039;raspberry-pi&#039;&#039;&#039; zur Signalisierung des cardstatus &lt;br /&gt;
                 an den gpio-Pin&lt;br /&gt;
                 [gpio1 ... gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;device                        = /dev/ttyUSB0&#039;&#039;&#039; (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten z.B. &amp;quot;cardmhz = 600&amp;quot; (6 Mhz)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interne-Dreambox-Leser&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn cardmhz &amp;gt;2000 eingetragen wird aktiviert OScam den PLL-Clock. Interne-Dreambox-Leser (Dream Multimedia GmbH und Clones) können damit optimal getaktet werden.&lt;br /&gt;
&lt;br /&gt;
Der verwendete cardmhz-wert entspricht dem höchsten PLL-Takt. OSCam wird dann den optimalen PLL-Teiler berechnen damit die Frequenz möglichst nahe an den Wert kommt welcher bei &amp;quot;mhz&amp;quot; definiert wurde.&lt;br /&gt;
&lt;br /&gt;
Für Modelle mit &#039;&#039;&#039;PPC-Prozessor&#039;&#039;&#039; werwende &#039;&#039;&#039;&amp;quot;cardmhz = 3150&amp;quot;&#039;&#039;&#039;, für Modelle mit &#039;&#039;&#039;MIPS-Prozessor&#039;&#039;&#039; verwende &#039;&#039;&#039;&amp;quot;cardmhz = 2700&amp;quot;&#039;&#039;&#039;. Ausnahme ist die &#039;&#039;&#039;DM7025&#039;&#039;&#039;, hier braucht es &#039;&#039;&#039;&amp;quot;cardmhz = 8300&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Um die Karte automatisch zu takten verwende zusätzlich den parameter &amp;quot;autospeed = 1&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Du hast eine Dream 800 HD PVR, das ist eine MIPS, daher muss du &amp;quot;cardmhz = 2700&amp;quot; setzen. Nehmen wir an du hast eine Nagra-Karte welche auf 5 MHz laufen soll.&lt;br /&gt;
 Wenn du die Karte richtig takten willst verwende &amp;quot;cardmhz = 2700&amp;quot; und &amp;quot;mhz = 500&amp;quot;, Oscam taktet die Karte dann mit der nächst möglichen Frequenz (4.50 Mhz).&lt;br /&gt;
 Möchtest du sie übertakten, dann verwende &amp;quot;cardmhz = 2700&amp;quot; und z.B. &amp;quot;mhz = 900&amp;quot;.&lt;br /&gt;
 Deine Karte läuft nun auf 9 Mhz. Aber vorsichtig, eine übertaktete Karte kann heiss und instabil werden! ([[OSCam/de/examples/Overclocking|Overclocking]] beachten!)&lt;br /&gt;
&lt;br /&gt;
Viele Interne-Leser von anderen Herstellern als Dream ignorieren die eingestellten Werte! Aber du solltest &amp;quot;cardmhz&amp;quot; und mhz&amp;quot; trotzdem setzen da es zum berechnen der richtigen &amp;quot;timings&amp;quot; verwendet wird. Wenn du cardmhz/mhz richtig setzt ist das &amp;quot;timing&amp;quot; besser für die aktuelle (automatisch gesetzte) Frequenz des Internen-Lesers. Als Ergebnis bekommst du bessere ECM-Zeiten oder mehr Stabilität.&lt;br /&gt;
&lt;br /&gt;
Erwarte keine Wunder, nur ein übertakten der Karte bringt bessere ECM-Zeiten. Schlechtes &amp;quot;timing&amp;quot; kann jedoch zu verzögerungen führen oder die Karte instabil machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nützliche Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|Liste verschiedener Karten und ihren Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mhz  =  Frequenz in KHz&lt;br /&gt;
&lt;br /&gt;
Sofern dies technisch möglich ist kann abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; die Frequenz des Kartenlesers anders (in der Regel höher) als die Standard-Frequenz der Karte eingestellt werden (in 10 KHz-Schritten). Man spricht dann von [[OSCam/de/examples/Overclocking|Overclocking]]. So kann z.B. eine S02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel Externe-Reader:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Beispiel DM800:&lt;br /&gt;
 cardmhz = 2700   # (27MHz PLL)&lt;br /&gt;
 mhz     = 900    # (Wert wird berechnet -&amp;gt; 27Mhz : 3 = 9 Mhz)&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführlichere Beschreibung von &#039;&#039;&#039;stefansat&#039;&#039;&#039; aus der Distri-Doku:&lt;br /&gt;
&lt;br /&gt;
Wenn die Frequenz in &#039;&#039;&#039;mhz&#039;&#039;&#039; größer ist als in &#039;&#039;&#039;cardmhz&#039;&#039;&#039;, dann befindest Du dich im [[OSCam/de/examples/Overclocking|Overclocking]] Modus.&lt;br /&gt;
&lt;br /&gt;
Smargo-Reader und interne Reader der Dreamboxen werden durch den &#039;&#039;&#039;ATR&#039;&#039;&#039; automatisch eingestellt, wenn &#039;&#039;&#039;autospeed = 1&#039;&#039;&#039; (siehe nächsten Parameter) gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  setzt den mhz-Wert anhand des ATR (default)&lt;br /&gt;
 0  =  disabled&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [blank] default (none)&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enabled 0x07 fix für NDS Viedeoguard 2 Karten&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   fügt einen Controll-Check für pin payload von NDS Videoguard Karten hinzu&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax-, Cryptoworks- und Viaccess-&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
Dies bedeutet, dass negative Services nur in Einzelfällen nötig sind. Nämlich genau dann, wenn man positive Services hat, davon aber wieder einige ausnehmen will. Dies wird nicht empfohlen, da es hier schnell zu Fehlkonfigurationen kommt. Stattdessen sollte ein zusätzlicher Service angelegt werden, der alle entsprechenden Sender enthält.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = -1 # Verbindet &#039;&#039;&#039;newcamd&#039;&#039;&#039; basierende Reader bei einem Netzwerkausfall erneut (auch im Leelauf - idle -)&lt;br /&gt;
                   =  0 # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = Ermöglicht die Herstellung einer Newcamd-Verbindung, solange noch kein Request vorliegt&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  ermöglicht es einem cs378x TCP socket, ständig verbunden zu sein&lt;br /&gt;
 0  =  Immer eingeschaltet bei einem cacheex reader type (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist Loadbalancing aktiviert, und zusätzlich der Parameter &amp;quot;cwcycle_allowbadfromffb = 1&amp;quot;, wird dieser Reader ein fixed Fallback für CacheEx.&lt;br /&gt;
Somit wird er verwendet wenn ein Bad Cycle erkannt wird, damit freetzer entsprechend verhindert werden können.&lt;br /&gt;
--&amp;gt; siehe [[OSCam/de/Config/oscam.conf#cwcycle_allowbadfromffb|cwcycle_allowbadfromffb]]&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
Benutze den Reader nur als fallback für vorher definierte CAIDs, two-digit wildcards sind möglich. Dieser Parameter überschreibt den Parameter fallback!&lt;br /&gt;
Default  =  none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache/stats aus (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache/stats ein und schreibe sie in eine Datei wenn oscam beendet wird&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # cache/stats ein, aber schreibe sie beim beenden von oscam &amp;lt;ins&amp;gt;nicht&amp;lt;/ins&amp;gt; in eine Datei&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1 oder 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
Aufsummieren der Werte ist möglich, 31 wird also alle loggen.&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM für die STB werden ignoriert (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM für die STB werden zum Reader gesendet (nur sehr spezifisch nötig)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen, keine stb-emm senden&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen, stb-emm senden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: ist nur für einige Viaccess-User sinnvoll (siehe Commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) und &#039;&#039;&#039;bestimmt nicht für User mit einer echten Karte im Reader&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dazu [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 noch ein Zitat vom User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess sahen wir einige EMM-G, die für die Set-Top-Box(STB) waren und nicht für die Karte, deshalb nennen wir das STB-EMM. Diese EMMs setzen den Overencryption-Key (AES) in der STB für die Verschlüsselung der Kommunikation zwischen STB und Karte.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8591:04/01/2013 Parameter jetzt in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet Neuaufbau von EMM ein, default&lt;br /&gt;
 0 = schaltet Neuaufbau von EMM aus&lt;br /&gt;
&lt;br /&gt;
Sollte bei &#039;&#039;&#039;Viaccess und Cryptoworks Readern&#039;&#039;&#039; gesetzt werden, wenn der Client, der für das Senden von EMMs benutzt wird, die EMMs neu aufbaut anstelle sie an OScam zur Bearbeitung zu senden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und provid für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
Gültige ECM-Header mit CAID und provid &#039;&#039;&#039;in hex&#039;&#039;&#039; einsetzen.&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
Ein Thread dazu ist [[Streamboard-Thread:34748|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
Und hier findet man eine ständig gepflegte [[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] .&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl der ECM&#039;s mit &amp;quot;not found&amp;quot; Anwort bis der Reader neu gestartet wird, 0 = kein Limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimittime = Millisekunden&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = ermöglicht eine Überprüfung des matching ECM hash im ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zeitraum, in dem die Service-ID im ratelimit slot gehalten werden soll. Während dieses Zeitraums ist der Zeit-Check für ecmunique ausgeschaltet. Default = 0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
Erläuterung:&lt;br /&gt;
 delay    =    Verzögerungszeit in Sekunden, in der dem Reader erlaubt ist, mehr ECM-Anfragen zu stellen,&lt;br /&gt;
               als im Parameter &amp;quot;ratelimitecm&amp;quot; festgelegt ist&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
 duration =    Zeitdauer in Sekunden, die der Reader für einen cooldown benötigt&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung ist, dass die Parameter &amp;quot;ratelimitecm&amp;quot; und &amp;quot;ratelimittime&amp;quot; ausgefüllt sind!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== block and save ====&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Zur Thematik block, save, select und write EMM gibt es hier [[http://www.streamboard.tv/wiki/EMM]] ein besonderes Wiki!&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== blocknano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-bylen =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length range,length range]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== via_emm_global =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global  =  0|1&lt;br /&gt;
&lt;br /&gt;
ermöglicht die Filterung von globalen emm für &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ausschließlich für camd35 (cs357x) Protokoll!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== saveemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
===== savenano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
===== readnano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
 use_ssl  =  1  #  benutze SSL für ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
Zuordnung von Services an den Reader, welche durch den Loadbalancer nie geblockt werden sollen, default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics,&amp;lt;br /&amp;gt;&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =   0   # reshare für direct peer &lt;br /&gt;
             =   1   # reshare für direct peer und den nächsten Level&lt;br /&gt;
             =   x   # reshare für direct peer und die nächsten x (Anzahl) Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
===== cccignoregoodbad =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Erlaubt es die empfangenen good/bad sids zu ignorieren/entfernen.&lt;br /&gt;
 cccignoregoodbad = 1  # ja&lt;br /&gt;
                  = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In der Regel führt das Aktivieren dieser Funktion zu rejects und/oder timeouts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBOX läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Wenn sich oscam_gbox mit der originalen GBOX von oben verbinden soll, dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname     = 192.168.1.123&lt;br /&gt;
 my_password  = 98AF3E25&lt;br /&gt;
 port         = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
device  =  Komma-separierte Liste mit den Werten&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP oder Hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
Peer Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
Mein Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level für lokale Karte(n), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  maximale Distanz zum Empfang von peer-cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  sende ecm zu maximal n peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Benutzername (client) der oscam Gbox&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Der user muss auch in der oscam.user als [account] eingetragen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Unter [reader] und [account] sollten geeignete Filter gesetzt werden (services=, caid=, ident=), um Instabilitäten der GBOX durch&lt;br /&gt;
 &#039;&#039;&#039;Überfluten mit Karten zu vermeiden.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13025</id>
		<title>OSCam/en/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.server&amp;diff=13025"/>
		<updated>2015-03-19T04:42:53Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== oscam.server ==&lt;br /&gt;
The  server  configuration  file  for OSCam contains reader parameters. Sections in oscam.server are recurring (more than one reader possible). At least one [reader] section is required. Examples for reader configuation you will find here [[OSCam/en/examples/Reader|example configurations]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== [reader] ===&lt;br /&gt;
Define local or remote reader&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
name for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
deactivate reader&lt;br /&gt;
 0  =  off&lt;br /&gt;
 1  =  On (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
description  = text&lt;br /&gt;
&lt;br /&gt;
description of reader, default: [blank] none&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
reader protocol&lt;br /&gt;
 protocol = mouse         (local cardreader)&lt;br /&gt;
          = internal      (all cardreader with &amp;quot;device=/dev/sciX&amp;quot;, and internal Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x (cascading - camd 3.5-compatible remote server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x        (camd 3.5-compatible remote server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1&lt;br /&gt;
          = smargo&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
define local or remote reader&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw&lt;br /&gt;
&lt;br /&gt;
set reader type&lt;br /&gt;
 &lt;br /&gt;
 readertype:&lt;br /&gt;
               SR:          Smartreader+ (default)&lt;br /&gt;
               SRv2:        Smartreader V2&lt;br /&gt;
               Infinity:    Infinity USB &lt;br /&gt;
               TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
               TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
               TripleP3:    Smargo Triple Reader port 3&lt;br /&gt;
 &lt;br /&gt;
 bus:device:   bus name and device name of the smartreader+&lt;br /&gt;
               (get the name with lsusb &#039;Bus&#039; ans &#039;Device&#039;)&lt;br /&gt;
  &lt;br /&gt;
 serialnum:    Serial-Nummer des Smartreader+ or Ininity USB (get the serial number while starting OSCam)&lt;br /&gt;
 &lt;br /&gt;
 device:       device name&lt;br /&gt;
 &lt;br /&gt;
 device:slot:  device name and slot number sc8in1 /1-8)&lt;br /&gt;
               (only one sc8in1 reader supported)&lt;br /&gt;
 &lt;br /&gt;
 ip|hostname:  IP address or host name&lt;br /&gt;
 &lt;br /&gt;
 port:         TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 lport:        remapping to local TCP/IP port&lt;br /&gt;
 &lt;br /&gt;
 PCSC:         number of PCSC reader, starting with 0&lt;br /&gt;
 &lt;br /&gt;
 0|1:         &#039;&#039;&#039; for Coolstream HD-1 STB only&#039;&#039;&#039;: select reader 0 or reader 1&lt;br /&gt;
 &lt;br /&gt;
 constantcw:   constant CW file name&lt;br /&gt;
&lt;br /&gt;
CW-File-Format: &lt;br /&gt;
 &#039;&#039;&#039;Standard&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 example:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
            &lt;br /&gt;
Examples for device parameters&lt;br /&gt;
 device = /dev/ttyS0     # (Reader on COM1 (Linux i386 and Windows))&lt;br /&gt;
 device = /dev/tts/1     # (Reader on COM2 (Linux dbox2 with multicam))&lt;br /&gt;
 device = /dev/ttyUSB0   # (Reader on USB  (Linux i386))&lt;br /&gt;
 device = /dev/ttyUSB0:1 # Slot 1 SC8in1 or MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attention:&#039;&#039;&#039; Counting begins with 0, that means number of device is one less than number of COM-Port! Eg ttyS0 = COM1, tts/1 = COM2.&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
status detect of card &#039;&#039;&#039;is in&#039;&#039;&#039;&lt;br /&gt;
 analysis by fun7:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD  -  Carrier Detect, is a line that is used by the switch (open / closes a circuit)&lt;br /&gt;
                 for &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039;&lt;br /&gt;
                 &#039;&#039;&#039;default&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR -  Data Set Ready: is a V24 / (RS232) interface signal that is transmitted on PIN 6 of a D-SUB connector. &lt;br /&gt;
                 I guess the detection itself has to be processed by the cardreaders ICs itself and is later on beeing &lt;br /&gt;
                 transmitted on pin6.&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS -  Clear To Send) - RTS - Ready to send : A RTS (ready to send) request is beeing send out from the reader.&lt;br /&gt;
                 Usually the oscam will answer with a &#039;&#039;&#039;CTS&#039;&#039;&#039; (clear to send) response, telling its ready to receive. &lt;br /&gt;
                 That feature had a common use on analog modems in the past.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING - Ring Indicator: this describes a so called RING indicator - like the ring of a telephone - that is specified&lt;br /&gt;
                 in the RS232 specs to signalize an incoming call. In the context of oscam this should mean: reader is ringing&lt;br /&gt;
                 the oscam after card insertion, telling the oscam its desire to create a data connection. Like the word &amp;quot;ring&amp;quot; &lt;br /&gt;
                 indicates, this was used in serial connections of modems as well.&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE - detect switched off, but signal &amp;quot;card is in&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO - GPIO means &amp;quot;general purpose input output&amp;quot;. Used for &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039;, I could imagine this could be useful if  &lt;br /&gt;
                 you want to play around with a &#039;&#039;&#039;raspberry pi&#039;&#039;&#039; and transmit the cardstatus to its gpio pin. &lt;br /&gt;
                 [gpio1,...gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse  =  prefix &amp;quot;!&amp;quot;(eg &amp;quot;detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 device                        = /dev/ttyUSB0 (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set standard SC frequency in units of 10 kHz, for Irdeto SC  set  to 600, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
Example:&lt;br /&gt;
 cardmhz = 600  # Irdeto card&lt;br /&gt;
         =      # [blank] 357 (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;INTERNAL READERS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you use cardmhz &amp;gt;2000 OScam will switch to PLL clocking. Internal readers of boxes from Dream Multimedia GmbH can be clocked more precise with it.&lt;br /&gt;
&lt;br /&gt;
The used cardmhz should reflect the highest frequency of the PLL crystal in the internal cardreader. OSCam will calculate the best PLL divider that comes nearest to the wanted user card speed specified in cardmhz.&lt;br /&gt;
&lt;br /&gt;
For models with PPC cpu use cardmhz = 3150, for models with MIPS cpu use cardmhz = 2700. Exception is the DM7058, you should use cardmhz = 8300.&lt;br /&gt;
&lt;br /&gt;
E.G. You have a dream 800 HD PVR, thats a mips so you should set cardmhz to 2700. We got a nagra card that should run on 5 MHz. If&lt;br /&gt;
&lt;br /&gt;
you want to clock the card ok just use cardmhz = 2700 an mhz = 500. If you want to overclock it use cardmhz = 2700 and mhz = 900.&lt;br /&gt;
&lt;br /&gt;
Now your card will start to run 9 Mhz. Better monitor it! An overclocked card could run hot or crash suddenly!&lt;br /&gt;
&lt;br /&gt;
Keep in mind that most internal readers of non-dreamboxes clock the cards automatically and copletely ignore any user clockspeed setting. But you should set cardmhz and mhz anyway, as its still used to calculate the correct timings in OSCam. If you set cardmhz/mhz correct the timings will better match with the actual (automatically) clockspeed of the internal card reader. As for a result slighly better ecm responses or more stable functioning.&lt;br /&gt;
&lt;br /&gt;
Dont expect magic here, only overclocking the cardspeed can reduce the ecm response time. Bad timings can only delay it or make the card responses instable!&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 9064:12/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set reader frequency in units of 10 kHz, if mhz &amp;gt; cardmhz you are in overclocking mode, refer to [[OSCam/en/examples/Overclocking|Overclocking]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
auto clock speed in &#039;&#039;&#039;Dreambox mode&#039;&#039;&#039; set to -1. Further Informations about the various (Dream)Boxes can be found [http://www.streamboard.tv/oscam/wiki/ReaderClocks here].&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|List of default and overclocking card frequencies]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 autospeed = 0 disabled &lt;br /&gt;
 autospeed = 1 (default) Sets mhz according to ATR. Currently only used for smartreader, smargo protocol and Dreambox-readers internal protocol. Other readers will be adapted to use this&lt;br /&gt;
 parameter as well. In webif checked means 1. If you want to overclock your card set autospeed to 0.&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
First the SC will be initialized in normal mode. If it fails, the SC will	be  automatically  reverted to deprecated mode, so that the SC speed will not be changed and the communication will remain on  normal ATR speed of 9600 baud.&lt;br /&gt;
&lt;br /&gt;
 deprecated = 1  use deprecated SC mode only&lt;br /&gt;
            = 0  default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AzBox&#039;&#039;&#039; reader&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # none (default)&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
set endpoint address for FTDI chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smargopatch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable workaround for smartreader+ and reader until native mode works, default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sc8in1_dtrrts_patch  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable fix for SC8in1/MCR DTR/RTS kernel bug, default = 0&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_init  =  timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set card init mode for &#039;&#039;&#039;AZBox&#039;&#039;&#039; internal reader&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: only for Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cool_timeout_after_init = timeout in milli seconds, default = 0&lt;br /&gt;
&lt;br /&gt;
set read/transmit timeout after SC init in milli-seconds for Coolstream internal reader only, default:150&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       = [none] default&lt;br /&gt;
Add 26 hex-bytes payload for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [none] default&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
Add TA1 Byte for &#039;&#039;&#039;NDS Videoguard 2 SCs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; valid for physical readers only&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enable 0x07 fix for NDS Viedeoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   add check conrol for pin payload for NDS Videoguard 2 SCs&lt;br /&gt;
              &#039;&#039;&#039;valid for physical readers only&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force Irdeto SC mode even if RSA key is set for Irdeto tunneled Nagravion SC&lt;br /&gt;
 force_irdeto = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read &#039;&#039;&#039;Nagravison&#039;&#039;&#039; records (on NCMED cards only):&lt;br /&gt;
 nagra_read = 0  # disabled (default)&lt;br /&gt;
            = 1  # read all records with expired rights&lt;br /&gt;
            = 2  # read records with valid rights only&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RSA key for Nagravision/Tiger SCs / CAM key data for Irdeto SCs, Conax SCs, default = none&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
enabled fix for 9993 error with CAID 0919 SCs.&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # enabled&lt;br /&gt;
          =  0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
box key for Nagravision SCs / CAM key for Irdeto SCs&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
pincode for &#039;&#039;&#039;Conax, Cryptoworks an Viaccess&#039;&#039;&#039; SCs&lt;br /&gt;
 pincode = pincode&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
NDS receiver box id&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set NDS &#039;&#039;&#039;Videoguard&#039;&#039;&#039; version&lt;br /&gt;
  0 = # autodetection  (default)&lt;br /&gt;
  1 = # NDS Videoguard 1&lt;br /&gt;
 12 = # NDS Videoguard 1+&lt;br /&gt;
  2 = # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the ECM)&lt;br /&gt;
&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 special AES keys:&lt;br /&gt;
 00 = do not return any CW, no AES key specified&lt;br /&gt;
 FF = return CW received from the S, no AES key specified&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of classes subscriptions to show for &#039;&#039;&#039;Viacces-SCs&#039;&#039;&#039;&lt;br /&gt;
 schowcls = quantity&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
key for newcamd remote reader encryption&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
user for remote reader (name)&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
password  for  remote  reader&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted &#039;&#039;&#039;gbox line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
format:&lt;br /&gt;
&lt;br /&gt;
 { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt; { &amp;lt;level&amp;gt; &amp;lt;level&amp;gt; } address&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If loadbalancing is enabled in oscam.conf [global] among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The number of services that will be considered based reader, is limited to 64, or 64 times [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
What services can the reader. This requires a oscam.services be present. The logic here is as follows (in this order):&lt;br /&gt;
* If the field is empty (or invalid), the request is allowed.&lt;br /&gt;
* When a negative service (ie, those with &amp;quot;!&amp;quot;) is applicable, the request is rejected.&lt;br /&gt;
* If a positive service is applicable or there is no positive service, the request is allowed.&lt;br /&gt;
* If none of the previous points, the request is rejected.&lt;br /&gt;
This means that negative Services are only necessary in individual cases. Namely, if and when services has positive, but it wants to exclude some back. This is not recommended, because here comes quickly to misconfigurations. Instead, an additional service to be created that contains all the relevant channels.&lt;br /&gt;
&lt;br /&gt;
[de]assignment to service group&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] is default&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut for the example above)&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If in oscam.conf [global] loadbalancing is enabled among lb_mode, then there may be &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CAID and ident &#039;&#039;&#039;SC specific&#039;&#039;&#039; for reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define class &#039;&#039;&#039;in hex&#039;&#039;&#039; SC specific for reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 and 01 yes, 1b and 2b no&lt;br /&gt;
       =                # [blank] no definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
define &#039;&#039;&#039;Irdeto ChID&#039;&#039;&#039; for reader&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reader assingment to group. Each reader must be listed in one or more groups. This will determine, which client has access on what reader. Valid values 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set required = [blank] default not allowed!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 Group = 1      # (one group)&lt;br /&gt;
 Group = 1,4,5  # (more groups)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
exclude reader from auto AU (auto update)&lt;br /&gt;
 audisabled = 1  # excludet&lt;br /&gt;
            = 0  # not excludet (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
set provider ID to use the right reader for auto AU&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
ignore caid and ident settings of  reader  due  faulty  clients&lt;br /&gt;
 disableserverfilter = 1  # ignore&lt;br /&gt;
                     = 0  # not ignore (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
inactivity timeout in seconds&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout = seconds&lt;br /&gt;
                   = -1  # reconnect on network failure for &#039;&#039;&#039;newcamd&#039;&#039;&#039; based readers, even in idle&lt;br /&gt;
                   =  0  # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reconnect from a remote reader, if missing answers in seconds&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 reconnecttimeout = 20   # after 20 seconds new connection&lt;br /&gt;
                  =      # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = allow newcamd connections to be established on starup although there isn&#039;t a request yet&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  allow cs378x TCP socket to be always connected&lt;br /&gt;
 0  =  always on if cacheex reader type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Define	reader	as fallback, standard and fallback reader must have the same group, see &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # fallbackreader&lt;br /&gt;
          = 0  # no fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
use reader as fallback for defined CAIDs only, two digit wildcards CAIDs are possible, fallback_percaid overrules fallback. Def.=none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set EMM cache of local reader&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Without this parameter, no EMM are shown in the log!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # disable usage of emmcache and emmstats  (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # enable emmcache, emmstats and save to file if oscam is stopped&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # enable emmcache, emmstats but dont save to file if oscam is stopped&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # determines how often one and the same EMM is written. &#039;&#039;&#039;only if &amp;lt;usecache&amp;gt; = 1 or 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # EMM logging disabled&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # logging EMM errors&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # logging written EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # logging skipped EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # logging blocked EMMs&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  16 = # logging audisabled EMMs&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM for STB are ignored (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM for STB are sent to the reader (very specific usage)&lt;br /&gt;
&lt;br /&gt;
Sumarizing this values is possible. 31 shows all kinds of messages.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache on, write 3 x, log written (2) and blocked (8) = 10 , don&#039;t send stb-emm&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache on, write 2 x, log written (2) and skipped (4) = 6, send stb-emm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: is only handy for certain users (Viaccess: see commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) and certainly &#039;&#039;&#039;not for users using cards in readers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Quote [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 from User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess we saw some EMM-G that are for the STB and not for the card. That&#039;s why we call it EMM-STB (Set Top Box). Those EMMs are used to define overencryption key (AES) into the STB to encrypt STB-Card dialog.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn8591:04/01/2013 parameter now in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable EMM reassembly, default&lt;br /&gt;
 0 = disable EMM reassembly&lt;br /&gt;
&lt;br /&gt;
should be set for Viaccess and Cryptoworks readers if the client that you are using to send EMMs is reassembling than instead of just sending them to OSCam for processing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 1  =  enable cache exchange pull mode&lt;br /&gt;
 2  =  enable cache exchange push mode &lt;br /&gt;
 3  =  enable cache exchange reversepush mode&lt;br /&gt;
 0  =  default&lt;br /&gt;
 for camd 3.5x and CCcam protocol&lt;br /&gt;
&lt;br /&gt;
see also on oscam.user!&lt;br /&gt;
&lt;br /&gt;
Identical cache exchange modes must be set on local OSCam server and remote OSCam user account!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 has cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A gets a ECM request, reader1 send this request to OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B checks his cache:&lt;br /&gt;
* Not found in cache: return NOK&lt;br /&gt;
* Found in cache: return OK+CW&lt;br /&gt;
* Not found in cache, but found pending request: wait &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] and check again. OSCam B never requests new EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 has cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 hastcacheex = 2&lt;br /&gt;
&lt;br /&gt;
If OSCam B gets a CW, its pushed to OSCam A, reader has normal functionality and can request ECMs.&lt;br /&gt;
* Problem: OSCAM can only push CW&#039;s if OSCam A is connected&lt;br /&gt;
* Problem or feature?: OSCam A reader can request ECMs from OSCam B&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 has cacheex = 3&lt;br /&gt;
&lt;br /&gt;
If OSCam A gets a CW, its pushed to OSCam B. OSCam A never requests new ECMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  A ---&amp;gt; B&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  hops&lt;br /&gt;
                =  default = 10 hops&lt;br /&gt;
&lt;br /&gt;
define maximum hops for cach exchange&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Camd 3.x reader logport, camd 3.x UDP must be  activated,  only  works  if there&#039;s no camd 3.x cascading&lt;br /&gt;
 logport =    # port number&lt;br /&gt;
         =  0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
define valid ECM length in &#039;&#039;&#039;hex&#039;&#039;&#039; and provid for physical reader&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  none (default) and provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;In normal operation mode this parameter ist not required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|List of ECM lengths]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
set valid ECM header per CAID and provid &#039;&#039;&#039;in hex&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
thread [[Streamboard-Thread:34748|here]]&lt;br /&gt;
&lt;br /&gt;
[[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] here&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of different SIDs in ECMs allowed for an interval&lt;br /&gt;
 ratelimitecm =   # number&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  count&lt;br /&gt;
&lt;br /&gt;
number of ECMs with &amp;quot;not found&amp;quot; answer until the reader will be restarted, 0  =  no limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5820:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resetcycle = count&lt;br /&gt;
&lt;br /&gt;
number of ECMs until SC reset ist performerd&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hint:&#039;&#039;&#039; Valid for physical readers only!&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 resetcycle  =  0   #  disabled [default]&lt;br /&gt;
             =  5   #  reset after 5 ECM&#039;s&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
interval for rate limit in milliseconds&lt;br /&gt;
 ratelimittime =   # milliseconds&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable check for matching ECM hash in ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  milliseconds&lt;br /&gt;
&lt;br /&gt;
time to keep service ID in ratelimit slot, during this time checking for ecmunique ist disabled.&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
define cooldown:&lt;br /&gt;
 delay    =    delay in seconds for which the reader is allowed to do more&lt;br /&gt;
               ECM requests then defined by parameter &amp;quot;ratelimitecm&amp;quot;&lt;br /&gt;
               default: [blank] none&lt;br /&gt;
 duration =    duration in seconds the reader needs to cooldown&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parameter &amp;quot;ratelimitecm&amp;quot; and &amp;quot;ratelimittime&amp;quot; are required!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== blocknano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unique EMMs&lt;br /&gt;
 blockemm-u = 0 # (no block) default&lt;br /&gt;
 blockemm-u = 1 # (block EMMs, which are addressed to card immediatly) )&lt;br /&gt;
&lt;br /&gt;
==== blockemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block shared EMMs&lt;br /&gt;
 blockemm-s = 0 # (no block) default&lt;br /&gt;
 blockemm-s = 1 # (block EMMs, which are addressed to certain groups of cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block global EMMs&lt;br /&gt;
 blockemm-g = 0 # (no block) default&lt;br /&gt;
 blockemm-g = 1 # (block EMMs, which are addressed to all cards)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
block unknown types of EMMs&lt;br /&gt;
 blockemm-unknown = 0  # (no block)  default&lt;br /&gt;
 blockemm-unknown = 1  # (block all unknown kinds of EMMs)&lt;br /&gt;
&lt;br /&gt;
==== blockemm-bylen ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
blockemm-bylen  =  [length range,length range]... (decimal)&lt;br /&gt;
&lt;br /&gt;
block all types of EMMs by length, maximum 10 values, default: none&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== via_emm_global ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global == 0|1&lt;br /&gt;
&lt;br /&gt;
enables global emm filter for &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;only for camd35 (cs357x) protocol!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====saveemm-u ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-u  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save unique EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-s ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-s  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save shared EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-g ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-g  =  0 (default)&lt;br /&gt;
            =  1&lt;br /&gt;
&lt;br /&gt;
save global EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
====saveemm-unknown ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 saveemm-unknown  =  0 (default)&lt;br /&gt;
                  =  1&lt;br /&gt;
&lt;br /&gt;
save unkown EMMs to file. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
==== savenano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
list of EMM-nanos (in hex w/o 0x) to save or all EMM-nanos. Only valid for physical readers. The path can be defined with &amp;quot;emmlogdir=&amp;quot; in oscam.conf (default=config-dir). &lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== readnano ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Write file (usually  a  copy  of a file saved by savenano) to your smartcard, if no path is specified, the specified file  is  searched for in the configuration directory, only valid for physical readers!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readnano = write.emm&lt;br /&gt;
          = /var/oscam/write.emm&lt;br /&gt;
          =  # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
&lt;br /&gt;
 use_ssl  =  1  #  use SSL for ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # reject bad CWs, send &amp;quot;not found&amp;quot; instaed of bad CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  disable cw checksum test&lt;br /&gt;
                   =    0  #  enable (default)&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
The higher the value the higher the probability  for	reader	selection. It&#039;s an divider for the average responstime.&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
&lt;br /&gt;
See here&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
reader assignement to service group for channels which may never be blocked by the loadbalancer to the reader , default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = set the reader always as fallback for load blancing without considering the readers statistics&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only for CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
define CCcam version&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
define CCcam maximum SC distance hops&lt;br /&gt;
 0 = local SCs only&lt;br /&gt;
 1 = local SCs and + 1 hop&lt;br /&gt;
 2 = local SCs and + 2 hops&lt;br /&gt;
     and so on&lt;br /&gt;
     default = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Set hop for &#039;&#039;&#039;non&#039;&#039;&#039; CCCam readers&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Define reader&#039;s CCcam reshare hop&lt;br /&gt;
&lt;br /&gt;
 cccreshare = -1 # no resharing&lt;br /&gt;
            =  0 # reshare for direct peer only&lt;br /&gt;
            =  1 # reshare for direct peer and next level&lt;br /&gt;
            =  x # resharing for direct peer and share level x&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Request to provide emu from CCCam server, too.&lt;br /&gt;
 cccwantemu = 1  # yes&lt;br /&gt;
            = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Send keepalive messages to keep connection to remote CCCam server up&lt;br /&gt;
 ccckeepalive = 1  # yes&lt;br /&gt;
              = 0  # no  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 cccreconnect  =  timeout (milli-seconds)&lt;br /&gt;
&lt;br /&gt;
reconnect again after ECM request timeout in milli-secons, default = 12000 milliseconds&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
Filters all readers with hops smaller than number&lt;br /&gt;
 cccmindown =   # number&lt;br /&gt;
            = 0 # default&lt;br /&gt;
&lt;br /&gt;
===== cccignoregoodbad =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Ignore/remove the received good/bad sids.&lt;br /&gt;
 cccignoregoodbad = 1  # yes&lt;br /&gt;
                  = 0  # no (default)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimal working configuration example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s say the gbox runs on host 192.168.1.101 and OSCam is on 192.168.1.123. In file &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; on gbox side we have, for example, the following lines::&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
If oscam_gbox should connect to the original GBOX above, then you should configure OSCam as follows:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname          = 192.168.1.123&lt;br /&gt;
 my_password       = 98AF3E25&lt;br /&gt;
 port              = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
device  =  Comma-separated list of values:&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP or hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
peer password&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
my password&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level of local card(s), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  max distance to receive peer cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  send ecm to max &amp;lt;gbox_max_ecm_sen&amp;gt; peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
user name of oscam gbox&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;user must also be inserted in oscam.user [account]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Set suitable filters (services=, caid=, ident=) in [reader] and [account] section&lt;br /&gt;
 &#039;&#039;&#039;to prevent gbox instability by overflooding with too many cards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13024</id>
		<title>OSCam/de/Config/oscam.server</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/Config/oscam.server&amp;diff=13024"/>
		<updated>2015-03-19T04:35:45Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;oscam.server&#039;&#039;&#039; ==&lt;br /&gt;
Diese Konfigurationsdatei enthält Reader-Parameter für OSCam. Die Abschnitte dürfen sich wiederholen (mehr als ein Reader möglich). Es muss aber in jedem Fall mindestens ein reader konfiguriert sein!&lt;br /&gt;
&lt;br /&gt;
Beispiel-Konfiguration für die wichtigsten Reader sind hier zu finden [[OSCam/de/examples/Reader|Beispiel-Konfigurationen]]&lt;br /&gt;
&lt;br /&gt;
{{OSCamServerParameter}}&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Reader&#039;&#039;&#039; ===&lt;br /&gt;
&#039;&#039;&#039;Grundsatz:&#039;&#039;&#039; Es können mehrere [reader]-Abschnitte erstellt werden. Jeder vollständige Abschnitt wird dann als Reader verwendet. Er &#039;&#039;&#039;muss&#039;&#039;&#039; immer mit [reader] beginnen. Im Parameter &amp;quot;label&amp;quot; kann dann die Art des Readers beschrieben werden:&lt;br /&gt;
&lt;br /&gt;
 Beispiele: easymouse, phönix, smargo, sc8in1 usw.&lt;br /&gt;
&lt;br /&gt;
==== label ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Legt den Namen für diesen Reader fest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der Name des Labels darf nicht identisch zu einem Usernamen (oscam.users) sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 label = easymouse2&lt;br /&gt;
&lt;br /&gt;
==== enable ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Deaktiviert den Reader&lt;br /&gt;
 enable = 0 # Reader aus&lt;br /&gt;
        = 1 # Reader ein (default)&lt;br /&gt;
&lt;br /&gt;
==== description ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 description =  Text &lt;br /&gt;
&lt;br /&gt;
Beliebiger Text zur Beschreibung des readers; default: [blank] keine Beschreibung&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht zu verwechseln mit &#039;&#039;label&#039;&#039;!&#039;&#039;&#039; Hier kann zusätzlich eine Information hinterlegt werden, z.B. Reader nur für CI+ usw.&lt;br /&gt;
&lt;br /&gt;
==== protocol ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Kommunikationsprotokoll für den Reader.&lt;br /&gt;
 protocol = mouse         # (Lokaler Cardreader)&lt;br /&gt;
          = internal      # (Alle Cardreader mit einem &amp;quot;Device=/dev/sciX&amp;quot;, sowie interne Coolstream-Reader)&lt;br /&gt;
          = camd35|cs357x # (Cascading - camd 3.5-kompatibler Remote-Server - udp)&lt;br /&gt;
          = mp35&lt;br /&gt;
          = smartreader&lt;br /&gt;
          = serial&lt;br /&gt;
          = cs378x         # (camd 3.5-kompatibler Remote-Server - tcp)&lt;br /&gt;
          = gbox&lt;br /&gt;
          = newcamd|newcamd525&lt;br /&gt;
          = newcamd524&lt;br /&gt;
          = cccam&lt;br /&gt;
          = radegast&lt;br /&gt;
          = pcsc&lt;br /&gt;
          = constcw&lt;br /&gt;
          = sc8in1         # (SC8in1 und MCR 4/8 Cardreader)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;smartreader:&#039;&#039;&#039; Es können Probleme auftreten, wenn der Cardreader im smartreader-Modus in einem USB-Hub betrieben wird.&lt;br /&gt;
In diesem Fall den Cardreader direkt am PC/Receiver einstecken und erneut testen.&lt;br /&gt;
Sollte es dann funktionieren, ggf. einen anderen USB-Hub besorgen.&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8096:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legt den local oder remote reader Abschnitt [reader] fest:&lt;br /&gt;
&lt;br /&gt;
 device = [&amp;lt;readertype&amp;gt;;]serial:serialnum|bus:device|&amp;lt;device|device:slot&amp;gt;|&amp;lt;ip|hostname&amp;gt;,&amp;lt;port&amp;gt;[,&amp;lt;lport&amp;gt;]|pcsc|&amp;lt;0|1&amp;gt;&amp;gt;|constantcw &lt;br /&gt;
&lt;br /&gt;
Bestimmt den reader type:&lt;br /&gt;
&lt;br /&gt;
 readertype:&lt;br /&gt;
              SR:          Smartreader+ (default)&lt;br /&gt;
              SRv2:        Smartreader V2&lt;br /&gt;
              Infinity:    Infinity USB &lt;br /&gt;
              TripleP1:    Smargo Triple Reader port 1 &lt;br /&gt;
              TripleP2:    Smargo Triple Reader port 2 &lt;br /&gt;
              TripleP3:    Smargo Triple Reader port 3 &lt;br /&gt;
 bus:device:  Bus- und Device-Namen von Smartreader+ oder Infinity USB (mit lsusb &#039;Bus&#039; und &#039;Device&#039; holen)&lt;br /&gt;
 serialnum:   Serial-Nummer des Smartreader+ oder Infinity USB&lt;br /&gt;
 device:      Name der Device&lt;br /&gt;
 device:slot: device name und slot-nummer &#039;&#039;&#039;für sc8in1&#039;&#039;&#039; (1-8)&lt;br /&gt;
              &#039;&#039;&#039;Es wird nur ein SC8in1 unterstützt!&#039;&#039;&#039;&lt;br /&gt;
 ip|hostname: IP-Adresse oder Hostname&lt;br /&gt;
 port:        TCP/IP port &lt;br /&gt;
 lport:       Remapping für den Local-Port (TCP/IP)&lt;br /&gt;
 PCSC:        Nummer des PCSC-Reader (mit 0 starten!)&lt;br /&gt;
 0|1:         &#039;&#039;&#039;Nur für die Coolstream HD-1&#039;&#039;&#039; (Reader 0 oder 1 auswählen)&lt;br /&gt;
 constantcw:  Dateiname für das Constant-CW-File&lt;br /&gt;
&lt;br /&gt;
Format des CW-Files: &lt;br /&gt;
 &#039;&#039;&#039;Standard-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Extended OSCam-Format&#039;&#039;&#039;&lt;br /&gt;
 CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)&lt;br /&gt;
 Beispiel:&lt;br /&gt;
 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Beispiele für device--parameter:&lt;br /&gt;
 device = /dev/ttyS0              # Reader an COM1 (bei Linux i386 und Windows)&lt;br /&gt;
 device = /dev/tts/1              # Reader an COM2 (Linux dbox2 mit multicam)&lt;br /&gt;
 device = /dev/ttyUSB0            # Reader an USB  (Linux i386)&lt;br /&gt;
 device = Serial:Reader 1         # z.B. Smargo im smartreader-Modus, wobei die Kennung &amp;quot;Reader 1&amp;quot; der Smargo-Konfiguration zu entnehmen ist!&lt;br /&gt;
 device = /var/keys/constant.cw   # Einbindung eines constantcw&lt;br /&gt;
 device = /dev/ttyUSB0:1          # Slot 1 eines SC8in1 oder MCR 4/8 (Linux i386)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Zähler für die Device liegt immer um 1 hinter der Nummer des COM-Ports! Also ttyS0 = COM1, tts/1 = COM2. Bei Benutzung neuerer PC sind kaum noch serielle Anschlüsse vorhanden, sodass in diesen Fällen USB 2.0 benutzt werden muss. Hier am besten im Gerätemanager des PC nachschauen, welcher COM-Port dem Reader zugewiesen wurde und in die Device den Port -1 eintragen!&lt;br /&gt;
&lt;br /&gt;
==== detect ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Statusleitung für &amp;quot;Karte ist drin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Folgende Parameter sind erlaubt:&lt;br /&gt;
 Parametererklärungen von fun7 aus dem stb:&lt;br /&gt;
 &lt;br /&gt;
 Detect = CD   # Carrier Detect - wird vom switch benutzt und öffnet oder schließt einen circuit. &lt;br /&gt;
                 Wird bei allen &#039;&#039;&#039;protocol = mouse&#039;&#039;&#039; benötig und ist &#039;&#039;&#039;default Wert&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 Detect = DSR  # Data Set Ready - ist ein V24 (RS232) Interfacesignal, das auf PIN 6 eines D-SUB-Connectors gesendet wird&lt;br /&gt;
 &lt;br /&gt;
 Detect = CTS  # Clear To Send - Ist die Antwort auf die Frage an den Reader: RTS - Ready To Send? Dieser Parameter &lt;br /&gt;
                 wurde in der Vergangenheit bei der Verwendung von analogen Modems verwendet.&lt;br /&gt;
 &lt;br /&gt;
 Detect = RING # Ring Indicator - wie das Klingeln des Telefons. Spezifiziert in RS232 ein hereinkommendes Signal.&lt;br /&gt;
                 Im Zusammenhang mit OSCam bedeutet dies: Reader meldet an OSCam, dass eine Karte eingesteckt ist und &lt;br /&gt;
                 eine Datenverbindung aufgebaut werden kann. Wurde auch bei &#039;&#039;&#039;serial&#039;&#039;&#039; Verbindungen von Modems verwendet&lt;br /&gt;
 &lt;br /&gt;
 Detect = NONE # Erkennung wird abgeschaltet, aber es wird immer ein &amp;quot;Karte ist drin&amp;quot; signalisiert!&lt;br /&gt;
 &lt;br /&gt;
 Detect = GPIO # General Purpose Input Output - Für &#039;&#039;&#039;mipsel-uclib&#039;&#039;&#039; und &#039;&#039;&#039;raspberry-pi&#039;&#039;&#039; zur Signalisierung des cardstatus &lt;br /&gt;
                 an den gpio-Pin&lt;br /&gt;
                 [gpio1 ... gpio7]&lt;br /&gt;
&lt;br /&gt;
* Inverse Leitung  = &amp;quot;!&amp;quot; voranstellen (z.B. &amp;quot;Detect=!CTS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label                         = mymouse&lt;br /&gt;
 description                   = mymouse xxx&lt;br /&gt;
 &#039;&#039;&#039;protocol                      = mouse&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;device                        = /dev/ttyUSB0&#039;&#039;&#039; (easymouse 2)&lt;br /&gt;
 services                      = xxx&lt;br /&gt;
 boxkey                        = 1122334455667788&lt;br /&gt;
 force_irdeto                  = 1&lt;br /&gt;
 &#039;&#039;&#039;detect                        = cd&#039;&#039;&#039;&lt;br /&gt;
 mhz                           = 1000&lt;br /&gt;
 cardmhz                       = 600&lt;br /&gt;
 group                         = 1,2,3&lt;br /&gt;
 emmcache                      = 1,3,2&lt;br /&gt;
&lt;br /&gt;
==== cardmhz ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Standard&#039;&#039;&#039;-Frequenz der Karte in Schritten von 10 KHz. Für Irdeto-Karten z.B. &amp;quot;cardmhz = 600&amp;quot; (6 Mhz)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 cardmhz = 600  # Irdetokarte&lt;br /&gt;
         =      # [blank] Default-Wert 357&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Interne-Dreambox-Leser&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn cardmhz &amp;gt;2000 eingetragen wird aktiviert OScam den PLL-Clock. Interne-Dreambox-Leser (Dream Multimedia GmbH und Clones) können damit optimal getaktet werden.&lt;br /&gt;
&lt;br /&gt;
Der verwendete cardmhz-wert entspricht dem höchsten PLL-Takt. OSCam wird dann den optimalen PLL-Teiler berechnen damit die Frequenz möglichst nahe an den Wert kommt welcher bei &amp;quot;mhz&amp;quot; definiert wurde.&lt;br /&gt;
&lt;br /&gt;
Für Modelle mit &#039;&#039;&#039;PPC-Prozessor&#039;&#039;&#039; werwende &#039;&#039;&#039;&amp;quot;cardmhz = 3150&amp;quot;&#039;&#039;&#039;, für Modelle mit &#039;&#039;&#039;MIPS-Prozessor&#039;&#039;&#039; verwende &#039;&#039;&#039;&amp;quot;cardmhz = 2700&amp;quot;&#039;&#039;&#039;. Ausnahme ist die &#039;&#039;&#039;DM7025&#039;&#039;&#039;, hier braucht es &#039;&#039;&#039;&amp;quot;cardmhz = 8300&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Um die Karte automatisch zu takten verwende zusätzlich den parameter &amp;quot;autospeed = 1&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Du hast eine Dream 800 HD PVR, das ist eine MIPS, daher muss du &amp;quot;cardmhz = 2700&amp;quot; setzen. Nehmen wir an du hast eine Nagra-Karte welche auf 5 MHz laufen soll.&lt;br /&gt;
 Wenn du die Karte richtig takten willst verwende &amp;quot;cardmhz = 2700&amp;quot; und &amp;quot;mhz = 500&amp;quot;, Oscam taktet die Karte dann mit der nächst möglichen Frequenz (4.50 Mhz).&lt;br /&gt;
 Möchtest du sie übertakten, dann verwende &amp;quot;cardmhz = 2700&amp;quot; und z.B. &amp;quot;mhz = 900&amp;quot;.&lt;br /&gt;
 Deine Karte läuft nun auf 9 Mhz. Aber vorsichtig, eine übertaktete Karte kann heiss und instabil werden! ([[OSCam/de/examples/Overclocking|Overclocking]] beachten!)&lt;br /&gt;
&lt;br /&gt;
Viele Interne-Leser von anderen Herstellern als Dream ignorieren die eingestellten Werte! Aber du solltest &amp;quot;cardmhz&amp;quot; und mhz&amp;quot; trotzdem setzen da es zum berechnen der richtigen &amp;quot;timings&amp;quot; verwendet wird. Wenn du cardmhz/mhz richtig setzt ist das &amp;quot;timing&amp;quot; besser für die aktuelle (automatisch gesetzte) Frequenz des Internen-Lesers. Als Ergebnis bekommst du bessere ECM-Zeiten oder mehr Stabilität.&lt;br /&gt;
&lt;br /&gt;
Erwarte keine Wunder, nur ein übertakten der Karte bringt bessere ECM-Zeiten. Schlechtes &amp;quot;timing&amp;quot; kann jedoch zu verzögerungen führen oder die Karte instabil machen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nützliche Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/CardsList|Liste verschiedener Karten und ihren Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== mhz ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn9099:12/13/13&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mhz  =  Frequenz in KHz&lt;br /&gt;
&lt;br /&gt;
Sofern dies technisch möglich ist kann abweichend von &#039;&#039;&#039;cardmhz&#039;&#039;&#039; die Frequenz des Kartenlesers anders (in der Regel höher) als die Standard-Frequenz der Karte eingestellt werden (in 10 KHz-Schritten). Man spricht dann von [[OSCam/de/examples/Overclocking|Overclocking]]. So kann z.B. eine S02-Karte (Standard 6 MHz) mit 10 MHz übertaktet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel Externe-Reader:&lt;br /&gt;
 # Default 357&lt;br /&gt;
 cardmhz = 600    # ( 6000 KHz =  6 MHz)&lt;br /&gt;
 mhz     = 1000   # (10000 KHz = 10 MHz)&lt;br /&gt;
&lt;br /&gt;
Beispiel DM800:&lt;br /&gt;
 cardmhz = 2700   # (27MHz PLL)&lt;br /&gt;
 mhz     = 900    # (Wert wird berechnet -&amp;gt; 27Mhz : 3 = 9 Mhz)&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführlichere Beschreibung von &#039;&#039;&#039;stefansat&#039;&#039;&#039; aus der Distri-Doku:&lt;br /&gt;
&lt;br /&gt;
Wenn die Frequenz in &#039;&#039;&#039;mhz&#039;&#039;&#039; größer ist als in &#039;&#039;&#039;cardmhz&#039;&#039;&#039;, dann befindest Du dich im [[OSCam/de/examples/Overclocking|Overclocking]] Modus.&lt;br /&gt;
&lt;br /&gt;
Smargo-Reader und interne Reader der Dreamboxen werden durch den &#039;&#039;&#039;ATR&#039;&#039;&#039; automatisch eingestellt, wenn &#039;&#039;&#039;autospeed = 1&#039;&#039;&#039; (siehe nächsten Parameter) gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ReaderClocks|Liste verschiedener Hardware und ihren möglichen Frequenzen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== autospeed ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
autospeed  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  setzt den mhz-Wert anhand des ATR (default)&lt;br /&gt;
 0  =  disabled&lt;br /&gt;
&lt;br /&gt;
==== deprecated ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Zuerst wird die Smartcard im Normal-Modus initialisiert. Schlägt dies fehl, wird die Initialisierung automatisch auf den veralteten Modus umgeschaltet, so dass die Smartcard-Geschwindigkeit nicht verändert wird und die Kommunikation auf normaler ATR Geschwindigkeit von 9600 Baud bleibt.&lt;br /&gt;
 deprecated = 1  # ausschließlich veralteter Modus&lt;br /&gt;
            = 0  # default&lt;br /&gt;
&lt;br /&gt;
==== mode ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Nur für AZBox&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 mode = 1  # AzBox-Reader&lt;br /&gt;
      = 0  # default&lt;br /&gt;
Setzt den Init-Mode für die Karte im internen AZBox-reader&lt;br /&gt;
&lt;br /&gt;
==== device_out_endpoint ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setzt die Addresse des Endpunkts für FTDI-Chips&lt;br /&gt;
 device_out_endpoint = 0x81 # Smargo Triple Reader port 1&lt;br /&gt;
                     = 0x82 # Smartreader+  (default)&lt;br /&gt;
                     = 0x83 # Smargo Triple Reader port 2&lt;br /&gt;
                     = 0x85 # Smargo Triple Reader port 3&lt;br /&gt;
&lt;br /&gt;
==== smargopatch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet den workaround für smargoreader+ und reader ein, bis der native mode funktioniert&lt;br /&gt;
 smargopatch  = 1&lt;br /&gt;
              = 0 (default)&lt;br /&gt;
&lt;br /&gt;
==== sc8in1_dtrrts_patch ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schaltet fix für SC8in1/MCR DTR/RTS kernel bug ein&lt;br /&gt;
 sc8in1_dtrrts_patch  = 1&lt;br /&gt;
                      = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6286:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setzt beim init der SC einen timeout in Millisekunden fest (im internen Reader).&lt;br /&gt;
 cool_timeout_init = timeout &lt;br /&gt;
                   = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== cool_timeout_after_init ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6253:01/17/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung: Nur für Coolstream!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann ein timeout der SC für read/transmit nach dem init in Millisekunden festgelegt werden (nur für interne Reader).&lt;br /&gt;
 cool_timeout_after_init = timeout &lt;br /&gt;
                         = 0 # default&lt;br /&gt;
&lt;br /&gt;
==== ins7e ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge 26 hex-bytes payload für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e = payload&lt;br /&gt;
       =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
==== ins7e11 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Füge TA1 für &#039;&#039;&#039;NDS Videogard 2&#039;&#039;&#039; Karten hinzu.&lt;br /&gt;
 ins7e11 = TA1 Byte&lt;br /&gt;
         =    # [blank] default (none)&lt;br /&gt;
         = 11 # 0001 FI + 0001 DI (1 x)&lt;br /&gt;
         = 13 # 0001 FI + 0011 DI (4 x)&lt;br /&gt;
         = 14 # 0001 FI + 0100 DI (8 x)&lt;br /&gt;
         = 15 # 0001 FI + 0101 DI (16 x)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Nur für physische Reader gültig!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== fix07 ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix07  =  1/payload&lt;br /&gt;
&lt;br /&gt;
 1        =   enabled 0x07 fix für NDS Viedeoguard 2 Karten&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default)&lt;br /&gt;
 payload  =   fügt einen Controll-Check für pin payload von NDS Videoguard Karten hinzu&lt;br /&gt;
              &#039;&#039;&#039;gültig nur für physikalische Reader&#039;&#039;&#039;&lt;br /&gt;
              (default = none [blank]&lt;br /&gt;
&lt;br /&gt;
==== force_irdeto ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Forciert den Irdeto-Modus, auch wenn ein RSA-Key für Irdeto getunnelte Nagravisions-Karte vorliegt.&lt;br /&gt;
 force_irdeto = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
==== nagra_read ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Lese Nagravision-Records. &#039;&#039;&#039;Nur für NCMED-Karten&#039;&#039;&#039;&lt;br /&gt;
 nagra_read = 0  # ausgeschaltet  (default)&lt;br /&gt;
            = 1  # lese alle Records mit abgelaufenen Rechten&lt;br /&gt;
            = 2  # lese nur Records mit gültigen Rechten&lt;br /&gt;
&lt;br /&gt;
==== rsakey ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
RSA key für Nagravision/Tiger SCs / CAM key data für Irdeto SCs, Conax SCs&lt;br /&gt;
 rsakey = key&lt;br /&gt;
        = # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== fix9993 ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
fix9993  =  0|1&lt;br /&gt;
&lt;br /&gt;
Fixed den error 9993 bei CAID 0919  SC&#039;s&lt;br /&gt;
&lt;br /&gt;
 fix9993  =  1  # eingeschaltet&lt;br /&gt;
          =  0  # ausgeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
==== boxkey ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Boxkey für Nagravision SCs / CAM key für Irdeto SCs&lt;br /&gt;
 boxkey = key&lt;br /&gt;
        =  # [blank] default (none)&lt;br /&gt;
&lt;br /&gt;
==== pincode ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Pincode für &#039;&#039;&#039;Conax-, Cryptoworks- und Viaccess-&#039;&#039;&#039; Karten.&lt;br /&gt;
 pincode = code&lt;br /&gt;
         =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== boxid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ID der &#039;&#039;&#039;NDS-Reciever-Box&#039;&#039;&#039;&lt;br /&gt;
 boxid = NDS box ID&lt;br /&gt;
       =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== ndsversion ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Version von &#039;&#039;&#039;NDS Videoguard&#039;&#039;&#039; einsetzen&lt;br /&gt;
  ndsversion = 0  # autodetection  (default)&lt;br /&gt;
  ndsversion = 1  # NDS Videoguard 1&lt;br /&gt;
  ndsversion = 12 # NDS Videoguard 1+&lt;br /&gt;
  ndsversion = 2  # NDS Videoguard 2&lt;br /&gt;
&lt;br /&gt;
==== aeskeys ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Multiple AES-Keys für &#039;&#039;&#039;Viacces-Karten&#039;&#039;&#039;&lt;br /&gt;
 CAID #ident:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@ident::AES key #0 CAID #1[,AES key #1 CAID #1],...]...&lt;br /&gt;
&lt;br /&gt;
 Spezial AES Keys:&lt;br /&gt;
 00 = schicke keine CW zurück, es ist kein AES-Key spezifiziert&lt;br /&gt;
 FF = schicke CW zurück, die vom S empfangen wurden, es ist kein AES-Key spezifiziert&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 aeskeys = 0100@012345:000102030405060708090a0b0c0d0e0f;0200@543210:0,0,0f0e0d0c0b0a090807060504030201&lt;br /&gt;
&lt;br /&gt;
==== showcls ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn6624;04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
Anzahl der Subscritions-Klassen für &#039;&#039;&#039;Viacces&#039;&#039;&#039;&lt;br /&gt;
 schowcls = Anzahl&lt;br /&gt;
          = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Key für Newcamd remote reader encription&lt;br /&gt;
 key = DES key&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Username für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== password ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Passwort für Remote-Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 password =  # xyxyx&lt;br /&gt;
&lt;br /&gt;
==== mg-encrypted ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mgcamd encrypted line für &#039;&#039;&#039;GBox!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&lt;br /&gt;
  mg-encrypted = D: { &amp;lt;IP|hostname&amp;gt; { &amp;lt;local port&amp;gt; &amp;lt;remote port&amp;gt; { &amp;lt;password&amp;gt;  {  &amp;lt;level&amp;gt;  &amp;lt;level&amp;gt;  }}}}[,&amp;lt;local  MAC address&amp;gt;] # default MAC address=eth0&lt;br /&gt;
&lt;br /&gt;
default:&lt;br /&gt;
 mg-encrypted = # [blank] (none)&lt;br /&gt;
&lt;br /&gt;
==== services ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Wenn Loadbalancing aktiviert ist, sind folgende Besonderheiten zu berücksichtigen:&lt;br /&gt;
* Services sind für den Loadbalancer eine &#039;&#039;&#039;Whitelist&#039;&#039;&#039;. Das bedeutet, dass alles, was hier eingetragen wird, vom Loadbalancing als Service behandelt wird, den die Karte &#039;&#039;&#039;kann&#039;&#039;&#039;! Wenn dann z.B. ein &amp;quot;not found&amp;quot; kommt, wird das ignoriert und die Karte wird weiter angefragt, mit dem damit verbundenen traffic!&lt;br /&gt;
* Daraus ergibt sich, dass der Eintrag von Services bei &#039;&#039;&#039;lokalen&#039;&#039;&#039; Karten und Proxies, &#039;&#039;&#039;die man genau kennt&#039;&#039;&#039;, kein Problem darstellt.&lt;br /&gt;
* Anders verhält es sich bei Proxies (z.B. CCcam), deren Services &#039;&#039;&#039;man nicht kennt&#039;&#039;&#039;. Hier ist davon abzuraten, Services einzutragen. In einem solchen Fall sollten vielmehr die Services bestimmt werden, die &#039;&#039;&#039;nicht zu berücksichtigen&#039;&#039;&#039; sind (Eintrag mit (!)), oder besser eine Filterung über den Parameter &#039;&#039;&#039;caid&#039;&#039;&#039; erfolgen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Anzahl der services, die je reader berücksichtigt werden, ist auf 64 begrenzt, also 64 mal [[service-name][CAID][provid][srvid]]! &lt;br /&gt;
&lt;br /&gt;
Welche Services kann der Reader. Hierzu muss eine oscam.services vorhanden sein. Die Logik ist hier folgendermaßen (in der angegebenen Reihenfolge):&lt;br /&gt;
* Wenn das Feld leer ist (oder ungültig) wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn ein negativer Service (also solche mit &amp;quot;!&amp;quot;) zutreffend ist, so wird die Anfrage abgewiesen.&lt;br /&gt;
* Wenn ein positiver Service zutreffend ist oder es gar keinen positiven Service gibt, so wird die Anfrage erlaubt.&lt;br /&gt;
* Wenn keiner der vorigen Punkte zutrifft, so wird die Anfrage abgewiesen.&lt;br /&gt;
Dies bedeutet, dass negative Services nur in Einzelfällen nötig sind. Nämlich genau dann, wenn man positive Services hat, davon aber wieder einige ausnehmen will. Dies wird nicht empfohlen, da es hier schnell zu Fehlkonfigurationen kommt. Stattdessen sollte ein zusätzlicher Service angelegt werden, der alle entsprechenden Sender enthält.&lt;br /&gt;
 services = [!]services[,[!]&amp;lt;services&amp;gt;]...&lt;br /&gt;
          = [blank] ist default&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 services = skywelt,skyweltextra,!skyfilm&lt;br /&gt;
            # skywelt und skywelt extra sind zugeordnet, skyfilm ist ausgeschlossen&lt;br /&gt;
&lt;br /&gt;
==== caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
caid = &amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:&amp;lt;target CAID&amp;gt;][,&amp;lt;CAID&amp;gt;[&amp;amp;&amp;lt;mask&amp;gt;][:target &amp;lt;CAID&amp;gt;]]...&lt;br /&gt;
&lt;br /&gt;
definiert und mapped CAIDs für Reader&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 caid = 0100&lt;br /&gt;
 caid = 0200&amp;amp;ffee:0300&lt;br /&gt;
 caid = 0400&amp;amp;ff00:0500,0600&lt;br /&gt;
 caid = 0702,0722&lt;br /&gt;
 caid = 0702&amp;amp;ffdf (shortcut für das Beispiel oben)&lt;br /&gt;
        default: alle CAIDs mit der Maske FFFF&lt;br /&gt;
&lt;br /&gt;
==== ident ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Wenn in oscam.conf [global] unter lb_mode loadbalancing aktiviert ist, dann dürfen hier keine Einträge stehen!&lt;br /&gt;
&lt;br /&gt;
Definiert CAID und Ident &#039;&#039;&#039;kartenspezifisch&#039;&#039;&#039; für den Reader:&lt;br /&gt;
 ident 0 &amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...[;&amp;lt;CAID&amp;gt;:&amp;lt;ident&amp;gt;[,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 ident =  # 0100:123456,234567;0200:345678,456789&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== class ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert Class &#039;&#039;&#039;in hexadecimal&#039;&#039;&#039; kartenspezifisch für den Reader:&lt;br /&gt;
 class = 01,02,!1b,!2b  # 01 und 01 ja, 1b und 2b nein&lt;br /&gt;
       =  # [blank] Keine Definition (default)&lt;br /&gt;
&lt;br /&gt;
==== chid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definiert &#039;&#039;&#039;Irdeto&#039;&#039;&#039;-ChID für den Reader.&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 chid = 0100:12&lt;br /&gt;
 chid = 0100:12;0604:0000BA,000101,00010E,000141&lt;br /&gt;
      =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== group ====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn6103:12/21/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeder Reader muss in einer oder mehrere Gruppen eingetragen sein. Damit lässt sich bestimmen, welcher Client auf welchen Reader Zugriff hat. Gültige Werte 1-64&lt;br /&gt;
 group   = 1....64[,1....64]....&lt;br /&gt;
           &lt;br /&gt;
&#039;&#039;&#039;Da ein Eintrag zwingend ist, darf hier kein [blank] als default stehen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 Group = 1      # (eine Gruppe)&lt;br /&gt;
 Group = 1,4,5  # (mehrere Gruppen)&lt;br /&gt;
&lt;br /&gt;
==== audisabled ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schließt den Reader vom AU (Auto-Updating) aus&lt;br /&gt;
 audisabled = 1  # ausgeschlossen&lt;br /&gt;
            = 0  # nicht ausgeschlossen (default)&lt;br /&gt;
&lt;br /&gt;
==== auprovid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Hier kann die Provider-ID festgelegt werden, damit der richtige Reader für das AU zur Verfügung steht&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 auprovid =  # 123456&lt;br /&gt;
          =  # [blank] default&lt;br /&gt;
&lt;br /&gt;
==== disableserverfilter ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Ignoriert CAID und Ident-Einstellungen des Readers bei fehlerhaften Clients.&lt;br /&gt;
 disableserverfilter = 1  # ignoriert&lt;br /&gt;
                     = 0  # ignoriert nicht (default)&lt;br /&gt;
&lt;br /&gt;
==== inactivitytimeout ====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Für alle TCP-basierende remote Reader&lt;br /&gt;
&lt;br /&gt;
 inactivitytimeout =    # in Sekunden&lt;br /&gt;
                   = -1 # Verbindet &#039;&#039;&#039;newcamd&#039;&#039;&#039; basierende Reader bei einem Netzwerkausfall erneut (auch im Leelauf - idle -)&lt;br /&gt;
                   =  0 # default&lt;br /&gt;
&lt;br /&gt;
==== reconnecttimeout ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn 7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeitspanne in Sekunden für eine Wiederverbindung mit einem Remote-Reader, wenn Antworten ausbleiben&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 reconnecttimeout = 20   # Nach 20 Sekunden ohne Antworten wird wiederverbunden&lt;br /&gt;
                  =      # [blank] default 30 Sekunden&lt;br /&gt;
&lt;br /&gt;
==== connectoninit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
connectoninit   =   0|1 &lt;br /&gt;
&lt;br /&gt;
 1 = Ermöglicht die Herstellung einer Newcamd-Verbindung, solange noch kein Request vorliegt&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keepalive  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  ermöglicht es einem cs378x TCP socket, ständig verbunden zu sein&lt;br /&gt;
 0  =  Immer eingeschaltet bei einem cacheex reader type (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gilt nicht, wenn Loadbalancing aktiviert ist!&lt;br /&gt;
&lt;br /&gt;
Definiert diesen Reader als Fallback. Standard- und Fallback-Reader müssen in der selben Gruppe sein. Siehe &#039;&#039;&#039;group&#039;&#039;&#039;!&lt;br /&gt;
 fallback = 1  # Fallbackreader&lt;br /&gt;
          = 0  # Kein Fallbackreader (default)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Info:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist Loadbalancing aktiviert, und zusätzlich der Parameter &amp;quot;cwcycle_allowbadfromffb = 1&amp;quot;, wird dieser Reader ein fixed Fallback für CacheEx.&lt;br /&gt;
Somit wird er verwendet wenn ein Bad Cycle erkannt wird, damit freetzer entsprechend verhindert werden können.&lt;br /&gt;
--&amp;gt; siehe [[OSCam/de/Config/oscam.conf#cwcycle_allowbadfromffb|cwcycle_allowbadfromffb]]&lt;br /&gt;
&lt;br /&gt;
==== fallback_percaid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fallback_percaid  =  &amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...[;&amp;lt;CAID&amp;gt;[:&amp;lt;ident&amp;gt;[,ident]]...]...&lt;br /&gt;
&lt;br /&gt;
Benutze den Reader nur als fallback für vorher definierte CAIDs, two-digit wildcards sind möglich. Dieser Parameter überschreibt den Parameter fallback!&lt;br /&gt;
Default  =  none&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 fallback_percaid = 1234:234567;10:345678&lt;br /&gt;
&lt;br /&gt;
==== emmcache ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Definition des EMM-Caches für den Reader. Derzeit nur für lokale Reader. Betrifft die AU-Funktion. Damit kann entschieden werden, ob Update-Kommandos (EMM) vom Provider immer oder nur unter bestimmten Voraussetzungen geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
Ohne diesen Parameter werden keine EMM im Log angezeigt!&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;emmcache = &amp;lt;usecache&amp;gt;,&amp;lt;rewrite&amp;gt;,&amp;lt;logging&amp;gt;,&amp;lt;stb-emm&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 0 = # cache/stats aus (default)&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 1 = # cache/stats ein und schreibe sie in eine Datei wenn oscam beendet wird&lt;br /&gt;
 * &amp;lt;usecache&amp;gt; 2 = # cache/stats ein, aber schreibe sie beim beenden von oscam &amp;lt;ins&amp;gt;nicht&amp;lt;/ins&amp;gt; in eine Datei&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;rewrite&amp;gt;  n = # Wie oft ein und das selbe Update-Kommando (EMM) geschrieben wird. &#039;&#039;Gilt nur bei &amp;lt;usecache&amp;gt; = 1 oder 2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  0 = # Einträge im Logfile ausgeschaltet (default)&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  1 = # Nur fehlerhafte EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  2 = # die geschriebenen (written) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  4 = # die zurückgewiesenen (skipped) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt;  8 = # die blockierten (blocked) EMM werden geloggt&lt;br /&gt;
 * &amp;lt;logging&amp;gt; 16 = # disabled AU werden geloggt&lt;br /&gt;
Aufsummieren der Werte ist möglich, 31 wird also alle loggen.&lt;br /&gt;
&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  0 = # EMM für die STB werden ignoriert (default)&lt;br /&gt;
 * &amp;lt;stb-emm&amp;gt;  1 = # EMM für die STB werden zum Reader gesendet (nur sehr spezifisch nötig)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 emmcache = 1,3,10,0 #  Cache ein, 3 x schreiben, die geschriebenen (2) und die geblockten (8) = 10 loggen, keine stb-emm senden&lt;br /&gt;
 emmcache = 1,2,6,1  #  Cache ein, 2 x schreiben, die geschriebenen (2) und die zurückgewiesenen (4) = 6 loggen, stb-emm senden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stb-emm&#039;&#039;&#039;: ist nur für einige Viaccess-User sinnvoll (siehe Commit [http://www.streamboard.tv/oscam/changeset/10584 #10584] ) und &#039;&#039;&#039;bestimmt nicht für User mit einer echten Karte im Reader&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dazu [http://www.streamboard.tv/wbb2/thread.php?postid=538345#post538345 noch ein Zitat vom User &#039;&#039;pr2&#039;&#039;]: &amp;quot;In Viaccess sahen wir einige EMM-G, die für die Set-Top-Box(STB) waren und nicht für die Karte, deshalb nennen wir das STB-EMM. Diese EMMs setzen den Overencryption-Key (AES) in der STB für die Verschlüsselung der Kommunikation zwischen STB und Karte.&amp;quot;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== emmreassembly ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn8493:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn8591:04/01/2013 Parameter jetzt in oscam.user!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
emmreassembly  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = schaltet Neuaufbau von EMM ein, default&lt;br /&gt;
 0 = schaltet Neuaufbau von EMM aus&lt;br /&gt;
&lt;br /&gt;
Sollte bei &#039;&#039;&#039;Viaccess und Cryptoworks Readern&#039;&#039;&#039; gesetzt werden, wenn der Client, der für das Senden von EMMs benutzt wird, die EMMs neu aufbaut anstelle sie an OScam zur Bearbeitung zu senden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cacheex ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU  svn6044:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex  =  0|1|2|3&lt;br /&gt;
&lt;br /&gt;
 cacheex  = 1  # enable cache exchange pull mode&lt;br /&gt;
 cacheex  = 2  # enable cache exchange push mode&lt;br /&gt;
 cacheex  = 3  # enable cache exchange revers push mode&lt;br /&gt;
 cacheex  = 0  # aus (default)&lt;br /&gt;
&lt;br /&gt;
Identische modes müssen bei local OSCam server und remote OSCam user account gesetzt werden!&lt;br /&gt;
Nur für camd3.5x und CCcam Protokolle!&lt;br /&gt;
&lt;br /&gt;
Siehe auch entsprechenden Parameter in oscam.user!&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]]&#039;&#039;&#039;Ein ausführliches How-To findet man [[Streamboard-Post:406230|hier]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cacheex-modes =====&lt;br /&gt;
===== cacheex = 1 - cachepull =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 1&lt;br /&gt;
&lt;br /&gt;
OSCam A erhält eine ECM Anfrage, reader1 sendet diese Anfrage an OSCam B,&lt;br /&gt;
&lt;br /&gt;
OSCam B prüft seinen cache:&lt;br /&gt;
* im cache wird nichts gefunden: OSCam B sendet: NOK&lt;br /&gt;
* im cache wird etwas gefunden; OSCam B sendet: OK+CW&lt;br /&gt;
* im cache wird nichts gefunden aber es wird eine anstehende Anfrage festgestellt: &#039;&#039;cacheexwaittime&#039;&#039; in oscam.conf [global] wird abgewartet und dann erneut geprüft. OSCam B fragt nicht mehr nach neuen EMMs.&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  2 - cachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
OSCam B account1 ist gesetzt auf cacheex = 2&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam B ein CW erhält, wird es auf OSCam A geschoben. Der Reader hat normale Funktionen und kann ECMs anfragen.&lt;br /&gt;
* Problem: OSCAM kann nur dann CW&#039;s auf OSCam A schieben, wenn OSCam A verbunden ist&lt;br /&gt;
* Problem oder feature?: OSCam A kann ECMs von OSCam B anfragen&lt;br /&gt;
&lt;br /&gt;
CW-flow  =  B ---&amp;gt; A&lt;br /&gt;
&lt;br /&gt;
===== cacheex  =  3 - reversecachepush =====&lt;br /&gt;
Situation:&lt;br /&gt;
&lt;br /&gt;
OSCam A reader 1 ist gesetzt auf cacheex = 3&lt;br /&gt;
&lt;br /&gt;
Wenn OSCam A ein CW erhält, wird dies auf OSCam B geschoben. OSCam A fragt nicht mehr nach neuen ECMs&lt;br /&gt;
&lt;br /&gt;
==== cacheex_maxhop ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheex_maxhop  =  Anzahl der hops&lt;br /&gt;
                =  default = 10&lt;br /&gt;
&lt;br /&gt;
Festlegen der maximalen hops für cache exchange. Zum pushen des lokalen caches 1 eintragen. Der Eintrag cacheex_maxhop  = 0 bewirkt nur, dass der default-Wert von 10 genommen wird.&lt;br /&gt;
&lt;br /&gt;
==== logport ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Logport für einen &#039;&#039;&#039;Camd 3.x&#039;&#039;&#039;-Reader. UDP muss aktiviert sein. Funktioniert nur, wenn in Camd 3.x kein Cascading stattfindet!&lt;br /&gt;
 logport = Port-Nummer&lt;br /&gt;
         =  # kein Logport (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
ecmwhitelist  =  [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...&lt;br /&gt;
&lt;br /&gt;
definiert die gültige ECM-Länge in &#039;&#039;&#039;hex&#039;&#039;&#039; und provid für physische Reader&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 ecmwhitelist  =  10,20,30,0a,0b,0c&lt;br /&gt;
               =  0100:10,20;0200@12345:0a,4b &lt;br /&gt;
 [blank]       =  keine (default) und provid 000000&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Im normalen Betrieb ist dieser Parameter nicht erforderlich!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:MessageS.png|text-bottom]] &#039;&#039;&#039;[[Streamboard:oscam/wiki/ECMLengthList|Liste mit ECM-Längen]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== ecmheaderwhitelist ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn7480:09212012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmheaderwhitelist  =  [CAID[@provid]:]header[,header...[;[@provid]:]header[,header]...]...&lt;br /&gt;
&lt;br /&gt;
Gültige ECM-Header mit CAID und provid &#039;&#039;&#039;in hex&#039;&#039;&#039; einsetzen.&lt;br /&gt;
&lt;br /&gt;
default: none, provid = 000000&lt;br /&gt;
&lt;br /&gt;
Ein Thread dazu ist [[Streamboard-Thread:34748|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
Und hier findet man eine ständig gepflegte [[Streamboard:oscam/wiki/HeaderWhitelist|HeaderWhitelist]] .&lt;br /&gt;
&lt;br /&gt;
==== ratelimitecm ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anzahl der unterschiedlichen SIDs die in ECMs innerhalb eines Intervalls erlaubt sind&lt;br /&gt;
 ratelimitecm = Anzahl&lt;br /&gt;
              = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmnotfoundlimit ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8313:02/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmnotfoundlimit  =  Anzahl&lt;br /&gt;
&lt;br /&gt;
Anzahl der ECM&#039;s mit &amp;quot;not found&amp;quot; Anwort bis der Reader neu gestartet wird, 0 = kein Limit (default)&lt;br /&gt;
&lt;br /&gt;
==== resetcycle ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzahl von ECM&#039;s bis ein Reset des Cardreaders durchgeführt wird&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 resetcycle  =  5   #  Reset nach 5 ECM&#039;s&lt;br /&gt;
             =  0   #  ausgeschaltet [default]&lt;br /&gt;
&lt;br /&gt;
==== ratelimittime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intervall für ein ratelimit&lt;br /&gt;
 ratelimittime = Millisekunden&lt;br /&gt;
               = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
==== ecmunique ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmunique  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = ermöglicht eine Überprüfung des matching ECM hash im ratelimit slot&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== srvidholdtime ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
srvidholdtime  =  Millisekunden&lt;br /&gt;
&lt;br /&gt;
Zeitraum, in dem die Service-ID im ratelimit slot gehalten werden soll. Während dieses Zeitraums ist der Zeit-Check für ecmunique ausgeschaltet. Default = 0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cooldowndelay ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cooldowndelay  &lt;br /&gt;
&lt;br /&gt;
Erläuterung:&lt;br /&gt;
 delay    =    Verzögerungszeit in Sekunden, in der dem Reader erlaubt ist, mehr ECM-Anfragen zu stellen,&lt;br /&gt;
               als im Parameter &amp;quot;ratelimitecm&amp;quot; festgelegt ist&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
 duration =    Zeitdauer in Sekunden, die der Reader für einen cooldown benötigt&lt;br /&gt;
               default: [blank] keine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voraussetzung ist, dass die Parameter &amp;quot;ratelimitecm&amp;quot; und &amp;quot;ratelimittime&amp;quot; ausgefüllt sind!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== block and save ====&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Zur Thematik block, save, select und write EMM gibt es hier [[http://www.streamboard.tv/wiki/EMM]] ein besonderes Wiki!&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== blocknano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Liste zu blockender EMM-Nanos (in hex) oder aller EMM-Nanos. Gilt nur für physikalische Reader!&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 blocknano = 45,93,7a,ff&lt;br /&gt;
           = all&lt;br /&gt;
           = # [blank] (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;unique address-EMMs, entspricht D3 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-u = 1 # Blocke EMMs, die an die Karte direkt adressiert sind)&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;shared address-EMMs, entspricht D2 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-s = 1 # Blocke EMMs, die an bestimmte Gruppen von Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;global address-EMMs, entspricht D0 bei Sk*&#039;&#039;&lt;br /&gt;
 blockemm-g = 1 # Blocke EMMs, die an alle Karten gehen&lt;br /&gt;
            = 0 # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Blockiert alle unbekannten Arten von EMM&lt;br /&gt;
 blockemm-unknown = 1  # Blocke alle unbekannten Arten von EMMs&lt;br /&gt;
                  = 0  # nicht blocken (default)&lt;br /&gt;
&lt;br /&gt;
===== blockemm-bylen =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Blockiere alle Arten von EMMs anhand der Länge. Es werden maximal 10 Werte zugelassen.&lt;br /&gt;
 blockemm-bylen = [length range,length range]... (decimal)&lt;br /&gt;
                = # [blank] keine Blockierung (default)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 blockemm-bylen  =  1-10,11-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== via_emm_global =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
via_emm_global  =  0|1&lt;br /&gt;
&lt;br /&gt;
ermöglicht die Filterung von globalen emm für &#039;&#039;&#039;viacces&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ausschließlich für camd35 (cs357x) Protokoll!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0  =  default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== saveemm-u =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unique-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-u = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-s =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere shared-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-s = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-g =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere global-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-g = 1&lt;br /&gt;
           = 0  # (default)&lt;br /&gt;
&lt;br /&gt;
===== saveemm-unknown =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sichere unknown-EMM&#039;s in Datei, deren Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
 saveemm-unknown = 1&lt;br /&gt;
                 = 0 # (default)&lt;br /&gt;
&lt;br /&gt;
===== savenano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liste von EMM-Nanos, die gespeichert werden sollen (hex) oder alle EMM-Nanos. Der Pfad kann mit &amp;quot;emmlogdir=&amp;quot; in der oscam.conf festgelegt werden (Default=Config-Ordner).&lt;br /&gt;
&lt;br /&gt;
Format&lt;br /&gt;
 nano[,nano]....|all&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 savenano = 45,93,7a,ff&lt;br /&gt;
          = all&lt;br /&gt;
          = # [blank] default&lt;br /&gt;
&lt;br /&gt;
===== readnano =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Schreibt ein File (üblicherweise eine Copy des von savenano gesicherten files) in die SC. Wenn kein Pfad angegeben ist, wird danach im Konfigurations-Verzeichnis gesucht. &lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nur gültig für physikalische Reader!&lt;br /&gt;
 readnano = /var/oscam/write.emm  # Beispiel Pfad/Dateiname&lt;br /&gt;
          = write.emm  # Nur Dateiname&lt;br /&gt;
          = # [blank] es wird kein File geschrieben (default)&lt;br /&gt;
&lt;br /&gt;
==== use-ssl ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8725:06/25/20113&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use_ssl  =  0|1&lt;br /&gt;
 use_ssl  =  1  #  benutze SSL für ghttp protocol&lt;br /&gt;
          =  0  #  default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== dropbadcws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG  svn5992:10/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dropbadcws  =  0|1&lt;br /&gt;
&lt;br /&gt;
 dropbadcws  =  1   # weise falsche CW&#039;s zurück, sende &amp;quot;not found&amp;quot; an Stelle falscher CWs&lt;br /&gt;
             =  0   # default&lt;br /&gt;
&lt;br /&gt;
Die Option hat nur eine Wirkung auf dem oscam Server (oscam.server, [reader]), der die Karte direkt anspricht, also nicht auf einem Client. Betroffene Karten: CSAT (0100:003311)&lt;br /&gt;
&lt;br /&gt;
==== disablecrccws ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 disablecrccrws    =    1  #  unterdrücke den cw-checksum-test&lt;br /&gt;
                   =    0  #  cw-checksum-test eingeschaltet (default)&lt;br /&gt;
&lt;br /&gt;
Hier mal eine Erklärung von Bit aus dem SB:&lt;br /&gt;
&lt;br /&gt;
Das ist für den dänischen Provider BoxerTV.&lt;br /&gt;
Die haben Gegenmassnahmen eingeleitet und die VIA Karten verdauen keine Checksum-korrigierten CWs mehr. Damit kann man die CW checksummenkorrektur bei diesen readern ausschalten.&lt;br /&gt;
Dann geht&#039;s wieder bei BoxerTV-readern.&lt;br /&gt;
(dropbadcws muss dann auf aus sein).&lt;br /&gt;
...&lt;br /&gt;
PS: die checksummenkorrektur ausschalten ist böse und entgegen des DVB-Standards! Benutzt diesen Parameter nur wenn Ihr ihn wirklich benötigt!&lt;br /&gt;
&lt;br /&gt;
==== lb_weight ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Je höher dieser Wert, desto größer ist die Wahrscheinlichkeit, dass dieser Reader ausgesucht wird. Es ist ein Indikator für die durchschnittliche Antwortzeit innerhalb des Loadbalancing&lt;br /&gt;
 lb_weight = weight&lt;br /&gt;
           =  # [blank] Default-Wert 100&lt;br /&gt;
[[Datei:Lb_weight_calc2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abwärts die durchschnittliche Antwortzeit des Readers. Von rechts nach links der Wert lb_weight. &lt;br /&gt;
Im Mittelfeld könnt Ihr ablesen, wie die durchschnittliche Antwortzeit durch den lb_weight wert &amp;quot;korrigiert&amp;quot; wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Du hast 2 Reader die beide eine durchschnittliche Antwortzeit von 400ms haben. Nun möchtest Du aber einen Reader bevorzugen indem Du  dem Loadbalancer 300ms vorgaukeln willst.&lt;br /&gt;
 &lt;br /&gt;
Also suchst Du die Zeile die mit 400 beginnt und wanderst auf dieser Zeile nach rechts bis du bei ~300 (in der tabelle findest du nur 30cool bist. Dann liest Du oben den Wert für lb_value ab den der Reader bekommt (130). Diesen trägst Du bei dem Reader ein und schon wird der Reader bevorzugt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_whitelist_services ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
 lb_whitelist_services = &amp;lt;services&amp;gt;,&amp;lt;services&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
Zuordnung von Services an den Reader, welche durch den Loadbalancer nie geblockt werden sollen, default=none&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== lb_force_fallback ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_force_fallback  =  0|1&lt;br /&gt;
&lt;br /&gt;
1 = setzt den Reader ständig in fallback-modus für das load balancing ohne Berücksichtigung der reader statistics,&amp;lt;br /&amp;gt;&lt;br /&gt;
0 = default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ccc ====&lt;br /&gt;
===== cccversion =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur für CCcam&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Definiert die Version von CCcam, die verwendet werden soll.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;mainversion&amp;gt;.&amp;lt;version&amp;gt;.&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 cccversion = 1.2.34&lt;br /&gt;
&lt;br /&gt;
Hier eine ausführliche Erklärung von &#039;&#039;&#039;corsair&#039;&#039;&#039; zu diesem Thema:&lt;br /&gt;
&lt;br /&gt;
* die CCCam Versionsnummer ist die Version, mit der sich OSCam seinem Gegenüber zu erkennen gibt. Erkennt OSCam, dass das Gegenüber ebenfalls eine OSCam ist, spielt dies jedoch dann keine Rolle mehr. Ansonsten ist die Nummer halt wichtig für die zu verwendende Schnittstellenversion, da sich die Versionen in einigen Details unterscheiden.&lt;br /&gt;
&lt;br /&gt;
* [dboxyo]:Um das extended CCcam Protokoll nutzen zu können, muss die NodeId entweder von OScam automatisch gesetzt werden, oder aus einer Prüfsumme bestehen, welche es OScam erlaubt, zu erkennen, dass es sich um einen OScam-Server handelt&lt;br /&gt;
&lt;br /&gt;
* good sid/bad sid Austausch geht nur bei ext oder bei cccam&amp;gt;=2.2.0&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;O&amp;quot; CCcam kann immer nur &#039;&#039;&#039;EIN ECM&#039;&#039;&#039; pro Intervall verarbeiten, also man muss auf die Antwort warten, bis man das nächste ECM senden kann. Während dieser Wartezeit können also keine weiteren ECM verarbeitet werden; der reader ist blockiert. &amp;quot;O&amp;quot; cccam ist synchron. Kommt es zu einem Timeout reconnected &amp;quot;O&amp;quot; ccccam.&lt;br /&gt;
&lt;br /&gt;
* Extended ist die Möglichkeit bis zu 255 ECM gleichzeitig zu verarbeiten. Es ist dabei nicht notwendig, auf die Antwort zu warten. Jedes ECM bekommt dabei eine Nummer und die Antwort auch. Somit können sich auch Antworten gegenseitig &amp;quot;überholen&amp;quot; und trotzdem korrekt zugeordnet werden. Das OSCam-CCcam ist asynchron.&lt;br /&gt;
&lt;br /&gt;
* Wenn man mit der Maus im Webif über einen &amp;quot;cccam ext&amp;quot; Eintrag geht, sieht man den verwendeten client. Derzeit unterstützt nur OSCam, vPlug, hadu und (??bin mir unsicher??) Acamd das &amp;quot;cccam ext&amp;quot; Protokoll. Eventuell noch weitere clients (OSCam ist ja Open Source...!).&lt;br /&gt;
&lt;br /&gt;
* Stealth verhindert das Erkennen also OSCam bzw &amp;quot;cccam ext&amp;quot;. Es gelten dann die Beschränkungen wie bei &amp;quot;O&amp;quot; cccam. Stealth macht bei korrekter Id = Id+1.&lt;br /&gt;
&lt;br /&gt;
* Nicht nur Stealth verhindert das Erkennen von cccam ext, sondern auch das Setzen einer individuellen NodeID. CCcam braucht die NodeID, um die Herkunft der Karten und ECM&#039;s zu steuern und damit Kreisbeziehungen zu verhindern. In der NodeID steckt die eigentliche Erkennung. Da ist eine versteckte Prüfsumme, die der Gegenseite sagt, dass hier OSCam ist. Wenn die schon nicht stimmt, wird auf den &amp;quot;Kompabilitätsmodus&amp;quot; also das &amp;quot;O&amp;quot; des CCam-Protokolls herabgestuft.&lt;br /&gt;
&lt;br /&gt;
===== cccmaxhops =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Legt das Maximum an Distance-Hops für die Karte fest&lt;br /&gt;
 0 = Nur lokale Karte&lt;br /&gt;
 1 = Lokale Karte + 1 Hop&lt;br /&gt;
 2 = Lokale Karte + 2 Hops&lt;br /&gt;
     und so weiter&lt;br /&gt;
     Default-Wert = 10&lt;br /&gt;
&lt;br /&gt;
===== ccchop =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
ccchop  =  hop&lt;br /&gt;
&lt;br /&gt;
Setzt den hop für &#039;&#039;&#039;nicht&#039;&#039;&#039;-cccam-reader&lt;br /&gt;
&lt;br /&gt;
default = 0&lt;br /&gt;
&lt;br /&gt;
===== cccreshare =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG svn8607:04/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definiert den reshare-hop für CCcam-Reader&lt;br /&gt;
&lt;br /&gt;
 cccreshare  =  hop&lt;br /&gt;
             =  -1   # kein reshare&lt;br /&gt;
             =   0   # reshare für direct peer &lt;br /&gt;
             =   1   # reshare für direct peer und den nächsten Level&lt;br /&gt;
             =   x   # reshare für direct peer und die nächsten x (Anzahl) Level&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;schlocke:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
reshare kann auf 3 verschiedene Arten definiert werden:&lt;br /&gt;
&lt;br /&gt;
- über oscam.server [reader] (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.conf [cccam] (&amp;quot;reshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
- über oscam.user [account] [&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ein reshare Wert wird auf den kleinsten Wert aller Parameter gesetzt!&lt;br /&gt;
Wenn der Wert &amp;lt; 0 ist, wird die Karte nicht reshared.&lt;br /&gt;
&lt;br /&gt;
===== cccwantemu =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Anfrage, auch einen emu vom CCcam-Server zu erhalten.&lt;br /&gt;
 cccwantemu = 1  # ja&lt;br /&gt;
            = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
===== ccckeepalive =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
Sendet eine &amp;quot;keepalive-message&amp;quot;, um eine Verbindung zum remote CCCam-Server zu erhalten.&lt;br /&gt;
 ccckeepalive = 1  # ja&lt;br /&gt;
              = 0  # nein  (default)&lt;br /&gt;
&lt;br /&gt;
===== cccreconnect =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cccreconnect      =  timeout (ms)&lt;br /&gt;
&lt;br /&gt;
default           = 12000 (ms)&lt;br /&gt;
&lt;br /&gt;
Wiederverbindung nach ECM-Request-Timeout in Millisekunden.&lt;br /&gt;
Gilt nur für O-cccam reader, für cccam-ext Protokoll wird diese Zeit ignoriert.&lt;br /&gt;
&lt;br /&gt;
===== cccmindown =====&lt;br /&gt;
{{Depends}}&lt;br /&gt;
&lt;br /&gt;
 cccmindown =  # Zahl&lt;br /&gt;
            =  0 default&lt;br /&gt;
&lt;br /&gt;
Filtert alle Reader mit hops, die kleiner sind als die eingesetzte Zahl&lt;br /&gt;
&lt;br /&gt;
===== cccignoregoodbad =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Erlaubt es die empfangenen good/bad sids zu ignorieren/entfernen.&lt;br /&gt;
 cccignoregoodbad = 1  # ja&lt;br /&gt;
                  = 0  # nein default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;gbox&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Beispiel einer funktionierenden Minimal-Konfiguration:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Angenommen die GBOX läuft auf Host 192.168.1.101 und OSCam liegt auf 192.168.1.123. Im File &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; auf der GBox-Seite stehen z.B. folgende Eintragungen:&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Wenn sich oscam_gbox mit der originalen GBOX von oben verbinden soll, dann sieht die Konfiguration auf OSCam so aus:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 hostname     = 192.168.1.123&lt;br /&gt;
 my_password  = 98AF3E25&lt;br /&gt;
 port         = 3819&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 [reader]&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 user              =  gbox_client&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===== device =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
device  =  Komma-separierte Liste mit den Werten&lt;br /&gt;
&lt;br /&gt;
 peer&#039;s IP oder Hostname&lt;br /&gt;
 peer&#039;s port&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 192.168.1.101,3820&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
password  =  4 hex bytes, 8 chars&lt;br /&gt;
&lt;br /&gt;
Peer Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 A123BCDE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== my_password =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET svn9163:12/31/2013&amp;lt;/span&amp;gt; &#039;&#039;&#039;moved to oscam.conf [gbox]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passwort  =  4 hex bytes, 8 chara&lt;br /&gt;
&lt;br /&gt;
Mein Passwort&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_reshare =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
Reshare-Level für lokale Karte(n), default = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_distance =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_distance  =  maximale Distanz zum Empfang von peer-cards, default = 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== gbox_max_ecm_send =====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&lt;br /&gt;
gbox_max_ecm_send  =  sende ecm zu maximal n peer cards, default = 3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== user =====&lt;br /&gt;
{{Mandatory}}&lt;br /&gt;
&lt;br /&gt;
Benutzername (client) der oscam Gbox&lt;br /&gt;
&lt;br /&gt;
Beispiel&lt;br /&gt;
 user  =  gbox_client&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Achtung:&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;Der user muss auch in der oscam.user als [account] eingetragen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Unter [reader] und [account] sollten geeignete Filter gesetzt werden (services=, caid=, ident=), um Instabilitäten der GBOX durch&lt;br /&gt;
 &#039;&#039;&#039;Überfluten mit Karten zu vermeiden.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamServerParameter&amp;diff=13023</id>
		<title>Vorlage:OSCamServerParameter</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Vorlage:OSCamServerParameter&amp;diff=13023"/>
		<updated>2015-03-19T04:35:37Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [reader]&lt;br /&gt;
 label                  =&lt;br /&gt;
 enable                 =&lt;br /&gt;
 description            =   &lt;br /&gt;
 protocol               =&lt;br /&gt;
 device                 =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8057+8059:01/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8066:01/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8911:09/10/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 detect                 =&lt;br /&gt;
 cardmhz                =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7046:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 mhz                    =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7045-47:06/12-14/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 autospeed              =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9064:12/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 deprecated             =&lt;br /&gt;
 mode                   =&lt;br /&gt;
 device_out_endpoint    =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8013:12/29/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 smargopatch            =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 sc8in1_dtrrts_patch    =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6402:02/16/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 cool_timeout_init      =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6286:01/23/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
 cool_timeout_after_init=  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6253:01/17/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ins7e                  =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5959:09/22/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ins7e11                =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6064:12/06/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 fix07                  =  # &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9884:09/30/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 force_irdeto           =&lt;br /&gt;
 nagra_read             =&lt;br /&gt;
 rsakey                 =  # &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7043:06/12/12&amp;lt;/span&amp;gt;&lt;br /&gt;
 fix9993                =&lt;br /&gt;
 boxkey                 =      &lt;br /&gt;
 pincode                =&lt;br /&gt;
 boxid                  =&lt;br /&gt;
 ndsversion             =&lt;br /&gt;
 aeskeys                =&lt;br /&gt;
 showcls                =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6624:04/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 key                    =&lt;br /&gt;
 account                =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8131:01/20/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 user                   =    &lt;br /&gt;
 password               =&lt;br /&gt;
 mg-encrypted           =  # &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO&amp;lt;/span&amp;gt; &lt;br /&gt;
 services               =&lt;br /&gt;
 caid                   =   &lt;br /&gt;
 ident                  =   &lt;br /&gt;
 class                  = &lt;br /&gt;
 chid                   =&lt;br /&gt;
 group                  =&lt;br /&gt;
 audisabled             =&lt;br /&gt;
 auprovid               =&lt;br /&gt;
 disableserverfilter    =&lt;br /&gt;
 inactivitytimeout      =&lt;br /&gt;
 reconnecttimeout       =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn7244:08/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 connectoninit          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8235:01/29/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                           #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn 9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 keepalive              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9810:07/22/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 fallback               =  &lt;br /&gt;
 fallback_percaid       =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8896:09/04/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 emmcache               =&lt;br /&gt;
 emmreassembly          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8493:0/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
                        =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn8591:04/01/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 cacheex                =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6039:11/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 cacheex_maxhop         =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6691:05/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 logport                =&lt;br /&gt;
 ecmwhitelist           =&lt;br /&gt;
 ecmheaderwhitelist     =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn7480:09/21/2012&amp;lt;/span&amp;gt; &lt;br /&gt;
 ratelimitecm           =&lt;br /&gt;
 ecmnotfoundlimit       =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8315:02/07/2013&amp;lt;/span&amp;gt;         &lt;br /&gt;
 resetcycle             =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5821:08/12/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 ratelimitseconds       =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 ratelimitime           =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 ecmunique              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8491:03/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 srvidholdseconds       =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 srvidholdtime          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9078:09/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 cooldowndelay          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5946:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 blocknano              =&lt;br /&gt;
 blockemm-u             =&lt;br /&gt;
 blockemm-s             =&lt;br /&gt;
 blockemm-g             =     &lt;br /&gt;
 blockemm-unknown       =&lt;br /&gt;
 blockemm-bylen         =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA svn8615:04/12/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 via_emm_global         =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9843:09/05/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-u              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-s              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-g              =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 saveemm-unknown        =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn5947:09/09/2011&amp;lt;/span&amp;gt;  &lt;br /&gt;
 savenano               =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn5947:09/09/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 readnano               =&lt;br /&gt;
 use_ssl                =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8725:06/25/2013&amp;lt;/span&amp;gt; &lt;br /&gt;
 dropbadcws             =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn5992:10/22/2011&amp;lt;/span&amp;gt;  &lt;br /&gt;
 disablecrccws          =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn6004:10/26/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
 lb_weight              = &lt;br /&gt;
 lb_whitelist_services  =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8656:05/22/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 lb_force_fallback      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn9739:05/19/2014&amp;lt;/span&amp;gt;&lt;br /&gt;
 cccversion             =&lt;br /&gt;
 cccmaxhops             =&lt;br /&gt;
 ccchop                 =   &lt;br /&gt;
 cccreshare             =  #  &amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;ÄNDERUNG - CHANGE - MODIFICATIONS - MODIFICA  svn8607:04/10/2013&amp;lt;/span&amp;gt;  &lt;br /&gt;
 cccwantemu             =&lt;br /&gt;
 ccckeepalive           =&lt;br /&gt;
 cccreconnect           =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO  svn6441:02/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
 cccmindown             =&lt;br /&gt;
 cccignoregoodbad       =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn10633:03/19/2015&amp;lt;/span&amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;Gbox&#039;&#039;&#039;&lt;br /&gt;
 device                 =&lt;br /&gt;
 password               =&lt;br /&gt;
 my_password            =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn9163:12/31/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_reshare           =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_max_distance      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_max_ecm_send      =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 gbox_group             =  #  &amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;VERALTET - OBSOLETE - OBSOLÈTE - ANTIQUATO svn9163:12/31/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
 user                   =  #  &amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEU - NEW - NOUVEAU - NUOVO  svn8662:05/24/2013&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.conf&amp;diff=10938</id>
		<title>OSCam/en/Config/oscam.conf</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/Config/oscam.conf&amp;diff=10938"/>
		<updated>2013-04-03T20:02:20Z</updated>

		<summary type="html">&lt;p&gt;Canna: /* block_same_name */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
==oscam.conf==&lt;br /&gt;
&lt;br /&gt;
=== The [global] section ===&lt;br /&gt;
&lt;br /&gt;
The main configuration file for OSCam contains global parameters such as debugging, logging, monitor, protocols and anti-cascading. Sections in oscam.conf are nonrecurring. The [global] section is required. All other sections are optional.&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfGlobalParameter}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If a parameter is empty or is not listed in config-file, then apply the default values !&lt;br /&gt;
&lt;br /&gt;
==== nice ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Systempriority&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSCam requires almost no CPU-power. But if CPU-power is required, it should be available immediatly. Values between 20 and -20 are possible. 20 = low, -20 = very high. If this parameter is commented out (#), this function is not called. Important for example for dbox2[http://de.wikipedia.org/wiki/DBOX2], if the error messages &amp;quot;&#039;&#039;relocation error:setpriority&#039;&#039;&amp;quot;. See [http://de.wikipedia.org/wiki/Prioritätsscheduling Prioritätsscheduling]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 nice = -1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nice = 99&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Format:&lt;br /&gt;
 CAID&amp;amp;ProviderID/ECMPID/ServiceID/length:checksum&lt;br /&gt;
&lt;br /&gt;
Debug-Level:&lt;br /&gt;
 0 = no debugging (default) &lt;br /&gt;
 1 = detailed error messages &lt;br /&gt;
 2 = ATR parsing info, ECM dumps, CW dumps &lt;br /&gt;
 4 = traffic from/to the reader &lt;br /&gt;
 8 = traffic from/to the clients &lt;br /&gt;
 16 = traffic to the reader-device on IFD layer&lt;br /&gt;
 32 = traffic to the reader-device on I/O layer &lt;br /&gt;
 64 = EMM logging &lt;br /&gt;
 128 = DVB API logging &lt;br /&gt;
 256 = load balacing logging &lt;br /&gt;
 512 = cache exchange logging &lt;br /&gt;
 1024 = client ECM logging &lt;br /&gt;
 65535 = debug all &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== pidfile =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn:8176/01/24/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pidfile  =  set pidfile, [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
Change PID file name an path. If default =  oscam.pid in /tmp&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 pidfile = /var/run/oscam.pid&lt;br /&gt;
&lt;br /&gt;
===== logfile =====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&lt;br /&gt;
Logging target&lt;br /&gt;
 logfile = [filename][;syslog][;stdout]&lt;br /&gt;
&lt;br /&gt;
You can define a maximum of one filename (not more!) and additionally to log to stdout or syslog (you can also only log to stdout or syslog and omit the filename).&lt;br /&gt;
&lt;br /&gt;
Opportunities:&lt;br /&gt;
&lt;br /&gt;
 logfile = /var/log/oscam.log  # file or linux device (for example /dev/tty)&lt;br /&gt;
 logfile = syslog              # log to syslogd &lt;br /&gt;
 logfile = stdout              # showing the log on the console&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 logfile = /etc/oscam/logs/oscam.log;stdout&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 logfile = /var/log/oscam.log&lt;br /&gt;
&lt;br /&gt;
Format logfile:&lt;br /&gt;
 CAID&amp;amp;ident/provider/length:checksum&lt;br /&gt;
&lt;br /&gt;
===== ecmfmt =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6649+6653:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn8056:01/03/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ecmfmt = format&lt;br /&gt;
&lt;br /&gt;
define ECM log format, default:c&amp;amp;p/i/s/l:h &lt;br /&gt;
	 &lt;br /&gt;
possible variables: &lt;br /&gt;
 c = CAID &lt;br /&gt;
 p = provider ID &lt;br /&gt;
 i = Channel ID &lt;br /&gt;
 d = PID &lt;br /&gt;
 s = service ID &lt;br /&gt;
 l = length &lt;br /&gt;
 h = checksum&lt;br /&gt;
 e = CSP hash&lt;br /&gt;
 w = CW&lt;br /&gt;
	 &lt;br /&gt;
use a value as prefix to hide variable with this value, control characters will be escaped by &amp;quot;\&amp;quot; &lt;br /&gt;
	 &lt;br /&gt;
example:&lt;br /&gt;
 ecmfmt = c&amp;amp;0p/i/d/s/l:h.e_w &lt;br /&gt;
 (hide provider ID if 0)&lt;br /&gt;
&lt;br /&gt;
===== loghistorysize =====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&lt;br /&gt;
loghistorysize = bytes&lt;br /&gt;
&lt;br /&gt;
size of log message history in web interface or monitor&lt;br /&gt;
&lt;br /&gt;
    0    =  disabled&lt;br /&gt;
 [blank] =  4096  (default)&lt;br /&gt;
&lt;br /&gt;
===== CACHE EXCHANGE LOGGING =====&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6929:05/24/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CACHE EXCHANGE LOGGING &lt;br /&gt;
reader stages&lt;br /&gt;
 1 = cacheex (=1) reader (C) &lt;br /&gt;
 2 = local SCs (L)             #stage 2 is used only if &#039;&#039;&#039;preferlocalcards = 1&#039;&#039;&#039; was activated in [global] section. &lt;br /&gt;
 3 = other reader / proxies (P) &lt;br /&gt;
 4 = fallback reader (F) &lt;br /&gt;
&lt;br /&gt;
logging format &lt;br /&gt;
 stage/used/chosen/possible&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
&lt;br /&gt;
 P/2/2/2 or L/2/4/4&lt;br /&gt;
&lt;br /&gt;
===== maxlogsize =====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
Here the maximum size of logfiles are set in KBytes. This is especially important for server with only a small amount of memory (dbox2). Therefore it is strongly recomended to determine carefully that size at such servers. Not infrequently a system &amp;quot;bursting&amp;quot; because the logfile uncontrolled large scale adopted!&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 maxlogsize = 20  # Logfile reaches to 20 KBytes&lt;br /&gt;
            =  0  # Logfile &#039;&#039;&#039;unlimited&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 maxlogsize = 10 #  Logfile reaches to 10 KBytes (default)&lt;br /&gt;
&lt;br /&gt;
===== logduplicatelines =====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn:8290/02/05/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
logduplicatelines  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = disable detection of duplicate lines in log file&lt;br /&gt;
 0 = enable detection of duplicate lines in logfile = default&lt;br /&gt;
&lt;br /&gt;
===== disablelog =====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&lt;br /&gt;
switches logfile &#039;&#039;&#039;off&#039;&#039;&#039;&lt;br /&gt;
 1 = &#039;&#039;&#039;no log&#039;&#039;&#039; &lt;br /&gt;
 0 = &#039;&#039;&#039;log&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 disablelog = 1   # &#039;&#039;&#039;no&#039;&#039;&#039; log &lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disablelog = 0   # &#039;&#039;&#039;log&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== cwlogdir =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A path for cw logging can be configured here. The path is relative to the work directory and must exist. Otherwise no logs are created and no errors are reported. &lt;br /&gt;
&lt;br /&gt;
CWs (control words) are the answers of the card which decrypts a certain channel for some seconds before the next cw is transmitted. The CW log file can be used for delayed decoding of this channel. This is also called offline decoding. Watch this [http://www.youtube.com/watch?v=-K--PEFYBng]&lt;br /&gt;
&lt;br /&gt;
Oscam creates a new *.cwl file for each channel and each day. The file name contains the date, service ID and service name, e.g. 110808_I000B_Sky_Cinema_+1.cwl with this contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# OSCam cardserver v0.99.4 - http://streamboard.gmc.to:8001/oscam/wiki&lt;br /&gt;
# control word log file for use with tsdec offline decrypter&lt;br /&gt;
# DATE 2011-08-08, TIME 23:49:10, TZ CEST&lt;br /&gt;
# CAID 0x1702, SID 0x000B, SERVICE &amp;quot;Sky_Cinema_+1&amp;quot;&lt;br /&gt;
1 9E E3 BB 3C A4 C3 BE 25 # 23:49:10&lt;br /&gt;
0 D0 24 B3 A7 95 82 3B 52 # 23:49:17&lt;br /&gt;
1 A9 76 35 54 37 38 F3 62 # 23:49:23&lt;br /&gt;
0 55 70 87 4C 22 26 C4 0C # 23:49:30&lt;br /&gt;
1 F0 16 22 28 36 3A 03 73 # 23:49:38&lt;br /&gt;
0 5D 83 44 24 8F C7 5D B3 # 23:49:44&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All cws are logged if at least one user watches the channel. Please choose a path with enough space, since per day and channel some 10KB of data are created. A script that moves/deletes the log files regularly is recommended.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 cwlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cwlogdir =     # [blank] no path for cw-log, logging disabled&lt;br /&gt;
&lt;br /&gt;
===== emmlogdir =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Setting a path for emm-log. You can define with the &amp;quot;saveemm-*&amp;quot;-Parameters in oscam.server which EMMs should be logged.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 emmlogdir = /var/log/&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 emmlogdir =   # [blank] the config folder will be used for emm logging&lt;br /&gt;
&lt;br /&gt;
===== usrfile =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Set a name für userfile&lt;br /&gt;
&lt;br /&gt;
Format of the userfile: &lt;br /&gt;
 date&lt;br /&gt;
 time&lt;br /&gt;
 CWs per second&lt;br /&gt;
 username&lt;br /&gt;
 IP address of client&lt;br /&gt;
 TCP/IP port&lt;br /&gt;
 CWs found&lt;br /&gt;
 CWs from cache&lt;br /&gt;
 CWs not found&lt;br /&gt;
 CWs ignored&lt;br /&gt;
 CWs timeout&lt;br /&gt;
 CWs tunneled&lt;br /&gt;
 login time in UNIX/POSIX format&lt;br /&gt;
 logout time in UNIX/POSIX format&lt;br /&gt;
 protocol&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 usrfile = userfile&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfile = 0&lt;br /&gt;
&lt;br /&gt;
===== disableuserfile =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Now it is crazy: Even if a logfile is switched on (see logfile), the userfile can be turned off!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 disableuserfile = 1   # &#039;&#039;&#039;no&#039;&#039;&#039; userfile &lt;br /&gt;
                 = 0   # &#039;&#039;&#039;userfile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 disableuserfile = 0&lt;br /&gt;
&lt;br /&gt;
===== usrfileflag =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Setting the logging-modus&lt;br /&gt;
 0 = Only login and logout will be logged&lt;br /&gt;
 1 = Each zapping from client will be logged&lt;br /&gt;
     Default is 0&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 usrfileflag = 1  # All will be logged&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 usrfileflag = 0  # Only login und logout will be logged&lt;br /&gt;
&lt;br /&gt;
===== saveinithistory =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn7128:07/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save SC init history to /tmp/.oscam/reader&amp;lt;number&amp;gt;. Needed to show entitlements.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 saveinithistory = 1   # save to /tmp/.oscam/reader&amp;lt;number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 saveinithistory = 0   # no save&lt;br /&gt;
&lt;br /&gt;
===== mailfile =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
mailfile = file&lt;br /&gt;
&lt;br /&gt;
define file saving NDS Videogard mail messages from provider. Default: [blank] none&lt;br /&gt;
&lt;br /&gt;
===== disablemail =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
disablemail  =  0|1&lt;br /&gt;
&lt;br /&gt;
disable saving NDS Videogard mail messages form provider. Default = 1 (disabled)&lt;br /&gt;
&lt;br /&gt;
==== Reader ====&lt;br /&gt;
&lt;br /&gt;
===== enableled =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enableled  =  0|1|2&lt;br /&gt;
&lt;br /&gt;
 0  =  LED support disabled (default)&lt;br /&gt;
 1  =  LED support enabled for routers&lt;br /&gt;
 2  =  LED support enabled for Qbox HD&lt;br /&gt;
&lt;br /&gt;
===== serialreadertimeout =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8541:03/13/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only using Serialreader!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
timeout for serial reader in milli-seconds&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serialreadertimeout =  1200  # Timeout after 1200 milli-seconds&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serialreadertimeout =  1500  # Timeout after 1500 milli-seconds&lt;br /&gt;
&lt;br /&gt;
===== waitforcards =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
wait for local SCs on startup before opening network ports&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 waitforcards = 0  # don&#039;t wait&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 waitforcards = 1   # wait&lt;br /&gt;
&lt;br /&gt;
===== waitforcards_extra_delay =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
waitforcards_extra_delay  =  milli seconds&lt;br /&gt;
&lt;br /&gt;
additional delay in milli seconds after waiting for local SCs on startup before opening nework ports&lt;br /&gt;
&lt;br /&gt;
default = 500&lt;br /&gt;
&lt;br /&gt;
===== preferlocalcards =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
try decoding on local cards first&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 preferlocalcards = 1  # prefer local cards&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 preferlocalcards = 0  # don&#039;t prefer local cards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== readerrestartseconds =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
waiting time in seconds beetween restarts&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 readerrestartseconds = 10  # waiting time 10 seconds&lt;br /&gt;
                     =  0   # &#039;&#039;&#039;no restarts!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 readerrestartseconds = 5   #  waiting time 5 seconds&lt;br /&gt;
&lt;br /&gt;
===== block_same_ip =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7215:07/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block_same_ip  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = reject looping ECM&#039;s from clients to reader with the same ip address, default = 1&lt;br /&gt;
 0 = no reject&lt;br /&gt;
&lt;br /&gt;
===== block_same_name =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7215:07/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
block_same_name  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = reject looping ECM&#039;s from clients to reader with the same name, default = 1&lt;br /&gt;
 0 = no reject&lt;br /&gt;
&lt;br /&gt;
==== Cache ====&lt;br /&gt;
&lt;br /&gt;
===== cachedelay =====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8358:16/02/2013 move to [cache] delay&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Value to delay cached requests&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 cachedelay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 cachedelay = 0&lt;br /&gt;
&lt;br /&gt;
===== max_cache_time =====&lt;br /&gt;
&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8358:16/02/2013 move to [cache] max_time&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_time  =  seconds, default: 15&lt;br /&gt;
&lt;br /&gt;
maximum time CWs resist in cache after 1st client request, the time must be 2 seconds higher than the parameter clienttimeout.&lt;br /&gt;
&lt;br /&gt;
===== max_cache_count =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8358:16/02/2013 move to [cache] max_count&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_count  =  count, default 1000&lt;br /&gt;
&lt;br /&gt;
maximum CWs in cache&lt;br /&gt;
&lt;br /&gt;
===== cacheexwaittime =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8358:16/02/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexwaittime = delay &lt;br /&gt;
&lt;br /&gt;
maximum wait time for a cache entry in milli seconds, default:50 &lt;br /&gt;
&lt;br /&gt;
===== cacheexenablestats =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE  svn8358:16/02/2013 move to [cache]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable statistics for cach exchange mode&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Warning:&#039;&#039;&#039; Please consider memory consumption!&lt;br /&gt;
&lt;br /&gt;
==== Client ====&lt;br /&gt;
&lt;br /&gt;
===== clienttimeout =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
value (clienttimeout in seconds &amp;lt; 100, else milli-seconds) for client process to wait for key&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
 clienttimeout = 10     # after 10 seconds timeout&lt;br /&gt;
 clienttimeout = 10000  # also timeout after 10 seconds (see Tipp!)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clienttimeout = 5      # after 5 seconds timeout&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; At values of &amp;lt; 100 counts Cardserver in seconds, at values &amp;gt;= 100 Cardserver counts in milliseconds!&lt;br /&gt;
&lt;br /&gt;
===== clientmaxidle =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
value for client process being idle before disconnect in seconds&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 clientmaxidle = 200   # Disconnect after 200 seconds&lt;br /&gt;
               = 0     # idle disconnect disabled&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 clientmaxidle = 120   # Disconnect after 120 seconds&lt;br /&gt;
&lt;br /&gt;
===== suppresscmd08 =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = tell camd35[cs3.57x]-clients not to request again for rejected CAID, service ID and provider ID combination (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Can be overwritten in oscam.user!&lt;br /&gt;
&lt;br /&gt;
More here:: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
==== fallbacktimeout ====&lt;br /&gt;
{{Depends/en}}&lt;br /&gt;
&lt;br /&gt;
At several readers (see Chapter [reader] in oscam.server) one reader can be defined to them, for example in case of failure of the other readers, the traffic falls back.&lt;br /&gt;
Maximum waiting time of the [[Cardserver]]s in milliseconds for primary [[Reader]], before [[Fallback]]-Reader (if any!) are questioned.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 fallbacktimeout = 1500&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 fallbacktimeout = 2500&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; The value must be greater than the value in &amp;quot;serialreadertimeout&amp;quot;, otherwise the default is used.&lt;br /&gt;
&lt;br /&gt;
==== sleep ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
time waiting for inactive users in minues, can be overwritten per user in oscam.user&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 sleep =  5   # waiting time 5 minutes&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 sleep =      # [blank] no waiting time&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&lt;br /&gt;
Bind service to specified IP-address&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =&lt;br /&gt;
&lt;br /&gt;
OSCam listen to all IP&#039;s&lt;br /&gt;
&lt;br /&gt;
==== bindwait ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
value in seconds to wait for bind request to complete. If OSCam within this time can not bind, he finished with &amp;quot;Bind Request failed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Causes may include:&lt;br /&gt;
* Double assignment of ports&lt;br /&gt;
* &amp;quot;crashed&amp;quot; OSCam has not released the ports again&lt;br /&gt;
* OSCam was started serveral times while&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 bindwait = 20  # waiting time 20 seconds&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 bindwait = 120 # waiting time 120 seconds&lt;br /&gt;
&lt;br /&gt;
==== netprio ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
network priority - This sets the value of SO_PRIORITY on network connections. Basically this leads to setting the TOS fields of the sent IP packages so that QoS can be better used.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 netprio = 1  # Priority 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 netprio = 0  # system given&lt;br /&gt;
&lt;br /&gt;
==== resolvegethostbyname ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set mode for DNS resolving: These are different libc calls to resolve dns names and some older systems have problems with the newer implementation &#039;&#039;getadressinfo&#039;&#039; (getadressinfo is also threadsafe whereas &#039;&#039;gethostbyname&#039;&#039; is not and thus it has some locks around) or have stripped them from their images (dbox2 was such a candidate I think) even though it is available at compile time. &lt;br /&gt;
 0 = getadressinfo (default)&lt;br /&gt;
 1 = gethostbyname&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 resolvegethostbyname = 1 # gethostbyname&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 resolvegethostbyname = 0 # adressinfo system given&lt;br /&gt;
&lt;br /&gt;
==== failbantime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
time for IP based blocking for clients with an invalid login attempt in minutes&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 failbantime =  5&lt;br /&gt;
 # IP will be blocked for 5 minutes. New logins are denied.&lt;br /&gt;
 # no clientthread will be created.&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 failbantime =  0  # failban off (default)&lt;br /&gt;
&lt;br /&gt;
==== failbancount ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 Failbancount  =  Number of allowed failed attempts with incorrect data &lt;br /&gt;
               =  0  (default) IP is now blocked on the first try with incorrect data!&lt;br /&gt;
&lt;br /&gt;
If within &#039;&#039;&#039;failbantime&#039;&#039;&#039; more than in &#039;&#039;&#039;failbancount&#039;&#039;&#039; allowed trials to be registered, the IP for the remainder failbantime is locked. After a period of failbantime are again full failbancount available. Failbancount is thus a relaxation of rules!&lt;br /&gt;
&lt;br /&gt;
==== dropdups ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
mode for duplicate client connections&lt;br /&gt;
&lt;br /&gt;
 0  =  mark client as duplicate, but don&#039;t disconnect them (default)&lt;br /&gt;
 1  =  drop duplicate connections instead of marking as duplicate&lt;br /&gt;
&lt;br /&gt;
==== unlockparental ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn7289:08/27/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only Seca and Viaccess&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
unlock parental mode option to disable pin code request for adult movie.&lt;br /&gt;
In order to work properly, this option may required that you define the card PIN code in your card reader configuration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 unlockparental = 1  # parental lock mode disabled&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 unlockparental = 0  # parental lock mode enabled&lt;br /&gt;
&lt;br /&gt;
==== double_check ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
ECM will be send to two or more readers with the same SC and the CWs will be verified against each other, lb_nbest_readers must be set to 2 or higher&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 double_check = 1   #   on&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 double_check = 0   #   off&lt;br /&gt;
&lt;br /&gt;
==== double_check_caid ====&lt;br /&gt;
{{Optional}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn:7237/08/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
double_check_caid = [CAID1|first two digits of CAID1],[CAID2|first two digits of CAID2]... &lt;br /&gt;
&lt;br /&gt;
ECM will be send to two or more readers with the same SC and the CWs will be verified  against  each  other for defined CAID or first two bytes of CAID, lb_nbest_readers must be set to 2 or higher, default:none &lt;br /&gt;
	 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Loadbalancer ====&lt;br /&gt;
&lt;br /&gt;
===== lb_mode =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loadbalance mode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; If load balancing is activated here, it may in oscam.server among services and ident are &#039;&#039;&#039;no entries&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
If there are 2 or more of the same SC, the load can be distributed evenly on the cards. For more see [[OSCam/en/Loadbalancing|Loadbalancing]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_mode = 0 loadbalance disabled, ECMs go to all readers&lt;br /&gt;
 lb_mode = 1 fastest reader first, after 5 ECMs the reader with the fastest response time will be selected&lt;br /&gt;
 lb_mode = 2 oldest reader first, reader with the longest no answer&lt;br /&gt;
 lb_mode = 3 lowest usage level, the usage level will be calculated by the sum of 5 ECMS response times, the higher a reader is busy, the higher is usage level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_mode = 0 # disabled&lt;br /&gt;
&lt;br /&gt;
===== lb_save =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Save autoloadbalance statistics (counts). To save CPU power a minimum counts of 100 is recommended.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_save = 100 # counts of ECM&#039;s after statistics are saved&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_save = 0   # no svae&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_readers =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set count of best readers for loadbalancing.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_nbest_readers = 2 # requests always go to two reader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nbest_readers = 1 # requests go to one reader&lt;br /&gt;
&lt;br /&gt;
===== lb_nfb_readers =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set count of fallback readers for loadbalancing&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_nfb_readers = 2 # two fallbackreader&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_nfb_readers = 1 # one fallbackreader&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_mode =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
lb_reopen_mode   =   0|1&lt;br /&gt;
&lt;br /&gt;
loadbalancing reopen readers mode:&lt;br /&gt;
  = 0 # standard late reopening of blocker readers (default)&lt;br /&gt;
  = 1 # fast reopening of blocker readers&lt;br /&gt;
&lt;br /&gt;
===== lb_nbest_percaid =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 5893:08/19/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set count of best readers per CAIDs for loadbalancing, wildcard CAIDs with two-digit CAIDs possible&lt;br /&gt;
 		 &lt;br /&gt;
&lt;br /&gt;
 lb_nbest_percaid =         #  number&lt;br /&gt;
                  = [blank] #  none (default)&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 lb_nbest_percaid = 0100:4,0200:3,03:2,04:1 &lt;br /&gt;
 (wildcard CAIDs 03xx and 04xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_min_ecmcount =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
minimal ECM count to evaluate loadbalancing values&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_min_ecmcount = 2 # 2 counts&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_min_ecmcount = 5 # 5 counts&lt;br /&gt;
&lt;br /&gt;
===== lb_max_ecmcount =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Maximum ECM count before resetting loadbalancing values.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_max_ecmcount = 200  #  200 counts&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_max_ecmcount = 500  #  500 counts&lt;br /&gt;
&lt;br /&gt;
===== lb_reopen_seconds =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
time in seconds between retrying failed readers/CAIDs/providers/services&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_reopen_seconds =  500   # retry after 500 seconds&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_reopen_seconds =  900   # retry after 900 seconds&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimit =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Retry next readers &#039;&#039;&#039;only&#039;&#039;&#039; if response time is higher then lb_retrylimit in &#039;&#039;&#039;milli seconds&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lb_retrylimit  =  500   #  retry next reader only, if response time is higher than 500 ms&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lb_retrylimit  =  800&lt;br /&gt;
&lt;br /&gt;
===== lb_savepath ===== &lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Filenanme for saving loadbalancing statistics&lt;br /&gt;
&lt;br /&gt;
 default   =   /tmp/.oscam/stat&lt;br /&gt;
&lt;br /&gt;
===== lb_stat_cleanup ===== &lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
hours after the loadbalancing statistics will be deleted&lt;br /&gt;
&lt;br /&gt;
 default = 336&lt;br /&gt;
&lt;br /&gt;
===== lb_use_locking =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn6166:12/28/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable parallel and identical ECM requests&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 1 = on&lt;br /&gt;
 0 = off # default:0&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Schlocke:&#039;&#039;&#039;&lt;br /&gt;
* You should choose this option only if:&lt;br /&gt;
** slow system&lt;br /&gt;
** high load&lt;br /&gt;
** the same ECM requests come not from the cache, but will continue to the confirmed reader.&lt;br /&gt;
&lt;br /&gt;
* Adventages, if activated:&lt;br /&gt;
** By synchronizing, an ECM request made by one. The identification of cache or request and assignment of the reader by loadbalancer is always successful.&lt;br /&gt;
&lt;br /&gt;
* Disadventages, if activated:&lt;br /&gt;
** The synchronisation prevents multithreading and the probability of higher response times.&lt;br /&gt;
&lt;br /&gt;
* Adventages, if NOT activated:&lt;br /&gt;
** Faster transit times for ECM requests&lt;br /&gt;
&lt;br /&gt;
* Disadventages, if NOT activated:&lt;br /&gt;
** May have dual (n-fold) possible requests to the readers.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== lb_retrylimits =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn:5754:07/31/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_retrylimits = CAID1:time1[,Caid2:time2]...&lt;br /&gt;
&lt;br /&gt;
loadbalancing retry limit time per CAID in milliseconds, wilcard CAIDs with 2-digit Caids possible&lt;br /&gt;
&lt;br /&gt;
default = none&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 lb_retrylimits = 12:0100,34:0200,5678:0300 &lt;br /&gt;
 	          (wildcard CAIDs 12xx and 34xx)&lt;br /&gt;
&lt;br /&gt;
===== lb_noproviderforcaid =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 5758:08/01/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_noproviderforcaid = CAID1[,CAID2]...&lt;br /&gt;
&lt;br /&gt;
ignore provider information CAIDs to reduce statistic date, wildcard CAIDs with two-digit CAIDs possible&lt;br /&gt;
&lt;br /&gt;
example: &lt;br /&gt;
 lb_noproviderforcaid = 12,34,5678&lt;br /&gt;
 		        (wildcard CAIDs 12xx and 34xx)&lt;br /&gt;
&lt;br /&gt;
default = none&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout  =  0|1&lt;br /&gt;
&lt;br /&gt;
 lb_auto_timeout  = 1  #  enable automatic timeout based on load balancing statistics&lt;br /&gt;
                  = 0  #  default&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_timeout_p =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_timeout_p  =  percent&lt;br /&gt;
&lt;br /&gt;
percent added to average time as timeout time&lt;br /&gt;
default = 30&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_time_out_t  =====  &lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 7564:10/02/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_time_out_t =  milli seconds&lt;br /&gt;
&lt;br /&gt;
minimal time added to average time as timeout time&lt;br /&gt;
default = 300&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== lb_max_readers =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
lb_max_readers   =   limit (number)&lt;br /&gt;
&lt;br /&gt;
restrict the reader count to limit during learning&lt;br /&gt;
&lt;br /&gt;
 0  =  unlimited (default)&lt;br /&gt;
 x  =  restrict loadbalancer readers to limit x (number)&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel  =  0|1&lt;br /&gt;
&lt;br /&gt;
enable automatic Betacrypt tunneling for CAIDs 1801, 1833, 1834 and 1835 in loadbalancing mode&lt;br /&gt;
 lb_auto_betatunnel =  0   #  disabled&lt;br /&gt;
                    =  1   #  enabled (default)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039; Betacrypt definition in oscam.user with betatunnel will be prefered [[streamboard:wiki/OSCam/en/Config/oscam.user#betatunnel|User-Betatunnel]]!&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_mode =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 7784:10/22/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_mode  =  0|1|2...&lt;br /&gt;
&lt;br /&gt;
set mode for automatic Betacrypt tunneling&lt;br /&gt;
&lt;br /&gt;
 0 = CAID 18XX tunneling to CAID 17X2 only (default)&lt;br /&gt;
 1 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801) &lt;br /&gt;
 2 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834) &lt;br /&gt;
 3 = CAID 18XX tunneling to CAID 17X2 and CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835) &lt;br /&gt;
 4 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1801 only) &lt;br /&gt;
 5 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1834 only) &lt;br /&gt;
 6 = CAID 17X2 tunneling to CAID 18XX (CAID 1833/1835 only) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== lb_auto_betatunnel_prefer_beta =====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6045:11/27/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 7768:10/21/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lb_auto_betatunnel_prefer_beta  =  number&lt;br /&gt;
&lt;br /&gt;
Hier kann der Schwerpunkt für die automatische Auswahl von Betacrypt/Nagravision gewählt werden.&lt;br /&gt;
&lt;br /&gt;
     0  =  disabled (default&lt;br /&gt;
     1  =  always Betacrypt&lt;br /&gt;
   105  =  represents the middle&lt;br /&gt;
   200  =  always Nagravision&lt;br /&gt;
&lt;br /&gt;
=== Monitor ===&lt;br /&gt;
&#039;&#039;&#039;Only if monitor is used!&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfMonitorParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
UDP port for monitor&lt;br /&gt;
 port = 0  # monitor disabled&lt;br /&gt;
      =    # port number&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 port = 24480  # monitor on, port = 24480&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
 serverip  =  # IP adress&lt;br /&gt;
           =  # [blank] all IP&#039;s  (default)&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
unsecured monitor connection&lt;br /&gt;
[,IP address|IP address range]...&lt;br /&gt;
&lt;br /&gt;
Possible&lt;br /&gt;
* one or more IP adresses&lt;br /&gt;
* one or more IP adress ranges&lt;br /&gt;
* mixture of IP adresses and IP adress ranges&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
         = Host 127.0.0.1 and IP range 192.168.0.0 to 192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default&lt;br /&gt;
 nocrypt =   # [blank] no secured monitor connection&lt;br /&gt;
&lt;br /&gt;
==== aulow ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
time no EMM occurs so that client is set to low in minutes&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 aulow = 30  # After 30 minutes whithout EMM client will be switched from &amp;quot;active&amp;quot; to &amp;quot;on&amp;quot; (default).&lt;br /&gt;
&lt;br /&gt;
==== monlevel ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
monitor-level&lt;br /&gt;
 0 = no access to monitor (default)&lt;br /&gt;
 1 = only server and own procs&lt;br /&gt;
 2 = all procs, but viewing only&lt;br /&gt;
 3 = all procs, reload of oscam.user possible&lt;br /&gt;
 4 = complete access&lt;br /&gt;
 &lt;br /&gt;
Example&lt;br /&gt;
 monlevel = 4  # complete access&lt;br /&gt;
&lt;br /&gt;
monlevel can be overwritten per user in oscam.user!&lt;br /&gt;
&lt;br /&gt;
==== hideclient_to ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Time to hide clients in the monitor if not sending requests. See also parameter &#039;&#039;&#039;httphideidleclienst&#039;&#039;&#039; in section [webif].&lt;br /&gt;
 hideclient_to = 1  # hide clients&lt;br /&gt;
               = 0  # no hide&lt;br /&gt;
&lt;br /&gt;
==== appendchaninfo ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Append channel name on log messages. Very useful when using [webif]!&lt;br /&gt;
 appendchaninfo = 1  # append chanel name&lt;br /&gt;
                = 0  # no append chanel name (default)&lt;br /&gt;
&lt;br /&gt;
=== lcd ===&lt;br /&gt;
{{OSCamConfLCDParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enablelcd ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6285:01/23/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enablelcd  =  0|1&lt;br /&gt;
 &lt;br /&gt;
 0   =   default&lt;br /&gt;
 1   =   enable LCD&lt;br /&gt;
&lt;br /&gt;
==== lcd_outputpath ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Path for LCD output&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 lcd_outputpath =  [blank]  /tmp&lt;br /&gt;
&lt;br /&gt;
==== lcd_hideidle ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
hide reader in LCD output if reader idle &amp;gt; 20 seconds, default:0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== lcd_writeinterval ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
LCD refresh interval (minimum 5), default:10&lt;br /&gt;
&lt;br /&gt;
=== WebIf ===&lt;br /&gt;
&#039;&#039;&#039;Only if WebIf is used!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{OScamConfWebIfParameter}}&lt;br /&gt;
&lt;br /&gt;
==== File format to send EMMs via the webinterface ====&lt;br /&gt;
(by Bit)&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* File has to be in TXT format.&lt;br /&gt;
* The EMM-file should contain each PRE-CAM EMM in a new line.&lt;br /&gt;
* EMMs should be in HEX representation.&lt;br /&gt;
** Example: AABBCCDD...&lt;br /&gt;
*Spaces and tabs between the bytes are allowed:&lt;br /&gt;
**AA BB CC DD...&lt;br /&gt;
*The HEX representation of each EMM&#039;s byte can be represented by upper or lower case - even mixed is allowed:&lt;br /&gt;
**AA aa Aa aA...&lt;br /&gt;
*Other chars and comments are not allowed.&lt;br /&gt;
&lt;br /&gt;
==== httpport ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
port for web interface,&lt;br /&gt;
 0 = disabled, praefix + = enable SSL&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 httpport =  83  # Webinterface listening on &#039;&#039;&#039;http-port 83&#039;&#039;&#039;&lt;br /&gt;
          = +83  # Webinterface listening on &#039;&#039;&#039;https-port 83&#039;&#039;&#039; (SSL)&lt;br /&gt;
              0  # Webinterface disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== httpcert ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
file for http SSL certificate&lt;br /&gt;
 httpcert = oscam.cert # (look there)&lt;br /&gt;
          =            # [blank] file oscam.pem (embedded) is used&lt;br /&gt;
&lt;br /&gt;
==== httpforcesslv3 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn:6321/01/30/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpforcesslv3  =  0|1&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 httpforcesslv3  =  0  none (default)&lt;br /&gt;
                 =  1  force using SSLV3&lt;br /&gt;
 &lt;br /&gt;
==== httpuser ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Username for password protection. [blank] is default, of which is strongly discouraged! &lt;br /&gt;
 httpuser =   # xyxyxy (all characters and figures are allowed)&lt;br /&gt;
&lt;br /&gt;
==== httppwd ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Password for password protection. It is the same as for httpuser.&lt;br /&gt;
 httppwd =  # 123456&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The &#039;&#039;user&#039;&#039; and &#039;&#039;pwd&#039;&#039; parameters are queried when connecting to the webinterface in a messagebox. If they are missing ore corrupted a message &#039;&#039;Forbidden&#039;&#039; appears and the connection is aborted!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== http_prepend_embedded_css ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6797:05/13/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6625:05/15/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 http_prepend_embedded_css  =  0 | 1&lt;br /&gt;
 http_prepend_embedded_css  =  0  # Do not add the content of the embedded CSS before the content of the custom CSS (default)&lt;br /&gt;
                               1  # embedded CSS will be added before external custom CSS (specified by the [[#httpcss|httpcss]] parameter)&lt;br /&gt;
&lt;br /&gt;
This parameter can be used to override the embedded CSS with custom styles. To see the current CSS styles use the url: http://&#039;&#039;url_to_oscam_webif&#039;&#039;&#039;&#039;&#039;/site.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== httpcss ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
path for external CSS file&lt;br /&gt;
&lt;br /&gt;
For webinterface different styles are available. Put custom CSS files (ending with .css extension) in the oscam config directory to managed your custom styles with WebIf.&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 httpcss =   # /etc/oscam/harvest_round_Firefox.css&lt;br /&gt;
         =   # [blank] embedded style is used (default)&lt;br /&gt;
&lt;br /&gt;
To see the current CSS style, use the url: http://&#039;&#039;url_to_oscam_webif&#039;&#039;&#039;&#039;&#039;/site.css&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Styles you find here: [[Streamboard-Thread:30083|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
==== httptpl ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 7083:06/25/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
path for external templates and picons&lt;br /&gt;
 httptpl =&lt;br /&gt;
         =  # [blank] No external templates&lt;br /&gt;
&lt;br /&gt;
path for external templates and picons, multiple simultaneously templates and picons are possible by creat‐ &lt;br /&gt;
ing sub folders (maximum length of 32 alphanumeric characters), sub folders naming is corresponding to  sub &lt;br /&gt;
folder in URL, default:none &lt;br /&gt;
&lt;br /&gt;
example	 &lt;br /&gt;
 httptpl = /this/is/my/path &lt;br /&gt;
 	 &lt;br /&gt;
 folder with multiple templates: &lt;br /&gt;
 /this/is/my/path/template&lt;br /&gt;
 /this/is/my/path/template2 &lt;br /&gt;
  &lt;br /&gt;
 valid URLs: &lt;br /&gt;
 http://host:port/template1 &lt;br /&gt;
 http://host:port/template2&lt;br /&gt;
&lt;br /&gt;
==== httpjscript ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6806:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpjscript  =  path&lt;br /&gt;
&lt;br /&gt;
path for oscam.js javascript, def: none&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== httprefresh ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
status refresh in seconds&lt;br /&gt;
&lt;br /&gt;
 httprefresh = 7  # status will be refreshed after 7 seconds&lt;br /&gt;
             =    # [blank] no refreshing&lt;br /&gt;
&lt;br /&gt;
==== httpshowpicons ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6648:05/01/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
httpshowpicons  =  0| 1&lt;br /&gt;
 httpshowpicons   =   1  # show picons in userlist&lt;br /&gt;
                      0  # default&lt;br /&gt;
&lt;br /&gt;
==== httphideidleclients ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Enables hiding clients after idle time set with parameter &#039;&#039;&#039; hideclient_to&#039;&#039;&#039; in section [monitor].&lt;br /&gt;
 httphideidleclients = 1  # hide&lt;br /&gt;
                     = 0  # hide not (default)&lt;br /&gt;
&lt;br /&gt;
==== httpscript ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Path to an executable script which you wish to start from web interface&lt;br /&gt;
 httpscript =    # path&lt;br /&gt;
            =    # [blank] no path&lt;br /&gt;
&lt;br /&gt;
==== httpallowed ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
http web interface connections allowed. [blank] is allowed (default), but that makes no sense! If the webinterface to be used, then there must be a way to connect with him. Therefore we declare this parameter as &#039;&#039;&#039;mandatory&#039;&#039;&#039;!&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range]...&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255  # Host and range 192.168.0 are allowed&lt;br /&gt;
&lt;br /&gt;
==== httpdyndns ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn6558:03/21/12&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http web interface connections allowed&lt;br /&gt;
&lt;br /&gt;
httpdyndns  =  hostname [,hostnahme][,hostname]&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
 httpdyndns = host1.example.com,host2.example.com&lt;br /&gt;
&lt;br /&gt;
==== httpsavefullcfg ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
write config:&lt;br /&gt;
 0 = all not empty parameters, all not default parameters, all parameters not containing the same value as the same parameter in global configuration (default)&lt;br /&gt;
 1 = all parameters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== httpreadonly ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
read only modus for web interface&lt;br /&gt;
&lt;br /&gt;
 httpreadonly = 1  # only read&lt;br /&gt;
              = 0  # all is possible  (default)&lt;br /&gt;
&lt;br /&gt;
====httphelplang====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
set right language for wiki entry point&lt;br /&gt;
 de|en|fr &amp;lt;available wiki languages&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [cache] ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW since svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfCacheParameter}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== delay ====&lt;br /&gt;
{{optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Value to delay cached requests&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 delay = 300&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 delay = 0&lt;br /&gt;
&lt;br /&gt;
==== max_time ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_time  =  seconds, default: 15&lt;br /&gt;
&lt;br /&gt;
maximum time CWs resist in cache after 1st client request, the time must be 2 seconds higher than the parameter clienttimeout.&lt;br /&gt;
&lt;br /&gt;
==== max_count ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
max_cache_count  =  count, default 1000&lt;br /&gt;
&lt;br /&gt;
maximum CWs in cache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== cacheexenablestats ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cacheexenablestats  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1 = enable statistics for cach exchange mode&lt;br /&gt;
 0 = default&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Warning:&#039;&#039;&#039; Please consider memory consumption!&lt;br /&gt;
&lt;br /&gt;
==== csp_port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TCP port of Cardserverproxy for cache exchange&lt;br /&gt;
&lt;br /&gt;
 csp_port   =   port&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_serverip ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 6358:2/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IP address of Cardserverproxy for cache exchange&lt;br /&gt;
&lt;br /&gt;
 csp_serverip   =   IP&lt;br /&gt;
                =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 6358:2/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter = [caid][&amp;amp;mask][@provid][$servid]&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 6358:2/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
csp_allow_request  =  0|1 default = 1&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_enable ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cwcycle_check_enable  =  0 disable (default)&lt;br /&gt;
                       =  1 enable&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_check_caid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention: not for all NDS SC&#039;s!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
cwcycle_check_caid  =  CAID[,CAID]...&lt;br /&gt;
&lt;br /&gt;
CAID enabled for CW cycle check, default: none&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_maxlist ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_maxlist  =  count&lt;br /&gt;
&lt;br /&gt;
maximum CW cycle list entries, default = 500, maximum = 4000&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_keeptime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_keeptime  = minutes&lt;br /&gt;
&lt;br /&gt;
minimum time a learned cycletime resists in memory, default = 0, maximum = 15&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_onbad ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_onbad  =  0|1&lt;br /&gt;
 0 = log bad CW cycle only (default)&lt;br /&gt;
 1 = drop bad CW cycle&lt;br /&gt;
&lt;br /&gt;
==== cwcycle_dropold ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8358:02/16/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_dropold  =  0|1, &lt;br /&gt;
 1 = drop old CW cycle, &lt;br /&gt;
 0 = no drop(default)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==== cwcycle_sensitive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 8509:03/07/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cwcycle_sensitive  =  0|2|3|4&lt;br /&gt;
&lt;br /&gt;
 0  = disabled (default)&lt;br /&gt;
 2  = 2 (or more) same bytes and drop new CW&lt;br /&gt;
 3  = 3 (or more) same bytes and drop new CW&lt;br /&gt;
 4  = 4 (or more) same bytes and drop new CW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== csp (TCP) ===&lt;br /&gt;
Section only needed if using cache exchange&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Red;color:White;padding:0 5px;&amp;quot;&amp;gt;OBSOLETE svn8358:02/16/2013 look at &#039;&#039;&#039;[cache]&#039;&#039;&#039;!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfcspParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TCP port of Cardserverproxy for cache exchange&lt;br /&gt;
&lt;br /&gt;
 port   =   port&lt;br /&gt;
        =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 6124:12/23/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IP address of Cardserverproxy for cache exchange&lt;br /&gt;
&lt;br /&gt;
 serverip   =   IP&lt;br /&gt;
            =   [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
==== wait_time ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn 6142:12/25/2011&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE svn 8077:01/06/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 wait_time  =  milli-seconds&lt;br /&gt;
            =  [blank] none (default)&lt;br /&gt;
&lt;br /&gt;
wait time for cache exchange (mode 2 &amp;amp; 3 only!)and Cardserverproxy before sending ECM to reader or proxy&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 0:50:250,0200@00009X:50:150:950,0500@000001:150:1602&amp;amp;ffdf:1200&lt;br /&gt;
 &lt;br /&gt;
==== csp_ecm_filter ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
 csp_ecm_filter = [caid][&amp;amp;mask][@provid][$servid]&lt;br /&gt;
&lt;br /&gt;
==== csp_allow_request ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
csp_allow_request  =  0|1 default = 1&lt;br /&gt;
&lt;br /&gt;
=== Camd 33 (TCP) ===&lt;br /&gt;
Section required only if camd33 will be used as client protocol!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCamd33Parameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
TCP/IP port for camd 3.3x clients, 0 = disabled, default:0&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 port = 15000&lt;br /&gt;
      = 0  # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip = # listenig to all&lt;br /&gt;
&lt;br /&gt;
==== nocrypt ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
unsecured camd 3.3x client connection&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range]...&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 nocrypt = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 nocrypt = [none]&lt;br /&gt;
&lt;br /&gt;
==== passive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
force passive camd 3.3x client&lt;br /&gt;
&lt;br /&gt;
Camd3.3x protocol generally has aktive clients. In certain circumstances the client must switched on only &amp;quot;passive&amp;quot; mode.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 passive = 1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 passive = 0&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
128 bit key&lt;br /&gt;
&lt;br /&gt;
key for camd 3.3x client encryption&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 key = 01020304050607080910111213141516&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =  # (blank] none (default)&lt;br /&gt;
&lt;br /&gt;
=== cs357x (UDP) ===&lt;br /&gt;
Section required only if cs357x will be used as client protocol! These protocols principle encrypt and build the key from user name.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WarningS.png|text-bottom]] &#039;&#039;&#039;Attention:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;cs357x&#039;&#039;&#039; was also known as &#039;&#039;&#039;camd35&#039;&#039;&#039; designated. Both terms mean the same protocol with the same functions and parameters. In the future, to avoid confusion &#039;&#039;&#039;only cs357x&#039;&#039;&#039; is used.&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCs357xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
UDP port for camd 3.5x|cs357x clients. Port must be opened at router!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 port = 15000&lt;br /&gt;
      = 0     # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =   # [blank] all (default)&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = tell camd35|cs3.57x-clients not to request again for rejected CAID, service ID and provider ID combination (default)&lt;br /&gt;
 1 = disabled&lt;br /&gt;
&lt;br /&gt;
Can be overwritten in oscam.user!&lt;br /&gt;
&lt;br /&gt;
More here:: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
=== cs378x (TCP) ===&lt;br /&gt;
Section required only if s378x will be used as client protocol!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfCs378xParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
port for camd 3.5x clients. Port must be opened at router!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 port = 15000&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip =   # [blank] all (default)&lt;br /&gt;
&lt;br /&gt;
==== suppresscmd08 ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
suppresscmd08 = 0|1&lt;br /&gt;
&lt;br /&gt;
 0 = tell cs3.78x clients not to request again for rejected CAID, service ID and provider ID combination (default)&lt;br /&gt;
 1 = disable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mor here: [[Streamboard-Thread:27459|Streamboard-Thread]]&lt;br /&gt;
&lt;br /&gt;
=== Newcamd (TCP) ===&lt;br /&gt;
Section required only if newcamd will be used as client protocol!&lt;br /&gt;
&lt;br /&gt;
{{OSCamConfNewcamdParameter}}&lt;br /&gt;
&lt;br /&gt;
==== key ====&lt;br /&gt;
{{required}}&lt;br /&gt;
DES key&lt;br /&gt;
Default key for newcamd client encryption.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 key = 0102030405060708091011121314&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 key =&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
TCP port/DES key/CAID/ident definitions. Each CAID requires a separate port. If you don&#039;t specify a DES key for a port, the default DES Key will be used!&lt;br /&gt;
&lt;br /&gt;
 port[{DES key}]@CAID[:ident][,ident]...[;port[{DES key}]@CAID[:ident][,ident]...]...&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 port = 15000@1234:000000 # (CAID 1234 connected with port 15000)&lt;br /&gt;
 port = 15000@1234:000000;15001@5678:000000 # (CAID 1234 connected with port 15000. CAID 5678 with port 15001)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 port = port@caid:ident&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip = 192.168.178.1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 serverip = [blank]&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
client connections allowed from&lt;br /&gt;
 IP address|IP address range[,IP address|IP address range]...&lt;br /&gt;
 &lt;br /&gt;
!! Dyn DNS Addresses are not forseen here and won&#039;t work !!&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 allowed = 127.0.0.1,192.168.0.0-192.168.255.255&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 allowed = [blank]&lt;br /&gt;
&lt;br /&gt;
==== keepalive ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 keepalive = 1 # (enabled)&lt;br /&gt;
 keepalive = 0 # (disabled)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 keepalive = 0&lt;br /&gt;
&lt;br /&gt;
==== mgclient ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Enable mgcamd extended newcamd protocol, allowing for a single connection to work with mutliple providers, default:0&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 mgclient = 1  # (enabled)&lt;br /&gt;
 mgclient = 0  # (disabled)&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 mgclient = 0&lt;br /&gt;
&lt;br /&gt;
=== Radegast ===&lt;br /&gt;
Section required only if radegast will be used as client protocol!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfRadegastParameter}}&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
TCP/IP port for radegast clients (enables radegast)&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  (default)&lt;br /&gt;
&lt;br /&gt;
==== serverip ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
bind service to specified IP address&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 serverip  =  192.162.9.1&lt;br /&gt;
           =  [blank] alle IP&#039;as allowed (default)!&lt;br /&gt;
&lt;br /&gt;
==== allowed ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
client connections allowed from&lt;br /&gt;
 IP addres|IP range[,IP address|IP range]...&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 127.0.0.1,192.168.0.0-192.168.255.255  # Host and range 192.168.0 are allowed&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
user name for radegast client&lt;br /&gt;
 user = username&lt;br /&gt;
&lt;br /&gt;
=== Serial ===&lt;br /&gt;
Section required only if seral interface will be used!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfSerialParameter}}&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Parameter of device&lt;br /&gt;
 device = &amp;lt;user&amp;gt;@&amp;lt;device&amp;gt;[:baud][?option1=value1][?option2=value2]&lt;br /&gt;
&lt;br /&gt;
Parameter&lt;br /&gt;
 user    =  account&lt;br /&gt;
 device  =  name of Serial Device&lt;br /&gt;
 option  =  timeout =  milli seconds timeout for connection  default: 50&lt;br /&gt;
         =  delay milli seconds additive between 2 characters&lt;br /&gt;
&lt;br /&gt;
supported serial devices&lt;br /&gt;
 HSIC     Humax Sharing Interface Client&lt;br /&gt;
 SSSP     Simple Serial Sharing Protocol&lt;br /&gt;
 bomba    BOMBA Firmware&lt;br /&gt;
 dsr9500  DSR 9500&lt;br /&gt;
&lt;br /&gt;
=== Cccam (TCP) ===&lt;br /&gt;
Section required only if Cccam will be used as client protocol!&lt;br /&gt;
{{OSCamConfCccamParameter}}&lt;br /&gt;
&lt;br /&gt;
==== port ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Blue;color:White;padding:0 5px;&amp;quot;&amp;gt;CHANGE  svn6206:01/07/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Port = 0|port[,port...]&lt;br /&gt;
&lt;br /&gt;
TCP/IP-Ports for CCcam clients, enables Cccam protocol!&lt;br /&gt;
&lt;br /&gt;
 port =&lt;br /&gt;
      = 0  # CCcam-Protokoll disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== version ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
define CCcam version, minimum CCcam version 2.0.11, used with original CCcam only, default:none&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;main version&amp;gt;,&amp;lt;version&amp;gt;,&amp;lt;sub version&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 version = 2.0.11&lt;br /&gt;
&lt;br /&gt;
==== reshare ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
reshare level for CCcam clients:&lt;br /&gt;
  0 = no resharing&lt;br /&gt;
  1 = resharing for direct peer only&lt;br /&gt;
  2 = resharing for direct peer and next level&lt;br /&gt;
  x = resharing for direct peer and next x level (x for number of level)&lt;br /&gt;
 10 = (default)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 reshare = 1  resharing only for direct peer&lt;br /&gt;
&lt;br /&gt;
reshare could be defined on 2 ways:&lt;br /&gt;
&lt;br /&gt;
* reader (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
* user-account (&amp;quot;cccreshare&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
A cards reshare value is set to the smallest value of the 2 parameters !&lt;br /&gt;
&lt;br /&gt;
==== reshare_mode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
CCcam reshare mode&lt;br /&gt;
 0 = reader reshares only received SCs for CCcam readers,&lt;br /&gt;
	       defined filters/CAIDs/idents on other readers (default)&lt;br /&gt;
 1 = reader reshares received SCs (like=0) and defined services&lt;br /&gt;
 2 = reader reshares only defined reader services as virtual SCs&lt;br /&gt;
 3 = reader reshares only defined user services as virtual SCs&lt;br /&gt;
 4 = reader reshares only received cards&lt;br /&gt;
&lt;br /&gt;
Every server is shared as hop=0 and with defined reshare values.&lt;br /&gt;
&lt;br /&gt;
Service reshare only works if positive services defined: no service - no reshare!&lt;br /&gt;
&lt;br /&gt;
==== ignorereshare ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CCcam reshare setting:&lt;br /&gt;
 0 = use reshare setting of server (default)&lt;br /&gt;
 1 = use reshare setting of reader or user&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 ignorereshare = 1  reshare settings of reader or user are used&lt;br /&gt;
&lt;br /&gt;
==== stealth ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Behaviour like the original CCcam: no activate partner detection and extended OSCam-CCcam protocol, prevent other OSCam to detect the server as OSCam server.&lt;br /&gt;
&lt;br /&gt;
 stealth  =  1   #  stealth enabled&lt;br /&gt;
          =  0   #  stealth disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== minimizecards ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
mode how to provide CCcam servers to CCcam clients:&lt;br /&gt;
 0 = no aggregation, remove duplicates only (default)&lt;br /&gt;
 1 = based on minimum hop: two SCs with different hops are summarized, new SCs get a smaller hop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== updateinterval ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
interval to provide share list update to CCcam clients in seconds&lt;br /&gt;
  0 = update based on server updates, values &amp;lt;= 10 are invalid and will be set to 30 &lt;br /&gt;
    = [blank] 240 (default)&lt;br /&gt;
&lt;br /&gt;
==== keepconnected ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
set CCcam keepalive modus:&lt;br /&gt;
 0 = disconnect client when max idle time is reached&lt;br /&gt;
 1 = keep client connected (default)&lt;br /&gt;
&lt;br /&gt;
==== recv_timeout ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn7672:10/09/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
recv_timeout  =  milli-seconds&lt;br /&gt;
&lt;br /&gt;
set network timeout for receiving data&lt;br /&gt;
default  =  2000&lt;br /&gt;
&lt;br /&gt;
==== forward_origin_card ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
forward_origin_card = 0|1&lt;br /&gt;
&lt;br /&gt;
1  =	forward ECM request to reader holding this card, loadbalancer, fallback and caching will be disabled &lt;br /&gt;
0  =    default&lt;br /&gt;
&lt;br /&gt;
==== nodeid ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
nodeid = ID&lt;br /&gt;
&lt;br /&gt;
set CCcam node ID in hex, default:none&lt;br /&gt;
&lt;br /&gt;
example&lt;br /&gt;
 nodeid = 0a0b0c0d0e0f1011&lt;br /&gt;
&lt;br /&gt;
=== Pandora ===&lt;br /&gt;
{{OSCamConfPandoraParameter}}&lt;br /&gt;
&lt;br /&gt;
==== pand_skip_send_dw ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_skip_send_dw    =   dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_allowed ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_aloowed         =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_usr ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_user            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_pass ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_pass            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_ecm ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_ecm             =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_port ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pand_port            =    dummy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== pand_srvid ====&lt;br /&gt;
&lt;br /&gt;
pand_srvid           =    dummy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GBox ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW svn8350:02/15/2013&amp;lt;/span&amp;gt;&lt;br /&gt;
{{OScamConfGboxParameter}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Minimal working configuration example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s say gbox server runs on host 192.168.1.101 and OSCam is on 192.168.1.123. In file &#039;&#039;&#039;cwshare.cfg&#039;&#039;&#039; on gbox side we have, for example, the following lines::&lt;br /&gt;
 M:{192.168.1.101{A123BCDE}}&lt;br /&gt;
 D:{192.168.1.123{3820 3819{98AF3E25{A3 A3}}}}&lt;br /&gt;
Then we may configure OSCam as follows:&lt;br /&gt;
 &#039;&#039;&#039;oscam.conf:&#039;&#039;&#039;&lt;br /&gt;
 [gbox]&lt;br /&gt;
 gbox_hostname = 192.168.1.123&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;oscam.server:&#039;&#039;&#039;&lt;br /&gt;
 protocol          =  gbox&lt;br /&gt;
 group             =  1&lt;br /&gt;
 device            =  192.168.1.101,3820,3819&lt;br /&gt;
 password          =  A123BCDE&lt;br /&gt;
 gbox_my_password  =  98AF3E25&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_hostname ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
gbox_hostname =  my IP or hostname&lt;br /&gt;
&lt;br /&gt;
(accesible by peers)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_local_cards ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_local_cards  =  list of local card(s) reported to peers, comma-separated. &#039;&#039;&#039;max list size is 16 cards&#039;&#039;&#039;&lt;br /&gt;
 example:&lt;br /&gt;
 17020000,01003311,05032830 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== gbox_reconnect ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
gbox_reconnect  =  seconds&lt;br /&gt;
&lt;br /&gt;
default         =  300&lt;br /&gt;
&lt;br /&gt;
send &amp;quot;Hello&amp;quot; message to peers every &amp;lt;gbox_reconnect&amp;gt; seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DVBapi ===&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
Section required only if OSCam will also be used as client!&lt;br /&gt;
 &lt;br /&gt;
{{OSCamConfDVBapiParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
DVB API enabled&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 enabled = 0 # disabled (default)&lt;br /&gt;
 enabled = 1 # enabled&lt;br /&gt;
&lt;br /&gt;
==== user ====&lt;br /&gt;
{{required}}&lt;br /&gt;
user name for DVB API client&lt;br /&gt;
Example:&lt;br /&gt;
 user = # user1&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
 enabled = # anonymous&lt;br /&gt;
&lt;br /&gt;
==== au ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
AU mode for dvbapi:&lt;br /&gt;
 au = 0 # disable AU (default)&lt;br /&gt;
 au = 1 # enable AU&lt;br /&gt;
&lt;br /&gt;
==== pmt_mode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
PMT mode:&lt;br /&gt;
 pmt_mode = 0 # use camd.socket and PMT file (default)&lt;br /&gt;
 pmt_mode = 1 # disable reading PMT file&lt;br /&gt;
 pmt_mode = 2 # disable camd.socket&lt;br /&gt;
 pmt_mode = 3 # read PMT file on startup only&lt;br /&gt;
 pmt_mode = 4 # do not use signal handler for monitoring /tmp&lt;br /&gt;
 pmt_mode = 5 # do not use signal handler to monitor /tmp &amp;amp; disable camd.socket&lt;br /&gt;
&lt;br /&gt;
==== request_mode ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
CAID request mode:&lt;br /&gt;
 0 = try all possible CAIDs one by one (default)&lt;br /&gt;
 1 = try all CAIDs simultaneously&lt;br /&gt;
&lt;br /&gt;
==== boxtype ====&lt;br /&gt;
{{required}}&lt;br /&gt;
set boxtype, auto detection of DVB API will be aspired:&lt;br /&gt;
 boxtype = dbox2|dreambox|dm7000|duckbox|ufs910|ipbox|ipbox-pmt|qboxhd|coolstream|neumo|pc&lt;br /&gt;
&lt;br /&gt;
Default:&lt;br /&gt;
boxtype = dreambox&lt;br /&gt;
&lt;br /&gt;
ipbox with camd.socket support, currently only with PGI image version 0.6 or above, verified on HD models only&lt;br /&gt;
&lt;br /&gt;
ipbox-pmt can be used on any DGS based images (with or without camd.socket support), verified on HD models only&lt;br /&gt;
&lt;br /&gt;
pc is for generic pc support (currently supported on VDR with vdr-plugin-dvbapi)&lt;br /&gt;
&lt;br /&gt;
==== cw_delay ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn4348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cw_delay  =  milli-seconds&lt;br /&gt;
&lt;br /&gt;
delay of CW writing, default  =  none&lt;br /&gt;
&lt;br /&gt;
==== delayer ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn6808:05/14/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
delayer  =  milli-seconds&lt;br /&gt;
&lt;br /&gt;
minimum time to write CW&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== reopenonzap ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn4348:02/05/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
reopenonzap  =  0|1&lt;br /&gt;
             =  1 reopen demux devices in each channel switching,&lt;br /&gt;
             =  0 default&lt;br /&gt;
&lt;br /&gt;
==== decodeforever ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:Green;color:White;padding:0 5px;&amp;quot;&amp;gt;NEW  svn7653:10/08/2012&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
decodeforever  =  0|1&lt;br /&gt;
&lt;br /&gt;
 1  =  trying to decode on all CAIDs&lt;br /&gt;
 0  =  default&lt;br /&gt;
&lt;br /&gt;
=== Anticasc ===&lt;br /&gt;
Section is needed if anticascading will be used to protect against unauthorized forwarding CardSharing. &lt;br /&gt;
{{OSCamConfAnticascParameter}}&lt;br /&gt;
&lt;br /&gt;
==== enabled ====&lt;br /&gt;
{{required}}&lt;br /&gt;
&lt;br /&gt;
enabled anti-cascading:&lt;br /&gt;
 enabled = 1 # enabled&lt;br /&gt;
         = 0 # disabled (default)&lt;br /&gt;
&lt;br /&gt;
==== numusers ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
anti-cascading: user per account (number)&lt;br /&gt;
 numusers = 0 # anticascading disabled (default)&lt;br /&gt;
          = 1 # cascading for 1 user allowed ==&amp;gt; (1*100+80)/(&amp;lt;span style=&amp;quot;color:Blue;padding:0;5px&amp;quot;&amp;gt;&amp;lt;B&amp;gt;10&amp;lt;/B&amp;gt;&amp;lt;/span&amp;gt;*100/60) = 11 ecms allowed per minute&lt;br /&gt;
          = 2 # cascading for 2 users allowed ==&amp;gt; (2*100+80)/(&amp;lt;span style=&amp;quot;color:Blue;padding:0;5px&amp;quot;&amp;gt;&amp;lt;B&amp;gt;10&amp;lt;/B&amp;gt;&amp;lt;/span&amp;gt;*100/60) = 17 ecms allowed per minute &amp;lt;br&amp;gt;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;color:Blue;padding:0;5px&amp;quot;&amp;gt;&amp;lt;B&amp;gt;10&amp;lt;/B&amp;gt;&amp;lt;/span&amp;gt; = number you have put in oscam.ac. Default value is 10&lt;br /&gt;
&lt;br /&gt;
==== sampletime ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
duration of sample in minutes:&lt;br /&gt;
 sampletime = 5  # duration 5 minutes&lt;br /&gt;
            =    # [blank] duration 2 minutes (default)&lt;br /&gt;
&lt;br /&gt;
 Ex: numusers = 1 ==&amp;gt; 11 ecms * 5 minutes ==&amp;gt; 55 ecms allowed in 5 minutes &lt;br /&gt;
     numusers = 2 ==&amp;gt; 17 ecms * 5 minutes ==&amp;gt; 85 ecms allowed in 5 minutes&lt;br /&gt;
&lt;br /&gt;
==== samples ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
number of additionnal ecms allowed (possible values between 2 and 10)&lt;br /&gt;
 samples = 7  # 7 additional ecms allowed&lt;br /&gt;
         =    # [blank] 10 additional ecms allowed (default)&lt;br /&gt;
&lt;br /&gt;
==== penalty ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
Level of the penalty if the user exceeds the result shown in Ex on Sampletime&lt;br /&gt;
 0 = only logging (default)&lt;br /&gt;
 1 = send fake DWs&lt;br /&gt;
 2 = ban user temporary&lt;br /&gt;
 3 = send real DWs with delay ([[OSCam/en/Config/oscam.conf#fakedelay|fakedelay]])&lt;br /&gt;
&lt;br /&gt;
penalty can be overwritten per user in oscam.user&lt;br /&gt;
&lt;br /&gt;
==== aclogfile ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
file for anti-cascading logging&lt;br /&gt;
 aclogfile =&lt;br /&gt;
           =   # [blank] no logfile (default)&lt;br /&gt;
&lt;br /&gt;
==== fakedelay ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
fake delay time in milli seconds (possible values between 100 and 3000)&lt;br /&gt;
 fakedelay =  500  # delay 500 milli seconds&lt;br /&gt;
           =       # [blank] 1000 milli seconds (default)&lt;br /&gt;
&lt;br /&gt;
==== denysamples ====&lt;br /&gt;
{{Optional/en}}&lt;br /&gt;
&lt;br /&gt;
How many samples should be penalized?&lt;br /&gt;
 denysamples = 10  # 10 samples will be penalized&lt;br /&gt;
             =     # [blank] 8 Samples will penalized (default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Services&amp;diff=8237</id>
		<title>Services</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Services&amp;diff=8237"/>
		<updated>2011-12-08T02:56:27Z</updated>

		<summary type="html">&lt;p&gt;Canna: Update - Kabel Deutschland Premium HD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
&lt;br /&gt;
= Erklärung =&lt;br /&gt;
Durch die Verwendung von Services ist es möglich den Cardreader zu entlasten, da nur Anfragen durchgelassen werden die entschlüsselt werden können. Ferner ist es möglich einzelnen Usern nur bestimmte Sender freizugeben.&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[name]&lt;br /&gt;
caid   = CAID[,CAID]...&lt;br /&gt;
provid = provider ID[,provider ID]...&lt;br /&gt;
srvid  = service ID[,service ID]...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Betatunnel =&lt;br /&gt;
&lt;br /&gt;
== Sky DE ==&lt;br /&gt;
&lt;br /&gt;
Der Betatunnel wird benötigt, um 1833/1834 Abfragen in das 1702/1722 Format zu wandeln, welches die X02 Karten verstehen.&lt;br /&gt;
Der Eintrag gehört in die oscam.user.&lt;br /&gt;
&lt;br /&gt;
Sky DE HD + 3D + Select HD + BlueMovie HD 1+2 - Betatunnel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
betatunnel = 1833.006A:1702,1833.006B:1702,1833.006F:1702,1833.0070:1702,1833.0071:1702,1833.0072:1702,1833.0075:1702,1833.0077:1702,&lt;br /&gt;
1833.0078:1702,1833.0079:1702,1833.007A:1702,1833.0081:1702,1833.0082:1702,1833.0083:1702,1833.0084:1702,1833.0069:1702,1833.0076:1702,&lt;br /&gt;
1833.007C:1702&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Deutschland Home HD + Sky DE ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
betatunnel = 1834.C351:1722,1834.C352:1722,1834.C353:1722,1834.C354:1722,1834.C355:1722,1834.C356:1722,1834.C357:1722,1834.C358:1722,1834.0070:1722,&lt;br /&gt;
1834.0071:1722,1834.0072:1722,1834.006F:1722,1834.0081:1722,1834.0082:1722,1834.0083:1722,1834.0084:1722,1834.C35F:1722,1834.C362:1722,&lt;br /&gt;
1834.C359:1722,1834.C363:1722,1834.C35A:1722,1834.C365:1722&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
&lt;br /&gt;
== Sky DE ==&lt;br /&gt;
Sky DE Komplett mit HD, 3D und Sondersender&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyall]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0008,0009,000A,000B,000C,000D,000E,0010,0011,0012,0013,0014,0015,0016,0017,0018,0019,001A,001B,001C,001D,0021,0022,0023,&lt;br /&gt;
0024,0025,0026,0027,0029,002A,002B,0032,0034,0035,0037,0038,0039,003A,003B,003C,003D,003E,003F,0040,0041,0042,0043,0044,0045,0046,&lt;br /&gt;
0069,0070,0071,0072,006A,006B,006C,006F,0075,0076,0077,0078,0079,007A,007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,0096,0097,0098,&lt;br /&gt;
0099,009A,009B,009C,00A8,00DD,00DE,00DF,00FB,00FC,00FD,00FE,0105,0106,0107,0108,010F,0110,0111,0119,011A,011B,0123,0124,0125,012D,&lt;br /&gt;
012E,012F,0137,0138,0139,0141,0142,0143,014B,014C,014D,0156,0159,0160,0163,016B,016D,0175,0201,0203,0204,0206,07FF,2EFE,3331,4461,&lt;br /&gt;
4462,6FF1,7001,7009,700A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE ohne Buli, Sport und XXX&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyde] &lt;br /&gt;
caid = 1702,1833&lt;br /&gt;
srvid = 000C,001C,0021,0022,0023,0025,0026,0027,0044,0071,00A8,0034,0037,0039,001A,000D,0070,000E,0082,0012,2EFE,0043,79E0,6FF1,7001,&lt;br /&gt;
3331,0084,0041,0013,6FE0,7008,6D68,0038,0040,0042,700A,0204,003D,0016,0203,006F,006B,003A,003C,0014,006A,002B,000B,0083,07FF,001D,&lt;br /&gt;
4461,0018,0206,003F,003E,4462,0032,0010,0024,002A,001B,0017&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Komplett mit HD &lt;br /&gt;
ohne Blue Movie, Select, Big Brother, Alpenglühen, Music Choice Extra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyfullhd]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0008,0009,000A,000B,000C,000D,000E,0010,0011,0013,0014,0015,0016,0017,0018,0019,001A,001B,001C,001D,0021,0022,0023,0024,0025,0026,0027,&lt;br /&gt;
0029,002A,002B,0032,0034,0035,0037,0038,0039,003A,003C,003D,003E,003F,0040,0041,0042,0043,0044,0069,006A,006B,006C,006C,006F,0070,0071,0072,0076,0077,007A,&lt;br /&gt;
007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,00A8,00DD,00DE,00DF,00FC,00FD,0106,0107,0110,0111,011A,011B,0124,0125,012E,012F,0138,0139,0142,&lt;br /&gt;
0143,014C,014D,0156,0160,016B,0175,0201,0203,0204,0206,07FF,2EFE,3331,4461,4462,6FF1,7001,7009,700A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Welt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skywelt]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 000C,000D,000E,0010,0013,0015,0016,0017,0018,001A,001B,001C,001D,0022,0024,002A,0032,0034,00A8,0201,0206,007C,0076&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Welt Extra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyweltextra]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0021,0023,0025,0026,0027,0037,0038,0039,003A,003C,003D,003E,003F,0040,0041,0042,0043,0044,07FF,2EFE,3331,4461,4462,6FF1,&lt;br /&gt;
7009,700A,7001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Film&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyfilm]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0008,0009,000A,000B,0014,0019,0029,002B,0203,0204&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Sport&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skysport]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0011,0035,00DD,00DE,00FD,0107,0111,011B,0125,012F,0139,0143,014D,016B,0175&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Bundesliga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skybundesliga]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 00FC,00DF,0106,0110,011A,0124,012E,0138,0142,014C,0156,0160&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Music Choice Extra - Veraltet, Sky hat den Service ist abgeschaltet!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SkyMusicChoiceExtra]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0096,0097,0098,0099,009A,009B,009C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyhd]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0077,007A,007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,0071,006A,006B,006C,0072,0070,006F,0069,007C,0076&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE 3D&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sky3d]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0075&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Blue Movie, Der Infokanal (0201) ist auch in [skywelt].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[bluemovie]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0201,0159,0163,016D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Select + Sky DE Select + Sky DE Blue Movie 1+2 HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyselect]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0012,0078,0079,007A,00FB,00FE,0105,0108,010F,0119,0123,012D,0137,0141,014B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Sonstige&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skysonstige]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0045,0046,003B&lt;br /&gt;
# sportdigital.tv,Alpenglühen TVX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE komplett Kabel Deutschland&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skykomplettKD]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = 000A,000B,002B,0029,0009,0014,0204,0008,0203,0019,0083,006F,0082,0071,0070,EF14,0084,0EE6,006A,006B,006C,0072,002A,0010,0024,0017,&lt;br /&gt;
0032,001D,001B,0021,0022,0023,0025,0026,0027,001C,0013,001A,000E,000D,000C,00A8,0206,0016,0018,0034,0015,00DF,0106,0110,011A,&lt;br /&gt;
0124,012E,0138,0142,014C,0156,0160,00FC,003C,003D,2EFE,4461,4462,003F,003E,3393,0038,003A,0042,0040,700A,0044,0043,0043,6FF1,&lt;br /&gt;
7009,3331,3395,0035,0096,0097,0098,0099,009A,009B,009C,0015,0201,0159,0163,016D,0046,0011,00DD,00DE,00FD,014D,0143,0139,012F,&lt;br /&gt;
0125,011B,0107,0111,016B,0175&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HD+ ==&lt;br /&gt;
 [hdplus]&lt;br /&gt;
 caid = 1830,1843 # weiße (1830) und schwarze (1843) SmartCard&lt;br /&gt;
 srvid = EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,5273,5274,1519&lt;br /&gt;
&lt;br /&gt;
== MTV Unlimited ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mtvunlimited]&lt;br /&gt;
caid   = 0B00&lt;br /&gt;
srvid  = 6FEE,6FEF,6FF0,6FF1,6FF3,6FFF,6FFA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRG Swiss ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[srgswiss]&lt;br /&gt;
caid   = 0500&lt;br /&gt;
provid = 23800&lt;br /&gt;
srvid  = 0385,038B,038F,36B2,36B3,36B8,36B9,03DE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WillyTel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[WillyTel Family XL] &lt;br /&gt;
caid = 0B00 &lt;br /&gt;
srvid = 0265,0267,0268,026b,0abe,0b86,4e85,4e86,4e8b,4e8c,4e8f,4e91,4e92,4e95,4e96,&lt;br /&gt;
4e98,4e99,4ee9,4eea,4eed,4eef,4efb,00d4,026b,026d,026e,026f,0b86,0bea,4r86,&lt;br /&gt;
4e8f,4e91,4e92,4e97,4e99,4ee9,4eea,4eec,4eed,4eef,4ef2,4ef3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ORF ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[orfcw]&lt;br /&gt;
caid   = 0D05,0D95&lt;br /&gt;
provid = 000000,000004,000010&lt;br /&gt;
srvid  = 132F,1330,32C9,32CA,32CB,32CC,32CD,32CE,32CF,32D0,32D1,32D2,32D3,32D4,3332,4E27,33A5,33A7,332D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AustriaSat ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[austriasat]&lt;br /&gt;
caid   = 0D05,0D95&lt;br /&gt;
provid = 000000,000004,000010&lt;br /&gt;
srvid  = 003E,0045,0046,07FA,07FD,07FF,2EFE,4461,4462,6FEE,6FEF,6FF0,6FF3,6FFF,003B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Deutschland ==&lt;br /&gt;
KD Premium HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhd]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = C351,C352,C353,C354,C357,C356,C355,C358,C364,C366&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Privat HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdprivhd]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = C35F,C362,C359,C363,C35A,C365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Premium Extra / Home SD(alt)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhome]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C3BB,D03E,C480,D036,D09C,C617,C615,C483,C3B8,C482,D0A1,C357,C3BF,D035,CF70,D0A4,C3BC,C613,C60F,C60D,C610,C356,C614,C611,C3B9,CF73,&lt;br /&gt;
         D0A5,D0A3,C481,D099,C47D,C355,D16B,C3BA,C358,C619,C618,C352,C47F,C351,C3B7,C47E,C3BD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Premium Radio&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhradio]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C419,C41A,C41C,C41E,C41F,C420,C423,C424,C425,C427,C42B,C42D,C42E,C42F,C430,C432,C433,C437,C438,C439,C43A,C43B,C43C,C43F,C441,C442,&lt;br /&gt;
         C443,C445,C446,C447&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Digital &amp;quot;Free&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdfree]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C3BE,D177,D16E,CF77,D038,D16C,CF09,D043,D09B,CF0C,D046,D045,D10A,D16D,D168,D165,CF76,D171,D178,D10B,D179,CFDD,CFDB,D167,CF12,D049,&lt;br /&gt;
         D10D,D03F,D10E,D10F,D040,D17E,D172,D039,D047,D173,CF17,D176,D044,D042,CF0D,D17B,CF0E,D166,D041,C3B5,D03A,D175,D170,D163,D161,D04D,&lt;br /&gt;
         CF7F,D17A,D174,D16F,D162,CF0A,D03B,CF7E,CFE3,D04A,CF0F,D04B,D04C,D03D,D169,D164,C60C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Baden-Württemberg (ohne Sky) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw]&lt;br /&gt;
caid    = 098E&lt;br /&gt;
srvid   = D042,CF76,CF77,CF7E,C3BA,C60F,C610,C613,C615,C616,C617,C618,C619,D099,C3B6,C3B7,C3B9,C3BC,C3BD,5774,C3BF,D035,D036,D16C,&lt;br /&gt;
          D16F,CFDB,CF09,CF0C,C3B8,C3BB,C47D,5662,C47F,C480,C481,C482,C483,C60D,CF70,D170,CF73,C614,D09E,D09C,D0A1,D0A3,D0A4,&lt;br /&gt;
          D0A5,C47E,D03E,565E,562C,562D,562E,562F,5630,5631,5633,5634,5635,5636,5637,C355,5741,572D,568B,5665,5664,5663,5626,C611,&lt;br /&gt;
          5742,565F,5638,D16B,5735&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_hd]&lt;br /&gt;
caid     = 098E&lt;br /&gt;
srvid    = 5666,56B0,567D,56D7,55F8,5624,5756,5697,56C5,56EC,56C4,56C3,567c,567f,EF74,EF75,EF76,567e,EF77,56D8,5639&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_international]&lt;br /&gt;
caid     = 098E&lt;br /&gt;
srvid    = CF6D,D09A,D09F,C612,CF74,CF71,D09D,CF78,D0A2,563A,5689,CFD3,D105,D108,D0FF,D109,CFD9,CFD5,CFDA,CFE0,CFDF,CFE1,&lt;br /&gt;
           CFE2,5658,CF72,D100,568F,D106,D10B,5687,D10C,CF7A,CF79&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_radio]&lt;br /&gt;
caid      = 098E&lt;br /&gt;
srvid     = C437,C442,C43B,C4E3,C438,C443,C42F,C42B,C439,C41C,C43C,C425,C424,C423,C420,C43A,576E,C41E,C419,C42D,C441,C41F,C42E,5656,&lt;br /&gt;
            C43F,C445,568C,568D,D10A,D10E,C447,C446,C430,C433,C432,C41A,C427,5632,CFD2,CFD8,5655,5659,565A,5657,5654,D101,D102,D103,&lt;br /&gt;
            D10D,D10F,5686,CFD6,CFDC,568E,CFD1,D0FD,D0A0,D048,D107,CFD4,5610,D104,560E,560F,CF7B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Basic ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umbasic]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 2F45,2F46,2F47,2F49,2F4A,2F48,2F4C,2B63,2F4F,2B5E,2B5F,5E25,69DE,4E8B,2F4B,2b60,5e26,5E2C,3B06,69E0,4E92,2F4D,2F4E,5E2E,5E2D,&lt;br /&gt;
4E8F,4E90,69DF,620E,5A48,2B61,5667,5E27,5E28,42dc,75a0,5E29,5E2A,4E8C,5E30,2B5D,71B4,4E93,42D8,4e94&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Plus == &lt;br /&gt;
TV und Radio. Das Paket kann man nicht mehr bestellen, aber es haben sicherlich noch viele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umplus]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 5E2A,2B5D,7595,4E90,6211,71B4,3335,2B61,3B06,6210,5E2E,4AA8,3B00,3719,371A,3B07,3B01,71B1,5E29,3717,5E2D,2B5E,69E0,69DE,&lt;br /&gt;
5E2C,566B,5667,5663,5661,5662,566D,5664,5665,5666,566C,2B63,6DC9,6DC8,4E8F,6DCA,6DCB,69E4,3337,332E,5E28,75A0,42DC,4E8B,&lt;br /&gt;
4E8C,2F4A,3338,71AF,5A49,3333,6DC7,69E5,2F50,2B5F,2F4D,2F4E,2B60,5E2F,4E91,3330,6DCE,2F47,5E27,71AD,2B65,2F45,2F49,71B0,&lt;br /&gt;
4E93,2F46,3339,42D8,4E94,69DF,5E30,71B2,3718,2F4C,2F4B,2F4F,371F,620E,6600,65F5,71AE,620D,5E25,2F48,4E92,2B7A,2B8C,2B8D,&lt;br /&gt;
2B8E,2B88,3345,334B,2B80,2B8F,3346,2B90,2B86,2B76,2B84,2B74,3344,3348,334A,3342,334D,334F,2B85,3350,2B75,2B71,2B73,2B72,&lt;br /&gt;
2B77,334C,334E,2B89,2B78,2B8B,3341,2B7C,3349,3343,2B7D,2B8A,2B79,2B7E,2B82,2B7F,2B81,2B7B,2B83,002A,000D,001B,0011,0024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Allstars ==&lt;br /&gt;
Classica fehlt noch, gehört zwischen 3B08 und 3337 dann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umallstars]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 000E,4AAC,3331,332E,6210,3330,2B65,3B00,3718,372C,69E3,4AAA,0032,565f,2b64,332d,332f,3335,3338,371F,3333,3334,2b66,372B,371E,&lt;br /&gt;
4AAB,6217,371D,3AFD,3AFE,3AFF,371C,3b0c,3339,2F50,6211,3B03,3B02,6212,3B08,3337,3716,3B04,3B05,3B07,3719,526D,526E,526F,5272,5270,5271&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Allstars HD ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umallstarshd]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 6DD0,42DA,69EA,5274,5273,71B5,71B6,69E9,759B,759C,6DCF,4e96&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TNTSAT ==&lt;br /&gt;
TNTSAT HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[TNTSAT_HD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 030B00&lt;br /&gt;
srvid = 2329,233D,232A,233E,245E,2472,2458,246C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TNTSAT SD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[TNTSAT_SD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 030B00&lt;br /&gt;
srvid = 20B3,20AE,20A5,20B6,1F48,25E5,25E6,25E7,2649,25E9,264D,2650,2651,25ED,25EE,25EF,2653,25E8,264A,264B,264C,25EA,264E,&lt;br /&gt;
264F,25EB,25EC,1F57,2652,25F0,23F3,2407,1F41,1F58,20AF,20B4,20A4,20B5,1FEB,1FD8,4284,4290,1F44,1F56,1F4A,1F55,23F1,2405,&lt;br /&gt;
23F6,240A,23F7,240B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal+ France ==&lt;br /&gt;
Canal+ SD France: &amp;quot;Le Bouquet&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CPLUS_LE_BOUQUET_SD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830&lt;br /&gt;
srvid = 2009,200C,201D,200B,200A,200D,2010,20B3,20AE,20A5,20B6,1F48,25E5,25E6,25E7,2649,25E9,264D,2650,2651,25ED,25EE,25EF,&lt;br /&gt;
2653,25E8,264A,264B,264C,25EA,264E,264F,25EB,25EC,1F57,2652,25F0,23F3,2407,1F41,1F58,20AF,20B4,20A4,20B5,1FEB,1FD8,4284,&lt;br /&gt;
4290,1F44,1F56,1F4A,1F55,23F1,2405,23F6,240A,23F7,240B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canal+ HD France: Canal+ HD, Family HD, Cinema HD, Sport HD, Décalé HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CPLUS_LE_BOUQUET_HD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830&lt;br /&gt;
srvid = 2263,2262,2265,2261,2275,227F,2264,2278&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CANALSAT France ==&lt;br /&gt;
CANALSAT Les Thematiques&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_THEMATIQUES]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 219F,2263,20B5,20A4,1FDB,26C1,26AD,251E,20A1,2206,24B9,1FEB,1FD8,1FE2,251D,233D,2329,20B3,20AE,1FDD,24C2,1FDA,2526,1903,21FD,2135,26C2,26AE,21FF,&lt;br /&gt;
1F49,1FE0,2521,21A5,2138,2588,2203,1FD9,2523,24C1,26C5,1F45,219A,2144,2145,1906,1F56,1F44,233F,232B,2204,2522,2525,21AD,21C0,21AF,197A,1966,1F47,20AD,20A2,&lt;br /&gt;
20A0,2583,24BF,2583,24BF,2585,2584,2472,245E,20B4,1FDC,22C6,2202,1FE1,21FE,2011,2581,23F6,2279,240A,1907,23F7,1F58,1F41,2277,2276,1F57,1F48,23F3,233E,232A,&lt;br /&gt;
2407,20B6,20A5,2654,25F0,2652,25EC,25EB,264F,264E,25EA,264C,264B,264A,25E8,2653,25EF,25EE,25ED,2651,2650,264D,25E9,2649,25E7,25E6,25E5,2524,26C3,26AF,251F,&lt;br /&gt;
1FD7,2139,22C9,22CF,2201,22CD,246B,2457,2341,232D,22CB,22CC,22CA,200F,2340,232C,24C0,24BA,1FDE,24BD,2469,2455,200E,1F43,2207,1F42,209F,2205,23F1,227F,2275,&lt;br /&gt;
2261,2405,200D,200A,200B,1965,201D,200C,2009,24BC,26C4,26B0,246C,26B0,246C,2458,20A3,2582,246A,2456,1F46,2264,2265,6FB8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Cinéma&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_CINEMA]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 200E,1F43,1F42,2207,24BD,209F,2205,6F6D,4289,428A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Famille&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FAMILLE]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 428D,251E,2204,2522,22CC,22CD,7005,6F6F,22CA,1F47,24BF,2584,2585&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Sport&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_SPORT]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 251F,2139,427C,2525,2583,2144,2145,219A,1908,219F,2524,3335,20D2,20D3,20D4,20D5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Horizons&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_HORIZONS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 427E,4281,4282,427F,427C,428A,4286,1F47,4280,4285&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Frissons&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FRISSONS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 2521,2525,1F47,2135,22C5,6FEE,6FF3,6FF0,6FF1,1907,21A5,26B1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT +18 ans&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_+18_ANS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 1907,21A5,26B1,4280,4285&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Rugby+&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_RUGBY+]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 251F,2139,427C,2525,2583,2144,2145,219A,1908,219F,2524,3335,20D2,20D3,20D4,20D5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Foot+&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FOOT+]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 20D2,20D3,20D4,20D5,20D6,20D7,20D8,20D9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT à la carte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_A_LA_CARTE]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 20D2,20D3,20D4,20D5,20D6,20D7,20D8,20D9,23F4,20DB,20DC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TPS Star&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_TPS_STAR]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 24B9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal Digitaal, the Netherlands ==&lt;br /&gt;
Canal Digitaal the Netherlands SD and HD channels&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[canaldigitaal]                                                                                                                                                                     &lt;br /&gt;
caid   = 100&lt;br /&gt;
provid = 0006A&lt;br /&gt;
srvid  = 1B7B,17C0,51D6,0FAB,0FAB,0FAC,0FAD,0808,0809,0FBE,13B1,07F3,07DF,07E4,&lt;br /&gt;
0FAF,6FF0,6FF1,6FFF,6FEF,6FF3,0FAE,7007,07F4,31F9,07FA,07D4,07D5,0FA2,07D6,07EF,0FA3,07E9,51C7,&lt;br /&gt;
51D1,232A,13BB,51CC,13AA,5230,178E,177A,177F,1784,1789,1F47,5142,5154,5144,5146,31E7,31E8,13B2,&lt;br /&gt;
1793,1B6C,5217,17CA,5212,522B,521C,6FB8,1B67,1B62,1B71,13B1,13C0,17CE,13B2,5221,5226&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Digiturk ==&lt;br /&gt;
&lt;br /&gt;
Digiturk ohne XXX und HD Kanaele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[digiturk]&lt;br /&gt;
caid = 0D00&lt;br /&gt;
provid = 0000C0&lt;br /&gt;
srvid = 14B7,05EC,1DB6,1E7D,1F4D,061A,1DB9,14C3,1CC0,1C8B,14C7,1C8D,10DC,025C,1906,&lt;br /&gt;
0264,025B,0932,05DD,190B,0456,1D4D,1C86,10DA,1D5F,044D,14B5,0907,1E83,1D5E,&lt;br /&gt;
027E,10D2,14BF,06AE,1D4E,05E6,1905,1D58,1907,190A,1D51,025A,1F45,10D1,193D,&lt;br /&gt;
1DB8,10CF,05DE,0454,14B8,028C,1C87,1C8F,0455,1D56,1DB4,06A7,06A8,06AF,06A6,&lt;br /&gt;
1C85,10CD,10CE,08FE,05E2,08FD,06AC,14C5,06A9,10F4,1904,1914,06A5,05E3,1F49,&lt;br /&gt;
06AB,025D,190C,0259,1D5B,1D5C,1D61,0457,1DB7,044E,1F47,1F42,1DB5,05DF,1F4C,&lt;br /&gt;
1F43,1F44,1DB1,06B1,14C4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal Digital Nordic (0.8W) ==&lt;br /&gt;
not verified!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[canaldigitalnordic]&lt;br /&gt;
caid = 0b00&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid = 00C9,00CA,00CB,00CC,00CD,00CE,00E3,00E5,00E9,0A8F,0A90,0A92,0A93,0A96,&lt;br /&gt;
0AEF,0AF1,0AF9,0AFB,0AFC,0AFF,0B00,0B5D,0B60,0B6C,0B70,0B71,0B72,0B73,&lt;br /&gt;
0B77,0B78,0BB9,0BBA,0BBB,0BBC,0BBD,0BBE,0BBF,0BC0,0BC1,0BC2,0BC3,0BC4,&lt;br /&gt;
0BCF,0BD0,0BD1,0BD4,0BD5,0BD6,0BD7,0BD8,0BD9,0BDA,0BDB,0BDC,0BDD,0BDE,&lt;br /&gt;
0BDF,0BE0,0C82,0C85,0C86,0C87,0C89,0C8A,0C8B,0CEA,0CEB,0CEC,0CEF,0CF0,&lt;br /&gt;
0CF1,0CF3,0CF6,0CF7,0D4A,0D4B,0D4C,0D4D,0D4F,0D50,0D51,0D52,0DAE,0DAF,&lt;br /&gt;
0DB0,0DB1,0DB2,0DB3,0DB4,0DB5,0DB6,0DB8,0DBB,0ED9,0EDD,0EDE,0EDF,0EE0,&lt;br /&gt;
0FA7,0FA8,0FAC,0FAD,0FAE,0FAF,0FB0,0FB2,01A0,01A1,01A2,01F6,03F5,03F6,&lt;br /&gt;
03F7,03F8,03FA,03FF,05DD,05DE,05E4,05E5,05E7,05F0,05F1,07D1,07D2,07D7,&lt;br /&gt;
07DE,08FD,009A,09C5,09C7,09CB,09CF,09D0,09D2,0011,11FC,11FD,012D,012E,&lt;br /&gt;
12BF,12C1,12C2,12C5,013D,019B,019C,019D,019F,0021,025A,025B,040A,040B,&lt;br /&gt;
040C,040D,044F,0051,057C,057D,057E,057F,060B,060D,064E,072F,073A,073B,&lt;br /&gt;
073C,073D,078E,083B,083C,083D,083F,0091,0095,096A,096B,096C,0099,100A,&lt;br /&gt;
100B,100C,106A,106B,106C,106D,106E,106F,125D,125E,125F,0130,0131,0132,&lt;br /&gt;
132A,132B,132C,0133,0134,0135,0191,0192,0193,0196,0197,0199,0259,0263,&lt;br /&gt;
0389,0400,0401,0402,0403,0404,0580,0605,0608,0642,0648,0649,0721,0726,&lt;br /&gt;
0736,0737,0787,0838,0839,0841,0842,0843,0966,0967,0968,0969,1005,1006,&lt;br /&gt;
1007,1008,1009,1067,1069,1070,1071,1195,1260,1261,1262,1263,1325,1326,&lt;br /&gt;
1327,1328,1329,1374,1771,1901,1902,1904,1905,2702&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Focus Sat (0.8W) ==&lt;br /&gt;
not verified!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[focussat]&lt;br /&gt;
caid = 0b00&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid = 000A,000B,000C,000D,000E,000F,001A,001B,001C,001D,001E,001F,0002,0003,&lt;br /&gt;
003A,003B,003C,003D,003E,003F,03EC,0004,004A,004B,004C,004D,004E,0005,0006,&lt;br /&gt;
0007,0008,0009,0010,0015,0016,0017,0018,0019,0020,0021,0022,0023,0024,0034,&lt;br /&gt;
0035,0036,0037,0038,0039,0040,0041,0042,0043,0044,0045,0046,0047,0048,0049&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dolly Buster ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[dollybuster]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 042200,042210&lt;br /&gt;
srvid = 1272,1273,1274,1275,1264,1290,1291&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redlight ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[redlighthd]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = FFF8F0,043800,042800&lt;br /&gt;
srvid = 000A,35C0,35C1,35C2,35C3,35C4,35C6,35C7,35C8,3787,378A,378D,43B3,4224,4225,4223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Private Spice ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[privatespice]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032500&lt;br /&gt;
srvid = 1251&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Free-X TV ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[freextv]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = FFF830,041700,041710&lt;br /&gt;
srvid = 128F,0013,0014,227B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XXL / Dorcel Astra 19.2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[xxl]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 042800&lt;br /&gt;
srvid = 4280,4285,427F&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=Services&amp;diff=8184</id>
		<title>Services</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=Services&amp;diff=8184"/>
		<updated>2011-11-30T18:45:56Z</updated>

		<summary type="html">&lt;p&gt;Canna: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:HowTo]]&lt;br /&gt;
[[Kategorie:Cardserver]]&lt;br /&gt;
&lt;br /&gt;
= Erklärung =&lt;br /&gt;
Durch die Verwendung von Services ist es möglich den Cardreader zu entlasten, da nur Anfragen durchgelassen werden die entschlüsselt werden können. Ferner ist es möglich einzelnen Usern nur bestimmte Sender freizugeben.&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[name]&lt;br /&gt;
caid   = CAID[,CAID]...&lt;br /&gt;
provid = provider ID[,provider ID]...&lt;br /&gt;
srvid  = service ID[,service ID]...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Betatunnel =&lt;br /&gt;
&lt;br /&gt;
== Sky DE ==&lt;br /&gt;
&lt;br /&gt;
Der Betatunnel wird benötigt, um 1833/1834 Abfragen in das 1702/1722 Format zu wandeln, welches die X02 Karten verstehen.&lt;br /&gt;
Der Eintrag gehört in die oscam.user.&lt;br /&gt;
&lt;br /&gt;
Sky DE HD + 3D + Select HD + BlueMovie HD 1+2 - Betatunnel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
betatunnel = 1833.006A:1702,1833.006B:1702,1833.006F:1702,1833.0070:1702,1833.0071:1702,1833.0072:1702,1833.0075:1702,1833.0077:1702,&lt;br /&gt;
1833.0078:1702,1833.0079:1702,1833.007A:1702,1833.0081:1702,1833.0082:1702,1833.0083:1702,1833.0084:1702,1833.0069:1702,1833.0076:1702,&lt;br /&gt;
1833.007C:1702&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Deutschland Home HD + Sky DE ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
betatunnel = 1834.C351:1722,1834.C352:1722,1834.C353:1722,1834.C354:1722,1834.C355:1722,1834.C356:1722,1834.C357:1722,1834.C358:1722,1834.0070:1722,&lt;br /&gt;
1834.0071:1722,1834.0072:1722,1834.006F:1722,1834.0081:1722,1834.0082:1722,1834.0083:1722,1834.0084:1722,1834.C35F:1722,1834.C362:1722,&lt;br /&gt;
1834.C359:1722,1834.C363:1722,1834.C35A:1722,1834.C365:1722&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
&lt;br /&gt;
== Sky DE ==&lt;br /&gt;
Sky DE Komplett mit HD, 3D und Sondersender&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyall]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0008,0009,000A,000B,000C,000D,000E,0010,0011,0012,0013,0014,0015,0016,0017,0018,0019,001A,001B,001C,001D,0021,0022,0023,&lt;br /&gt;
0024,0025,0026,0027,0029,002A,002B,0032,0034,0035,0037,0038,0039,003A,003B,003C,003D,003E,003F,0040,0041,0042,0043,0044,0045,0046,&lt;br /&gt;
0069,0070,0071,0072,006A,006B,006C,006F,0075,0076,0077,0078,0079,007A,007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,0096,0097,0098,&lt;br /&gt;
0099,009A,009B,009C,00A8,00DD,00DE,00DF,00FB,00FC,00FD,00FE,0105,0106,0107,0108,010F,0110,0111,0119,011A,011B,0123,0124,0125,012D,&lt;br /&gt;
012E,012F,0137,0138,0139,0141,0142,0143,014B,014C,014D,0156,0159,0160,0163,016B,016D,0175,0201,0203,0204,0206,07FF,2EFE,3331,4461,&lt;br /&gt;
4462,6FF1,7001,7009,700A&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE ohne Buli, Sport und XXX&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyde] &lt;br /&gt;
caid = 1702,1833&lt;br /&gt;
srvid = 000C,001C,0021,0022,0023,0025,0026,0027,0044,0071,00A8,0034,0037,0039,001A,000D,0070,000E,0082,0012,2EFE,0043,79E0,6FF1,7001,&lt;br /&gt;
3331,0084,0041,0013,6FE0,7008,6D68,0038,0040,0042,700A,0204,003D,0016,0203,006F,006B,003A,003C,0014,006A,002B,000B,0083,07FF,001D,&lt;br /&gt;
4461,0018,0206,003F,003E,4462,0032,0010,0024,002A,001B,0017&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Komplett mit HD &lt;br /&gt;
ohne Blue Movie, Select, Big Brother, Alpenglühen, Music Choice Extra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyfullhd]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0008,0009,000A,000B,000C,000D,000E,0010,0011,0013,0014,0015,0016,0017,0018,0019,001A,001B,001C,001D,0021,0022,0023,0024,0025,0026,0027,&lt;br /&gt;
0029,002A,002B,0032,0034,0035,0037,0038,0039,003A,003C,003D,003E,003F,0040,0041,0042,0043,0044,0069,006A,006B,006C,006C,006F,0070,0071,0072,0076,0077,007A,&lt;br /&gt;
007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,00A8,00DD,00DE,00DF,00FC,00FD,0106,0107,0110,0111,011A,011B,0124,0125,012E,012F,0138,0139,0142,&lt;br /&gt;
0143,014C,014D,0156,0160,016B,0175,0201,0203,0204,0206,07FF,2EFE,3331,4461,4462,6FF1,7001,7009,700A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Welt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skywelt]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 000C,000D,000E,0010,0013,0015,0016,0017,0018,001A,001B,001C,001D,0022,0024,002A,0032,0034,00A8,0201,0206,007C,0076&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Welt Extra&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyweltextra]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0021,0023,0025,0026,0027,0037,0038,0039,003A,003C,003D,003E,003F,0040,0041,0042,0043,0044,07FF,2EFE,3331,4461,4462,6FF1,&lt;br /&gt;
7009,700A,7001&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Film&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyfilm]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0008,0009,000A,000B,0014,0019,0029,002B,0203,0204&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Sport&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skysport]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0011,0035,00DD,00DE,00FD,0107,0111,011B,0125,012F,0139,0143,014D,016B,0175&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Bundesliga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skybundesliga]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 00FC,00DF,0106,0110,011A,0124,012E,0138,0142,014C,0156,0160&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Music Choice Extra - Veraltet, Sky hat den Service ist abgeschaltet!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[SkyMusicChoiceExtra]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0096,0097,0098,0099,009A,009B,009C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyhd]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0077,007A,007B,007C,007D,007E,007F,0080,0081,0082,0083,0084,0071,006A,006B,006C,0072,0070,006F,0069,007C,0076&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE 3D&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sky3d]&lt;br /&gt;
caid   = 1702,1833&lt;br /&gt;
srvid  = 0075&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Blue Movie, Der Infokanal (0201) ist auch in [skywelt].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[bluemovie]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0201,0159,0163,016D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Select + Sky DE Select + Sky DE Blue Movie 1+2 HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skyselect]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0012,0078,0079,007A,00FB,00FE,0105,0108,010F,0119,0123,012D,0137,0141,014B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE Sonstige&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skysonstige]&lt;br /&gt;
caid   = 1702&lt;br /&gt;
srvid  = 0045,0046,003B&lt;br /&gt;
# sportdigital.tv,Alpenglühen TVX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sky DE komplett Kabel Deutschland&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[skykomplettKD]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = 000A,000B,002B,0029,0009,0014,0204,0008,0203,0019,0083,006F,0082,0071,0070,EF14,0084,0EE6,006A,006B,006C,0072,002A,0010,0024,0017,&lt;br /&gt;
0032,001D,001B,0021,0022,0023,0025,0026,0027,001C,0013,001A,000E,000D,000C,00A8,0206,0016,0018,0034,0015,00DF,0106,0110,011A,&lt;br /&gt;
0124,012E,0138,0142,014C,0156,0160,00FC,003C,003D,2EFE,4461,4462,003F,003E,3393,0038,003A,0042,0040,700A,0044,0043,0043,6FF1,&lt;br /&gt;
7009,3331,3395,0035,0096,0097,0098,0099,009A,009B,009C,0015,0201,0159,0163,016D,0046,0011,00DD,00DE,00FD,014D,0143,0139,012F,&lt;br /&gt;
0125,011B,0107,0111,016B,0175&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HD+ ==&lt;br /&gt;
 [hdplus]&lt;br /&gt;
 caid = 1830,1843 # weiße (1830) und schwarze (1843) SmartCard&lt;br /&gt;
 srvid = EF10,EF11,EF14,EF15,EF74,EF75,EF76,EF77,5273,5274,1519&lt;br /&gt;
&lt;br /&gt;
== MTV Unlimited ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mtvunlimited]&lt;br /&gt;
caid   = 0B00&lt;br /&gt;
srvid  = 6FEE,6FEF,6FF0,6FF1,6FF3,6FFF,6FFA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SRG Swiss ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[srgswiss]&lt;br /&gt;
caid   = 0500&lt;br /&gt;
provid = 23800&lt;br /&gt;
srvid  = 0385,038B,038F,36B2,36B3,36B8,36B9,03DE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== WillyTel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[WillyTel Family XL] &lt;br /&gt;
caid = 0B00 &lt;br /&gt;
srvid = 0265,0267,0268,026b,0abe,0b86,4e85,4e86,4e8b,4e8c,4e8f,4e91,4e92,4e95,4e96,&lt;br /&gt;
4e98,4e99,4ee9,4eea,4eed,4eef,4efb,00d4,026b,026d,026e,026f,0b86,0bea,4r86,&lt;br /&gt;
4e8f,4e91,4e92,4e97,4e99,4ee9,4eea,4eec,4eed,4eef,4ef2,4ef3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ORF ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[orfcw]&lt;br /&gt;
caid   = 0D05,0D95&lt;br /&gt;
provid = 000000,000004,000010&lt;br /&gt;
srvid  = 132F,1330,32C9,32CA,32CB,32CC,32CD,32CE,32CF,32D0,32D1,32D2,32D3,32D4,3332,4E27,33A5,33A7,332D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AustriaSat ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[austriasat]&lt;br /&gt;
caid   = 0D05,0D95&lt;br /&gt;
provid = 000000,000004,000010&lt;br /&gt;
srvid  = 003E,0045,0046,07FA,07FD,07FF,2EFE,4461,4462,6FEE,6FEF,6FF0,6FF3,6FFF,003B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Deutschland ==&lt;br /&gt;
KD Premium HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhd]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = C351,C352,C353,C354,C357,C356,C355,C358&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Privat HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdprivhd]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = C35F,C362,C359,C363,C35A,C365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Premium Extra / Home SD(alt)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhome]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C3BB,D03E,C480,D036,D09C,C617,C615,C483,C3B8,C482,D0A1,C357,C3BF,D035,CF70,D0A4,C3BC,C613,C60F,C60D,C610,C356,C614,C611,C3B9,CF73,&lt;br /&gt;
         D0A5,D0A3,C481,D099,C47D,C355,D16B,C3BA,C358,C619,C618,C352,C47F,C351,C3B7,C47E,C3BD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Premium Radio&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdhradio]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C419,C41A,C41C,C41E,C41F,C420,C423,C424,C425,C427,C42B,C42D,C42E,C42F,C430,C432,C433,C437,C438,C439,C43A,C43B,C43C,C43F,C441,C442,&lt;br /&gt;
         C443,C445,C446,C447&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
KD Digital &amp;quot;Free&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kdfree]&lt;br /&gt;
caid   = 1722,1834&lt;br /&gt;
srvid  = C3BE,D177,D16E,CF77,D038,D16C,CF09,D043,D09B,CF0C,D046,D045,D10A,D16D,D168,D165,CF76,D171,D178,D10B,D179,CFDD,CFDB,D167,CF12,D049,&lt;br /&gt;
         D10D,D03F,D10E,D10F,D040,D17E,D172,D039,D047,D173,CF17,D176,D044,D042,CF0D,D17B,CF0E,D166,D041,C3B5,D03A,D175,D170,D163,D161,D04D,&lt;br /&gt;
         CF7F,D17A,D174,D16F,D162,CF0A,D03B,CF7E,CFE3,D04A,CF0F,D04B,D04C,D03D,D169,D164,C60C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kabel Baden-Württemberg (ohne Sky) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw]&lt;br /&gt;
caid    = 098E&lt;br /&gt;
srvid   = D042,CF76,CF77,CF7E,C3BA,C60F,C610,C613,C615,C616,C617,C618,C619,D099,C3B6,C3B7,C3B9,C3BC,C3BD,5774,C3BF,D035,D036,D16C,&lt;br /&gt;
          D16F,CFDB,CF09,CF0C,C3B8,C3BB,C47D,5662,C47F,C480,C481,C482,C483,C60D,CF70,D170,CF73,C614,D09E,D09C,D0A1,D0A3,D0A4,&lt;br /&gt;
          D0A5,C47E,D03E,565E,562C,562D,562E,562F,5630,5631,5633,5634,5635,5636,5637,C355,5741,572D,568B,5665,5664,5663,5626,C611,&lt;br /&gt;
          5742,565F,5638,D16B,5735&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_hd]&lt;br /&gt;
caid     = 098E&lt;br /&gt;
srvid    = 5666,56B0,567D,56D7,55F8,5624,5756,5697,56C5,56EC,56C4,56C3,567c,567f,EF74,EF75,EF76,567e,EF77,56D8,5639&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_international]&lt;br /&gt;
caid     = 098E&lt;br /&gt;
srvid    = CF6D,D09A,D09F,C612,CF74,CF71,D09D,CF78,D0A2,563A,5689,CFD3,D105,D108,D0FF,D109,CFD9,CFD5,CFDA,CFE0,CFDF,CFE1,&lt;br /&gt;
           CFE2,5658,CF72,D100,568F,D106,D10B,5687,D10C,CF7A,CF79&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[kabelbw_radio]&lt;br /&gt;
caid      = 098E&lt;br /&gt;
srvid     = C437,C442,C43B,C4E3,C438,C443,C42F,C42B,C439,C41C,C43C,C425,C424,C423,C420,C43A,576E,C41E,C419,C42D,C441,C41F,C42E,5656,&lt;br /&gt;
            C43F,C445,568C,568D,D10A,D10E,C447,C446,C430,C433,C432,C41A,C427,5632,CFD2,CFD8,5655,5659,565A,5657,5654,D101,D102,D103,&lt;br /&gt;
            D10D,D10F,5686,CFD6,CFDC,568E,CFD1,D0FD,D0A0,D048,D107,CFD4,5610,D104,560E,560F,CF7B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Basic ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umbasic]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 2F45,2F46,2F47,2F49,2F4A,2F48,2F4C,2B63,2F4F,2B5E,2B5F,5E25,69DE,4E8B,2F4B,2b60,5e26,5E2C,3B06,69E0,4E92,2F4D,2F4E,5E2E,5E2D,&lt;br /&gt;
4E8F,4E90,69DF,620E,5A48,2B61,5667,5E27,5E28,42dc,75a0,5E29,5E2A,4E8C,5E30,2B5D,71B4,4E93,42D8,4e94&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Plus == &lt;br /&gt;
TV und Radio. Das Paket kann man nicht mehr bestellen, aber es haben sicherlich noch viele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umplus]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 5E2A,2B5D,7595,4E90,6211,71B4,3335,2B61,3B06,6210,5E2E,4AA8,3B00,3719,371A,3B07,3B01,71B1,5E29,3717,5E2D,2B5E,69E0,69DE,&lt;br /&gt;
5E2C,566B,5667,5663,5661,5662,566D,5664,5665,5666,566C,2B63,6DC9,6DC8,4E8F,6DCA,6DCB,69E4,3337,332E,5E28,75A0,42DC,4E8B,&lt;br /&gt;
4E8C,2F4A,3338,71AF,5A49,3333,6DC7,69E5,2F50,2B5F,2F4D,2F4E,2B60,5E2F,4E91,3330,6DCE,2F47,5E27,71AD,2B65,2F45,2F49,71B0,&lt;br /&gt;
4E93,2F46,3339,42D8,4E94,69DF,5E30,71B2,3718,2F4C,2F4B,2F4F,371F,620E,6600,65F5,71AE,620D,5E25,2F48,4E92,2B7A,2B8C,2B8D,&lt;br /&gt;
2B8E,2B88,3345,334B,2B80,2B8F,3346,2B90,2B86,2B76,2B84,2B74,3344,3348,334A,3342,334D,334F,2B85,3350,2B75,2B71,2B73,2B72,&lt;br /&gt;
2B77,334C,334E,2B89,2B78,2B8B,3341,2B7C,3349,3343,2B7D,2B8A,2B79,2B7E,2B82,2B7F,2B81,2B7B,2B83,002A,000D,001B,0011,0024&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Allstars ==&lt;br /&gt;
Classica fehlt noch, gehört zwischen 3B08 und 3337 dann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umallstars]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 000E,4AAC,3331,332E,6210,3330,2B65,3B00,3718,372C,69E3,4AAA,0032,565f,2b64,332d,332f,3335,3338,371F,3333,3334,2b66,372B,371E,&lt;br /&gt;
4AAB,6217,371D,3AFD,3AFE,3AFF,371C,3b0c,3339,2F50,6211,3B03,3B02,6212,3B08,3337,3716,3B04,3B05,3B07,3719,526D,526E,526F,5272,5270,5271&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unitymedia Allstars HD ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[umallstarshd]&lt;br /&gt;
caid   = 1722,1801,1838&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid  = 6DD0,42DA,69EA,5274,5273,71B5,71B6,69E9,759B,759C,6DCF,4e96&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TNTSAT ==&lt;br /&gt;
TNTSAT HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[TNTSAT_HD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 030B00&lt;br /&gt;
srvid = 2329,233D,232A,233E,245E,2472,2458,246C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TNTSAT SD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[TNTSAT_SD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 030B00&lt;br /&gt;
srvid = 20B3,20AE,20A5,20B6,1F48,25E5,25E6,25E7,2649,25E9,264D,2650,2651,25ED,25EE,25EF,2653,25E8,264A,264B,264C,25EA,264E,&lt;br /&gt;
264F,25EB,25EC,1F57,2652,25F0,23F3,2407,1F41,1F58,20AF,20B4,20A4,20B5,1FEB,1FD8,4284,4290,1F44,1F56,1F4A,1F55,23F1,2405,&lt;br /&gt;
23F6,240A,23F7,240B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal+ France ==&lt;br /&gt;
Canal+ SD France: &amp;quot;Le Bouquet&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CPLUS_LE_BOUQUET_SD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830&lt;br /&gt;
srvid = 2009,200C,201D,200B,200A,200D,2010,20B3,20AE,20A5,20B6,1F48,25E5,25E6,25E7,2649,25E9,264D,2650,2651,25ED,25EE,25EF,&lt;br /&gt;
2653,25E8,264A,264B,264C,25EA,264E,264F,25EB,25EC,1F57,2652,25F0,23F3,2407,1F41,1F58,20AF,20B4,20A4,20B5,1FEB,1FD8,4284,&lt;br /&gt;
4290,1F44,1F56,1F4A,1F55,23F1,2405,23F6,240A,23F7,240B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Canal+ HD France: Canal+ HD, Family HD, Cinema HD, Sport HD, Décalé HD&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CPLUS_LE_BOUQUET_HD]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830&lt;br /&gt;
srvid = 2263,2262,2265,2261,2275,227F,2264,2278&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CANALSAT France ==&lt;br /&gt;
CANALSAT Les Thematiques&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_THEMATIQUES]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 219F,2263,20B5,20A4,1FDB,26C1,26AD,251E,20A1,2206,24B9,1FEB,1FD8,1FE2,251D,233D,2329,20B3,20AE,1FDD,24C2,1FDA,2526,1903,21FD,2135,26C2,26AE,21FF,&lt;br /&gt;
1F49,1FE0,2521,21A5,2138,2588,2203,1FD9,2523,24C1,26C5,1F45,219A,2144,2145,1906,1F56,1F44,233F,232B,2204,2522,2525,21AD,21C0,21AF,197A,1966,1F47,20AD,20A2,&lt;br /&gt;
20A0,2583,24BF,2583,24BF,2585,2584,2472,245E,20B4,1FDC,22C6,2202,1FE1,21FE,2011,2581,23F6,2279,240A,1907,23F7,1F58,1F41,2277,2276,1F57,1F48,23F3,233E,232A,&lt;br /&gt;
2407,20B6,20A5,2654,25F0,2652,25EC,25EB,264F,264E,25EA,264C,264B,264A,25E8,2653,25EF,25EE,25ED,2651,2650,264D,25E9,2649,25E7,25E6,25E5,2524,26C3,26AF,251F,&lt;br /&gt;
1FD7,2139,22C9,22CF,2201,22CD,246B,2457,2341,232D,22CB,22CC,22CA,200F,2340,232C,24C0,24BA,1FDE,24BD,2469,2455,200E,1F43,2207,1F42,209F,2205,23F1,227F,2275,&lt;br /&gt;
2261,2405,200D,200A,200B,1965,201D,200C,2009,24BC,26C4,26B0,246C,26B0,246C,2458,20A3,2582,246A,2456,1F46,2264,2265,6FB8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Cinéma&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_CINEMA]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 200E,1F43,1F42,2207,24BD,209F,2205,6F6D,4289,428A&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Famille&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FAMILLE]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 428D,251E,2204,2522,22CC,22CD,7005,6F6F,22CA,1F47,24BF,2584,2585&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Sport&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_SPORT]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 251F,2139,427C,2525,2583,2144,2145,219A,1908,219F,2524,3335,20D2,20D3,20D4,20D5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Horizons&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_HORIZONS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 427E,4281,4282,427F,427C,428A,4286,1F47,4280,4285&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Frissons&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FRISSONS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 2521,2525,1F47,2135,22C5,6FEE,6FF3,6FF0,6FF1,1907,21A5,26B1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT +18 ans&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_+18_ANS]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 1907,21A5,26B1,4280,4285&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Rugby+&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_RUGBY+]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 251F,2139,427C,2525,2583,2144,2145,219A,1908,219F,2524,3335,20D2,20D3,20D4,20D5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT Foot+&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_FOOT+]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 20D2,20D3,20D4,20D5,20D6,20D7,20D8,20D9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CANALSAT à la carte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_A_LA_CARTE]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 20D2,20D3,20D4,20D5,20D6,20D7,20D8,20D9,23F4,20DB,20DC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TPS Star&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CSAT_TPS_STAR]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032830,032840&lt;br /&gt;
srvid = 24B9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal Digitaal, the Netherlands ==&lt;br /&gt;
Canal Digitaal the Netherlands SD and HD channels&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[canaldigitaal]                                                                                                                                                                     &lt;br /&gt;
caid   = 100&lt;br /&gt;
provid = 0006A&lt;br /&gt;
srvid  = 1B7B,17C0,51D6,0FAB,0FAB,0FAC,0FAD,0808,0809,0FBE,13B1,07F3,07DF,07E4,&lt;br /&gt;
0FAF,6FF0,6FF1,6FFF,6FEF,6FF3,0FAE,7007,07F4,31F9,07FA,07D4,07D5,0FA2,07D6,07EF,0FA3,07E9,51C7,&lt;br /&gt;
51D1,232A,13BB,51CC,13AA,5230,178E,177A,177F,1784,1789,1F47,5142,5154,5144,5146,31E7,31E8,13B2,&lt;br /&gt;
1793,1B6C,5217,17CA,5212,522B,521C,6FB8,1B67,1B62,1B71,13B1,13C0,17CE,13B2,5221,5226&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Digiturk ==&lt;br /&gt;
&lt;br /&gt;
Digiturk ohne XXX und HD Kanaele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[digiturk]&lt;br /&gt;
caid = 0D00&lt;br /&gt;
provid = 0000C0&lt;br /&gt;
srvid = 14B7,05EC,1DB6,1E7D,1F4D,061A,1DB9,14C3,1CC0,1C8B,14C7,1C8D,10DC,025C,1906,&lt;br /&gt;
0264,025B,0932,05DD,190B,0456,1D4D,1C86,10DA,1D5F,044D,14B5,0907,1E83,1D5E,&lt;br /&gt;
027E,10D2,14BF,06AE,1D4E,05E6,1905,1D58,1907,190A,1D51,025A,1F45,10D1,193D,&lt;br /&gt;
1DB8,10CF,05DE,0454,14B8,028C,1C87,1C8F,0455,1D56,1DB4,06A7,06A8,06AF,06A6,&lt;br /&gt;
1C85,10CD,10CE,08FE,05E2,08FD,06AC,14C5,06A9,10F4,1904,1914,06A5,05E3,1F49,&lt;br /&gt;
06AB,025D,190C,0259,1D5B,1D5C,1D61,0457,1DB7,044E,1F47,1F42,1DB5,05DF,1F4C,&lt;br /&gt;
1F43,1F44,1DB1,06B1,14C4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Canal Digital Nordic (0.8W) ==&lt;br /&gt;
not verified!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[canaldigitalnordic]&lt;br /&gt;
caid = 0b00&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid = 00C9,00CA,00CB,00CC,00CD,00CE,00E3,00E5,00E9,0A8F,0A90,0A92,0A93,0A96,&lt;br /&gt;
0AEF,0AF1,0AF9,0AFB,0AFC,0AFF,0B00,0B5D,0B60,0B6C,0B70,0B71,0B72,0B73,&lt;br /&gt;
0B77,0B78,0BB9,0BBA,0BBB,0BBC,0BBD,0BBE,0BBF,0BC0,0BC1,0BC2,0BC3,0BC4,&lt;br /&gt;
0BCF,0BD0,0BD1,0BD4,0BD5,0BD6,0BD7,0BD8,0BD9,0BDA,0BDB,0BDC,0BDD,0BDE,&lt;br /&gt;
0BDF,0BE0,0C82,0C85,0C86,0C87,0C89,0C8A,0C8B,0CEA,0CEB,0CEC,0CEF,0CF0,&lt;br /&gt;
0CF1,0CF3,0CF6,0CF7,0D4A,0D4B,0D4C,0D4D,0D4F,0D50,0D51,0D52,0DAE,0DAF,&lt;br /&gt;
0DB0,0DB1,0DB2,0DB3,0DB4,0DB5,0DB6,0DB8,0DBB,0ED9,0EDD,0EDE,0EDF,0EE0,&lt;br /&gt;
0FA7,0FA8,0FAC,0FAD,0FAE,0FAF,0FB0,0FB2,01A0,01A1,01A2,01F6,03F5,03F6,&lt;br /&gt;
03F7,03F8,03FA,03FF,05DD,05DE,05E4,05E5,05E7,05F0,05F1,07D1,07D2,07D7,&lt;br /&gt;
07DE,08FD,009A,09C5,09C7,09CB,09CF,09D0,09D2,0011,11FC,11FD,012D,012E,&lt;br /&gt;
12BF,12C1,12C2,12C5,013D,019B,019C,019D,019F,0021,025A,025B,040A,040B,&lt;br /&gt;
040C,040D,044F,0051,057C,057D,057E,057F,060B,060D,064E,072F,073A,073B,&lt;br /&gt;
073C,073D,078E,083B,083C,083D,083F,0091,0095,096A,096B,096C,0099,100A,&lt;br /&gt;
100B,100C,106A,106B,106C,106D,106E,106F,125D,125E,125F,0130,0131,0132,&lt;br /&gt;
132A,132B,132C,0133,0134,0135,0191,0192,0193,0196,0197,0199,0259,0263,&lt;br /&gt;
0389,0400,0401,0402,0403,0404,0580,0605,0608,0642,0648,0649,0721,0726,&lt;br /&gt;
0736,0737,0787,0838,0839,0841,0842,0843,0966,0967,0968,0969,1005,1006,&lt;br /&gt;
1007,1008,1009,1067,1069,1070,1071,1195,1260,1261,1262,1263,1325,1326,&lt;br /&gt;
1327,1328,1329,1374,1771,1901,1902,1904,1905,2702&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Focus Sat (0.8W) ==&lt;br /&gt;
not verified!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[focussat]&lt;br /&gt;
caid = 0b00&lt;br /&gt;
provid = 000000&lt;br /&gt;
srvid = 000A,000B,000C,000D,000E,000F,001A,001B,001C,001D,001E,001F,0002,0003,&lt;br /&gt;
003A,003B,003C,003D,003E,003F,03EC,0004,004A,004B,004C,004D,004E,0005,0006,&lt;br /&gt;
0007,0008,0009,0010,0015,0016,0017,0018,0019,0020,0021,0022,0023,0024,0034,&lt;br /&gt;
0035,0036,0037,0038,0039,0040,0041,0042,0043,0044,0045,0046,0047,0048,0049&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dolly Buster ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[dollybuster]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 042200,042210&lt;br /&gt;
srvid = 1272,1273,1274,1275,1264,1290,1291&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redlight ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[redlighthd]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = FFF8F0,043800,042800&lt;br /&gt;
srvid = 000A,35C0,35C1,35C2,35C3,35C4,35C6,35C7,35C8,3787,378A,378D,43B3,4224,4225,4223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Private Spice ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[privatespice]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 032500&lt;br /&gt;
srvid = 1251&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Free-X TV ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[freextv]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = FFF830,041700,041710&lt;br /&gt;
srvid = 128F,0013,0014,227B&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XXL / Dorcel Astra 19.2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[xxl]&lt;br /&gt;
caid = 0500&lt;br /&gt;
provid = 042800&lt;br /&gt;
srvid = 4280,4285,427F&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Canna</name></author>
	</entry>
</feed>