OSCam/it/examples/Reader: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
Zeile 8: Zeile 8:
 
  [reader]
 
  [reader]
 
  label    = myserialmouserreader
 
  label    = myserialmouserreader
detect  = cd
 
 
  protocol = mouse
 
  protocol = mouse
  device  = /dev/ttyS1
+
detect  = CD
 +
  device  = /dev/ttyS0
 
  group    = 1
 
  group    = 1
 +
emmcache = 1,3,2
 +
services = myservice,thisservice
 
  caid    = 0100
 
  caid    = 0100
services = myservice,thisservice
 
  
 
=== USB-Mouse kompatible Reader ===
 
=== USB-Mouse kompatible Reader ===
 
  [reader]
 
  [reader]
 
  label    = myusbmousereader
 
  label    = myusbmousereader
detect    = cd
 
 
  protocol  = mouse
 
  protocol  = mouse
 +
detect    = CD
 
  device    = /dev/ttyUSB0
 
  device    = /dev/ttyUSB0
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
 
  group    = 2
 
  group    = 2
 +
emmcache  = 1,3,2
 +
services  = services2
 
  caid      = 0200
 
  caid      = 0200
  
=== Camd3.78x Reader ===
+
=== Remote Camd3.78x Reader with fallback for group 1 ===
 
  [reader]
 
  [reader]
 
  label    = mycamd378xreader
 
  label    = mycamd378xreader
 
  protocol  = cs378x
 
  protocol  = cs378x
 
  device    = 192.168.0.1,1234
 
  device    = 192.168.0.1,1234
  account  = user,password
+
  user      = user1,
  group    = 3
+
password = password1
 +
  group    = 1
 +
fallback  = 1
  
=== Newcamd Reader ===
+
=== Remote Newcamd Reader with fallback for group 2 ===
 
  [reader]
 
  [reader]
 
  label    = mynewcamdreader
 
  label    = mynewcamdreader
Zeile 39: Zeile 44:
 
  key      = 0102030405060708091011121314
 
  key      = 0102030405060708091011121314
 
  device    = 192.168.0.2,2345
 
  device    = 192.168.0.2,2345
  account  = user,password
+
  user      = user2
  group    = 4
+
password = password2
 +
  group    = 2
 +
fallback  = 1
  
=== CCcam Reader ===
+
=== Remote CCcam Reader ===
 
  [reader]
 
  [reader]
 
  label    = mycccamreader
 
  label    = mycccamreader
 
  protocol  = cccam
 
  protocol  = cccam
 
  device    = 192.168.0.3,3456
 
  device    = 192.168.0.3,3456
  account  = user,password
+
  user      = user3
  group    = 5
+
password = password3
 +
  group    = 3
 
  caid      = 0300,0400,0500
 
  caid      = 0300,0400,0500
 
  cccversion= 1.2.3
 
  cccversion= 1.2.3
Zeile 59: Zeile 67:
 
  device    = 0
 
  device    = 0
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 6
+
  group    = 4
 
  caid      = 0600
 
  caid      = 0600
  
Zeile 69: Zeile 77:
 
  device    = 001:002
 
  device    = 001:002
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
 
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 7
+
  group    = 5
 
  caid      = 0700
 
  caid      = 0700
 
   
 
   
Zeile 81: Zeile 89:
 
  cardmhz    = 600
 
  cardmhz    = 600
 
  emmcache  = 1,3,2
 
  emmcache  = 1,3,2
  group      = 7
+
  group      = 5
 
  services  = my_services
 
  services  = my_services
  
Zeile 89: Zeile 97:
 
  protocol  = internal
 
  protocol  = internal
 
  device    = /dev/sci0
 
  device    = /dev/sci0
  group    = 8
+
  group    = 6
 
  caid      = 0800
 
  caid      = 0800
  
Zeile 97: Zeile 105:
 
  protocol  = constcw
 
  protocol  = constcw
 
  device    = /var/keys/constant.cw
 
  device    = /var/keys/constant.cw
  group    = 9
+
  group    = 7
  
 
=== gbox ===
 
=== gbox ===
 +
 +
[[Datei:UnderConstruction.jpg|text-bottom]] '''Baustelle - Under Construction - En cours d'élaboration - In construzione'''
 +
 +
[reader]
 +
label        = mygboxreader
 +
protocol    = gbox
 +
mg-encrypted = D: {192.168.0.4 {12345 34567 {ABCD1234 {9 9}}}}
 +
group        = 8
 +
caid        = 1100
 +
 +
=== Remote Radegast Reader ===
 +
 +
[reader]
 +
label        = myradegastreader
 +
protocol    = radegast
 +
device      = 192.168.0.6,56789
 +
group        = 9
 +
