Lucrul cu script/executabil si fisierele de configurare este in mare acelasi pentru toate emulatoarele.Cam cum e scris si in primul post de aici
viewtopic.php?f=64&t=89 sau de aici
viewtopic.php?f=64&t=547Totul porneste de la fisierul asa zis executabil ( in general ii spunem "bin" pentru ca locatia lui e in var/bin sau usr/bin),indiferent ca e sbox,oscam,cccam sau altceva.Pentru linux trebuie sa ai un bin destinat tipului tau de procesor si cam atat.
Sciptul e de fapt un fisier care contine niste comenzi foarte simple de executare a bin-ului de mai sus,restart al lui si se poate seta din telecomanda sa fie pus la CAM Default si atunci este rulat de fiecare data cand pornim receptorul,deci ne porneste executabilul.Scriptul poate diferi in functie de imagine dar nu depinde de procesorul receptorului,deci un script pentru OpenPli ar trebui sa fie (teoretic) acelasi pentru toate receptoare cu Enigma2.Fara script nu iti porneste emulatorul decat daca il pornesti manual din telenet.
In script (daca il editezi) poti sa vezi si sa modifici locatia bin-ului,de exemplu gasesti trecut calea catre bin-ul pe care il executa de genul "/var/bin/sbox004 " sau "usr/bin/cccam_2.1.3" .Daca pui in /var/bin un oscam denumit "sbox004" scriptul tau il va rula pentru ca el executa niste comenzi,nu "stie" ca tu ai pus acolo un oscam in loc de sbox,un cccam sau o versiune diferita de sbox,ci pur si simplu face ce i-ai dat sa faca,denumirea din script pusca cu cea a bin-ului si il ruleaza.Nu conteaza denumirea ci ca totul sa corespunda,denumirile sunt pentru ca noi oamenii sa stim ce e acel bin si sa nu le incurcam.
De obicei pentru a putea lucra cu comenzi mult mai usor din telnet (daca e nevoie) e util sa redenumesti bin-ul cat mai simplu gen "sbox" sau"oscam" si in script sa fie caile la fel modificate conform cu denumirea bin-ului.Pentru simplitate,cand modifici versiunea emulatorului tau doar il redenumesti "sbox" sau ce altceva ai avut inainte si il "arunci" peste cel vechi,asa scriptul il va rula pentru ca in el calea catre emulator ramane aceeasi si isi face treaba.Functionarea cardului local sau a liniilor nu are nicio legatura cu chestiile astea,alea au treaba cu fisierele de configurare.
Doar aceste doua fisiere au nevoie de atribut 755.
Fisierele de configurare au locatiile lor specifice fiecarui emulator,acel emulator cand e rulat cauta acele fisiere in locatiile standard.La sbox tot acolo unde e bin-ul (var/bin sau usr/bin) ,la oscam in usr/tuxbox/config si la cccam in /etc.Nu au nevoie de atribut 755 fiind doar simple fisiere de configurare.
Deci,pentru ca un emulator sa ruleze ai nevoie de bin-ul lui (executabilul cum s-ar spune) si de un script care sa il porneasca.Doar dupa ce te asiguri ca acesta ruleaza mergi mai departe cu fisierele de configurare,altfel de exemplu degeaba setezi ceva legat de cardul local sau clienti daca tie nu iti ruleaza de fapt emulatorul deloc.
Apoi in sbox e chiar foarte simplu.In sbox.conf sunt doar 3 campuri de setat:
-[main]
Unde setezi daca sbox sa decodeze programele sau asta sa o fac alt emu care merge in paralel (gen cccam),port/user/parola pentru webif,etc.Se poate seta un server cccam si sa dai mai apoi linii C,deci configurari generale.
-[slotX]
Unde se pun setarile legate de slot-ul in care ai bagat cardul tau local,frecventa cardului,se poate activa un server newcamd (din care apoi putem da linie N) de pe acel slot,portul serverului newcamd plus altele.
-[CCCCCCCC]
Setari specifice tipului de card aflat in unul din sloturile receptorului.Nagra/via/irdeto/nds
Si cam atat ,in versiunile mai noi setarile legate de useri (liniile pe care le dai) se fac in fisier separat denumit users.sbox dar tot acolo poti pune si linii pe care le primesti,daca vrei sa folosesti numai sbox ca emulator pe un receptor.Se pot da sau primii linii N sau C si setarile sunt foarte simple ,cred ca numai la cccam e mai simplu de dat si pus linii decat in sbox.
Asa cum ai vazut te poti orienta dupa log si dupa webif sa vezi ce se intampla,ce merge si ce nu merge (se mai pot folosi si comenzi in telnet foarte utile,dar nu intru in detalii aici).Odata pornit sbox trebuie sa ai acces la webif,daca ala merge ai rezolvat partea legata de rularea lui.
Legat de local trebuie sa vezi in log ATR-ul acestuia si confirmare gen "card ok" "ready for requests".Trebuie sa ii vezi si entitlements in webif,daca le vezi cardul e ok chiar daca tie "nu iti deschide",el merge, dar asa cum s-a intamplat si in cazul asta mai era o chichita care tinea de linia data catre cccam.De asta e mai simplu sa testezi sbox independent pana cand pornesti localul.
Doar dupa ce ai trecut prin cele de mai sus incepi sa te chinui cu useri si cu liniile primite.Si pe acestea trebuie sa le vezi active si listate in webif,daca nu ... ai gresit la user/parola/port/ip/setare server newcamd sau cccam.
Cam asta e in mare ce trebuie sa intelegi legat de sbox,dar toate emulatoarele functioneaza la fel.Bin plus script de pornire,odata emulatorul pornit setari de baza in principalul fisier de configurare,setari legate de local si la final setari legate de clienti si servere.Simplu.