PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : newcs_und_mbox Verbindung



terman
08.08.10, 11:07
Hallo, seit einigen Tagen versuche ich eine Verbindung zwischen newcs und der
mbox berzustellen, leider ohne Erfolg wie man sieht. Als Vorgeschichte war gbox
im Einsatz bis eine dm800 im Haus kam und man somit auch HD wollte.
Als lokal befindet sich ein Srg-Karte im Slot1 der dm. Hier mal die newcs.xml

<?xml version="1.0"?>
<!--
** This is the example file for Dreambox/TD etc. that use SCI interfaces.
-->
<newCSconfig>
<readers name="SCI">
<device>
<name>Lower Cardreader</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>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</irdeto-camkey-data>
<crypto-special>No</crypto-special>
<ipk>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</ipk>
<ucpk>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</ucpk>
<PTShandshake>No</PTShandshake>
<carddetect>yes</carddetect>
<newcamd_port>15000</newcamd_port>
<autosid>Yes</autosid>
<Seca-PPV>no</Seca-PPV>
<pincode>0000</pincode>
<priority>round</priority>
</device>
<device>
<name>Upper Cardreader</name>
<type>sci</type>
<mhz>600</mhz>
<node>/dev/sci1</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>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</irdeto-camkey-data>
<crypto-special>No</crypto-special>
<ipk>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</ipk>
<ucpk>00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000</ucpk>
<PTShandshake>No</PTShandshake>
<carddetect>yes</carddetect>
<newcamd_port>15000</newcamd_port>
<autosid>Yes</autosid>
<Seca-PPV>no</Seca-PPV>
<pincode>0000</pincode>
<priority>round</priority>
</device>
</readers>
<radegastserver>
<enabled>No</enabled>
<port>16000</port>
<allow>
<hostname>localhost</hostname>
</allow>
</radegastserver>
<cache>
<emm>20</emm>
<ecm>-1</ecm>
</cache>
<debug>
<password>NewCSpwd</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>
<name>dummy</name>
<password>dummy</password>
<hostname>localhost</hostname>
<port>12000</port>
<au>on</au>
<sidoverride>off</sidoverride>
<spider>No</spider>
<rate>2</rate>
</user>
</newcamdserver>
</newCSconfig> Dazu die cwshare.cfg:
M: { mydyndns { 12345678 }}
C: { 127.0.0.1 12000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } {
10 } und die 1505.list:
R: { 15050 }
# SRG Swiss
SA: { 0385 } // SF1
SA: { 038B } //
SA: { 03DE } //
SA: { 36B3 } //
SA: { 36B9 } //
SA: { 36B2 } //
SA: { 38B8 } // Dankbar für jeden guten Tipp.
Gruss
Sorry, hier noch di mbox.cfg
//mbox.cfg EXPLANATION and EXAMPLES
A: { 0 } // for QBoxHD receivers or for any receivers if needed it
D: { 0 }
B: { 0 }
Z: { 12 } { 127.0.0.1 8000 }
#C: { 127.0.0.1 7999 }
U: { 1 }
L: { 1 }
#G: { /hdd/ }
T: { /tmp/ }
K: { /var/keys/ }
M: { 1 }
P: { 2/tmp/camd.socket }
W: { 0 }
Q: { 300 }
F: { 500 }
J: { 0 }
R: { 3600 }
H: { 0 0 0 0 }

hansie45
08.08.10, 11:43
was ist denn die 1505.list?
der Name muss mit dem Port Deines gewählten Ports in Newcs übereinstimmen unter reader <newcamdport
Ausserdem fehlt das Portmapping am Ende Deiner Cline.
Das sind so die Dinge, die ich beim überfliegen gesehen habe

terman
08.08.10, 12:22
Danke hansie45,
der Name der portlist war ein Tippfeher, sie lautet 15000.list
...Ausserdem fehlt das Portmapping am Ende Deiner Cline.
Meinst du so was?

M: { mydyndns { 12345678 }}
C: { 127.0.0.1 12000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 4 } { 10 } { 15000}

hansie45
08.08.10, 12:24
eher sowas
C: { 192.168.1.75 34004 azbox azboxhd 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 3 } { 18303411:18300000;18308011:18300000 }

