OSCam/de/examples/Config Dreambox

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen

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

Konfigurationsbeispiele für die Dreambox

Getestet mit "OSCam r9842 - Modern r1103" auf diversen Dreamboxen.

Intro

Bedenke bitte, dass OSCam eine Menge an "Stellschrauben" hat, womit man es bis ins Detail einstellen kann, was es wiederum nicht immer einfach macht. Aber OSCam ist genau dadurch besonders mächtig! Maßgeschneiderte Konfigurations-Beispiele sollte man sich deshalb schnell aus dem Kopf schlagen ;)

Bringe OSCam erstmal mit einer Minimal-Konfigurationen zum Laufen - was eigentlich nicht besonders schwierig ist - und "schraube" erst dann an Details.

Install

Die Installation ist abhängig vom Image. In der Regel entpackt man OSCam auf dem PC, kopiert die Binary per FTP (im Binary-Mode) auf die Dream, chmoded diese 0755 und fertig. Ggf. muss noch ein Start-Skript angepasst oder erstellt werden, aber dies ist wie bereits erwähnt vom eingesetzten Image abhängig. Beispiel-Start-Skript (oscam.emu), welches unter anderem bei Newnigma²-Images eingesetzt und in /usr/script abgelegt wird: OSCam/de/scripts/Dreambox

LoadBalancer

Wenn du mehrere Karten betreibst, welche die "selben" Sender öffnen können (egal ob lokal oder als Proxy), dann aktiviere den Loadbalancer (oscam.conf --> lb_mode). Ansonsten lasse diesen inaktiv und checke nur den "Betatunnel" in "oscam.user".

oscam.conf

<syntaxhighlight lang="bash">

  1. oscam.conf ***********************************************
  2. 05.09.2014

[global]

  1. Logging --------------------------------------------------

logfile = /tmp/oscam.log disablelog = 0 maxlogsize = 128

  1. emmlogdir nur aktivieren, wenn die EMM-Logs auch aufgeräumt werden, ansonsten kann der Speicher volllaufen!
  2. emmlogdir = /tmp/ # <-- ggf. anpassen!
  1. Timeouts -------------------------------------------------
  2. bei Problemen die "*timeout"-Zeilen entfernen oder Werte anpassen!
  3. default 5000

clienttimeout = 2000

  1. fallbacktimeout = 1500 # <-- ggf. anpassen, falls Fallback-Reader konfiguriert sind!
  1. LoadBalance ----------------------------------------------
  2. lb_mode: 0 = deaktiviert (default); 1 = schnellster Reader; 2 = Reader der am laengsten nicht geantwortet hat; 3 = Reader mit der geringsten Auslastung

lb_mode = 0 # <-- ggf. anpassen! Ein aktivierter Loadbalancer macht bei mehreren Readern, welche die selbe CAID liefern, Sinn!

  1. Cards ----------------------------------------------------

waitforcards = 1 preferlocalcards = 1

  1. Sonstiges ------------------------------------------------

unlockparental = 1 dropdups = 1

  1. CAMs -----------------------------------------------------
  2. CAMD3 TCP

[cs378x] port = 47111 # <-- anpassen! suppresscmd08 = 1

  1. CAMD3 UDP

[cs357x] port = 47112 # <-- anpassen! suppresscmd08 = 1

  1. CCCAM

[cccam] port = 47113 # <-- anpassen! version = 2.3.0 reshare = 4 keepconnected = 0

  1. DVBAPI ---------------------------------------------------

[dvbapi] enabled = 1 au = 1 boxtype = dreambox user = local pmt_mode = 0 request_mode = 0

  1. WEBIF ----------------------------------------------------

[webif]

  1. für SSL ein "+" dem Port voranstellen, z.B. "+15000"

httpport = 15000 # <-- anpassen! httprefresh = 0 httpallowed = 127.0.0.1,192.168.0.0-192.168.0.255 # <-- anpassen! httphideidleclients = 0 httpreadonly = 0 httphelplang = de httposcamlabel = MyOSCam # <-- anpassen!

  1. MONITOR --------------------------------------------------

[monitor] port = 0 </syntaxhighlight>

oscam.user

<syntaxhighlight lang="bash">

  1. oscam.user ***********************************************
  2. 05.09.2014

[account] user = local pwd = local hostname = 127.0.0.1 group = 1,2,3 uniq = 0 au = sci0,sci1 # <-- ggf. anpassen! keepalive = 1 betatunnel = 1833.FFFF:1702 # <-- auskommentieren, wenn der LoadBalancer deaktiviert ist </syntaxhighlight>

oscam.server

WarningS.png Achtung: Eine Dream hat nur max. 2 interne Smardcard-Slots. Also aktiviere nur die Karten (Reader), die du benötigst, indem du die Kommentare (Rauten "#") am Zeilenanfang der entsprechenden Reader entfernst. <syntaxhighlight lang="bash">

  1. oscam.server *********************************************
  2. 05.09.2014
  3. INTERNAL -------------------------------------------------
  4. OBERER SLOT = sci0
  5. UNTERER SLOT = sci1
  1. [reader]
  2. label = sci0
  3. description = Sky 1702
  4. enable = 1
  5. group = 1
  6. protocol = internal
  7. device = /dev/sci0 # <-- anpassen!
  8. caid = 1702
  9. detect = cd
  10. cardmhz = 2700
    1. mhz = 900
  11. autospeed = 1
  12. force_irdeto = 1
  13. emmcache = 1,1,2
  14. blockemm-unknown = 1
  15. dropbadcws = 1
  16. lb_weight = 300
  17. [reader]
  18. label = sci1
  19. description = HD+ 1830
  20. enable = 1
  21. group = 1
  22. protocol = internal
  23. device = /dev/sci1 # <-- anpassen!
  24. caid = 1830
  25. boxkey = <16 Bytes> # <-- anpassen!
  26. rsakey = <128 Bytes> # <-- anpassen!
  27. detect = cd
  28. cardmhz = 2700
    1. mhz = 368
  29. autospeed = 1
  30. emmcache = 1,1,2
  31. blockemm-unknown = 1
  32. dropbadcws = 1
  33. lb_weight = 300
  34. [reader]
  35. label = Int_Via_D1
  36. description = Internal Viaccess DIGI 1
  37. enable = 1
  38. group = 1
  39. protocol = internal
  40. device = /dev/sci0 # <-- anpassen!
  41. caid = 0500
  42. detect = cd
  43. cardmhz = 2700
    1. mhz = 385
  44. autospeed = 1
  45. emmcache = 1,1,2
  46. blockemm-unknown = 1
  47. dropbadcws = 1
  48. lb_weight = 300
  49. [reader]
  50. label = Int_Sky_V13
  51. description = Internal Sky V13
  52. enable = 1
  53. group = 1
  54. protocol = internal
  55. device = /dev/sci0 # <-- anpassen!
  56. caid = 09C4
  57. boxid = <8 Bytes> # <-- anpassen!
  58. detect = cd
  59. cardmhz = 2700
    1. mhz = 480
  60. autospeed = 1
  61. ins7e11 = 15
  62. emmcache = 1,1,2
  63. blockemm-u = 0 # <-- anpassen!
  64. blockemm-s = 0 # <-- anpassen!
  65. blockemm-g = 0 # <-- anpassen!
  66. blockemm-unknown = 1 # <-- anpassen!
  67. saveemm-u = 1
  68. saveemm-s = 0
  69. saveemm-g = 0
  70. saveemm-unknown = 0
  71. dropbadcws = 1
  72. lb_weight = 300
  73. [reader]
  74. label = Int_Sky_V14
  75. description = Internal Sky V14
  76. enable = 1
  77. group = 1
  78. protocol = internal
  79. device = /dev/sci0
  80. caid = 098C
  81. boxid = <8 Bytes> # <-- anpassen!
  82. detect = cd
  83. cardmhz = 2700
    1. mhz = 480
  84. autospeed = 1
    1. ins7e11 = 15
  85. emmcache = 1,1,2
  86. blockemm-u = 0 # <-- anpassen!
  87. blockemm-s = 0 # <-- anpassen!
  88. blockemm-g = 0 # <-- anpassen!
  89. blockemm-unknown = 1 # <-- anpassen!
  90. saveemm-u = 1 # <-- anpassen!
  91. saveemm-s = 0
  92. saveemm-g = 0
  93. saveemm-unknown = 0
  94. dropbadcws = 1
  95. lb_weight = 300

