AW: DM800 mit Conax Card wilhelm-tel (Wtnet) läuft nicht!
Hallöchen,
ich habe gestern ein paar Stunden mit meiner DM800C herumkonfiguriert und kann jetzt aus erster Hand bestätigen, daß man eine aktuelle wilhelm.tel-Karte mit der Kiste tatsächlich zum Laufen bekommt.
CCCam und scam scheinen mit der Karte beim Initialisieren irgendetwas falschzumachen, deswegen habe ich die Alternativen mal durchprobiert. Ich lasse die Karten jetzt über newcs 1.65 einlesen und benutze dann den mgcamd 1.31 als eigentlichen Softcam (das ganze untereinem aktuellen Oozoon-CVS-Image, aber ich nehme an, daß das auch z.B. mit Gemini funktionieren wird, so lange dort die Versionen von newcs/mgcamd die gleichen sind). Dabei würde es statt mit dem mgcamd auch mit mbox 0.4 funktionieren, allerdings bin ich nicht nur wilhelm.tel- sondern auch Premiere-Abonnent, und die HD-Kanäle von Premiere waren auch mit der mbox bei mir weder mit ohne noch mit den im Netz kursierenden Workarounds freizubekommen.
Meine mg_cfg sieht wie folgt aus:
M: { 01 }
C: { 02 }
A: { 02 }
U: { 01 } 0x12c0
T: { 00 }
G: { 01 }
N: { 07 } 5 30
K: { 05 }
Q: { 600 }
P: { 02 }
O: { 00 } username password
S: { 03 } 80
L: { 00 } 172.16.1.1 28007 /tmp/mgcamd.log
E: { 15 }
H: { 07 }
R: { 04 }
D: { 00 }
B: { 00 }
Dabei sind wohl die Einstellungen G (mgcamd fungiert als Client für das ebenfalls auf der Dreambox laufende newcs) und B (wenn man dort 2 für dreambox einstellt, funktioniert es nicht, weil er dann selbst versucht, die Kartenleser anzusprechen) am wichtigsten.
Außerdem muß im gleichen Verzeichnis wie mg_cfg (bei mir /var/keys) eine newcamd.list liegen, die die Verbindungsdaten zu newcd enthält:
CWS_KEEPALIVE = 300
CWS = 127.0.0.1 12000 username1 password1 01 02 03 04 05 06 07 08 09 10 11 12 13 14
CWS = 127.0.0.1 12001 username2 password2 01 02 03 04 05 06 07 08 09 10 11 12 13 14
Dabei ist der zweite Eintrag für die zweite Karte, kann also wegfallen, wenn man nur wilhelm.tel dekodieren will.
Der Newcs muß natürlich auch konfiguriert werden, dabei liegt seine Datei bei mir nicht in /etc oder /var/keys sondern in /var/tuxbox/config:
<?xml version="1.0"?>
<newCSconfig>
<readers name="Card Readers">
<device>
<name>lower</name>
<type>sci</type>
<mhz>600</mhz>
<node>/dev/sci0</node>
<parity>odd</parity>
<reset>normal</reset>
<export>Yes</export>
<enabled>Yes</enabled>
<blocksa>No</blocksa>
<blockua>No</blockua>
<blockga>No</blockga>
<!-- <boxkey>0000000000</boxkey> -->
<!-- <rsa>0000000000</rsa> -->
<irdeto-camkey>0000000000000000</irdeto-camkey>
<irdeto-camkey-data>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</irdeto-camkey-data>
<crypto-special>No</crypto-special>
<ipk>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</ipk>
<ucpk>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</ucpk>
<PTShandshake>No</PTShandshake>
<carddetect>yes</carddetect>
<newcamd_port>12000</newcamd_port>
<autosid>Yes</autosid>
<Seca-PPV>no</Seca-PPV>
<pincode>0000</pincode>
<priority>round</priority>
</device>
<device>
<name>phoenix</name>
<type>Phoenix</type>
<node>/dev/usb/tts/0</node>
<mhz>358</mhz>
<parity>none</parity>
<reset>normaal</reset>
<export>yes</export>
<enabled>yes</enabled>
<blocksa>No</blocksa>
<blockua>No</blockua>
<blockga>No</blockga>
<boxkey>0000000000</boxkey>
<PTShandshake>no</PTShandshake>
<crypto-special>no</crypto-special>
<carddetect>no</carddetect>
<newcamd_port>12001</newcamd_port>
<autosid>Yes</autosid>
<priority>round</priority> <!-- hard is default -->
<sid>
<allow>
<id></id>
</allow>
<deny>
<id></id>
</deny>
</sid>
</device>
</readers>
<cache>
<emm>20</emm>
<ecm>-1</ecm>
</cache>
<httpd>
<server> <!-- Port to accept connections on -->
<port>8080</port>
<enabled>yes</enabled>
</server>
<user>
<!-- valid value for userfile are:
Any username you'd like - Used for browser to logon (its case sensitive). -->
<name>webuser</name>
<!-- valid value for password are:
Any password you'd like - Used for browser to logon (its case sensitive). -->
<password>webpassword</password>
<!-- valid value for accesslevel are:
admin, stats - Define what rights the user has in the web-console -->
<accesslevel>admin</accesslevel>
</user>
</httpd>
<debug>
<password>xxxxxx</password>
<level>normal</level>
<type>init</type>
<output>console,tcp</output>
<console_options>normal,init</console_options>
<tcp_port>1001</tcp_port>
<tcp_options>normal,init</tcp_options>
</debug>
<newcamdserver>
<enabled>Yes</enabled>
<name>newcs</name>
<deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
<user><status>access</status>
<name>username1</name>
<password>password1</password>
<hostname>localhost</hostname>
<port>12000</port>
<au>on</au>
<sidoverride>on</sidoverride>
<spider>on</spider>
<rate>2</rate>
</user>
<user><status>access</status>
<name>username2</name>
<password>password2</password>
<hostname>localhost</hostname>
<port>12001</port>
<au>on</au>
<sidoverride>on</sidoverride>
<spider>on</spider>
<rate>2</rate>
</user>
</newcamdserver>
</newCSconfig>
Wenn man nur eine Karte hat, ist der zweite <Device>-Abschnitt (obige Konfiguration ist für einen Smargo
Smartreader) sowie weiter unten der zweite <User>-Abschnitt überflüssig.
Wenn man dann den mgcamd noch "Premiere HD"-fähig machen will, braucht man in /var/keys noch zwei Dateien, replace.list
und ignore.list
Damit funktioniert nun alles bei mir, alle abonnierten Kanäle sind frei. Wahrscheinlich sind in den obigen Dateien noch ein oder mehrere überflüssige Einstellungen, aber ich war nach dem ganzen Herumprobiere froh, daß es endlich funktionierte. 8)
Ich hoffe, damit können andere DM800C-Besitzer ihre Karte ebenfalls zum Funktionieren bringen. Feedback, Verbesserungsvorschläge etc. würden mich freuen.
Grüße, michi