Inca odata, multumiri @Resofty! Asteptam finalizarea tutorialului pe usb!
@soulraven, aici e tutorial de configurare si instalare router nu de configurare gbox, cccam,sau orice alt protocol de cardsharing,daca mai citesti un pic pe forum vei vedea ca functioneaza orice interfata grafica pe pc cu protocoalele de share de pe router, de exemplu de gbox control center ai auzit? ala se foloseste si pe dream, routerul e inlocuitorul dreamului pentru sharing in cazul de fata si nu numai.....asa ca sa sti pe unde sa cauti
Legat de faptul cu facut ceva , tu nu dai un thanks la nimeni si mai vrei sa ti se faca, ai fost ajutat de o gramada de ori si pauza nici macar un thanks.
legat de faza cu /opt cauta in tutorial ca sa modificat ceva la cel din postul #27 cand intri cu winscp pe router creeaza un folder opt si apoi dai reboot o sa vezi ca o sa fie ok iar inseamna ca nu ai copiat fisierele care sunt acolo"Odata ce a repornit descarcam fisierul acesta.".
Mie luci nu mia crapat niciodata.Si nu inteleg prin ce te referi tu ca crapa luci, tot timpul cand urci imaginile nu uita sa dai factory default(si in cazul openwrt nu din buton ci din interfata grafica luci).
Inca odata, multumiri @Resofty! Asteptam finalizarea tutorialului pe usb!
Continuare tutorial
Varianta cu boot de pe stick(OpenWRT pe stick ca sa aveti spatiu sa puneti orice oriunde)
Suntem in punctul albastru de la primul tutorial postul nr #27 si anume numai ce am terminat de pus imaginea, de configurat parola, si de pus internetul, nimic mai mult.
Suntem in interfata web luci pe http://192.168.1.1 si meniul care e deschis e System / Software,cum e in imagine
Prefer sa fie pe curat imaginea ca sa nu avem tot felul de porcarii in flash.Si incepem sa ne apucam de stick.
Dam Update package lists Selectam in interfata urmatoarele pachete
kmod-fs-ext2
kmod-fs-ext3
fdisk e2fsprogs
kmod-usb2
kmod-usb-storage
kmod-usb-ohci
kmod-usb-uhci
kmod-usb-uhci-iv
libusb
Apoi dam click pe Perform Actions
Pentru cei care vor altrnativa la instalare a pachetelor si anume sa le descarce si sa le instaleze din terminalul putty vor da urmatoarele comenzi:
Asteptam sa se descarce si sa se instaleze.opkg update
opkg install kmod-fs-ext2 kmod-fs-ext3 fdisk e2fsprogs kmod-usb2 kmod-usb-storage kmod-usb-ohci kmod-usb-uhci kmod-usb-uhci-iv
Apoi va trebui sa fim in putty conectati pe router si vom formata partitia care dorim sa o folosim ulterior pentru imagine:
In cazul meu partitia 3, avand 1,2 GB il vom folosi pentru locatia imaginii,puteti folosi ce partitie vreti si inlocuiti unde e cu rosu in comanda.mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part3
Acum vom monta partitia pentru a avea unde sa copiem fisierele.
La fel se va inlocui partitia in cauza in locul insemnat cu rosu.Facem un director in /tmp pentru a nu copia folderele care nu sunt necesare exemplu /jffs:mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part3 /mnt
mkdir /tmp/rootApoi ne apucam de copiere pe partitia in cauzamount -o bind /rom /tmp/root
Dupa ce a terminat, demontam urmatoarele:cp /tmp/root/* /mnt -a
Apoi stergem /sbin/init de pe jffs,in vederea de a crea un alt fisier de initializareumount /tmp/root
umount /mnt
Acum vom da urmatoarele comenzi.rm /sbin/init
A aparut o fereastra goala, aici dam pe tasta INSERT de pe tastatura.(observat ca in stanga ferestrei in loc de "-" sa facut "I")vi /sbin/init
apoi dam copy paste de aici in putty la urmatorul script:
dupa ce a aparut(sa verificam ca sa copiat tot scriptul), apasam pe tastatura ESC(observam ca sa schimbat din "I" in "-") , apoi tinem pe tasta SHIFT si dam de doua ori pe Z (comanda SHIFT+ZZ).#!/bin/sh
# aici modificati adresa spre partitia voastra
boot_dev="/dev/scsi/host0/bus0/target0/lun0/part3"
# *** Modificati "/dev/scsi/host0/bus0/target0/lun0/part3" cu partitia voastra in caz ca difera ***
# Initializam fisierele necesare pentru boot
# **NOTE** pentru usb2.0 inlocuim "uhci" cu "ehci-hcd"
# **NOTE** pentru cipseturi ohci inlocuim "uhci" cu "usb-ohci"
for module in usbcore ehci-hcd scsi_mod sd_mod usb-storage jbd ext3; do {
insmod $module
}; done
# aici e posibil sa fie nevoie de mai mult timp pentru actualizarea deviceului
sleep 10s
# mount the usb stick
mount "$boot_dev" /mnt
# daca totul functioneaza ok se va trece la pivot
[ -x /mnt/sbin/init ] && {
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs 2>&-
mount -o move /mnt/sys /sys 2>&-
}
}
# apoi se ruleaza initializarea imagini de pe USB.
exec /bin/busybox init
Apoi trebuie sa facem fisierul /sbin/init sa fie executabil si facem lucrul acesta prin comanda:
Apoi dam comanda reboot, si ar trebui sa porneasca de pe stick. Acum stickul va fi montat ca si / iar ce aveati inainte pe flash va fi montat in /mnt.In caz ca a functionat veti vedea ca trebuie sa configurati routerul din nou cu internet ,cu parola si apoi revenim la punctul albastru din postul #27 ca sa continuam in varianta standard sa punem lucrurile pe el doar ca de data asta imaginea e pe stick(cine cunoaste ce face scriptul stie ce face exact).chmod a+x /sbin/init
In cazul meu , convertorul de serial2usb nu e montat daca am activat usb2.0, asa ca vom modifica in scriptul de mai sus ca sa nu incarce usb2.0 si sa incarce doar usb1.1 ca totul sa functioneze ok. Fisierul de configurare il gasim in /jffs/sbin/init, deschidem winscp si modifical sa arate astfel(in loc de ehci-hcd care e usb2.0 punem uhci care e standard 1.1):
Nu eu sunt autorul procedurii de boot de pe stick, e modificat , tradus si imbunatatit,scriptul e tradus pe cat posibil sa fie inteles de toata lumea.Multumiri lui @8472 de pe forumul openwrt care a facut aceasta procedura si lui @mavy care a facut un dualboot(de fapt un safe boot in caz ca nu booteaza de pe stick sa booteze de pe flash),aici aveti si scriptul cu dualboot.#!/bin/sh
# aici modificati adresa spre partitia voastra
boot_dev="/dev/scsi/host0/bus0/target0/lun0/part3"
# *** Modificati "/dev/scsi/host0/bus0/target0/lun0/part3" cu partitia voastra in caz ca difera ***
# Initializam fisierele necesare pentru boot
# **NOTE** pentru usb2.0 inlocuim "uhci" cu "ehci-hcd"
# **NOTE** pentru cipseturi ohci inlocuim "uhci" cu "usb-ohci"
for module in usbcore uhci scsi_mod sd_mod usb-storage jbd ext3; do {
insmod $module
}; done
# aici e posibil sa fie nevoie de mai mult timp pentru actualizarea deviceului
sleep 10s
# mount the usb stick
mount "$boot_dev" /mnt
# daca totul functioneaza ok se va trece la pivot
[ -x /mnt/sbin/init ] && {
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs 2>&-
mount -o move /mnt/sys /sys 2>&-
}
}
# apoi se ruleaza initializarea imagini de pe USB.
exec /bin/busybox init
Last edited by sorin8m; 11-03-11 at 17:00.
Multumim @resofty esti Mare Domnule! fara ajutorul tau cu postul nr #27 respectiv #28 chiar nu credeam sa reusesc vreo data sa instalez ceva pe acest router.
Dupa o zi de munca deoarece e prima data cand fac asa ceva, am reusit pt. ca am respectat toti pasii si toate informatiile pana la sfarsit.
M-am poticnit la formatarea stick-ului am folosit "Paragon Partition Manager 8.5" am procedat ca la un hard astfel am creat prima partitie primary swap si celelalte doua in extendet logical ext3 si nu vroia nicicum sa functioneze pe router.
Am reusit abia dupa ce am sters partitile si le-am creat din nou: partitia 1 in swap2 deoarece swap simplu nu era disponibil decat pt. varianta hard, partitia 2 in ext 3 si partitia 3 in ext 3 dar toate primary iar la prima partitie i-am dat o litera (drive letter) astfel imi detecteaza windowsul memoria iar la accesare imi cere format, asta in caz de vreau sa reformatez memoria in fat32 fara sa mai instalez paragon.
Varianta cu boot de pe stick lucru ce mi se pare chiar interesant, sa poti instala si alte programe care defapt nu ar intra in flash dar am inteles si nu prea am inteles... de exemplu:
Quote:#resofty
Ce nu inteleg este cum facem cu scriptul ii dam in puty fiecare linie in parte si enter sau putem da paste la tot ce e mai sus in fereastra?A aparut o fereastra goala, aici dam pe tasta INSERT de pe tastatura.(observat ca in stanga ferestrei in loc de "-" sa facut "I")
apoi dam copy paste de aici in putty la urmatorul script:
dupa ce a aparut(sa verificam ca sa copiat tot scriptul), apasam pe tastatura ESC(observam ca sa schimbat din "I" in "-") , apoi tinem pe tasta SHIFT si dam de doua ori pe Z (comanda SHIFT+ZZ).#!/bin/sh
# aici modificati adresa spre partitia voastra
boot_dev="/dev/scsi/host0/bus0/target0/lun0/part3"
# *** Modificati "/dev/scsi/host0/bus0/target0/lun0/part3" cu partitia voastra in caz ca difera ***
# Initializam fisierele necesare pentru boot
# **NOTE** pentru usb2.0 inlocuim "uhci" cu "ehci-hcd"
# **NOTE** pentru cipseturi ohci inlocuim "uhci" cu "usb-ohci"
for module in usbcore ehci-hcd scsi_mod sd_mod usb-storage jbd ext3; do {
insmod $module
}; done
# aici e posibil sa fie nevoie de mai mult timp pentru actualizarea deviceului
sleep 10s
# mount the usb stick
mount "$boot_dev" /mnt
# daca totul functioneaza ok se va trece la pivot
[ -x /mnt/sbin/init ] && {
mount -o move /proc /mnt/proc && \
pivot_root /mnt /mnt/mnt && {
mount -o move /mnt/dev /dev
mount -o move /mnt/tmp /tmp
mount -o move /mnt/jffs /jffs 2>&-
mount -o move /mnt/sys /sys 2>&-
}
}
# apoi se ruleaza initializarea imagini de pe USB.
exec /bin/busybox init
Imi cer scuze ca intreb aceste chesti simple pt. altii, dar eu chiar nu am lucrat cu Linux.
Multumiri inca o data lui @resofty pt. aceste tutoriale detaliate, fara ele nu reuseam sa fac CCcam functional pe OpenWrt inclusiv cu interfata Phoenix.
Cu DD-Wrt inca nu am reusit dar o sa mai incerc.
Indraznesc sa te intreb cum pot sa instalez torrent pe wl500gx deoarece cred ca esti singurul in masura sa ne poate explica sa intelegem si noi pufani... Am vazut ca exista in openwrt la package lists dar nu se instaleaza.. la fel ca alte programe ex: "Status: Install 'asterisk14-chan-mobile': Error (Code 3584)... probabil nu este spatiu suficient pe flash si de aceia nu se instaleaza.
Eu am incercat sa editez scriptul de la "Edit package lists and installation targets" si sa punastfel sa se instaleze in memoria stick /opt asa cum e cccam dar nu merge...src/gz snapshots http://downloads.openwrt.org/kamikaz...m-2.4/packages
dest root /
dest ram /opt/tmp
lists_dir ext opt/var/opkg-lists
option overlay_root /jffs
Scriptul se copiaza cu copy / paste tot dintr-o bucata,
Legat de torrent fa boot de pe stick prima oara.Apoi legat de ce ai facut acolo pentru unde sa il instaleze nu e corect(la dest root se modifica).O sa fac un exemplu si pentru torrent.
@resofty esti profesor omule ... azi am reusit si eu sa pun CCcam pe router cu ajutorul si rabdarea de care ai dat dovada fata de mine , esti un om cu suflet mare si pentru asta meriti RESPECT MAXXIM . am pus 93 de linii cu cca 800 carduri ( hop1+hop2) si am lasat 10 minute si nu s-a blocat . ramane sa mai inteleg cum se deschide port in router pentru anumite ip-uri .
cu respect
Nota: Vizionarea programelor Pay TV fara un abonament valabil este ilegala
Discutiile purtate si fisierele disponibile aici sunt ?n scop experimental si educational !
Miiiiii de multumiri @resofty ptr.acest tutorial.
As avea si eu o intrebare totul a decurs normal la instalare cu boot de pe stick dar dupa ce am copiat fisierul /opt cu cccam si librarii, le-am bifat la toate x-x-x nu pot sa execut programul,eroare: permission denied
deja incep sa ma dau mare azi am testat o varianta mai evoluata OpenWrt numita X-Wrt care arata super si are foarte multe optiuni , consuma mai multe resurse dar da aveti un pic de timp sa o instalati este super ca aspect
pentru impatimiti linux stiu ca nu este o noutate dar poate starnesc curiozitatea celorlalti sa testeze . este un pic mai dificil de setat dar dupa 3 reinstalari mi-a reusit .
Imaginea o puteti descarca de aici si este pentru ASUS WL-500g Deluxe ( Topex Bytton GPRS ) .
cu respect
Nota: Vizionarea programelor Pay TV fara un abonament valabil este ilegala
Discutiile purtate si fisierele disponibile aici sunt ?n scop experimental si educational !
aveti idee de ce nu porneste cccam 2.1.3 sau 2.1.2 pe un wl-500G premium?
2.1.1 porneste dar cand pui mai multe linii de Gbox in el crapa cu segment fault..
a reusit cineva sa porneasca 2.1.3 sau 2.1.2 ?
ai modificat executabilul la CCcam.mipsel in hex asa cum a explicat @resofty ? poate de acolo este problema ... eu am testat cu 93 de linii si 10 minute a mers fara probleme acum testez X-Wrt si daca se misca bine pun CCcam.cfg pe router si atunci vad cat de fiabil este .
Nota: Vizionarea programelor Pay TV fara un abonament valabil este ilegala
Discutiile purtate si fisierele disponibile aici sunt ?n scop experimental si educational !
da este modificat, nu da eroare la pornire, doar ca se blocheaza la cateva linii de executie......
Pentru cei care nu au reusit scriptul de update dyndns raspunsul lui @resofty:
Scriptul care il contine updatedd e valabil doar pentru dyndns, pentru no-ip se descarca pachetul updatedd-mod-noip,
iar daca ar fi dyndns asa ar arata
option service 'dyndns'
option username 'user'
option password 'parola'
option host 'xxxx.dyndns.xx'
option update '1'
Ptr. cine are DNS la no-ip se descarca pachetul updatedd-mod-noip in cazul meu cum a spus si @resofty si am gasit un exemplu pe google o sa ii dau un copy/paste :
http://www.merle.info/blog/how-to-co...edd-for-no-ip/
In urma postului de aici http://sateliti.info/showthread.php?t=9935 al lui zozo1, script care mi se pare cel mai ok de restart si de testat functionalitatea cccam.
Facem un fisier ii dam numele, status_CCcam il punem in /opt/var/bin,si copiem urmatorul lucru inauntru.
Se inlocuieste root, dreambox si 16001 cu informatile actuale de la webinfo, userul de webinfo, parola de webinfo si portul.Eventual daca scriptul de pornire e altul decat start_CCcam il modificati oriunde il gasiti.Si daca fisierul executabil cumva nu e CCcam.mipsel de asemenea il inlocuiti.Dupa ce ati salvat fisierul respectiv,il faceti executabil apoi urmatorul lucru care trebuie facut e sa activam cron(dam in putty urmatoarea comanda):#!/bin/sh
if ps x |grep -v grep |grep -c CCcam.mipsel >/dev/null
then
if wget http://root:dreambox@192.168.1.1:16001
then
rm /root/index.html
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam ok." >> /opt/var/etc/CCcam_check.log
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /opt/var/etc/CCcam_check.log
killall CCcam.mipsel
/opt/var/bin/./start_CCcam
fi
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /opt/var/etc/CCcam_check.log
killall CCcam.mipsel
/opt/var/bin/./start_CCcam
fi
Apoi mergem in /etc/crontabs si acolo gasim un fisier root pe care il editam si scriem:/etc/init.d/cron enable
Apoi salvam si putem testa daca functioneaza. in /opt/var/etc veti gasi un fisier CCcam_check.log si acolo scrie tot ce sa intamplat , in caz ca a fost nevoie de restart sau daca totul e ok.# Verificare rulare proces CCcam(la fiecare 15minute)
*/15 * * * * /opt/var/bin/./status_CCcam
In cazul in care ati gresit ceva si ati rulat scriptul nu uitati sa dati comanda
rm /root/index.html
Last edited by zildan; 22-12-09 at 22:19.
#!/bin/sh
if ps x |grep -v grep |grep -c CCcam.mipsel >/dev/null
then
if wget http://root:dreambox@192.168.1.1:16001
then
rm /root/index.html
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam ok." >> /opt/var/etc/CCcam_check.log
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /opt/var/etc/CCcam_check.log
killall CCcam.mipsel
/opt/var/bin/./start_CCcam
fi
else
echo "$(date +%d-%m-%Y_%H:%M:%S) CCcam restarted." >> /opt/var/etc/CCcam_check.log
killall CCcam.mipsel
/opt/var/bin/./start_CCcam
fi
espe ok asa, a verificat cineva
intreaba-l pe ala care a facut scriptul. Totul trebuie verificat fiindca altii nu cunosc si sunt bagatori de seama, da face de doua ori , daca tu doresti si ti se pare suspect pune tu prima parte sau am eu o alta idee , fa tu script mai bun, sau fa tu de unu singur.
Scriptul e modificat de mine , pentru cazul de fata si anume cccam pe kamikaze.
Last edited by resofty; 02-12-09 at 21:42.