<?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=Jenova</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=Jenova"/>
	<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/wiki/Spezial:Beitr%C3%A4ge/Jenova"/>
	<updated>2026-05-09T00:43:20Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/en/examples/Reader&amp;diff=10910</id>
		<title>OSCam/en/examples/Reader</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/en/examples/Reader&amp;diff=10910"/>
		<updated>2013-04-01T18:43:55Z</updated>

		<summary type="html">&lt;p&gt;Jenova: /* Smargo Special */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Example Reader Configurations ==&lt;br /&gt;
The &#039;&#039;&#039;reader&#039;&#039;&#039; is the module that allows OSCam server to translate ECMs received from clients into CWs, which are sent back to clients for decrypting channels. There are two types of readers: hardware readers, which are somehow connected to the machine which runs OSCam server, and remote readers, which are running on different machines than the one running the OSCam server.&lt;br /&gt;
&lt;br /&gt;
For the hardware readers, OSCam needs to know what type the reader is, how it is connected to the machine, what protocol it &amp;quot;speaks&amp;quot;, and what subscription cards are inserted in that device.&lt;br /&gt;
&lt;br /&gt;
For the remote readers, OSCam must know the IP address and port where to connect, the protocol spoken, and how to authenticate itself (username/password). Again, you can specify subscriptions that can be found there.&lt;br /&gt;
&lt;br /&gt;
The following list shows example configurations for the supported readers.&lt;br /&gt;
&lt;br /&gt;
=== Serial-Mouse kompatible Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label    = myserialmouserreader&lt;br /&gt;
 protocol = mouse&lt;br /&gt;
 detect   = CD&lt;br /&gt;
 device   = /dev/ttyS0&lt;br /&gt;
 group    = 1&lt;br /&gt;
 emmcache = 1,3,2&lt;br /&gt;
 services = myservice,thisservice&lt;br /&gt;
 caid     = 0100&lt;br /&gt;
&lt;br /&gt;
=== USB-Mouse kompatible Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myusbmousereader&lt;br /&gt;
 protocol  = mouse&lt;br /&gt;
 detect    = CD&lt;br /&gt;
 device    = /dev/ttyUSB0&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 2&lt;br /&gt;
 emmcache  = 1,3,2&lt;br /&gt;
 services  = services2&lt;br /&gt;
 caid      = 0200&lt;br /&gt;
&lt;br /&gt;
=== Remote Camd3.78x Reader with fallback for group 1 ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mycamd378xreader&lt;br /&gt;
 protocol  = cs378x&lt;br /&gt;
 device    = 192.168.0.1,1234&lt;br /&gt;
 user      = user1,&lt;br /&gt;
 password  = password1&lt;br /&gt;
 group     = 1&lt;br /&gt;
 fallback  = 1&lt;br /&gt;
&lt;br /&gt;
=== Remote Newcamd Reader with fallback for group 2 ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mynewcamdreader&lt;br /&gt;
 protocol  = newcamd&lt;br /&gt;
 key       = 0102030405060708091011121314&lt;br /&gt;
 device    = 192.168.0.2,2345&lt;br /&gt;
 user      = user2&lt;br /&gt;
 password  = password2&lt;br /&gt;
 group     = 2&lt;br /&gt;
 fallback  = 1&lt;br /&gt;
&lt;br /&gt;
=== Remote CCcam Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mycccamreader&lt;br /&gt;
 protocol  = cccam&lt;br /&gt;
 device    = 192.168.0.3,3456&lt;br /&gt;
 user      = user3&lt;br /&gt;
 password  = password3&lt;br /&gt;
 group     = 3&lt;br /&gt;
 caid      = 0300,0400,0500&lt;br /&gt;
 cccversion= 1.2.3&lt;br /&gt;
 cccbuild  = 4567&lt;br /&gt;
&lt;br /&gt;
=== PCSC Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mypcscreader&lt;br /&gt;
 protocol  = pcsc&lt;br /&gt;
 device    = 0&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 4&lt;br /&gt;
 caid      = 0600&lt;br /&gt;
&lt;br /&gt;
=== Smargo Smartreader+ ===&lt;br /&gt;
 # example 1&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mysmargoreader&lt;br /&gt;
 protocol  = smartreader&lt;br /&gt;
 device    = 001:002&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 5&lt;br /&gt;
 caid      = 0700&lt;br /&gt;
 &lt;br /&gt;
 # example 2&lt;br /&gt;
 [reader]&lt;br /&gt;
 label      = mysmargoreader&lt;br /&gt;
 protocol   = smartreader&lt;br /&gt;
 device     = Serial:Reader 1&lt;br /&gt;
 detect     = cd&lt;br /&gt;
 mhz        = 600&lt;br /&gt;
 cardmhz    = 600&lt;br /&gt;
 emmcache   = 1,3,2&lt;br /&gt;
 group      = 5&lt;br /&gt;
 services   = my_services&lt;br /&gt;