</syntaxhighlight>

oscam.dvbapi

WarningS.png Achtung: Die Priorisierung, die in der oscam.dvbapi vorgenommen werden kann, wirkt sich unwahrscheinleich auf die Umschaltzeiten aus! Also, einfach nur die Sender in der "richtigen" Reihenfolge priorisieren ;) <syntaxhighlight lang="bash">

  1. oscam.dvbapi *********************************************
  2. 05.09.2014
  3. Types:
  4. P - Priority
  5. format: P: <caid>:[<provider>]:[<srvid>]:[<ecmpid>]
  6. I - Ignore
  7. format: I: <caid>:[<provider>]:[<srvid>]:[<ecmpid>]
  8. M - Map
  9. format: M: <caid>:[<provider>]:[<srvid>]:[<ecmpid>] <target caid>:[<target provider>]
  10. D - Delay
  11. format: D: <caid>:[<provider>]:[<srvid>]:[<ecmpid>] <delay (ms)>
  12. Examples:
  13. P: 0100:123456 prioritise CAID 0100 with provider 123456
  14. P: :::1234 prioritise ECM with provider ID 1234 on any service
  15. P: 0200 prioritise CAID 0200
  16. P: 0300::9ABC prioritise CAID 0300 on service 9ABC only
  17. M: 0400 0500:123456 map CAID 0400 to provider ID 123456 with CAID 0500 always
  18. D: 0600 200 wait 200 ms before writing CW for CAID 0600
  19. I: :654321 ignore provider ID 654321 for every service
  20. I: 0 ignore every CAID that was not handled before
  21. **********************************************************
  22. PRIOS ####################################################
  23. PRIO BY CAID:PROVIDER:SID ********************************
  24. ORF Prio: CW (d05:0) -------------------------------------
  25. Da ORF auch die CAID 1702 sendet, muessen die folgenden Zeilen UNBEDINGT vor den Sky-Einstellungen stehen!

P: 0D05::132F # ORF1 HD P: 0D05::1330 # ORF2 HD P: 0D05::32C9 # ORF1 P: 0D05::32CA # ORF2 P: 0D05::32CB # ORF2 Wien P: 0D05::32CC # ORF2 NiederÖsterreich P: 0D05::32CD # ORF2 Burgenland P: 0D05::32CE # ORF2 OberÖsterreich P: 0D05::32CF # ORF2 Salzburg P: 0D05::32D0 # ORF2 Tirol P: 0D05::32D1 # ORF2 Vorarlberg P: 0D05::32D2 # ORF2 Steiermark P: 0D05::32D3 # ORF2 Kärnten P: 0D05::32D4 # ATV+ P: 0D05::3332 # Austria 9 TV P: 0D05::332D # ORF III P: 0D05::33A5 # ORF Sport+ P: 0D05::33A7 # ATV2 P: 0D05::33AC # ATV HD P: 0D05::4E27 # Puls 4 Austria

  1. PRIO BY CAID:PROVIDER ************************************
  2. PRIO BY CAID *********************************************
  3. EIGENE KARTEN NACH OBEN!

P: 098C # Sky V14 P: 1702 # Sky S02 P: 1833 # Sky Betatunnel P: 09C4 # Sky V13 P: 1830 # HD+ P: 1843 # HD+ P: 0D05 # ORF

  1. P: 0D95 # AustriaSat Cryptoworks
  2. IGNORES ##################################################
  3. IGNORE BY SID ********************************************
  4. IGNORE BY CAID *******************************************

</syntaxhighlight>


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/de/examples/Config_Dreambox|3|3}}|Deutsch]] LanguageEN S.png [[OSCam/en/{{#titleparts:OSCam/de/examples/Config_Dreambox|3|3}}|English]] LanguageFR S.png [[OSCam/fr/{{#titleparts:OSCam/de/examples/Config_Dreambox|3|3}}|Français]] LanguageIT S.png [[OSCam/it/{{#titleparts:OSCam/de/examples/Config_Dreambox|3|3}}|Italiano]]