Thanks Thanks:  15
Likes Likes:  8
Dislikes Dislikes:  0
Results 1 to 15 of 471

Thread: Server cccam pe router wl500g ...

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Golden Member
    Join Date
    06 Sep 2007
    Posts
    812
    Mentioned
    0 Post(s)
    Rep Power
    73

    Default

    Continuare tutorial.
    Acest tutorial se bazeaza exclusiv pe openwrt, cred ca la dd-wrt am fost destul de precis si e destul de simplu cititi postul #22

    Descarcati de aici OpenWrt Kamikaze 8.09.1
    openwrt-brcm-2.4-squashfs.trx
    Apoi repetati procedura din postul #5 dar voi scrie pe scurt din nou, faceti un load factory default la softul actual , apoi scoateti cablul de alimentare, tinand apasat butonul reset se baga cablul, si se tine pe reset pana cand incepe power sa se aprinda intermitent.Setam pe adaptorul de retea care se leaga la router ip-urile standard
    ip:192.168.1.10
    NM:255.255.255.0
    GW:192.168.1.1



    (in cazul in care aveti si alte adaptoare dati disable la restul ca sa stie aplicatia urmatoare unde sa urce softul)
    Apoi deschidem aplicatia Firmware Restoration
    Selectam imaginea openwrt-brcm-2.4-squashfs.trx si dam Upload



    Asteptam sa se restarteze routerul si ne putem apuca de treaba(punem inapoi ip-urile pe DHCP).
    Deschidem un browser si tastam http://192.168.1.1



    Dam login direct prima oara.Primul lucru pe care ar fi indicat sa il facem e sa punem o parola , selectam System /Admin Password,tastam de doua ori parola noua si prima problema rezolvata.In dreapta selectam Administration.Si acum setam la Network / Interfaces / WAN ne selectam tipul de conexiune , complectam tot ce e necesar si apoi dam Save & Apply.
    Restul de detalii vi le selectati voi eu va spun doar ce e strict necesar sa functioneze.



    Apoi selectam System / Software si dam un click pe Update package lists.Apoi asteptam sa apara lista completa (asta va aparea doar daca ati configurat internetul)



    0 Acum avem doua variante:
    -Varianta Standard
    -Varianta cu boot de pe stick
    (OpenWRT pe stick ca sa aveti spatiu sa puneti orice oriunde)
    Varianta Standard
    Varianta standard va fi cu imaginea pe flash si un stick adaugat pentru fisierele de la cccam/mbox/newcs etc...
    Suntem in Meniul System / Software cu updateul la pachete facut.
    cautam in lista urmatoarele fisiere si le vom bifa spre instalare.
    kmod-usb-core
    kmod-usb-uhci
    kmod-usb-ohci
    kmod-usb-storage
    kmod-fs-ext3
    swap-utils

    dupa nume ne dam seama ce fac fiecare primele 3 sunt librariile pentru usb , nu am adaugat libraria pentru usb 2.0 fiindca pe 2.0 nu merge convertorul serial-usb,storage e ca sa va recunoasca stick-ul, ext3, e pentru suport ext3, swap-utils , sunt utilitarele pentru functionarea swapului( swapon,mkswap).
    in cazul in care avem si cardreader conectat pe usb instalam si urmatoarele librarii
    kmod-usb-serial
    libusb
    kmod-usb-serial-pl2303 sau kmod-usb-serial-ftdi
    (depinde de cipul din convertorul usb2serial, , pentru smargo e kmod-usb-serial-ftdi).
    iar pentru dns dinamic putem descarca
    updatedd
    Apoi dam click pe Perform Actions.Asteptam sa le descarce si sa le instaleze.

    De acum incolo nu va mai fi nevoie sa folosim interfata web.
    Deschidem putty



    Completam Host name cu ip-ul routerului, alegem SSh, putem da click pe default setting si dam save (ca sa nu mai trebuiasca sa tastam ip-ul de fiecare data cand deschidem putty)

    login as: root
    root@192.168.1.1 password: parola voastra
    daca dam dmesg acum , si avem toate aparatele de pe usb conectate vedem ca lea gasit, in caz ca nu au fost incarcate tastati reboot in terminalul de putty

    Deschidem si winscp
    la hostname scriem ip-ul routerului , completam user name: root / password : parola voastra, la File protocol: selectati SCP
    Puteti da Save ca sa nu trebuiasca sa setati de fiecare data si puteti bifa sa tina minte parola(cand va cere daca acceptati cheia rsa dati update sau add).



    ignorati erorile de inceput.dublu click in partea dreapta pe ..
    Acum vedem structura din flash si pentru inceput dam un click dreapta in fereastra dreapta si dam New / Folder si ii dam numele opt.



    Intram pe etc apoi in config dublu click pe fstab aici vom monta partiiile de pe stick, ideal ar fi sa formatati stickul si sa il partitionati cu Paragon Disk Manager
    eu unul am partitionat stickul astfel
    partitia 1 e swap 128 Mb
    partitia 2 e ext3 de 512 Mb
    partitia 3 e ext3 restul stickului..
    Exemplul va fi dupa paritiile mele si vom folosi momentan in varianta standard doar partitia 1 si 2 , 3 o putem folosi pentru FTP.
    Acum fiind cu fstab deschis stergem ce scrie acolo si configuram astfel


    config 'mount'
    option 'target' '/opt'
    option 'device' '/dev/scsi/host0/bus0/target0/lun0/part2'
    option 'fstype' 'ext3'
    option 'options' 'rw,sync'
    option 'enabled' '1'
    config 'swap'
    option 'enabled' '1'
    option 'device' '/dev/scsi/host0/bus0/target0/lun0/part1'
    Apoi salvam fisierul, alte erori pe care le vom ignora(evident daca e in alta destinatie swap se modifica link-ul de la device prin modificarea de part2,part3,part1).
    Tot acolo in /etc/config unde suntem acum vedem si updatedd in caz ca am selectat la instalare updatedd, deschidem fisierul si il configuram astfel.

    config updatedd
    option service 'providerul'
    option username 'user'
    option password 'pass'
    option host 'nume.dyndns.org'
    option update '1'
    Ce e cu rosu complectati voi datele voastre de la dns-ul dinamic.
    Apoi salvam si fisierul acesta.
    Deschidem si fisierul firewall care se gaseste tot acolo ca sa verificam ca exista urmatoarea comanda , daca nu exista o adaugati voi

    config include
    option path /etc/firewall.user
    Salvam in caz ca a trebuit modificat.
    Iesim din folderul acesta si acolo in /etc unde suntem vedem un fisier firewall.user, il deschidem si il configuram astfel:

    # This file is interpreted as shell script.
    # Put your custom iptables rules here, they will
    # be executed with each firewall (re-)start.

    ### Open port to WAN
    ## -- This allows port 22 to be answered by (dropbear on) the router
    iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
    iptables -A input_wan -p tcp --dport 22 -j ACCEPT
    ## -- This allows port 12000 to be answered by (dropbear on) the router
    iptables -t nat -A prerouting_wan -p tcp --dport 12000 -j ACCEPT
    iptables -A input_wan -p tcp --dport 12000 -j ACCEPT
    Primul deschide portul 22 SSH ca sa poata fi accesat remote, in caz in care nu vreti sa fie accesat puneti # in fata ca sa arate astfel

    # This file is interpreted as shell script.
    # Put your custom iptables rules here, they will
    # be executed with each firewall (re-)start.

    ### Open port to WAN
    ## -- This allows port 22 to be answered by (dropbear on) the router
    #iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
    #iptables -A input_wan -p tcp --dport 22 -j ACCEPT
    ## -- This allows port 12000 to be answered by (dropbear on) the router
    iptables -t nat -A prerouting_wan -p tcp --dport 12000 -j ACCEPT
    iptables -A input_wan -p tcp --dport 12000 -j ACCEPT
    Iar cel de mai jos deschide portul 12000 portul cccam default, il puteti modifica in portul care va trebuie voua in caz ca vreti sa deschideti mai multe copiati de mai multe ori si inlocuiti porturile cu ce necesitati aveti.
    Odata salvat. Putem da un reboot din putty.

    Odata ce a repornit descarcam fisierul acesta.Aici gasim continutul care va fi copiat in /opt .Extrageti arhiva si copiati cu winscpdin foderul opt extras in /opt pe router toate fisierele din arhiva respectiva, vedeti ca sa fie dupa ce le-ati copiat ce e sigur e sigur sa dati click dreapta pe ele selectati Properties si sa bifati x-urile ca sa faceti librariile si cccam.mipsel executabil.Copiati libraria ld.so.1 in /lib daca puteti, daca nu atunci va trebui tot timpul cccam.mipsel sa il modificati in hex(voi explica in alt post ce si cum se modifica).Dar pentru cei care nu pot copia in /lib libraria respectiva aici aveti cccamul gata modificat in hex care il veti inlocui in /opt/var/bin si sa nu uitati sa il faceti executabil prin bifarile x-x-x.

    Odata ce am rezolvat problemele de urcat pe /opt putem face prima incercare daca functioneaza cccam
    in putty dam urmatoarea comanda
    #/opt/var/bin/./start_CCcam
    dam comanda ps si vedem daca a rulat aplicatia, start_CCcam e un script facut de @prodigy care contine directia catre librariile din /opt/var/lib fiindca probabil nu veti avea destul loc ca sa le puneti in /lib.
    Daca vrem sa facem script pentru alte aplicatii gen mbox, il copiem si inlocuim in linia asta
    /opt/var/bin/CCcam.mipsel -C /opt/var/etc/CCcam.cfg
    cu /opt/var/bin/executabilul -C /opt/var/etc/config

    Daca totul e functional putem verifica cu CCcamphpinfo daca functioneaza la propriu zis nu doar ca proces.

    Odata ce am vazut ca totul e functional trebuie sa facem urmatoarele chestii.
    Trebuie sa facem ca cccam sa fie executat de fiecare data cand routerul porneste.
    Voi continua intr-un alt post.

    Multumesc prin acest post persoanelor care au participat cu ajutor la intelegerea sistemului de operare linux zappa,zildan,prodigy
    Last edited by sorin8m; 09-03-11 at 12:47. Reason: Corecturi la cererea autorului.

  2. #2
    Golden Member
    Join Date
    06 Sep 2007
    Posts
    812
    Mentioned
    0 Post(s)
    Rep Power
    73

    Default

    Continuare tutorial
    Acum ca sa facem cccam-ul, sau mbox-ul sau orice altceva executabil la boot facem astfel.
    Deschidem din nou winscp,intram in /etc/init.d
    Dam un click dreapta in fereastra din dreapta si selectam New / File
    Il denumim dupa cum dorim in cazul de fata sa ii spunem optional
    Odata ce sa deschis fisiserul copiem urmatorul text

    #!/bin/sh /etc/rc.common
    # Example script
    # Copyright (C) 2007 OpenWrt.org

    START=96

    start() {
    /opt/var/bin/./start_CCcam
    # commands to launch application
    }

    stop() {
    killall CCcam.mipsel
    # commands to kill application
    }
    START -semnifica numarul de pornire al aplicatiei de la boot, daca iesim din /etc/init.d si intram in /etc/rc.d vom vedea procesele cand pornesc cele cu S -sunt start, cele cu K sunt kill care dau stop aplicatiilor.Ce e insemnat cu rosu sunt comenzile de pornire a aplicatiei care dorim, putem pune aici mai multe aplicatii la boot de exemplu

    #!/bin/sh /etc/rc.common
    # Example script
    # Copyright (C) 2007 OpenWrt.org

    START=96

    start() {
    /opt/var/bin/./start_CCcam
    /opt/var/bin/./start_NewCS
    # commands to launch application
    }

    stop() {
    killall CCcam.mipsel
    kilall NewCS.mipsel
    # commands to kill application
    }
    dupa ce am facut fisierul acesta, il salvam iar din terminalul de putty dam urmatorile comenzi

    root@openwrt:~# cd /etc/init.d
    root@openwrt:/etc/init.d#./optional enable
    root@openwrt:/etc/init.d#./optional boot
    Putem verifica in winscp la /etc/rc.d daca a aparut fisierul S96optional, daca acesta a aparut putem da un reboot ca sa vedem daca functioneaza.Odata ce a pornit putem da comanda ps si sa vedem daca procesul a pornit, iar putem da comanda free ca sa vedem cati rami liberi mai avem , si daca e montat swap cum trebuie.Daca e montat corect va aparea asa



    In momentul acesta avem un router configurat cu CCcam.

    Daca dorim sa punem gbox il avem aici din arhiva respectiva descarcam ce e in bin si punem in /opt/var/bin, iar ce e in keys copiem continutul in /var/keys(atentie nu /opt/var/keys ci /var/keys), aici aveti si fisierul de gbox modificat in hex.Acum scriptul de pornire start_CCcam il modificat in start_gbox si dupa ce il deschideti si modificati, jos unde apare executabilul stergeti si modificati sa arate astfel:

    #!/bin/sh

    if [ -n "`pidof gbox`" ] ; then
    killall gbox
    fi

    #sleep 1
    #export LD_PRELOAD=/opt/var/lib/ld.so.1:/opt/var/lib/libcrypt.so.1:/opt/var/lib/libstdc++.so.6:/opt/var/lib/libm.so.6:/opt/var/lib/libc.so.6:/opt/var/lib/libgcc_s.so.1:/opt/var/lib/libpthread.so.0:/opt/var/lib/libnss_dns.so.2:/opt/var/lib/libresolv.so.2
    #export LD_LIBRARY_PATH=/mmc/lib
    export LD_LIBRARY_PATH=/opt/var/lib
    #sleep 1
    #killall logger syslogd klogd
    sleep 1
    #/mmc/var/bin/mpcs -c /mmc/var/etc
    /opt/var/bin/gbox
    Apoi modificati in /etc/init.d fisierul optional si scrieti

    #!/bin/sh /etc/rc.common
    # Example script
    # Copyright (C) 2007 OpenWrt.org

    START=96

    start() {
    /opt/var/bin/./start_gbox
    # commands to launch application
    }

    stop() {
    killall gbox
    # commands to kill application
    }
    La mbox teoria e aceeasi cu cccam, se copiaza fisierul acesta(este pentru kernel 2.4) in /opt/var/bin , apoi sa il modificati sa fie executabil, apoi redenumiti start_CCcam in start_mbox, deschidem start_mbox, si modificam unde vedem CCcam.mipsel in mbox.openwrt iar la fisierul de configurare la fel unde e destinatia si numele lui.
    Exemplu:

    #!/bin/sh

    if [ -n "`pidof mbox.openwrt`" ] ; then
    killall mbox.openwrt
    fi

    #sleep 1
    #export LD_PRELOAD=/opt/var/lib/ld.so.1:/opt/var/lib/libcrypt.so.1:/opt/var/lib/libstdc++.so.6:/opt/var/lib/libm.so.6:/opt/var/lib/libc.so.6:/opt/var/lib/libgcc_s.so.1:/opt/var/lib/libpthread.so.0:/opt/var/lib/libnss_dns.so.2:/opt/var/lib/libresolv.so.2
    #export LD_LIBRARY_PATH=/mmc/lib
    export LD_LIBRARY_PATH=/opt/var/lib
    #sleep 1
    #killall logger syslogd klogd
    sleep 1
    #/mmc/var/bin/mpcs -c /mmc/var/etc
    /opt/var/bin/mbox.openwrt -C /opt/var/etc/cwshare.cfg
    Apoi modificati in /etc/init.d fisierul optional in destinatia noua a scriptului de pornire mbox

    #!/bin/sh /etc/rc.common
    # Example script
    # Copyright (C) 2007 OpenWrt.org

    START=96

    start() {
    /opt/var/bin/./start_mbox
    # commands to launch application
    }

    stop() {
    killall mbox.openwrt
    # commands to kill application
    }
    Puteti salva si in momentul asta ar trebui sa fie functional si mbox.NewCS la fel ca si mbox, il aveti aici versiunea 1,67.
    exemplu newcs(se modifica start_CCcam in start_newcs)

    #!/bin/sh

    if [ -n "`pidof newcs.openwrt`" ] ; then
    killall newcs.openwrt
    fi

    #sleep 1
    #export LD_PRELOAD=/opt/var/lib/ld.so.1:/opt/var/lib/libcrypt.so.1:/opt/var/lib/libstdc++.so.6:/opt/var/lib/libm.so.6:/opt/var/lib/libc.so.6:/opt/var/lib/libgcc_s.so.1:/opt/var/lib/libpthread.so.0:/opt/var/lib/libnss_dns.so.2:/opt/var/lib/libresolv.so.2
    #export LD_LIBRARY_PATH=/mmc/lib
    export LD_LIBRARY_PATH=/opt/var/lib
    #sleep 1
    #killall logger syslogd klogd
    sleep 1
    #/mmc/var/bin/mpcs -c /mmc/var/etc
    /opt/var/bin/newcs.openwrt -C /opt/var/etc/newcs.xml
    Iar fisierul de boot astfel:

    #!/bin/sh /etc/rc.common
    # Example script
    # Copyright (C) 2007 OpenWrt.org

    START=96

    start() {
    /opt/var/bin/./start_newcs
    # commands to launch application
    }

    stop() {
    killall newcs.openwrt
    # commands to kill application
    }
    La mbox si la newcs nu trebuie modificat in hex fiindca a fost compilat pe arhitectura respectiva si nu necesita ld.so.1 cum necesita gbox si cccam.

    Modificare executabil in hex
    Deschidem editorul xvi32

    Dam File / Open , selectam fisierul care vrem sa il modificam(sa nu uitati sa facei un back-up la fisierul care urmeaza a fi modificat) si dam open.



    Dupa cum vedem si in imagine in partea dreapta gasim citibil /lib/ld/so.1,aici modifica astfel /opt/ld.so.1(numele folderului nu are voie sa fie mai mare sau mai mic,neaparat 3 caractere, fiindca checksum nu va mai iesi si va da eroare de fiecare data cand deschideti executabilul).Apoi salvam si in momentul asta avem un fisier editat in hex care va merge si pe openwrt si pe dd-wrt cu libraria ld.so.1 aflanduse in /opt.

    Gbox(in cazul in care nu puteti copia in /var/keys voi face tutorialul cu boot de pe stick si atunci veti putea adauga fisierele si veti avea destul spatiu pentru orice),mbox,newcs nu sunt testate de mine, teoretic ar trebui sa functioneze.In caz de sesizari modificam tutorialul.
    In urmatorul post voi face tutorialul despre boot openwrt de pe stick.
    Last edited by zmeura; 27-11-09 at 21:19.

  3. #3
    Standard RSP member stargate's Avatar
    Join Date
    23 Apr 2007
    Location
    P3X-888
    Posts
    3,754
    Mentioned
    0 Post(s)
    Rep Power
    108

    Default

    felicitari pentru tutorial ... azi sau maine primesc routerul ( topex ) si ma apuc de treaba .
    Nota: Vizionarea programelor Pay TV fara un abonament valabil este ilegala
    Discutiile purtate si fisierele disponibile aici sunt ?n scop experimental si educational !

  4. #4
    Standard RSP member soulraven's Avatar
    Join Date
    13 Sep 2008
    Location
    Campulung Muscel
    Posts
    98
    Mentioned
    0 Post(s)
    Rep Power
    0

    Default

    eu nu gasesc /opt/var/bin , am openwrt si nu apare structura asta de directoare

    poti sa faci si un tutorial pentru control center si statistici?

    offtopic: ai idee de ce unoeri crapa LUCI si singura solutie e sa repui totul de la zero pe router?

  5. #5
    Golden Member
    Join Date
    06 Sep 2007
    Posts
    812
    Mentioned
    0 Post(s)
    Rep Power
    73

    Default

    @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).

  6. #6
    Membru de onoare Einstein's Avatar
    Join Date
    06 Jan 2007
    Posts
    2,652
    Mentioned
    2 Post(s)
    Rep Power
    87

    Default

    Inca odata, multumiri @Resofty! Asteptam finalizarea tutorialului pe usb!


  7. #7
    Golden Member
    Join Date
    06 Sep 2007
    Posts
    812
    Mentioned
    0 Post(s)
    Rep Power
    73

    Default

    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:

    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
    Asteptam sa se descarce si sa se instaleze.
    Apoi va trebui sa fim in putty conectati pe router si vom formata partitia care dorim sa o folosim ulterior pentru imagine:

    mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part3
    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.
    Acum vom monta partitia pentru a avea unde sa copiem fisierele.

    mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part3 /mnt
    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:

    mkdir /tmp/root
    mount -o bind /rom /tmp/root
    Apoi ne apucam de copiere pe partitia in cauza

    cp /tmp/root/* /mnt -a
    Dupa ce a terminat, demontam urmatoarele:

    umount /tmp/root
    umount /mnt
    Apoi stergem /sbin/init de pe jffs,in vederea de a crea un alt fisier de initializare

    rm /sbin/init
    Acum vom da urmatoarele comenzi.

    vi /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")

    apoi dam copy paste de aici in putty la urmatorul script:

    #!/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
    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).

    Apoi trebuie sa facem fisierul /sbin/init sa fie executabil si facem lucrul acesta prin comanda:

    chmod a+x /sbin/init
    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).

    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):

    #!/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
    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.
    Last edited by sorin8m; 11-03-11 at 18:00.

  8. #8
    Happy fery21's Avatar
    Join Date
    18 Feb 2008
    Location
    Big Bang
    Posts
    2,550
    Mentioned
    8 Post(s)
    Rep Power
    86

    Default

    Cu modelul acesta asus WL-500GPV2 merge pus un server pe el? are cineva?
    ..::EGAMI TEAM::..

  9. #9
    Standard RSP member malefycu's Avatar
    Join Date
    24 Jan 2009
    Posts
    271
    Mentioned
    0 Post(s)
    Rep Power
    64

    Default

    # This file is interpreted as shell script.
    # Put your custom iptables rules here, they will
    # be executed with each firewall (re-)start.

    ### Open port to WAN
    ## -- This allows port 22 to be answered by (dropbear on) the router
    #iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT
    #iptables -A input_wan -p tcp --dport 22 -j ACCEPT
    ## -- This allows port 12000 to be answered by (dropbear on) the router
    iptables -t nat -A prerouting_wan -p tcp --dport 12000 -j ACCEPT
    iptables -A input_wan -p tcp --dport 12000 -j ACCEPT


    Am inteles ca aceasta configurare deschide portul 12000 TCP ,dar UDP cum este scriptul ptr acelasi port
    VU+Duo,DREAMBOX 500s,offset 0.90m,NAS Airlive 1Tb



  10. #10
    Happy fery21's Avatar
    Join Date
    18 Feb 2008
    Location
    Big Bang
    Posts
    2,550
    Mentioned
    8 Post(s)
    Rep Power
    86

    Default

    Full black-up open-wrt

    Listare flash utilizate de openwrt

    Code:
    root@OpenWrt:~# cat /proc/mtd 
    dev:    size   erasesize  name
    mtd0: 00040000 00010000 "cfe"
    mtd1: 007b0000 00010000 "linux"
    mtd2: 00170800 00010000 "rootfs"
    mtd3: 00010000 00010000 "nvram"
    mtd4: 005c0000 00010000 "rootfs_data"

    Comanda full black-up

    Code:
    dd if=/dev/mtdblock/1 of=/tmp/wrtbackup.img
    Comada restaurate black-up

    Code:
    dd if=/tmp/wrtbackup.img of=/dev/mtdblock/1
    ..::EGAMI TEAM::..

  11. #11
    Standard RSP member malefycu's Avatar
    Join Date
    24 Jan 2009
    Posts
    271
    Mentioned
    0 Post(s)
    Rep Power
    64

    Default

    @resofty daca ai timp sa faci un mic tutorial despre client torrent ti-asi ramane super dator...ma tot chinui de ceva timp si tot nu reusesc,am tot incercat cu "ctorrent" dar.....
    VU+Duo,DREAMBOX 500s,offset 0.90m,NAS Airlive 1Tb



Posting Permissions

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