&lt;br /&gt;
=== Internal Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myinternalreader&lt;br /&gt;
 protocol  = internal&lt;br /&gt;
 device    = /dev/sci0&lt;br /&gt;
 group     = 6&lt;br /&gt;
 caid      = 0800&lt;br /&gt;
&lt;br /&gt;
=== Constant CW ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myconstantcw&lt;br /&gt;
 protocol  = constcw&lt;br /&gt;
 device    = /var/keys/constant.cw&lt;br /&gt;
 group     = 7&lt;br /&gt;
&lt;br /&gt;
=== gbox ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle - Under Construction - En cours d&#039;élaboration - In construzione&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mygboxreader &lt;br /&gt;
 protocol     = gbox&lt;br /&gt;
 mg-encrypted = D: {192.168.0.4 {12345 34567 {ABCD1234 {9 9}}}} &lt;br /&gt;
 group        = 8 &lt;br /&gt;
 caid         = 1100&lt;br /&gt;
&lt;br /&gt;
=== Remote Radegast Reader ===&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = myradegastreader &lt;br /&gt;
 protocol     = radegast&lt;br /&gt;
 device       = 192.168.0.6,56789&lt;br /&gt;
 group        = 9&lt;br /&gt;
 caid         = 0500&lt;br /&gt;
&lt;br /&gt;
=== AD-Teknik ===&lt;br /&gt;
&lt;br /&gt;
==== AB Multiprogrammer 3.5 serial ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammer3.5&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyS1&lt;br /&gt;
 group        = 10&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services10&lt;br /&gt;
 caid         = 0900&lt;br /&gt;
&lt;br /&gt;
==== AB Multiprogrammer 3.6. USB ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammer3.6&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyUSB1&lt;br /&gt;
 group        = 11&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services11&lt;br /&gt;
 caid         = 1000&lt;br /&gt;
&lt;br /&gt;
==== AB USB Phoenix at 6.00 mhz ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammerUSBPhoenix&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyUSB2&lt;br /&gt;
 mhz          = 600&lt;br /&gt;
 group        = 12&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services12&lt;br /&gt;
 caid         = 1100&lt;br /&gt;
&lt;br /&gt;
=== sc8in1 reader ===&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mysc8in1reader&lt;br /&gt;
 protocol     = sc8in1&lt;br /&gt;
 device       = /dev/ttyUSB0:1&lt;br /&gt;
 group        = 13&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services11&lt;br /&gt;
 caid         = 1200&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Smargo Special&#039;&#039;&#039; ==&lt;br /&gt;
First, read about &#039;&#039;&#039;udev&#039;&#039;&#039; =&amp;gt; http://en.wikipedia.org/wiki/Udev&lt;br /&gt;
&lt;br /&gt;
Smargo readers do not offer clear identification in a standard manner, at least before firmware 1.04. Starting from firmware 1.04, one can assign a clear identifier with the Smargo tools. To find out how to set the identifier (the clear name), please refer to the Smargo tool documentation, which should be included in the Smargo tools package.&lt;br /&gt;
&lt;br /&gt;
The following example shows three Smargos and a MasterCRD on Debian Linux.&lt;br /&gt;
&lt;br /&gt;
We &#039;&#039;&#039;remove all Smargos from the PC&#039;&#039;&#039; and attach them in sequence, while using Smargo tools to identify each device, as follows:&lt;br /&gt;
 cd /where/the/smargotools/are # change directory to where Smargo tools are&lt;br /&gt;
&lt;br /&gt;
 # Attach first Smargo WITHOUT card, in a different USB slot, and then...&lt;br /&gt;
 ./srp_tool -n 1 # we assign identifier &amp;quot;1&amp;quot; to this device, later assigned to OSCam as &amp;quot;Serial:Reader 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # Attach another Smargo, then...&lt;br /&gt;
 ./srp_tool -n 2 # we assign identifier &amp;quot;2&amp;quot; to this device, later assigned to OSCam as &amp;quot;Serial:Reader 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 # and so on...&lt;br /&gt;
