Thanks Thanks:  55
Likes Likes:  41
Dislikes Dislikes:  0
Results 1 to 3 of 3

Thread: Oscam simplu?

  1. #1
    Membru de onoare
    Join Date
    08 Apr 2007
    Posts
    6,796
    Mentioned
    0 Post(s)
    Rep Power
    107

    Default Oscam simplu?

    Demult am vrut sa scriu despre cum se poate lucra cu oscam foarte simplu.Multi se sperie de oscam cand vad multitudinea de configurari,dar totusi oscam e gandit mai nou sa poata fi folosit fara sa tot punem exemple de configurare care poate nu se potrivesc receptorului sau cardului nostru.Incerc sa explic "babeste" cum se poate porni un oscam cu minimul necesar si poate putin cum se pune un card,functionarea lui cu dvbapi sau cum se leaga de cccam.
    Tutorialul este pentru incepatori,nu pot sa acopar toate optiunile oscam nici pe departe,dar ele sunt deja discutate pe forum sau se pot discuta.

    Sa incepem cu notiunile de baza.
    -Oscam poate fi folosit ca si cardserver,adica citeste carduri si da mai departe aceste carduri,prin cam orice protocol existent la aceasta ora,catre un emu care face cereri ecm si primeste CW-uri cu ajutorul carora deschide programele (ex: cccam,mgcamd,etc)
    -Oscam poate functiona ca si cardserver dar si ca emu in acelasi timp,adica nu mai are nevoie de un emu in spate care sa faca "lumina".Pentru asta trebuie sa activam dvbapi.
    -Pentru update la card nu uitati ca acesta trebuie sa primeasca emm-uri.Oscam cu dvbapi activ (cand il folosim singur) trimite emm-uri catre card,dar daca il folositi doar ca si cardserver aceste emm e posibil sa nu vina din alt emu,mai ales daca vorbim de cccam.Nu incurcati lucrurile,oscam face update daca functioneaza singur si cu au activat garantat pentru cam toate cardurile.Daca e legat de cccam (sau altceva) depinde de acel emu daca stie sa ia din stream emm-urile si sa le trimita catre cardserver.Cccam nu face asta in multe cazuri,deci nu va plangeti ca nu se updateaza cardul vostru daca folositi combinatia oscam/cccam.

    Pentru orice tip de receptor avem nevoie de un minim de fisiere pentru ca oscam sa functioneze.Instalarea o facem manual,doar nu va asteptati sa apasam pe butoanele telecomenzii.
    Descarcam de aici http://download.oscam.to/index.php varianta de oscam potrivita receptorului nostru.
    available versions:
    - oscam-svnX-arm-coolstream Coolstream
    - oscam-svnX-x86_64-pc-linux 64 Bit Linux PC
    - oscam-svnX-i386-pc-linux 32 Bit Linux PC
    - oscam-svnX-mips-freetz Fritzbox Router
    - oscam-svnX-mips-freetz7390 Fritzbox 7390
    - oscam-svnX-mips-tuxbox DM500HD, DM800, DM7025, DM8000
    - oscam-svnX-mips-tuxbox-oe15 DM500HD, DM800, DM7025, DM8000 (for older images based on OE1.5, Openembedded 1.5)
    - oscam-svnX-powerpc-tuxbox DM600, DM7000, DM7020
    - oscam-svnX-powerpc-tuxbox-old Dbox2, DM500
    - oscam-svnX-sh4-qboxhd Duolabs Qbox
    - oscam-svnX-arm-dockstar Dockstar with ubuntu
    - oscam-svnX-arm-dockstar-openwrt Dockstar with openwrt
    - oscam-svnX-mips-wrt54g WRT54G router
    - oscam-svnX-mips-tplink tplink router
    - oscam-svnX-sh4-amino sh4 based stapi receiver like kathrein ufs
    - oscam-svnX-mips-azbox Azbox
    Alegeti de acolo varianta potrivita receptorului vostru,luati varianta stabila (momentan e 1.10) ca sa fie in regula,dezarhivati ce e acolo si avem un punct de pornire.Printre altele aveti exemple de configurare plus fisiere cu explicatii legate de toate optiunile existente in oscam.Greu,incurcat,multe dar ce nu stiti la ce foloseste ... nu folositi.Nu puneti configurari doar ca sa fie plin in config sau doar ca asa ati vazut ca dau unii exemple pe net.

    In principal avem nevoie de bin,script si oscam.conf .Atat pentru inceput,daca reusim sa pornim oscam cu aceste 3 fisiere mai departe e joaca.
    -Binul e in arhiva,avand denumirea corespunzatoare receptorului nostru.Voi da exemplu Dreambox cu procesor mips ca asta am folosit,iar eu am "oscam-stable-1.10-mips-tuxbox-webif" .Pentru a lucra mai usor l-am redenumit simplu "oscam".
    -Script-ul il facem rost in functie de structura pe care trebuie sa o aiba el in imaginea pe care o folosim.Eu am folosit imagine DreamElite pe Dreambox,cum imaginea vine cu un cardserver/emu acolo am "furat" scriptul deja existent pentru un alt cardserver (DreamElite are posibilitatea de a porni separat cardserverul de emu,eu vreau ca oscam sa fie la cardserver si nu la emu).Daca totusi in imagine nu este nimic instalat puteti instala din panel ceva dupa care sa va inspirati.In cazul meu aveam in /usr/script pentru sbox "Sbox_cs.sh" (la aceasta imagine scriptul pentru emu e de genul "cccam_em.sh",deci aveti grija la diferenta intre "_cs.sh" si "_em.sh"):
    #!/bin/sh
    #srvname=Sbox
    case "$1" in
    start)
    /var/bin/sbox &
    sleep 3
    ;;
    stop)
    killall -9 sbox
    sleep 2
    ;;
    *)
    $0 stop
    exit 1
    ;;
    esac
    exit 0
    Am luat acest script,l-am redenumit "Oscam_cs.sh" si am pus in el:
    #!/bin/sh
    #srvname=Oscam
    case "$1" in
    start)
    /var/bin/oscam &
    sleep 3
    ;;
    stop)
    killall -9 oscam
    sleep 2
    ;;
    *)
    $0 stop
    exit 1
    ;;
    esac
    exit 0
    Foarte importanta e locatia binului (in cazul meu ramane /var/bin si denumirea binului care e "oscam" asa cum am spus mai sus ca l-am redenumit.Altfel puteti vedea ca am inlocuit denumirea binului "sbox" in "oscam" si cam atat.Simplu.

    -oscam.conf il gasiti in arhiva in /doc/example dar eu l-am simplificat la maxim.Am sters tot de acolo infara setarilor de webif si am lasat:
    #
    # main configuration
    #

    # web interface

    [webif]
    httpport = 81
    httpuser = root
    httppwd = admin
    httpallowed = 127.0.0.1,192.168.0.1-192.168.255.255
    Voi atasa oscam.conf ca sa fie,il puteti folosi ca sa porniti la drum cu el.Spre deosebire de bin si script,configul se poate folosi pe orice tip de receptor.Bin-ul si scriptul trebuie sa fie potrivite receptorului/imaginii voastre dar daca ati vazut cum am facut eu mai sus sigur faceti rost de ele usor.

    Acum putem incepe.Transferam fisierele pe receptorul,fiecare la locul lui (exemplu pentru cazul meu):
    -"oscam" in /var/bin (sau daca vreti /usr/bin ,fiind tot una) si ii dam atribut 755
    -"Oscam_cs.sh" in /var/script ( /usr/script ) si ii dam atribut 755
    -"oscam.conf" in /var/tuxbox/config ( etc/tuxbox/config ) fara atribut.Eu nu am avut folderul config asa ca l-am creat si am pus in el configul.

    Putem da un restart la receptor si apoi pornim oscam din telecomanda sau telnet.In telnet putem verifica daca oscam este pornit tastand ps si enter:


    Daca oscam nu apare la procese trebuie sa verificam eventualele probleme.Incercati sa il porniti din telnet tastand "oscam &" si vedeti eventualele erori raportate.
    Daca oscam e pornit il putem accesa si seta din webif.Deschidem un browser (IE,Mozzila,etc) si in bara de adresa trecem ip-ul receptorului urmat de portul pe care am setat webif,in cazul meu ip-ul intern al receptorului e 192.168.2.110 iar portul 81,deci scriem "192.168.2.110:81" si enter:



    User root si parola admin pentru a accesa webif.Acestea le puteti schimba in oscam.conf mai tarziu dupa cum doriti.Dupa cum se vede mai sus am reusit sa ma conectez la oscam si acum pot incepe sa il setez asa cum vreau eu,dar asta mai tarziu sa respir si eu.
    Attached Files Attached Files
    Last edited by zmeura; 21-07-12 at 13:56.
    :

  2. #2
    Membru de onoare
    Join Date
    08 Apr 2007
    Posts
    6,796
    Mentioned
    0 Post(s)
    Rep Power
    107

    Default

    Incercam sa pornim un card local cu dvbapi,daca folositi oscam probabil e pentru un card.In primul rand el trebuie sa functioneze in oscam,linii catre altceva punem mai tarziu.

    Am sperat ca oscam ma va ajuta si imi va crea singur toate fisierele de care mai am nevoie,dar vad ca nu vrea sa genereze oscam.server din motive pe care nu le inteleg (oscam.users l-a generat fara probleme in /var/tuxbox/config unde veti avea toate fisierele de configurare generate sau puse de noi manual),asa ca l-am transferat manual cu setari minime si apoi am trecut la treaba.
    Dupa ce il transferam mergem in webif la Readers si dam edit readerului denumit "digi",care a fost default creat ca reader intern pe sci0.



    Exemplul e pentru un card digi,dar in mare se fac cam aceleasi setari pentru orice card diferind cele legate de setari speciale in cazul cardurilor nagra/nds/etc.
    -la description e neimportant,e doar o descriere pe care o dam
    -enable neaparat bifat
    -device ramane /dev/sci0 pentru cititor intern la dreambox.Pentru alte tipuri de cititoare vezi exemplele de configurare.
    -group 1 fiind grupul in care incadram acest reader
    -caid si ident in functie de cardul pe care il folosim
    -MHZ la 357,368,400,500 sau la cat doriti
    -eventual se adauga bk/rsa sau mai faceti setari legate de update,ecm,emm,etc.Daca nu e nevoie sau nu stiti lasati asa si mai studiati optiunile existente citind fisierele de configurare mai tarziu,din arhiva descarcata mai sus.
    -jos de tot dati SAVE!
    Acum cu cardul in slot dam restart din sectiunea "Shutdown" al webifului.Ar trebui ca in 5 secunde sa isi dea restart si in pagina principala sa vedeti ceva de genul:



    Iar mai jos in log trebuie sa apara cardul,ATR,entitlemens,puteti vedea ca imi si recomanda sa trec la "cardmhz=368" in loc de cum l-am lasat cu 357 (neimportant) si totul trebuie sa se termine cu "ready for requests",ceea ce inseamna ca in acest moment cardul este pregatit sa primeasca cereri:



    Daca ceva nu e in regula veti putea vedea ce raporteaza oscam si in functie de asta sa corectati.Trebuie sa interpretati erorile sau sa puneti din acest log pe forum atunci cand intrebati ceva,editand datele legate de seria cardului.Dupa orice modificare dati restart si urmariti din nou logul,vedeti daca modificarile au adus rezultatul scontat.
    Deocamdata cardul e functional,nu avem inca imagine dar dam drumul si la dvbapi imediat.
    Atasez si un oscam.server de la care am pornit,din webif puteti sa il modificati,stergeti sau adauga ce vreti mai apoi.Il transferati asa cum am spus in /var/tuxbox/config (sau daca la alte receptoare locatia pentru configuri difera in locatia care trebuie) fara atribute speciale.
    Attached Files Attached Files
    Last edited by zildan; 16-08-13 at 11:48. Reason: sters prima imagine (era o p--a)
    :

  3. #3
    Membru de onoare
    Join Date
    08 Apr 2007
    Posts
    6,796
    Mentioned
    0 Post(s)
    Rep Power
    107

    Default

    Pentru a porni dbvapi mergem in Configuration->DVB-Api si acolo setam urmatoarele:



    -enable bifat (cand vreti sa opriti dvbapi doar debifati)
    -AU normal bifat
    -boxtype selectati ce folositi
    -PMT mode lasati pe 0 pentru dream
    -request mode puneti pe 1 sa ceara din toate caid-urile
    -dati Save!
    Dupa un restart al oscam (stiti deja,din Shutdown->restart tot in webif) ar trebui ca dupa tot ce e legat de card sa aveti:

    2012/03/13 14:15:21 2C6094B0 r [nagra-reader] ready for requests
    2012/03/13 14:15:21 2AAC6810 s init for all local cards done
    2012/03/13 14:15:21 2AAC6810 s anti cascading disabled
    2012/03/13 14:15:21 2D6194B0 c plain dvbapi-client granted (anonymous, au=off)
    2012/03/13 14:15:21 2D6194B0 c dvbapi: can't open priority file /var/tuxbox/config/oscam.dvbapi
    2012/03/13 14:15:23 2D6194B0 c dvbapi: new program number: 0401 (0000:0401 unknown)
    2012/03/13 14:17:06 2D6194B0 c dvbapi: [ADD PID 0] CAID: 1802 ECM_PID: 1505 PROVID: 000000
    2012/03/13 14:17:06 2D6194B0 c dvbapi: [ADD PID 1] CAID: 1880 ECM_PID: 1506 PROVID: 000000
    2012/03/13 14:17:06 2D6194B0 c dvbapi: new program number: 0A14 (1802:0A14 unknown)
    2012/03/13 14:17:06 2D6194B0 c anonymous (1880&000000/0A14/89:FC30): rejected group (0 ms) (of 0 avail 0) (no matching reader)
    2012/03/13 14:17:07 2D6194B0 c dvbapi: Start descrambling PID #0 (CAID: 1802) 1
    2012/03/13 14:17:07 2D6194B0 c anonymous (1802&000000/0A14/92:4E95): found (273 ms) by digi (of 1 avail 1)
    2012/03/13 14:17:09 2D6194B0 c anonymous (1802&000000/0A14/92:14CE): found (274 ms) by digi (of 1 avail 1)
    2012/03/13 14:17:19 2D6194B0 c anonymous (1802&000000/0A14/92:6380): found (277 ms) by digi (of 1 avail 1)
    2012/03/13 14:17:29 2D6194B0 c anonymous (1802&000000/0A14/92:47E7): found (275 ms) by digi (of 1 avail 1)
    2012/03/13 14:17:39 2D6194B0 c anonymous (1802&000000/0A14/92:7A5D): found (277 ms) by digi (of 1 avail 1)
    2012/03/13 14:17:49 2D6194B0 c anonymous (1802&000000/0A14/92:3803): found (276 ms) by digi (of 1 avail 1)
    Vedeti cum au aparut deja cererile,la caid 1880 nu a avut ce sa gaseasca dar deschide din 1802.Deja programele sunt deschise pe receptor si doar cu oscam pot folosi cardul meu.
    Bun,doar ca mie nu imi place de "anonymus" si nici partea asta:
    2012/03/13 14:15:21 2D6194B0 c plain dvbapi-client granted (anonymous, au=off)
    unde Autoupdate e pe off.Ca sa fie totul corect ar fi bine sa cream user pentru dvbapi.Mergem in Users->AddUser si la New User trecem dvbapi si dam AddUser.


    -la password lasa gol
    -la description trecem ceva sa fie
    -disable=NO
    -group=1 ca si readerul nostru.
    -AU=1

    Restul ramane asa,dam Save si restart oscam.Acum va fi cam asa:



    -la readers se poate vedea digi cu AU activ si in dreapta de tot CARDOK
    -la clients apare dvbapi,AU activ
    Mai jos in log:
    2012/03/13 14:38:34 2C6094B0 r [nagra-reader] ready for requests
    2012/03/13 14:38:34 2AAC6810 s init for all local cards done
    2012/03/13 14:38:34 2AAC6810 s anti cascading disabled
    2012/03/13 14:38:34 2D6194B0 c plain dvbapi-client granted (dvbapi, au=auto (1 reader))
    2012/03/13 14:38:34 2D6194B0 c dvbapi: can't open priority file /var/tuxbox/config/oscam.dvbapi
    2012/03/13 14:38:39 2D6194B0 c dvbapi: [ADD PID 0] CAID: 1802 ECM_PID: 1076 PROVID: 000000
    2012/03/13 14:38:39 2D6194B0 c dvbapi: [ADD PID 1] CAID: 1880 ECM_PID: 1077 PROVID: 000000
    2012/03/13 14:38:39 2D6194B0 c dvbapi: new program number: 03EF (1802:03EF unknown)
    2012/03/13 14:38:39 2D6194B0 c dvbapi (1880&000000/03EF/89:FE15): rejected caid (1 ms) (of 0 avail 0) (invalid caid 1880)
    2012/03/13 14:38:39 2D6194B0 c dvbapi: Start descrambling PID #0 (CAID: 1802) 1
    2012/03/13 14:38:39 2D6194B0 c dvbapi (1802&000000/03EF/92:F6F2): found (270 ms) by digi (of 1 avail 1)
    2012/03/13 14:38:47 2D6194B0 c dvbapi (1802&000000/03EF/92:CCDF): found (270 ms) by digi (of 1 avail 1)
    Acum am userul dvbapi setat cum am vrut eu,AU activ pentru update-ul cardului.Ca sa fiu sigur ca emm-urile ajung la card pot sa trag un ochi peste READERS:



    Se poate vedea la EMM written ca a trimis catre card 101 EMM-G.Cand se transmit si EMM-S sau UQ pentru cardul meu vor fi contorizate si ele.
    In plus dupa ce am creat userul dvbapi,oscam a generat automat oscam.user in /var/tuxbox/config si daca vreau acum il pot edita si cu DCC sau salva cand am nevoie ca sa nu mai iau totul de la capat,impreuna cu toate celelalte fisiere de configurare.
    La users mai putem adauga altii,tot din webif,dar asta mai tarziu.

    ---------- Post added at 17:01 ---------- Previous post was at 15:03 ----------

    Acum,majoritatea userilor vor sa lege oscam de cccam.De obicei cu o linie N (newcamd) dar se pot folosi si alte modalitati cum ar fi linii C-F,dar eu voi incerca o descriere doar pentru primul caz.
    Prima data trebuie sa dezactivam dvbapi din Configuration->DVB Api,unde debifam Enable.Userul creat poate ramane ca nu deranjeaza,poate fi folositor in cazul in care vreti sa testati din nou oscam cu dvbapi activ sau pentru update la card.
    Instalati cccam,puneti script si fisierele de configurare,eventual script comun oscam/cccam,etc.
    Adaugati o linie in cccam.cfg de genul:
    N: 127.0.0.1 15000 cccam cccam 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256
    Porniti oscam si cccam (cu scripturi sau din telnet).

    Mergem din nou in webif de la oscam la Configuration->Newcamd si setam Port=15000@1802:000000 (portul 15000 caid 1802 ident 000000) si la key=0102030405060708091011121314 apoi dam SAVE!



    In felul acesta am creat un server newcamd in oscam.Am folosit portul 15000 si deskey default ca cele puse in linia N in cccam,dar voi puteti seta orice altceva.La caid/ident in functie de ce card aveti.
    Acum cream userul pentru cccam.Mergem in USERS->AddUser si adaugam userul cccam (userul din linia N de mai sus) apoi dam Add si setam:



    -password=cccam ca asa am pus in linia N.Din comoditate am pus user si parola tot cccam
    -description=orice
    -disabled=NO
    -Group=1
    Restul poate ramane cum e pentru moment,daca aveti nevoie de alte setari speciale RTFM.Dam SAVE si apoi un restart la oscam.Daca cumva oscam nu mai porneste il reporniti din telecomanda sau telnet,e posibil sa mai dea rateu in combinatie cu cccam.Acum ar trebui sa aveti asa:

    2012/03/13 16:07:22 2C6094B0 r [nagra-reader] ready for requests
    2012/03/13 16:07:23 2AAC6810 s init for all local cards done
    2012/03/13 16:07:23 2AAC6810 s anti cascading disabled
    2012/03/13 16:07:23 2D6194B0 c client connected to 15000 port
    2012/03/13 16:07:23 2D6194B0 c encrypted newcamd:15000-client 127.0.0.1 granted (cccam, au=off)
    2012/03/13 16:07:23 2D6194B0 c user cccam authenticated successfully (CCcam)
    2012/03/13 16:07:23 2D6194B0 c AU disabled for user cccam
    2012/03/13 16:07:27 2D6194B0 c cccam (1802&000000/040A/92:1D0B): found (268 ms) by digi (of 1 avail 1)
    2012/03/13 16:07:38 2D6194B0 c cccam (1802&000000/040A/92:713E): found (272 ms) by digi (of 1 avail 1)
    Ca serverul sa fie cat de cat functional mai trebuie adaugat services,adica o lista de sid-uri pe care cardul vostru le poate deschide,altfel ajung la card cereri la care nu poate raspunde si de obicei nu ii place.Cand se intampla asta in log avem:

    2012/03/13 16:17:02 2C6094B0 r Error processing ecm for caid 1802, srvid 04A3 (servicename: 1802:04A3 unknown) on reader digi.
    2012/03/13 16:17:02 2D6194B0 c cccam (1802&000000/04A3/92:A29A): not found (239 ms) by digi (of 1 avail 1)
    2012/03/13 16:17:07 2C6094B0 r Error processing ecm for caid 1802, srvid 04A3 (servicename: 1802:04A3 unknown) on reader digi.
    2012/03/13 16:17:07 2D6194B0 c cccam (1802&000000/04A3/92:61A8): not found (240 ms) by digi (of 1 avail 1)
    ....
    Daca ne uitam putin peste users vom avea surpriza unor NOK-uri (not ok) de toata frumusetea,deci asta ne arata ca au ajuns la card cereri la care el nu a putut raspunde.De obicei problema e de la lista de services.



    Pentru asta mergem in webif la Services si adugam un NewService sub o denumire la alegere,eu i-am zis tot digi.
    -caid=caid-ul cardului nostru
    -ident=ident-ul providerului
    -srvid=adugati lista potrivita abonamentului vostru de aici http://sateliti.info/showthread.php?...oscam.services
    Ar trebui sa arate cam asa:



    Dam SAVE si apoi mergem din nou la Readers,editam readerul nostru si bifam lista de servicii cu denumirea aleasa mai devreme:



    Dam SAVE in josul paginii,apoi restartam oscam si de acum ar trebui ca atunci cand trecem peste un program care nu e deschis de cardul nostru sa avem:

    2012/03/13 16:46:56 2D6194B0 c cccam (1802&000000/05F0/92:6C15): rejected group (0 ms) (of 0 avail 0) (no matching reader)
    2012/03/13 16:47:02 2D6194B0 c cccam (1802&000000/05F0/92:134E): rejected group (0 ms) (of 0 avail 0) (no matching reader)
    Iar la Users trebuie sa apara cererile ca ignorate (IGN):



    Pe cat posibil sa aveti NOK=0.
    Cam atat.Mai puteti incerca sa setati diverse altele din webif,ele vor fi adaugate in fisierele de configurare iar la cele la care nu sunt fisiere ele vor fi generate automat sau le puteti adauga manual.
    Cam asta e un minim de la care sa porniti,nu sunt setarile "perfecte" dar mai departe experimentati si cititi ce si cum.Bafta.
    :

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •