how to setup mgcamd

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Nav2010
    Top Poster
    • Jan 2010
    • 103

    #1

    how to setup mgcamd

    hi guys need help setting up mgcamd on my dm800 clone running openpli image. iv been told so many diff things i.e need newcs installed aswell etc.. wats the truth?

    iv installed mgcamd via plugin menu and seems that all files are in correct places, iv edited the newcamd.list file to the following
    CWS_KEEPALIVE = 300
    CWS_INCOMING_PORT = 21000
    CWS = 192.168.1.1 20000 dummy dummy 10 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server1
    CWS_MULTIPLE = 192.168.1.2 20000:20005 dummy dummy 10 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server2
    CWS = *my line*

    and the mg_cfg to the following
    # EMM messages
    # 00 don't show any EMMs (default)
    # 01 show only valid EMMs
    # 02 show valid and bad EMMs with complete data display
    M: { 01 }

    # ECM messages
    # 00 don't show anything about ecm
    # 01 normal mode, show pids processed, decoded ecm and cw
    # 02 verbose mode, show valid and bad ECMs with data
    C: { 01 }

    # AU
    # 00 disable, no emm pids processed
    # 01 enable, emm pids always processed for soft-au and shared cards
    # 02 auto, emm started only if channel cant be decoded
    # 03 process emm pids for network cards update only
    A: { 01}

    # key update (sum 01 or 02 with 04)
    # 01 update only new keys, default setting
    # 02 update all keys (used for valid PMK checking)
    # 04 enable TPS au
    # + tps SID, which pmt pid contains au pid
    U: { 01 } 0x12c0

    # config files folder (softcam, autoroll, ignore/priority)
    # 00 files in /var/keys
    # 01 files in /tmp
    T: { 00 }

    # network mode, use summ for several clients
    # 00 no network (default)
    # 01 newcamd netclient
    # 02 radegast netclient
    # 04 camd3 netclient
    # 08 gbox netclient
    # 32 cccamd netclient, card list saved as /tmp/cccamd.info
    # (ECM only, supported server version up to 2.1.1, later not work)
    G: { 01 }

    # network retry, use summ for several options
    # 00 disable
    # 01 retry every new ecm
    # 02 try to connect to offline shares every Q: seconds
    # 04 try to detect and fast reconnect to lost (and not used atm) server
    # + XX messages number and YY seconds to reconnect
    # mg will reconnect to server, if no answer to last XX ecm/keepalive or
    # if no answer for last ecm or keepalive sent for YY seconds
    # set to 0 to disable
    N: { 07 } 5 30

    # network ecm timeout in seconds
    K: { 05 }

    # newcamd dead routes connect retry, sec
    Q: { 600 }

    # network shares priority
    # 00 gbox, newcamd, cccamd, radegast, camd3 (default)
    # 01 camd3, radegast, cccamd, gbox, newcamd
    # 02 cccamd, newcamd, camd3, gbox, radegast
    P: { 00 }

    # on screen display type
    # 00 No OSD (default)
    # 01 neutrino
    # 02 enigma
    # 03 relook
    # + user password for http auth
    O: { 00 } root dreambox

    # on screen display Options, summ of:
    # 01 show emu ecm
    # 02 show network shares messages
    # 04 show decoding failed / fta
    # 08 show emm keys update
    # + web port to use for osd
    S: { 03 } 80

    # Log option, summ of:
    # 00 off
    # 01 network udp log
    # 02 log to console
    # 04 file, appended ! delete it by yourself, before it eat all your hdd
    # + IP udp-port log-file-name
    L: { 03 } 172.16.1.1 28007 /tmp/mgcamd.log

    # keep ecm cache, seconds
    # every cache entry takes 28 bytes, so 24h cache will take *only* 240-400kb of memory,
    # for openbox/elanvision users with remote shares make sense to set it higher than default value,
    # to not hammer cards while timeshifting or playing crypted recordings.
    E: { 15 }

    # cache option, summ of:
    # 00 Off (default)
    # 01 Ecm pids cache, store pids used to decode in /tmp/ca_cache.list at exit, load at startup, same syntax as restore.list
    # 02 Ecm data cache, remember CW for (E time
    # 04 Emm cache for network cards, do not resend the same emm twice, cache not cleared until restart
    H: { 07 }

    # reread files, summ of:
    # 00 No (default)
    # 01 reread config file on channel change (including priority and ignore, but not replace/cache)
    # 02 reread SoftCam.Key on channel change
    # 04 reread SoftCam.Key if file changed
    R: { 00 }

    # debug, summ of
    # 00 off (default)
    # 01 debug ecm
    # 02 debug emm
    # 04 debug network ecm
    # 08 debug network emm
    # 16 debug network login
    # 32 show mem/cpu stats every 1 min
    # 64 add timestamp to log messages
    D: { 00 }

    # box type
    # 00 autodetect, change only if you think wrong type detected.
    # 01 dbox2
    # 02 dreambox
    # 03 triple-dragon
    # 04 relook
    # 05 openbox
    # 06 dreambox/mips
    # 08 stapi/kathrein
    # 09 stapi/ipbox
    # 11 stapi/openbox
    B: { 00 }

    # map all 180x nagra caids to 1801
    # default is 01
    F: { 01 }


    can any1 help me iv been trying for days and its starting to drive me mad am not an expert when it comes to this by the way

    thanks in advance
  • the man
    DK Veteran
    • Jun 2010
    • 1660

    #2
    change the 0 to a 2 then it will all work

    Comment

    • Nav2010
      Top Poster
      • Jan 2010
      • 103

      #3
      thanks for ur reply, which 0 am i changing?

      Comment

      • hypersonic
        Banned
        • Dec 2008
        • 254

        #4
        Also I think the deskkey should be 01 02 03... etc NOT 10 02 03...

        Comment

        • davvo
          DK Veteran
          • Apr 2009
          • 666

          #5
          change in mg_cfg

          G: { 33 }

          P: { 02 }

          Code:
          newcamd.list
          
          CWS_KEEPALIVE = 300
          CWS_INCOMING_PORT = 21000
          
          CWS = ip-address port user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 server1
          c lines only work if you have cccam 2.1.1 or lower installed
          they go in cccamd.list
          after edit restart mgcamd

          heres my
          mg_cfg file that works


          M: { 01 }
          C: { 01 }
          A: { 02 }
          U: { 01 } 0x12c0
          T: { 00 }
          G: { 33 }
          N: { 07 } 5 30
          K: { 05 }
          Q: { 600 }
          P: { 02 }
          O: { 00 } username password
          S: { 03 } 80
          L: { 03 } 172.16.1.1 28007 /tmp/mgcamd.log
          E: { 15 }
          H: { 07 }
          R: { 00 }
          D: { 00 }
          B: { 00 }
          F: { 01 }


          Last edited by davvo; 29 June, 2011, 17:48.

          Comment

          • jfish
            DK Veteran
            • Sep 2008
            • 799

            #6
            get rid of most of the crap in the newcamd.list file and keep it simple

            CWS = 192.168.1.1 20000 dummy dummy 01 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server1

            ensure your newcs.xml file port and username/password match what you have in the newcamd.list

            Comment

            • Nav2010
              Top Poster
              • Jan 2010
              • 103

              #7
              i have cccam 2.2.1 installed and mgcamd do i need newcs aswel?

              <?xml version="1.0"?>
              <!--

              For setup-issues, look in readme.txt!
              If there are other troubles, try different forums or irc channels around )

              The configfile are NOT case-sensitive, and shouldnt care about dos/unix cr/lf.

              ** 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>000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000</irdeto-camkey-data>
              <crypto-special>No</crypto-special>
              <ipk>000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000</ipk>
              <ucpk>00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000</ucpk>
              <PTShandshake>No</PTShandshake>
              <carddetect>yes</carddetect>
              <newcamd_port>10000</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>000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000</irdeto-camkey-data>
              <crypto-special>No</crypto-special>
              <ipk>000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000</ipk>
              <ucpk>00000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000</ucpk>
              <PTShandshake>No</PTShandshake>
              <carddetect>yes</carddetect>
              <newcamd_port>10001</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>local</name>
              <password>local</password>
              <hostname>localhost</hostname>
              <port>12000</port>
              <au>on</au>
              <sidoverride>off</sidoverride>
              <spider>No</spider>
              <rate>2</rate>
              </user>
              </newcamdserver>
              </newCSconfig>


              can some1 edit this for me cos i dnt have a clue what am changing
              Last edited by Nav2010; 29 June, 2011, 22:05. Reason: adding newcs file

              Comment

              • davvo
                DK Veteran
                • Apr 2009
                • 666

                #8
                newcs only needed to read the card

                if you have no cards then no

                Comment

                • Nav2010
                  Top Poster
                  • Jan 2010
                  • 103

                  #9
                  EDITED - SORTED GUYS THANKS FOR ALL YOUR HELP!
                  Last edited by Nav2010; 29 June, 2011, 22:28.

                  Comment

                  • Damo1888
                    Member
                    • Jul 2009
                    • 56

                    #10
                    I've tried everything above, but still unable to get mgcamd working.

                    I'm using OpenPLi-2.1-beta-dm800-20110814-sim201-ssl82.nfi

                    Comment

                    • Damo1888
                      Member
                      • Jul 2009
                      • 56

                      #11
                      Originally posted by Damo1888
                      I've tried everything above, but still unable to get mgcamd working.

                      I'm using OpenPLi-2.1-beta-dm800-20110814-sim201-ssl82.nfi
                      Anyone know how to get this working?

                      Comment

                      • jfish
                        DK Veteran
                        • Sep 2008
                        • 799

                        #12
                        Originally posted by Damo1888
                        I've tried everything above, but still unable to get mgcamd working.

                        I'm using OpenPLi-2.1-beta-dm800-20110814-sim201-ssl82.nfi
                        disable the autostart of mgcamd

                        then telnet onto your box and run mcgamd manually thru command line - this way you will see why it doesnt start up correctly with debug information

                        I normally use this method to debug why a softcam doesnt work properly and 100% of the time I can find out why.

                        Comment

                        • mellinis
                          Newbie
                          • Mar 2012
                          • 2

                          #13
                          Originally posted by davvo
                          change in mg_cfg

                          G: { 33 }

                          P: { 02 }

                          Code:
                          newcamd.list
                          
                          CWS_KEEPALIVE = 300
                          CWS_INCOMING_PORT = 21000
                          
                          CWS = ip-address port user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 server1
                          c lines only work if you have cccam 2.1.1 or lower installed
                          they go in cccamd.list
                          after edit restart mgcamd

                          heres my
                          mg_cfg file that works


                          M: { 01 }
                          C: { 01 }
                          A: { 02 }
                          U: { 01 } 0x12c0
                          T: { 00 }
                          G: { 33 }
                          N: { 07 } 5 30
                          K: { 05 }
                          Q: { 600 }
                          P: { 02 }
                          O: { 00 } username password
                          S: { 03 } 80
                          L: { 03 } 172.16.1.1 28007 /tmp/mgcamd.log
                          E: { 15 }
                          H: { 07 }
                          R: { 00 }
                          D: { 00 }
                          B: { 00 }
                          F: { 01 }


                          hello

                          very good explanation , just one thing i would like to ask...

                          ur mg_config is except of the username and password that i will have to put mine all the others should be like that??

                          what about the ip adress that you write ..which ip is that? and the port next to it?

                          also the 80 port is predifined ? and U line section as well ?


                          thank u in advance

                          Comment

                          • mellinis
                            Newbie
                            • Mar 2012
                            • 2

                            #14
                            i forgot to mention , i use a dm500hd and domica 9 img

                            Comment

                            • blueflash234
                              DK Veteran
                              • Mar 2009
                              • 904

                              #15
                              i know this is an old thread but how do you arrive at g = 33
                              { 01 }
                              C: { 01 }
                              A: { 02 }
                              U: { 01 } 0x12c0
                              T: { 00 }
                              G: { 33 }
                              N: { 07 } 5 30
                              K: { 05 }
                              Q: { 600 }
                              P: { 02 }
                              O: { 00 } username password
                              S: { 03 } 80
                              L: { 03 } 172.16.1.1 28007 /tmp/mgcamd.log
                              E: { 15 }
                              H: { 07 }
                              R: { 00 }
                              D: { 00 }
                              B: { 00 }
                              F: { 01 }
                              where do you get g =33 from?

                              Comment

                              Working...