&lt;br /&gt;
An example using udev-rules:&lt;br /&gt;
&lt;br /&gt;
 # provide new udev-rules&lt;br /&gt;
 vi /lib/udev/rules.d/10-usb-name-for-example.rules&lt;br /&gt;
&lt;br /&gt;
 # then type as follows:&lt;br /&gt;
&lt;br /&gt;
 # Smargo 1&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 1&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo1&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # Smargo 2&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 2&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo2&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # Smargo 3&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 3&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo3&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # MasterCRD over Serial connector *************************&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{idVendor}==&amp;quot;4711&amp;quot;, ATTRS{idProduct}==&amp;quot;4712&amp;quot;, SYMLINK+=&amp;quot;masterCRD&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&lt;br /&gt;
An example udev-rule for Smargo SmartReader and Triple Reader+ [http://www.streamboard.tv/wbb2/thread.php?postid=454631]:&lt;br /&gt;
 # File: /etc/udev/rules.d/45-smargo-reader.rules&lt;br /&gt;
 ############################## smargo tripple ###########################&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{interface}==&amp;quot;Triple Reader+&amp;quot;, ATTRS{../serial}==&amp;quot;12345678&amp;quot;, ATTRS{bInterfaceNumber}==&amp;quot;01&amp;quot;, SYMLINK+=&amp;quot;sc/my-special-card&amp;quot;, GOTO=&amp;quot;smargo_tripple_end&amp;quot;&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{interface}==&amp;quot;Triple Reader+&amp;quot;, SYMLINK+=&amp;quot;sc/triple-$attr{../serial}-$attr{bInterfaceNumber}&amp;quot;&lt;br /&gt;
 LABEL=&amp;quot;smargo_tripple_end&amp;quot;&lt;br /&gt;
 ############################## smargo stick ##############################&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 1234567&amp;quot;, SYMLINK+=&amp;quot;sc/my-very-important-card&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Finally, modify oscam.server as follows:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label               = my_smargo1&lt;br /&gt;
 protocol            = smartreader     # or &amp;quot;mouse&amp;quot;&lt;br /&gt;
 device              = Serial:Reader 1 # /dev/smargo1, if &amp;quot;mouse&amp;quot;&lt;br /&gt;
 detect              = cd&lt;br /&gt;
 mhz                 = 600&lt;br /&gt;
 cardmhz             = 600&lt;br /&gt;
 emmcache            = 1,3,2&lt;br /&gt;
 group               = 1&lt;br /&gt;
 &lt;br /&gt;
 [reader]&lt;br /&gt;
 label               = my_smargo2&lt;br /&gt;
 protocol            = mouse           # or &amp;quot;smartreader&amp;quot;&lt;br /&gt;
 device              = /dev/smargo2    # Serial:Reader 2, if &amp;quot;smartreader&amp;quot; &lt;br /&gt;
 detect              = cd&lt;br /&gt;
 mhz                 = 368&lt;br /&gt;
 cardmhz             = 368&lt;br /&gt;
 emmcache            = 1,3,2&lt;br /&gt;
 group               = 2&lt;br /&gt;
 &lt;br /&gt;
 # and so on...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Jenova</name></author>
	</entry>
	<entry>
		<id>http://oldwiki.streamboard.tv/index.php?title=OSCam/de/examples/Reader&amp;diff=10909</id>
		<title>OSCam/de/examples/Reader</title>
		<link rel="alternate" type="text/html" href="http://oldwiki.streamboard.tv/index.php?title=OSCam/de/examples/Reader&amp;diff=10909"/>
		<updated>2013-04-01T18:41:53Z</updated>

		<summary type="html">&lt;p&gt;Jenova: /* Smargo Special */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:OSCam]]&lt;br /&gt;
{{OSCamHomeLinks}}&lt;br /&gt;
&lt;br /&gt;
== Beispiel-Konfigurationen Reader ==&lt;br /&gt;
Der [reader] ist das Modul, das dem OSCam-Server ermöglicht, EMMs, die er von Usern (clients) erhält, in CWs zu übersetzen. Diese CWs werden an die clients zur Entschlüsselung von channels zurückgeschickt. &lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Arten von readern&lt;br /&gt;
* Hardware-Reader, die auf irgendeine Weise &#039;&#039;physisch&#039;&#039; mit dem PC verbunden sind, auf dem der OSCam-Server läuft, und&lt;br /&gt;
* Remote Reader, die auf anderen PC&#039;s als der OSCam-Server laufen.&lt;br /&gt;
 &lt;br /&gt;
