Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Proiectul router Netgear ca server Emu
Proiectul router Netgear ca server Emu
Proiectul Netgear server Emu este un proiect personal ! este vorba de instalarea unui Oscam Emu pe un router Netgear WNDR4500 K26MIPS ! nu este nemaipomenit de original , am mai facut asta acum vreo 15 ani ! dar experienta in sine merita relatata ... cred ca vom avea cu totii cate ceva de invatat din ea !
Ideia a pornit de la un receptor Non-Enigma2 , destul de nou , uClan D-Box 4K , receptor prezentat de mine aici pe forum : viewtopic.php?f=204&t=62167 si care , greu de crezut , are un emulator care nu decodeaza N2 ! inacceptabil ! Incercarea de a-l determina pe fabricant sa faca un update a esuat asa ca nu ramanea decat solutie decodarii din linie cu un Server Oscam Emu !
Am incercat deja asta pe masa mea de lucru instaland sub Windows un Oscam Emu in care am inclus un softcam.key ... si bingo ! receptorul a decodat minunat ! Asa ca sunt optimist relativ la soarta proiectului !
Acum 15 ani instalam un server Oscam Emu pe un router Linksys , cu chipset Broadcom MIPS 300 Mhz, 4 Mb Flash si 32 Mb RAM , care-mi oferea doar un spatiu liber de 1.2 Mb ! a fost o mare performanta sa fac Oscamul sa incapa acolo ! Acum, Netgear are un chipset Broadcom MIPS seria 5000 de 600 Mhz, 128 Mb Flash si 128 Mb RAM ! deci din punctul de vedere al resurselor precis nu vor fi probleme !!!
Softul de fabrica al lui Netgear este unul inchis ! care nu ma lasa sa instalez si sa rulez pe el un Oscam ! asa ca va trebui sa recurg la un soft alternativ ... acesta este FreshTomato ! folosit de mine si cu ocazia precedentei experiente, acesta exista in variante personalizate fiecarui model de router !!!
Iata ca primul pas va fi un upgrade la FreshTomato al lui Netgear ! operatie riscanta dar care facuta cu atentie merge fara surprize ! ca la un receptor !
Pasul al doilea este instalarea in Tomato , care are Telnet si FTP active , a unui Oscam Emu , ales de mine din cele construite de @IoMeali ... Oscam 11842-802 MIPS-libusb-aio, static libraries :
Acesta varianta de Oscam include in executabil toate bibliotecile necesare executiei Oscam !
Urmatoarea etapa este aceea a setailor Oscam si pornirii acestuia la punerea sub tensiune a routerului !
- setarea Oscam este banala , se declara serverul CCCam se instalaeaza un softcam.key in readerul emulator dupa care se da un restart ! - apoi , undeva prin /etc/init.d se va scrie scriptul de lansare la power-on a Oscam Emu instalat
Munca ... ca de o dupamiaza ! mai mult timp va lua pregatirea ! operatia este planificata cam peste o luna ... inchid sezonul de la munte si aduc routerul acasa ca sa-l operez pe craniu !
_________________ Ex computer guru !
09 Sep 2025, 19:45
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Proiectul meu nu a murit ... dar nici mult nu mai are ! Ca deobicei cand ma pune Linuxul la coltz ... sun un prieten ! maestrul @Zildan ! poate are el vreo ideie !
De unde vine necazul ? de la nou router NetGear, nu foarte nou, dar la mine asa este ! oricum cam cu 10 ani mai tanar decat vechiul meu LinkSys pe care instalasem precedentul Oscam ! Noutatea este ca DD-WRT si Tomato , si-au insusit stilul de imagine inchisa al NetGear ... ai Telnet , ai SCP , dar nu poti face mai nimic pe Router ! Intreb Rootfs este de tip JFSS Squashfs ! adica este Read-Only !
Daca va intrebati cum de totusi functioneza , ei asta se intampla pentru ca folderele /etc si /tmp ... sun unele alocate in RAM si populate la Boot ! In ele pot sa scriu , pot sa citesc , pot sa execut ... daca am ce !!! Moda Oscam DD-WRT a cam trecut , nimeni nu mai construieste la zi Oscam pentru aceste routere ! ... exagerez ! o fac niste rusi , care construiesc pentru un alt Kernel 3.4 .... ceea ce n-ar fi rau daca ai putea sa platezi pe unde trebuie cele de trebuinta ... librariile !!! Totul se afla in mai multe Mirrors !
N-am pus inca pusca jos ... dar nici nu mai este mult ! ceva idei mai am !
_________________ Ex computer guru !
23 Sep 2025, 09:33
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
De ce Squashfs ?
Routerele sunt notorii ca tinte ale hackerilor ! intre ei sunt si "maestri", in fata carora este greu sa te aperi , dar si "tzugulani" care i-si incearca norocul ! In calea tuturor "curiosilor" , fabricatii de routere adopta o sumedenie de masuri care sa le faca accesul dificil si luarea in stapanire a routerului cat mai greu de abordat ! le-ati vazut deja in interfata routerelor !
Squashfs este o protectie la un nivel mai jos ! cel al sistemului de operare !
- SFS este "read only" ! partitia din flash in care se afla "Rootfs" este RO !!! - sistemul functioneaza intretinand doua directoare RW ... /etc si /tmp care sunt volatile ! de acolo totul dispare la un reboot - sistemul economiseste spatiul flash adoptand blocuri de alocare de mici dimensiuni ! este compact si mai rapid de incarcat - sistemul este mai sigur pentru ca interzice utilizatorului banal sa-si scrie si sa-si lanseze automat aplicatiile sale in acesta - Folderele volatile sunt tocmai cele in care se scrie frecvent asa ca alocandu-le in RAM protejeaza Flash-ul care era scump, lent si putin fiabil
In esenta ... Squashfs ne-a tras-o ! am facut progrese dar nu decisive ! Firmware alternativ DD-WRT sau FreshTomato deschid portite catre sistem , largesc libertatile copiilor destepti ... dar Squashfs este de netrecut ! Ce aduc in plus FW alternative ? access root pentru Telnet si access SSH pentru WinSCP ! si foarte important accesul in RW in resul Flashului ! nu este deloc putin lucru ! dar uite ca nu ne-a ajuns ... inca !
O alta piedica majora este faptul ca nimeni nu mai construieste Oscam pentru routere MIPS ... sunt vechi , serverele pe router au iesit din moda , toolchainurile de constructie MIPS au fost abandonate ! asa ca nu prea sunt vesti bune !
Cu ce este special un Oscam pentru router ?
- el trebuie sa fie cu librarii statice ! pentru ca nu este de asteptat ca sistemul de operare sa le contina pe cele necesare si referite de executabil si compativile ca versiune - poate sa fie unul fara suport DVB-API dar nu va sti iCAM si PVU ! dar asta era de asteptat ... Linuxul de pe Router nu are "hook" DVB - poate sa excluda unele sisteme de codare "istorice" - si daca utilizatorul doreste chiar si readerele de card
Va reamintesc ca intre experimentele mele si ale lui @Zildan de acum vreo 7-8 ani ! ne-am prins urechile cu un oscam pentruu Mecool Android ! care se instala , pornea EMU dar nu decoda DVB ... pentru ca Oscam are nevoie de un "hook" in sistem care sa-l atentioneze ca este randul lui !!! Pe langa multe alte detalii diferite , DD-WRT si Tomato creaza acest "hook" ! deci EMU si decodare din linie vor merge !
Firmware DD-WRT si Tomato nu sunt cele mai prietenoase dar abordabile ! OpenWRT pare sa fie cea mai potrivita optiune , una care ofera mijloace comode de instalare si programare spre executie a unui Oscam ! cu conditia ca Routerull sa fie in lista de distributie a OpenWRT ! Routerul meu nu este !
P.S. Un bun prieten i-mi promite un router mai modern ... TP-Link ! la care el a renuntat si pe care s-ar putea continua experimentul !!!
_________________ Ex computer guru !
24 Sep 2025, 07:31
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Maestrul @Zildan a avut o ideie foarte buna ... sa nu caut un Oscam Mips pentru router ... ci unul pentru un Dreambox ! de exemplu de DM 500 HD ! Zis fi facut ! si am gasit chiar unul cu librarii statice ! sa vedem ce va fi ... dar asta duminica ca la munte nu am conditii !!!
Daca ma gandesc bine ... as fi avut ! sa va explic de ce ...
- routerul NetGear nu trebuie conectat nicaieri ! ca nu ne intereseaza functiile sale de router Internet, sa aiba doar Wi-Fi activ - PC-ul de pe masa mea este un Intel NUC i5 cu ETH si Wi-Fi asa ca-l puteam conecta Wi-Fi la router si face orice test i-mi trecea prin minte !!!
_________________ Ex computer guru !
24 Sep 2025, 15:01
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
De ce JFFS ?
JFFS este o organizare de File System jurnalizat , cu alocare de blocuri de mici dimensiuni pentru a minimiza pierderile de spatiu util. Daca Squashfs este partitia RO in care este gazduit clasicul Rootfs al Linux si protejat ca Read Only crearea JFFS apare ca actiune in meniul Advanced al WebIF , atat la DD-WRT cat si la Tomato , se poate selecta si cere formatarea partitiei alocate dupa Squashfs si care va fi montata la Boot in directorul JFSS existent in Rootfs !
Directorul JFSS este unul de tip RW in care se poate scrie permanent ! si unde utilizatorul i-si poate instala propriile aplicatii ... de exemplu un Oscam ! Problemele apar atunci cand Oscam face referintele sale externe ... aflate de regula in /lib din Rootfs ! ideal ar fi ca toate cele necesare sa fie incluse in Oscam ! pentru ca sunt putine sanse ca librariile din /lib sistem sa fie toate cele necesare si sa fie si compatibile !
Iata si demonstratia ...
- dupa ce am activat JFFS din WebIF si i-am formatat partitia - am transferat ceva in /JFFS si dupa cum se vede i-l regasesc - am interogat starea ocuparii Flash si am aflat ca batranul meu router LinkSys cu 4 Mb Flash ! are in partitia Squashfs 2.2 Mb si 1.1 Mb in partitia JFSS
Avand doar 1.1 Mb la dispozitie in RW evident ca nu pot instala un Oscam cu librarii statice care depaseste aceasta dimensiune ! Pe routerul NetGear 4500, am 128 Mb Flash , vreo 32 Mb sunt ocupati de Squashfs si are liber in JFFS cam 85 Mb !!!
Routerul promis de amicul meu este un TP-Link ... inca nu stiu ce model, dar probabil du 8/16 Mb Flash si s-ar putea sa fie mai generos cu spatiul oferit JFFS ! Mai am un router NetGear dar cu doar 8 Mb Flash ... cu el inca nu am verificat ! Cat despre OpenWRT inca nu am destule date despre el , dar ceea ce vad este ca numarul de routere pentru care are imagini este sensibil mai redus !
_________________ Ex computer guru !
24 Sep 2025, 20:24
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Daca i-mi aduc eu bine aminte , o problema asemanatoare am avut-o acum vreo 15 ani cu Optibox Alligator ! unde am instalat un oscam/cccam schimband modul in care era montat Rootfs ca RO in RW ! comanda folosita atunci cred ca era ...
Code:
mount -o remount,rw /
Despre Squashfs am tot citit ! se spune ca revenirea la RW de la RO este una extrem de complexa , de foloses un set de utilitare, si implica chiar si unele riscuri ! Comanda asta este logica , remonteeaza radacina ( / ) ca RW ! dar parca prea simpla sa poata fi alternativa la "unsquashfs" !
Asa cum ma gandeam ... era prea simplu ca sa nu se fi gandit la asta altii ! "Your root filesystem is squashfs, which saves some flash space by compressing everything, but as a result is read-only. You can not mount it read-write. Instead, you reflash the device with a new squashfs image. If you need writable storage, you have to partition your flash and mount a second, writable filesystem, of which there are several intended for use on flash storage."
Exista un repozitor software numit Entware ! acesta ofera solutii alternative de pachete soft dedicate routerelor ! catre 3000 de pachete instalabile prin clasicul utilitar opkg ! acestea se instaleaza intr-un director (/opt) prezent in ... Squashfs !!! Cum se intampla asta ? este un mister ! Repozitorul este o mina de aur, contine inclusiv un Oscam cu toate cele de trebuinta ! doar ca ...
- nici Tomato nici DD-WRT nu au un "opkg" - directorul /opt este RO ca parte din Squashfs - in ambele se poate crea o partitie JFFS care se monteaza la Boot in directorul /jffs prezent si el in Squashfs si care devine unul RW - o ideie este sa montam partitia JFFS in directorul /opt
Daca gasim raspuns acestei intrebari ... am rezolvat problema ! Eu cred ca asta face din /opt un director RW ! si instalarea pachetelor parte a Entware este posibila ! doar sa avem un opkg functional !
_________________ Ex computer guru !
24 Sep 2025, 21:19
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Uitandu-ma din nou prin meniul WebIF de Administrare am descoperit cum se poate lansa din Tomato Oscamul !!!
Code:
cd /jffs /jffs/oscam -c ./ -b
De remarcat ca ce am scris aseara in /jffs ... am regasit !!! Din pacate pe LinkSys i-mi raman doar 700 Kb liberi ! caz inchis !
Cu montarea partitiei JFSS in /opt ... asta nu a mers ! mai sapam ! As putea incerca sa vars gramada in /jffs ... Oscam , Configurarile , Librariile si sa asociez cele noua comenzi de mai sus ~
Code:
/etc/ld.so.conf
Editand acest fisier putem adauga la ordinea de cautare a librariilor directorul din care se lanseaza Oscam-ul !
_________________ Ex computer guru !
25 Sep 2025, 06:47
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Am reusit sa montez RW cele doua directoare /opt si /jffs in partitia JFSS !!!
_________________ Ex computer guru !
25 Sep 2025, 19:43
florin
Joined: 20 Sep 2014, 17:44 Posts: 335
Re: Proiectul router Netgear ca server Emu
bun proiect /// tin minte ca acum citva ani ma dus si pe mine gindul sa pun oscam pe un router si chiar am reusit ,, cu openwrt pe un tp-Link TL-WR1043nd V3 ,, nu mai tin minte exact cum dar stiu ca a mers destul de bine ,,, avind mai multe receptoare si doar o linie de share ,,, oscamu pe router si dadeam la toate receptoarele ( crezind ca pe linie nu se vede decit un ip ) orcum nu l-am folosit decit vreo luna de zile si m-am plictisit si am trecut la alte proiecte/ stiu ca nu a fost chiar asa de greu ,, dar era tplink si e plin de video pe youtube cu tutoriale /mura in gura ,,cu netgear nu stiu /// succes
26 Sep 2025, 22:42
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Una din marile probleme este ca Linux este generat pentru procesoare MIPS , asa cum este BCM 5300 de la Netgear WRTN 4500 , ca sa ocupe minimul de spatiu posibil , sa incapa si pe un Linksys WRT54G cu 4 Mb Flash ! asa ca au eliminat mesajele de eroare ! Daca ceva nu este OK ... pur si simplu revine prompterul sau spune "file not found" sau "Permission denied" ... ceatza totala ! Si capac peste toate, Rootfs este de tip Squashfs, adica RO !
Daca incerc sa folosesc Entware alt necaz ... serverele au disparut ! exista niste servere alternative dar Wget nu poate face dowload de acolo ! circul lumii ! Macar daca lasau loaderul ( ld.so ) complet ! cu tot cu mesaje ! Sistemele mai vechi asa erau , cu mesaje ... apoi sistemele au evoluat , au mancat mai mult spatiu si au decis sa-l economiseasca eliminand mesajele !
Multzam @Florin ... asa a fost si in cazul mei de acum 10 ani , am nimerit din prima , asa cum nimereste chiorul Braila, si nu m-a mai preocupat de ce si care-i regula ! Intre timp a disparut Oscam-CC , serverul de Oscamuri construite special pentru routere ! toata lumea l-a considerat etern ... si uite ca n-a fost asa !
Cum alta treaba urgenta nu am ! sezonul la munte ... se cam incheie ! stau pe el pana lamuresc lucrurile ! si la urma ... o sa scriu ce si cum !
Sunt blocat cu o chestie idioata ! nu ma lasa sa execut nimic venit din afara ! nici macar chestiile venite pe filiera Entware ! ce-i drept ... este o diferenta de Kernel ! Entware 3.4 iar routerul 4.4 ! iar loaderul ls.so.1 , cel care incarca spre executie orice program spune mereu ... Scrie undeva ca Entware mwrge pe K3.x dar nu garanteaza ca si pe 4.4 !
Asta desi oscam are atribute corecte ... 755 ! Am instalat de mana , pas cu pas , ocolind scriptul , componentele Entware ! am facut download de unde trebuia si executat manual comanda cu comanda !
Necazul este ca nimeni nu cred ca a construit MIPS cu un Kernel 4.4.x !!! toate receptoarele pe care le stiu de tip MIPS sunt 3.x ! si s-ar putea ca de acolo sa se traga ... "Permision" !!! In Enigma2 Kernel 4.x au VU+4K dar toate sunt ARM !
Am senzatia ca au cam trantit toate portile ! s-au inca nu stiu eu cum sa-l pacalesc !!!
_________________ Ex computer guru !
27 Sep 2025, 04:25
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Bingo !
Code:
/jffs/oscam-11865 -c /jffs/opt/etc/oscam -b
Secretul este sa alegeti un Oscam de tip MIPSEL construit pentru Router !!!
acum mai trebuie sa-i dau si fisiere de configurare !!!
Dupa tacerea mea cred ca ati ghicit ! ceva nu este in regula !!! Emulatorul nu poate decoda ce i se cere cu EMU fara dvb-api ! si acest Oscam nu are ! Clientul mei ... cere , ma anunta ca face asta , dar fara dvb-api Oscamul nu poate fi atentionat ca exista o cerere de decodare ... si el asteapta si cere la nesfarsit un ECM !
Pe PC chestia asta a mers, singura diferenta era ca aveam dvb-api ! Acest Oscam este construit de @samur , si l-am rugat sa includa si dvb-api ! precis i se va parea ciudata cererea !
Deocamdata acest Oscam este server de Sharing ! dar nu si de Emulator ! Nu credeam ca o problema aparent sinpla poate deveni asa de complicata.
_________________ Ex computer guru !
27 Sep 2025, 09:39
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Deci ... cum se face !
- DD-WRT si FreashTomato ofera imagini de tip Squashfs ... ca trebuie sau nu trebuie ! asa este cazul lui NegEear WRTN4500 care are 128 Mb Flash din care Roots ocupa doar 32 Mb ! acesta este un impediment partial pentru instalarea unui Oscam ! - cele doua imagini permit activarea unei partitii de tip JFFS de la sfarsitul partitiei Squasgfs si pana la capatul Flashului ... aceasta devine un spatiu utilizator ... in care va puteti transfera Oscam-ul si cele necesare (config ) Asta se face din WebIF Router ! - partitia JFFS va fi montata automat la Reboot in /jffs asa ca va puteti referi la ea prin acest director - pentru usurinta manevrelor activati serviciul SCP pe Router si veti putea folosi WinSCP drept client de tip SCP ... ca la FTP ! - eu am transferat acolo executabilul Ocam si fisierele de configurare - dupa care l-am lansat de mana ... si a pornit !
Problema mare este gasirea executabilului potrivit scopului ! aveti nevoie de un Oscam construit pentru acel chipset si versiune de Linux si care sa includa toate librariile de executie (static). Eu am gasit pentru MIPSEL !
OSCam-11878-802 (OpenWRT 23.05.05 mipsel mt7620 libusb) (@samur) executabilul este functional dar nu acopera si cazul meu special !!! Cu lansarea automata a executabilui este o alta poveste !!! loaderul de pe Router nu este capabil sa incarce executabilul Oscam @Samur ! deci trebuie inlocuit cu unul capabil !
Code:
ln /jffs/lib/ld-2.27.so /ld.so.1
Pentru ca Rootfs este RO ca parte a partitiei Squashfs ... nu veti putea planificaa simplu executia Oscam-ului ! dar FrehTomato, cred ca si DD-WRT, va ofera posibilitatea de a lansa el dupa montarea partitie JFFS in /jffs executia unei linii de comanda ! in cazul meu ...
Code:
/jffs/oscam-test -c /jffs/config -b
Aceasta este comanda pe care ruterul o executa la Startup !!! /config contine fisierele de configurare ale Oscam ! Gata !
_________________ Ex computer guru !
27 Sep 2025, 14:31
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
@samur a dat lovitura !
A introdus la cererea mea si ... dvb-api ! am umblat un pic prin config si iata ca a pornit si merge impecabil !!! Bravo mestere @samur ! P.S. @Zildan mi-a atras atentia ca mi-a scapat porumbelul ! ca mergea serverul de EMU si fara dvb-api ! si ca precis aveam o setare gresita ! Asa este ! cu dvb-api oprit decodarea merge bine merci !!!
Iata cum se creaza serverul CCCam ( Emu ) si se declara clientul !!!
Success total ! dar ... trebuie sa recunosc ca am luat-o pe scurtatura ! am avut norocul chior sa dau peste Oscam-ul potrivit ! si autorul lui @samur sa fie receptiv la cererea mea !!! ce-i drept amandoi am castigat ! Pe calea cea lunga si grea ... ne-am cam prins urechile !!!
_________________ Ex computer guru !
27 Sep 2025, 18:01
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Trebuie sa va marturisesc ca ieri s-a intamplat o chestie ciudata ! Dimineatza am pornit cu ideia de a instala Entware pe DD-WRT, desi citisem ca s-ar putea sa nu functioneze pentru ca Routerul are kernel 4.4 iar Entware a fost realizat pe un Kernel 3.4 !!! Am incercat sa trec peste obstacole , serveul original al Entware a disparut dar mai exista niste mirroruri , si am ajuns in final la momentul cand am trecut de pregatirile de instalare care includ instalarea unui Opkg functional ... acesta a crapat din start cu "segmentation fault" si asta m-a convins ca este un drum inchis !
Am renuntat la Entware cautand in continuare un Oscam functional ! parea ca este un drum inchis ... pana am revenit la Oscam @Samur, pe care-l mai incercasem dar nu a mers !!! si atunci s-a produs surpriza ... de data asta a pornit si sistematic !!! Grav este ca nu stiu care a fost declicul !!! Cand nu merge si nu merge ... in final i-ti pierzi din luciditate si devii confuz !
Am simplificat partitia ! am sters tot ce instalasem pentru Entware , am facut restarturi repetate si setari cu sens si cosmetice ... totul a mers fara greseala ! o singura mare nemultumire ... desi DD-WRT are in meniu o sectiune de comenzi, la start-up si la shut-down , aceasta sectiune nu functioneza ! asa ca pornirea Oscam automata ... ramanea un subiect deschis ! Am decis sa ma indrept catre FrehTomato unde acest lucru este simplu si merge ! aici alta problema ... ceea ce a functionat pe DD-WRT la instalarea Oscam ... aici nu a vrut si pace !!! Asa ca ceea ce parea simplu si 95% finalizat ... a ramas in furculitza !
Evident ca echilibristica asta intre DD-WRT si Tomato ... este cu emotii ! la ultima trecere , inapoi la DD-WRT , nu i-a fost suficient un reset hard ! nu se initializa corect si gata ! am crezut ca l-am pierdut !!! l-am scos de sub tensiune , a stat o jumatate de ora si a pornit !!!
_________________ Ex computer guru !
28 Sep 2025, 08:22
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Am revenit cu bine la DD-WRT !
- am facut manevrele de setup in Router - activare server SSH (SCP) - activare JFSS - parole de Wi-Fi si WebIF
si am trecut la partea interesanta ... instalarea Oscam Emu ! care in esenta consta in transferul pe Router a unui pachet continut in arhiva , declararea proprietatilor de executabil si crearea unui symlink ! acesta este secretul executiei !
Desfaceti arhiva , transferat /jffs din arhiva in Router la /jffs ! verificati si faceti executabil oscam-test si continutul folderului /jfss/lib ! Daca totul a decurs corect ...
Code:
cd /jffs /jffs/oscam-test -c /jffs/config -b
Gata ! aveti oscam-emu activ la 192.168.1.1:8888 ! Aveti grija sa va adaptati parola de WebIF inainte de lansare !!!
Mai ramine sa gasesc un truc de lansare la start-up !!! Planul meu este urmatorul ! Linux lanseaza la start-up executabilele dorite din /etc/init.s unde exista un script RCs care execut niste scripturi de lansare din acelasi director !!!
Scriptul S01dummy este acolo exact pentru a-l folosi pentru o lansare !!! Atentie S01dummy nu poate fi editat, este parte di Squashfs deci RO ! solutia mea este ca sa fortez executia unui script S01oscam din /jffs/etc/init.d ! declarand un symlink ...
Code:
ln -s /jffs/etc/init.d/S01oscam S01dummy
Se vede ca ideia mea este buna si ar trebui sa functioneze !!!
Din pacate nu merge ! orice ideie este binevenita ! rcS nu se executa !!!
Ca un symlink sa se execute trebuie creat in directorul unde opereaza ! in cazul nostru /etc/init.d care este insa RO fiind in Squashfs !!! asa ca degeaba i-l creem altundeva ca nu-l va vedea nimeni !!! Functia din WebIF care ar permite specificarea unei comenzi de startup ... ar putea sa fie disponibila numai in versiunea platita a WRT-DD !!! asa ca deocamdata ma opresc !
_________________ Ex computer guru !
28 Sep 2025, 10:12
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
O alta ideie este acea a lansarii unui script de tip "oscamcheck" unul care verifica daca oscam este activ si daca nu ... i-l lanseaza !
Code:
if ! pidof /jffs/oscam-test > /dev/null then /jffs/oscam-test -c /jffs/config -b fi
Comanda "pidof" extrage PID-ul progarmului aflat in executie sau returneaza 0 daca el nu este activ ! daca a returnat 0 trebuie lansat oscam-test ! simplu ! Lucrul dracului ! daca-l execut "online" direct la linia de comanda ... merge ! daca-l bag intr-un fisier de tip .sh ... nu mai vrea !!! da urat de tot, cu ceva erori de sintaxa in script ! ca si cum in script nu ar avea aceleasi drepturi !
Am incercat sa i-l pasez WebIF ca script de tip "cron" i-l accepta dar nu se intampla ! o fi asta numai cu bani ! poti sa capiezi !
M-am uitat atent la oferta de "licenta" a celor de la DD-WRT ... se refera la o a treia banda de frecventa Wi-Fi si numai pentru routere cu chipset Atheros ! nimic despre functii invalide din meniul WebIF. Dracu sa-i inteleaga !
Am verificat daca comanda "cron" data pe interfata WebIF ajunge undeva ! Da ! ajunge ... dar intr-un loc in care nu se uita in mod normal nimeni ! undeva in /tmp ! este acolo de aseara ... si nu a facut ce i-am cerut !
_________________ Ex computer guru !
28 Sep 2025, 19:35
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
OpenWRT
OpenWRT este o platforma similara DD-WRT sau FreshTomato ! si ea contine firmware alternativ pentru unele din cele mai populare Routere de pe piata ! dar mult mai putine ! Daca aveti norocul ca Routerul vostru sa aiba imagine OpenWRT ... atunci lucrurile sunt mult mai simple !
OpenWRT are din meniul WebIF functii de instalare si ulterior de activare a unui oscam instalat !!! Eu nu am avut norocul asta ! dar asta m-a stimulat sa invat cate ceva despre Linux cu deosebire ! Routerul meu este in lista dar nu la versiunea HW pe care o am eu ... difera chipsetul, asta este Atheros !!!
OpenWRT nu are o versiune stabila ! este intr-o permanenta dezvoltare si are o sumedenie de scule de recuperare ... in caz ca ceva merge prost ! In general ... OpenWrt este elementar ! cu multi parametrii dar fara complexitatea lui DD-WRT care este "taticul" ! OpenWrt este mai degraba o invitatie de a participa la un proiect deschis decat un produs finit !
Iata cum arata instalarea Oscam-ului folosit de mine pe OpenWrt !!!
Ma bucur ca discutia noastra a starnit interes !!!
_________________ Ex computer guru !
29 Sep 2025, 08:26
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
O solutie brutala ar fi o interventie in scriptul care incarca sistemul imediat dupa montarea partitiei JFFS in /jfss ! desi nu stiu daca este o cale posibila ! Dupa cat ma pricep eu , montarea directoarelor system , inclusiv al lui /jfss , se face inainte de a lansa efectiv sistemul ! asta ar putea sa fie o veste rea ! ele sa fie "montate" inainte de a fi facute "squashfs" ! si nu dupa lansarea sistemul in baza "fstab".
Este limpede ca WebIF este cel care creaza JFSS si i-l "monteaza" ! asta pentru ca dupa reboot ... i-l gasim gata montat !
Acesta este un alt nivel de competenta ! asa ca i-l las pe mana expertilor ! routerul trebuie controlat pe o interfata seriala si de acolo inteles daca si cum este posibila interventia ! Ma tem ca bataia de cap este prea mare !
_________________ Ex computer guru !
29 Sep 2025, 09:54
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Interesul pentru Forum i-mi depaseste asteptarile !!! dar nu este vorba doar despre acest topic care este unul foarte tehnic !
_________________ Ex computer guru !
29 Sep 2025, 10:13
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
Re: Proiectul router Netgear ca server Emu
Am scris in interfata WebIF a routerului o comanda catre cron !
Code:
*/1 **** /jffs/oscam-test -c /jffs/config
Comanda instruieste "cron" sa lanseze comanda din minut in minut ! Ma uit in executie la /etc/cron.d/cron_jobs ... si o regasesc ! deci ar trebui sa o lanseze ! si nu se intampla ! nu este o ideie buna dar ... nici asa rea cum este nu se intampla !!! @Zildan a avut o ideia mai buna ... un Echo catre /tmp ! nici a lui nu a mers !
Lansez comanda de mana ...
Code:
/jffs/oscam-test -c /jffs/config -b
... decodarea porneste imediat si comanda apare in lista de procese !
Users browsing this forum: No registered users and 2 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum