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

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:OSCam text-bottom '''Attention:''' Le continu du Wiki français est encore partiellement en allemand. Enregistres toi pour no...“)
 
Keine Bearbeitungszusammenfassung
 
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:OSCam]]
[[Kategorie:OSCam]]
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Le continu du Wiki français est encore partiellement en allemand. Enregistres toi pour nous aider de complèter et traduire les articles.
{{OSCamHomeLinks}}


= Reader =
[[Datei:WarningS.png|text-bottom]] '''Attention:''' Le contenu du Wiki français est encore partiellement en allemand. Enregistres toi pour nous aider de complèter et traduire les articles.


==Serial-Mouse kompatible Reader==
== Beispiel-Konfigurationen Reader ==
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.
 
Es gibt zwei Arten von readern
* Hardware-Reader, die auf irgendeine Weise ''physisch'' mit dem PC verbunden sind, auf dem der OSCam-Server läuft, und
* Remote Reader, die auf anderen PC's als der OSCam-Server laufen.
Für die '''Hardware-Reader''' muss OSCam wissen
* was für ein Typ dieser Reader ist,
* wie er mit dem PC verbunden ist,
* welches ''protocol'' er verwendet und
* welche Subscriptions-Cards in diesen Reader eingesteckt werden sollen.
 
Für die '''Remote Reader''' muss OSCam wissen
* mit welcher IP und welchem Port verbunden werden muss,
* welches ''protocol'' verwendet wird,
* welche Authentifizierung (user/password) vorgeschrieben ist und
* auch hier wieder welche Subscriptionen untestützt werden sollen.
 
Nachfolgend einige wichtige Configurations-Beispiele für unterstützte Cardreader
 
=== Serial-Mouse kompatible Reader ===
  [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 38: Zeile 64:
  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
  cccbuild  = 4567
  cccbuild  = 4567


==PCSC Reader==
=== PCSC Reader ===
  [reader]
  [reader]
  label    = mypcscreader
  label    = mypcscreader
Zeile 58: Zeile 87:
  device    = 0
  device    = 0
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 6
  group    = 4
  caid      = 0600
  caid      = 0600


==Smargo Smartreader+==
=== Smargo Smartreader+ ===
  # BEISPIEL 1
  # BEISPIEL 1
  [reader]
  [reader]
Zeile 68: Zeile 97:
  device    = 001:002
  device    = 001:002
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  aeskey    = 0102030405060708090a0b0c0d0e0f10
  group    = 7
  group    = 5
  caid      = 0700
  caid      = 0700
   
   
Zeile 80: Zeile 109:
  cardmhz    = 600
  cardmhz    = 600
  emmcache  = 1,3,2
  emmcache  = 1,3,2
  group      = 7
  group      = 5
  services  = my_services
  services  = my_services


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


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


=== Remote Radegast Reader ===


= Smargo Special =
[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
Vorab, die Lösung lautet '''udev''' => http://de.wikipedia.org/wiki/Udev


Zeile 151: Zeile 238:
   
   
  # usw...
  # usw...
{{OSCamTranslatedLinks}}

Aktuelle Version vom 13. Februar 2023, 10:59 Uhr

OSCam Übersicht OSCam Home OSCam Accueil OSCam Home

Attention: Le contenu du Wiki français est encore partiellement en allemand. Enregistres toi pour nous aider de complèter et traduire les articles.

Beispiel-Konfigurationen Reader

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.

Es gibt zwei Arten von readern

  • Hardware-Reader, die auf irgendeine Weise physisch mit dem PC verbunden sind, auf dem der OSCam-Server läuft, und
  • Remote Reader, die auf anderen PC's als der OSCam-Server laufen.

Für die Hardware-Reader muss OSCam wissen

  • was für ein Typ dieser Reader ist,
  • wie er mit dem PC verbunden ist,
  • welches protocol er verwendet und
  • welche Subscriptions-Cards in diesen Reader eingesteckt werden sollen.

Für die Remote Reader muss OSCam wissen

  • mit welcher IP und welchem Port verbunden werden muss,
  • welches protocol verwendet wird,
  • welche Authentifizierung (user/password) vorgeschrieben ist und
  • auch hier wieder welche Subscriptionen untestützt werden sollen.

Nachfolgend einige wichtige Configurations-Beispiele für unterstützte Cardreader

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

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

[[OSCam/de/{{#titleparts:OSCam/fr/examples/Reader|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/fr/examples/Reader|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/fr/examples/Reader|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/fr/examples/Reader|3|3}}|Italiano]]