Für die &#039;&#039;&#039;Hardware-Reader&#039;&#039;&#039; muss OSCam wissen&lt;br /&gt;
* was für ein Typ dieser Reader ist,&lt;br /&gt;
* wie er mit dem PC verbunden ist,&lt;br /&gt;
* welches &#039;&#039;protocol&#039;&#039; er verwendet und&lt;br /&gt;
* welche Subscriptions-Cards in diesen Reader eingesteckt werden sollen.&lt;br /&gt;
&lt;br /&gt;
Für die &#039;&#039;&#039;Remote Reader&#039;&#039;&#039; muss OSCam wissen&lt;br /&gt;
* mit welcher IP und welchem Port verbunden werden muss,&lt;br /&gt;
* welches &#039;&#039;protocol&#039;&#039; verwendet wird,&lt;br /&gt;
* welche Authentifizierung (user/password) vorgeschrieben ist und&lt;br /&gt;
* auch hier wieder welche Subscriptionen untestützt werden sollen.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend einige wichtige Configurations-Beispiele für unterstützte Cardreader&lt;br /&gt;
&lt;br /&gt;
=== Serial-Mouse kompatible Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label    = myserialmouserreader&lt;br /&gt;
 protocol = mouse&lt;br /&gt;
 detect   = CD&lt;br /&gt;
 device   = /dev/ttyS0&lt;br /&gt;
 group    = 1&lt;br /&gt;
 emmcache = 1,3,2&lt;br /&gt;
 services = myservice,thisservice&lt;br /&gt;
 caid     = 0100&lt;br /&gt;
&lt;br /&gt;
=== USB-Mouse kompatible Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myusbmousereader&lt;br /&gt;
 protocol  = mouse&lt;br /&gt;
 detect    = CD&lt;br /&gt;
 device    = /dev/ttyUSB0&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 2&lt;br /&gt;
 emmcache  = 1,3,2&lt;br /&gt;
 services  = services2&lt;br /&gt;
 caid      = 0200&lt;br /&gt;
&lt;br /&gt;
=== Remote Camd3.78x Reader with fallback for group 1 ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mycamd378xreader&lt;br /&gt;
 protocol  = cs378x&lt;br /&gt;
 device    = 192.168.0.1,1234&lt;br /&gt;
 user      = user1,&lt;br /&gt;
 password  = password1&lt;br /&gt;
 group     = 1&lt;br /&gt;
 fallback  = 1&lt;br /&gt;
&lt;br /&gt;
=== Remote Newcamd Reader with fallback for group 2 ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mynewcamdreader&lt;br /&gt;
 protocol  = newcamd&lt;br /&gt;
 key       = 0102030405060708091011121314&lt;br /&gt;
 device    = 192.168.0.2,2345&lt;br /&gt;
 user      = user2&lt;br /&gt;
 password  = password2&lt;br /&gt;
 group     = 2&lt;br /&gt;
 fallback  = 1&lt;br /&gt;
&lt;br /&gt;
=== Remote CCcam Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mycccamreader&lt;br /&gt;
 protocol  = cccam&lt;br /&gt;
 device    = 192.168.0.3,3456&lt;br /&gt;
 user      = user3&lt;br /&gt;
 password  = password3&lt;br /&gt;
 group     = 3&lt;br /&gt;
 caid      = 0300,0400,0500&lt;br /&gt;
 cccversion= 1.2.3&lt;br /&gt;
 cccbuild  = 4567&lt;br /&gt;
&lt;br /&gt;
=== PCSC Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mypcscreader&lt;br /&gt;
 protocol  = pcsc&lt;br /&gt;
 device    = 0&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 4&lt;br /&gt;
 caid      = 0600&lt;br /&gt;
&lt;br /&gt;
=== Smargo Smartreader+ ===&lt;br /&gt;
 # BEISPIEL 1&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = mysmargoreader&lt;br /&gt;
 protocol  = smartreader&lt;br /&gt;
 device    = 001:002&lt;br /&gt;
 aeskey    = 0102030405060708090a0b0c0d0e0f10&lt;br /&gt;
 group     = 5&lt;br /&gt;
 caid      = 0700&lt;br /&gt;
 &lt;br /&gt;
 # BEISPIEL 2&lt;br /&gt;
 [reader]&lt;br /&gt;
 label      = mysmargoreader&lt;br /&gt;
 protocol   = smartreader&lt;br /&gt;
 device     = Serial:Reader 1&lt;br /&gt;
 detect     = cd&lt;br /&gt;
 mhz        = 600&lt;br /&gt;
 cardmhz    = 600&lt;br /&gt;
 emmcache   = 1,3,2&lt;br /&gt;
 group      = 5&lt;br /&gt;
 services   = my_services&lt;br /&gt;