terman
08.08.10, 14:16
Sorry hansie45, ich verliere langsam den überblick (und die hoffnung)
dies je zum laufen zu bringen. Dies sind die SID-Liste der srg.kanäle:
0x0385
0x038b
0x03de
0x36b3
...
soll ich diese liste so einfügen
:C: { 127.0.0.1 12000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } {
03 } { 038B:03DE:36B3 } Hier der Versuch die newcs via ssh zu starten
root@dm8000:/usr/bin# ./newcs
This is NewCS 1.65 - the New CardServer by the Butter-team..
Compiled on Jan 19 2009 at 17:55:24
Reading Config file from /var/tuxbox/config/newcs.xml
TCP-log password is enabled, set to: NewCSpwd
TCP-log set to simple mode
level: normal
type: init
output: console,tcp
logger config: level 1 type 3 output 5
Console log options: level 1 type 3
TCP log options: level 1 type 3
[ 14:06:11 ] [ Box detect ] Box type 7 (Dream Multimedia (MIPS) HD Box)
[ 14:06:11 ] [ Config ] Option <blockc0> for device 0 (Lower Cardreader) not present, defaulting to NO
[ 14:06:11 ] [ Config ] Value in <ipk> for device 0 (Lower Cardreader) is INVALID, skipping...
[ 14:06:11 ] [ Config ] Value in <ucpk> for device 0 (Lower Cardreader) is INVALID, skipping...
[ 14:06:11 ] [ Config ] Pincode for device 0 (Lower Cardreader): 0000
[ 14:06:11 ] [ Config ] /dev/sci0 ECM priority: round
[ 14:06:11 ] [ Config ] Option <blockc0> for device 1 (Upper Cardreader) not present, defaulting to NO
[ 14:06:11 ] [ Config ] Value in <ipk> for device 1 (Upper Cardreader) is INVALID, skipping...
[ 14:06:11 ] [ Config ] Value in <ucpk> for device 1 (Upper Cardreader) is INVALID, skipping...
[ 14:06:11 ] [ Config ] Pincode for device 1 (Upper Cardreader): 0000
[ 14:06:11 ] [ Config ] /dev/sci1 ECM priority: round
[ 14:06:11 ] [ EMM Cache ] Initialising dynamic Cache
[ 14:06:11 ] [ ECM Cache ] Initialising dynamic Cache
[ NewCS ] Process ID is: 6330
[ 14:06:11 ] [ Loader ] Starting Telnet on port 1001
[ 14:06:11 ] [ Loader ] Reader type 5 on node /dev/sci0
[ 14:06:11 ] [ Sci ] Closing device /dev/sci0 [Handle=-1]
[ 14:06:11 ] [ Sci ] Opening device /dev/sci0
SCI returned 0 on IOCTL IOCTL_SET_PARAMETERS
[ 14:06:11 ] [ Sci ] resetting card now
[ 14:06:11 ] [ Sci ] Reset
[ 14:06:14 ] [ Sci ] NO ATR Received
[ 14:06:14 ] [ Sci ] Card reset
[ 14:06:18 ] [ Sci ] No ATR received. resetting again
[ 14:06:18 ] [ Sci ] Reset
[ 14:06:20 ] [ ATR ] T=0 1etu=31.00us Guardtime:12etu WWT:115200etu
[ 14:06:20 ] [ ATR ] Historical bytes: [C2] [14] [00] [C1] h [90] [00]
[ 14:06:20 ] [ ATR ] WARNING! You are overclocking your card: 6.000Mhz (Max 5.000Mhz)
[ 14:06:20 ] [ Loader ] Init Viaccess card
[ 14:06:20 ] [ KeymaN ] Adding key 000000c292ea8c type 0 on Provider 000000 for caid 0500 ID=0
[ 14:06:20 ] [ KeymaN ] Adding key 000000c292ea8c type 1 on Provider FFF430 for caid 0500 ID=0
[ 14:06:20 ] [ KeymaN ] Adding key 000000c292ea8c type 1 on Provider 023800 for caid 0500 ID=1
[ 14:06:20 ] [ Loader ] Card 0500 on port /dev/sci0 ready
[ 14:06:20 ] [ Loader ] Starting Newcamd Server on port 15000
[ 14:06:20 ] [ Loader ] Reader type 5 on node /dev/sci1
[ 14:06:20 ] [ Sci ] Closing device /dev/sci1 [Handle=-1]
[ 14:06:20 ] [ Sci ] Opening device /dev/sci1
SCI returned 0 on IOCTL IOCTL_SET_PARAMETERS
[ 14:06:20 ] [ Sci ] No card present in reader
[ 14:06:20 ] [ Loader ] Reset failed ...
[ 14:06:20 ] [ Newcamd ] Newcamd thread Server started on port 15000
newcamd: main loop
[ 14:06:20 ] [ Loader ] Starting Newcamd Server on port 15000
[ 14:06:20 ] [ NewCS ] Ready to GO! :)
root@dm8000:/usr/bin# [ 14:06:20 ] [ Newcamd ] recv: error! 146: Connection refused
[ 14:06:20 ] [ Newcamd:15000 ] User dummy logout
[ 14:06:20 ] [ Newcamd ] Newcamd thread Server started on port 15000
[ 14:06:20 ] bind: error! 125: Address already in use