caid        = 0500
 +
 +
=== AD-Teknik ===
 +
 +
==== AB Multiprogrammer 3.5 serial ====
 +
 
  [reader]
 
  [reader]
  label = mygboxreader
+
  label       = mymultiprogrammer3.5
  protocol = gbox
+
  protocol     = mp35
  device   = host.example.com
+
detect      = CD
  group   = 11
+
  device       = /dev/ttyS1
  caid     = 1100
+
  group       = 10
 +
emmcache    = 1,3,2
 +
services    = services10
 +
  caid         = 0900
  
[[Datei:WarningS.png|text-bottom]] '''Build >= #4605 First commit of gbox module (for developer use only!!!).
+
==== AB Multiprogrammer 3.6. USB ====
It only supports a single peer, no server-side, no clever sid stuff, ignores filters, is buggy, doesn't poll for server status, doens't handle cards correctly, doesn't make use of the right hello commands, ignores other commands, checksums aren't used, no webif integradion, no docs etc. et.c etc. so please, at this stage DO NOT USE IT, PLEASE DON'T POST BUGS/TICKETS/FORUM THREADS/EMAILS/PMS etc.
+
 
Also, this commit might break other stuff too; please expect that!'''
+
[reader]
 +
label        = mymultiprogrammer3.6
 +
protocol    = mp35
 +
detect      = CD
 +
device      = /dev/ttyUSB1
 +
group        = 11
 +
emmcache    = 1,3,2
 +
services    = services11
 +
caid        = 1000
 +
 
 +
==== AB USB Phoenix at 6.00 mhz ====
 +
 
 +
[reader]
 +
label        = mymultiprogrammerUSBPhoenix
 +
protocol    = mp35
 +
detect      = CD
 +
device      = /dev/ttyUSB2
 +
mhz          = 600
 +
group        = 12
 +
emmcache    = 1,3,2
 +
services    = services12
 +
caid        = 1100
 +
 
 +
=== sc8in1 reader ===
 +
 
 +
[reader]
 +
label        = mysc8in1reader
 +
protocol    = sc8in1
 +
device      = /dev/ttyUSB0:1
 +
group        = 13
 +
emmcache    = 1,3,2
 +
services    = services11
 +
caid        = 1200
  
 
== Smargo Special ==
 
== Smargo Special ==

Version vom 26. Oktober 2011, 10:20 Uhr

LanguageDE S.png OSCam Übersicht LanguageEN S.png OSCam Home LanguageFR S.png OSCam Accueil LanguageIT S.png OSCam Home

WarningS.png Attenzione: Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre!

Beispiel-Konfigurationen Reader

Serial-Mouse kompatible Reader

[reader]
label    = myserialmouserreader
protocol = mouse
detect   = CD
device   = /dev/ttyS0
group    = 1
emmcache = 1,3,2
services = myservice,thisservice
caid     = 0100

USB-Mouse kompatible Reader

[reader]
label     = myusbmousereader
protocol  = mouse
detect    = CD
device    = /dev/ttyUSB0
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 2
emmcache  = 1,3,2
services  = services2
caid      = 0200

Remote Camd3.78x Reader with fallback for group 1

[reader]
label     = mycamd378xreader
protocol  = cs378x
device    = 192.168.0.1,1234
user      = user1,
password  = password1
group     = 1
fallback  = 1

Remote Newcamd Reader with fallback for group 2

[reader]
label     = mynewcamdreader
protocol  = newcamd
key       = 0102030405060708091011121314
device    = 192.168.0.2,2345
user      = user2
password  = password2
group     = 2
fallback  = 1

Remote CCcam Reader

[reader]
label     = mycccamreader
protocol  = cccam
device    = 192.168.0.3,3456
user      = user3
password  = password3
group     = 3
caid      = 0300,0400,0500
cccversion= 1.2.3
cccbuild  = 4567

PCSC Reader

[reader]
label     = mypcscreader
protocol  = pcsc
device    = 0
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 4
caid      = 0600

Smargo Smartreader+

# BEISPIEL 1
[reader]
label     = mysmargoreader
protocol  = smartreader
device    = 001:002
aeskey    = 0102030405060708090a0b0c0d0e0f10
group     = 5
caid      = 0700

# BEISPIEL 2
[reader]
label      = mysmargoreader
protocol   = smartreader
device     = Serial:Reader 1
detect     = cd
mhz        = 600
cardmhz    = 600
emmcache   = 1,3,2
group      = 5
services   = my_services

Internal Reader

[reader]
label     = myinternalreader
protocol  = internal
device    = /dev/sci0
group     = 6
caid      = 0800

Constant CW

[reader]
label     = myconstantcw
protocol  = constcw
device    = /var/keys/constant.cw
group     = 7