&lt;br /&gt;
=== Internal Reader ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myinternalreader&lt;br /&gt;
 protocol  = internal&lt;br /&gt;
 device    = /dev/sci0&lt;br /&gt;
 group     = 6&lt;br /&gt;
 caid      = 0800&lt;br /&gt;
&lt;br /&gt;
=== Constant CW ===&lt;br /&gt;
 [reader]&lt;br /&gt;
 label     = myconstantcw&lt;br /&gt;
 protocol  = constcw&lt;br /&gt;
 device    = /var/keys/constant.cw&lt;br /&gt;
 group     = 7&lt;br /&gt;
&lt;br /&gt;
=== gbox ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:UnderConstruction.jpg|text-bottom]] &#039;&#039;&#039;Baustelle - Under Construction - En cours d&#039;élaboration - In construzione&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mygboxreader &lt;br /&gt;
 protocol     = gbox&lt;br /&gt;
 mg-encrypted = D: {192.168.0.4 {12345 34567 {ABCD1234 {9 9}}}} &lt;br /&gt;
 group        = 8 &lt;br /&gt;
 caid         = 1100&lt;br /&gt;
&lt;br /&gt;
=== Remote Radegast Reader ===&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = myradegastreader &lt;br /&gt;
 protocol     = radegast&lt;br /&gt;
 device       = 192.168.0.6,56789&lt;br /&gt;
 group        = 9&lt;br /&gt;
 caid         = 0500&lt;br /&gt;
&lt;br /&gt;
=== AD-Teknik ===&lt;br /&gt;
&lt;br /&gt;
==== AB Multiprogrammer 3.5 serial ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammer3.5&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyS1&lt;br /&gt;
 group        = 10&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services10&lt;br /&gt;
 caid         = 0900&lt;br /&gt;
&lt;br /&gt;
==== AB Multiprogrammer 3.6. USB ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammer3.6&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyUSB1&lt;br /&gt;
 group        = 11&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services11&lt;br /&gt;
 caid         = 1000&lt;br /&gt;
&lt;br /&gt;
==== AB USB Phoenix at 6.00 mhz ====&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mymultiprogrammerUSBPhoenix&lt;br /&gt;
 protocol     = mp35&lt;br /&gt;
 detect       = CD&lt;br /&gt;
 device       = /dev/ttyUSB2&lt;br /&gt;
 mhz          = 600&lt;br /&gt;
 group        = 12&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services12&lt;br /&gt;
 caid         = 1100&lt;br /&gt;
&lt;br /&gt;
=== sc8in1 reader ===&lt;br /&gt;
&lt;br /&gt;
 [reader]&lt;br /&gt;
 label        = mysc8in1reader&lt;br /&gt;
 protocol     = sc8in1&lt;br /&gt;
 device       = /dev/ttyUSB0:1&lt;br /&gt;
 group        = 13&lt;br /&gt;
 emmcache     = 1,3,2&lt;br /&gt;
 services     = services11&lt;br /&gt;
 caid         = 1200&lt;br /&gt;
&lt;br /&gt;
== Smargo Special ==&lt;br /&gt;
Vorab, die Lösung lautet &#039;&#039;&#039;udev&#039;&#039;&#039; =&amp;gt; [http://de.wikipedia.org/wiki/Udev]&lt;br /&gt;
&lt;br /&gt;
Smargos bieten von Haus aus keine eindeutige Kennung, zumindest bis Firmware 1.04 nicht.&lt;br /&gt;
Ab Firmware 1.04 kann man jedoch ein eindeutiges Kennzeichen mit den Smargo-Tools vergeben.&lt;br /&gt;
Wie dieses Kennzeichen (der eindeutige Name) zu setzen ist, kannst Du der Smargo-Tool-Dokumentation entnehmen, die den Smargo-Tools beiliegen sollte.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend ein Beispiel mit drei Smargos und einem MasterCRD auf einem Debian-Linux.&lt;br /&gt;
&lt;br /&gt;
Wir &#039;&#039;&#039;entfernen alle Smargos vom PC&#039;&#039;&#039; und bezeichnen diese dann sukzessive eindeutig, indem wir die Smargo-Linux-Tools wie folgt ausführen:&lt;br /&gt;
 cd /dahin/wo/die/smargotools/liegen # wir wechseln in das Smargo-Tool-Verzeichnis&lt;br /&gt;
 # Smargo OHNE Karte einstecken, am Besten in einen &amp;quot;anderen&amp;quot; USB-Slot!&lt;br /&gt;
 ./srp_tool -n 1 # wir weisen hiermit die ID &amp;quot;1&amp;quot; zu und der OSCam-Device-Eintrag lautet dann &amp;quot;Serial:Reader 1&amp;quot;&lt;br /&gt;
 # Smargo raus und nächsten rein...&lt;br /&gt;
 ./srp_tool -n 2 # wir weisen hiermit die ID &amp;quot;2&amp;quot; zu und der OSCam-Device-Eintrag lautet dann &amp;quot;Serial:Reader 2&amp;quot;&lt;br /&gt;
 # u.s.w...&lt;br /&gt;
&lt;br /&gt;
Die udev-Regeln als Beispiel:&lt;br /&gt;
 # wir erstellen neue udev-Regeln&lt;br /&gt;
 vi /lib/udev/rules.d/10-usb-deinNameZumBeispiel.rules&lt;br /&gt;
 # und fügen folgende Inhalte ein...&lt;br /&gt;
 # Smargo 1&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 1&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo1&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # Smargo 2&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 2&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo2&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # Smargo 3&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 3&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, SYMLINK+=&amp;quot;smargo3&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
 # MasterCRD ueber Serial-Connector *************************&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{idVendor}==&amp;quot;4711&amp;quot;, ATTRS{idProduct}==&amp;quot;4712&amp;quot;, SYMLINK+=&amp;quot;masterCRD&amp;quot;, MODE=&amp;quot;0666&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Die udev-Regeln für Smargo SmartReader und Triple Reader+ als Beispiel [http://www.streamboard.tv/wbb2/thread.php?postid=454631]:&lt;br /&gt;
 # File: /etc/udev/rules.d/45-smargo-reader.rules&lt;br /&gt;
 ############################## smargo tripple ###########################&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{interface}==&amp;quot;Triple Reader+&amp;quot;, ATTRS{../serial}==&amp;quot;12345678&amp;quot;, ATTRS{bInterfaceNumber}==&amp;quot;01&amp;quot;, SYMLINK+=&amp;quot;sc/my-special-card&amp;quot;, GOTO=&amp;quot;smargo_tripple_end&amp;quot;&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{interface}==&amp;quot;Triple Reader+&amp;quot;, SYMLINK+=&amp;quot;sc/triple-$attr{../serial}-$attr{bInterfaceNumber}&amp;quot;&lt;br /&gt;
 LABEL=&amp;quot;smargo_tripple_end&amp;quot;&lt;br /&gt;
 ############################## smargo stick ##############################&lt;br /&gt;
 SUBSYSTEMS==&amp;quot;usb&amp;quot;, KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{serial}==&amp;quot;Reader 1234567&amp;quot;, SYMLINK+=&amp;quot;sc/my-very-important-card&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Somit schaut die oscam.server z.B. wie folgt aus:&lt;br /&gt;
 [reader]&lt;br /&gt;
 label               = my_smargo1&lt;br /&gt;
 protocol            = smartreader     # oder &amp;quot;mouse&amp;quot;&lt;br /&gt;
 device              = Serial:Reader 1 # oder bei &amp;quot;mouse&amp;quot; /dev/smargo1&lt;br /&gt;
 detect              = cd&lt;br /&gt;
 mhz                 = 600&lt;br /&gt;
 cardmhz             = 600&lt;br /&gt;
 emmcache            = 1,3,2&lt;br /&gt;
 group               = 1&lt;br /&gt;
 &lt;br /&gt;
 [reader]&lt;br /&gt;
 label               = my_smargo2&lt;br /&gt;
 protocol            = mouse           # oder &amp;quot;smartreader&amp;quot;&lt;br /&gt;
 device              = /dev/smargo2    # oder bei &amp;quot;smartreader&amp;quot; Serial:Reader 2&lt;br /&gt;
 detect              = cd&lt;br /&gt;
 mhz                 = 368&lt;br /&gt;
 cardmhz             = 368&lt;br /&gt;
 emmcache            = 1,3,2&lt;br /&gt;
 group               = 2&lt;br /&gt;
 &lt;br /&gt;
 # usw...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{OSCamTranslatedLinks}}&lt;/div&gt;</summary>
		<author><name>Jenova</name></author>
	</entry>
</feed>