hansie45
08.08.10, 14:26
nein, Du musst Deine Caid mappen, wie im Beispiel und das Readme in Mbox lesen, auch da sind Beispiele.
Sids , wenn sie denn richtig sind werden nur in der xxx.list eingetragen.
Sids kannst Du ausrechnen, bei kingofsat raussuchen, und dez to hex, bei 2stellig vorn mit Nullen auffüllen auf 4stellig.
Deine Caid ist ja 0500 Deine ProviderID eine der beiden:FFF430 oder 023800

Hier ein Beispiel einer alten ORF: 0D05000C:0D050400
0D0500C ist einer der Provider auf der Karte, der wird auf die Caid gemappt, die normal angesprochen wird, also 0d050400

023800:05000000, fff430:05000000 würde ich vermuten, aber ohne Garantie, Mbox ist nicht mehr meine Welt und eh nicht weiter entwickelt

terman
08.08.10, 17:46
Komme nicht weiter, es wie verhext :170:
Hier ein Auszug aus debug.txt

[17:32:32] Total 1 newcamd server(s) to connect
[17:32:32] Creating ecm parser thread ...OK
[17:32:32] Creating camd.socket thread ...OK
[17:32:32] Creating timer thread ...OK
[17:32:32] Creating newcamd worker thread ...OK
[17:32:32] Creating send thread ...OK
[17:32:32] Creating UDP receive thread ...OK
[17:32:32] [newcamd] Trying to connect to newcamd server (127.0.0.1:12000)
[17:32:32] [newcamd] No response from server 127.0.0.1
[17:32:33] [newcamd] Trying to connect to newcamd server (127.0.0.1:12000)
[17:32:33] [newcamd] No response from server 127.0.0.1
[17:32:33]
[17:32:33] ReReading pmt.tmp Warum Antwortet der Server nicht ist mir schleierhaft :durcheinander-ersta:durcheinander-ersta:durcheinander-ersta

hansie45
08.08.10, 18:09
[ 14:06:20 ] [ Loader ] Starting Newcamd Server on port 15000
Wenn Du in mbox aber 12000 einträgst wird das nüscht

terman
09.08.10, 13:42
hallo hansie45,
komme der Sache langsam näher, hier mal eine Debug-Auszug:

[13:19:57] Total 1 newcamd server(s) to connect
[13:19:57] Creating ecm parser thread ...OK
[13:19:57] Creating camd.socket thread ...OK
[13:19:57] Creating timer thread ...OK
[13:19:57] Creating newcamd worker thread ...OK
[13:19:57] Creating send thread ...OK
[13:19:57] Creating UDP receive thread ...OK
[13:19:57] [newcamd] Trying to connect to newcamd server (127.0.0.1:12200)
[13:19:57] [newcamd] Connected to (127.0.0.1:12200) ...
[13:19:57] [newcamd] Got card with CaID 0x0500 and 2 number(s) of ProvID (127.0.0.1:12200)
[13:19:57] [newcamd] Card: CaID 0x0500 ProvID: 0xFFF430 (127.0.0.1:12200)
[13:19:57] [newcamd] Card: CaID 0x0500 ProvID: 0x023800 (127.0.0.1:12200)
[13:19:57] [newcamd] Creating newcamd worker thread for (127.0.0.1:12200) ...
OK
---
[13:20:02] ReReading pmt.tmp
[13:20:09]
[13:20:09] ReReading pmt.tmp
[13:20:09] ================================================== ================
[13:20:09] ECM: CA ID: 0x0502 Viaccess (003800) -> CA PID: 0x02CD
[13:20:09] ECM: CA ID: 0x0504 Viaccess (000810) -> CA PID: 0x02D7
[13:20:09] ================================================== ================
und hier der Eintrag in cwsahre.cfg:
C: { 127.0.0.1 12200 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } {10 } { fff430:05000000 } Sieht so aus, das die Verbindung hergestellt wurde, oder? Nur, auf meine local-Karte (Viaccess) komm ich immer noch nicht - nix wird hell :boese-traurig0029: Der Share ist ok,
Ich weiss/versteh nicht, wie der korrekte C-Line Eintrag lauten soll, und was man nicht versteht ist noch schwieriger zu verbessern.
Gruss
PS:Sorry, könnte das mein problem sein -doch wie löst man es???
Es fehlt das Mapping, probier in der C Line mal folgendes...........

hansie45
09.08.10, 16:16
Hi, also versuch mal folgendes, ich kenne die 0500 nicht, deshalb kann ich nur raten.Ansonsten frag jemand im Mboforum, der auch so eine Karte hat:

C: { 127.0.0.1 12200 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } {10 } { fff430:05000000; 00000000:05000000; 02380000:05000000 }

Die Verbindung passt ja jetzt. Es kann auch sein, dass Du für die Via noch etwas an der mbox cfg anpassen musst.
Generell kann auch das falsch sein :P: { 2/tmp/camd.socket }

mal mit P: { /tmp/pmt.tmp } testen