gbox

UnderConstruction.jpg Baustelle - Under Construction - En cours d'élaboration - In construzione

[reader]
label        = mygboxreader 
protocol     = gbox
mg-encrypted = D: {192.168.0.4 {12345 34567 {ABCD1234 {9 9}}}} 
group        = 8 
caid         = 1100

Remote Radegast Reader

[reader]
label        = myradegastreader 
protocol     = radegast
device       = 192.168.0.6,56789
group        = 9
caid         = 0500

AD-Teknik

AB Multiprogrammer 3.5 serial

[reader]
label        = mymultiprogrammer3.5
protocol     = mp35
detect       = CD
device       = /dev/ttyS1
group        = 10
emmcache     = 1,3,2
services     = services10
caid         = 0900

AB Multiprogrammer 3.6. USB

[reader]
label        = mymultiprogrammer3.6
protocol     = mp35
detect       = CD
device       = /dev/ttyUSB1
group        = 11
emmcache     = 1,3,2
services     = services11
caid         = 1000

AB USB Phoenix at 6.00 mhz

[reader]
label        = mymultiprogrammerUSBPhoenix
protocol     = mp35
detect       = CD
device       = /dev/ttyUSB2
mhz          = 600
group        = 12
emmcache     = 1,3,2
services     = services12
caid         = 1100

sc8in1 reader

[reader]
label        = mysc8in1reader
protocol     = sc8in1
device       = /dev/ttyUSB0:1
group        = 13
emmcache     = 1,3,2
services     = services11
caid         = 1200

Smargo Special

Vorab, die Lösung lautet udev => http://de.wikipedia.org/wiki/Udev

Smargos bieten von Haus aus keine eindeutige Kennung, zumindest bis Firmware 1.04 nicht. Ab Firmware 1.04 kann man jedoch ein eindeutiges Kennzeichen mit den Smargo-Tools vergeben. Wie dieses Kennzeichen (der eindeutige Name) zu setzen ist, kannst Du der Smargo-Tool-Dokumentation entnehmen, die den Smargo-Tools beiliegen sollte.

Nachfolgend ein Beispiel mit drei Smargos und einem MasterCRD auf einem Debian-Linux.

Wir entfernen alle Smargos vom PC und bezeichnen diese dann sukzessive eindeutig, indem wir die Smargo-Linux-Tools wie folgt ausführen:

cd /dahin/wo/die/smargotools/liegen # wir wechseln in das Smargo-Tool-Verzeichnis
# Smargo OHNE Karte einstecken, am Besten in einen "anderen" USB-Slot!
./srp_tool -n 1 # wir weisen hiermit die ID "1" zu und der OSCam-Device-Eintrag lautet dann "Serial:Reader 1"
# Smargo raus und nächsten rein...
./srp_tool -n 2 # wir weisen hiermit die ID "2" zu und der OSCam-Device-Eintrag lautet dann "Serial:Reader 2"
# u.s.w...

Die udev-Regeln als Beispiel:

# wir erstellen neue udev-Regeln
vi /lib/udev/rules.d/10-usb-deinNameZumBeispiel.rules
# und fügen folgende Inhalte ein...
# Smargo 1
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 1", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo1", MODE="0666"
# Smargo 2
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 2", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo2", MODE="0666"
# Smargo 3
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader 3", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="smargo3", MODE="0666"
# MasterCRD ueber Serial-Connector *************************
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="4711", ATTRS{idProduct}=="4712", SYMLINK+="masterCRD", MODE="0666"

Somit schaut die oscam.server z.B. wie folgt aus:

[reader]
label               = my_smargo1
protocol            = smartreader     # oder "mouse"
device              = Serial:Reader 1 # oder bei "mouse" /dev/smargo1
detect              = cd
mhz                 = 600
cardmhz             = 600
emmcache            = 1,3,2
group               = 1

[reader]
label               = my_smargo2
protocol            = mouse           # oder "smartreader"
device              = /dev/smargo2    # oder bei "smartreader" Serial:Reader 2
detect              = cd
mhz                 = 368
cardmhz             = 368
emmcache            = 1,3,2
group               = 2

# usw...


Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

LanguageDE S.png [[OSCam/de/{{#titleparts:OSCam/it/examples/Reader|3|3}}|Deutsch]] LanguageEN S.png [[OSCam/en/{{#titleparts:OSCam/it/examples/Reader|3|3}}|English]] LanguageFR S.png [[OSCam/fr/{{#titleparts:OSCam/it/examples/Reader|3|3}}|Français]] LanguageIT S.png [[OSCam/it/{{#titleparts:OSCam/it/examples/Reader|3|3}}|Italiano]]