24
Sep

m-am gandit sa mai pun aici solutia testata de mine, poate ii va fi util cuiva:
o bucata ASUS WL-500G Deluxe:
FCC ID: MSQWL500GD
Procesor@frecventa: Broadcom5365@200
RAM: 32mb
Flash: 4mb
Wireless Chip: Broadcom
Standarde wireless suportate: 802.11 b/g
Porturi serial interne: 1
Porturi ethernet: 4 LAN/1 WAN
porturi USB: 2 USB 2.0 externe; pini interni: 2 extra USB ports

am ales din comoditate sa i-mi instalez dd-wrt si nu openwrt. de ce unul sau altul ar fi subiectul altor discutii. dupa mai multe cautari si testari am ajuns la concluzia ca cea mai potrivita versiune pentru acest router, care ii suporta si porturile usb, si montarea de storage, si eventualele instalari de softuri suplimentare pe storage-ul atasat pe usb ar fi:

http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/V24_TNG/svn12774/dd-wrt.v24-12774_NEWD_std-nokaid_usb.bin

in ideea in care la momentul instalarii 12774 era ultimul svn.
cu aceasta imagine am avut necesarul suport usb intr-un iso care a incaput in cei 4mb flash. partea a doua si cea care mi-a luat cel mai mult timp a fost instalarea de soft. in primul rand pentru a avea o compatibilitate cat mai buna, trebuie sa formatati device-ul usb (stick sau hard) in ext3 sau ext2.
dupa ca a-ti reusit sa montati file-sistemul (aveti in services->usb setarile, alegeti minim suport pentru ext2 si storage, si ca punct de montare /jffs, de asemenea de la administration activati suportul pentru jffs), am urmat partial indicatiile de aici pt repo optware:

http://www.dd-wrt.com/wiki/index.php/Optware-ByHand

mai exact:

~ # mkdir /jffs/opt
~ # mkdir /jffs/tmp
~ # mkdir /jffs/tmp/ipkg
~ # mount -o bind /jffs/opt /opt
~ # mkdir /opt/etc
~ # vi /opt/etc/ipkg.conf

Edit and insert the following content

src optware http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable
dest root /jffs

Now we will point /bin/ipkg script to this config with setting environment variable

~ # export IPKG_CONF_DIR=/opt/etc

This is enough to retrieve list of available packages with

~ # ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages …
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
Packages 100% |**********************************************| 259 KB 00:00:00 ETA
Done.
Updated list of available packages in //jffs/usr/lib/ipkg/lists/optware

dupa asta puteti instala linistiti : ipkg install mc, ipkg install transmissiond, ipkg install proftpd (pt serverul ftp) si ce va mai place din ipkg list :)

23 Responses to “asus WL-500G Deluxe cu DD-WRT, suport USB, torente (transmissiond) si ftp (proftpd)”

  • marius d

    eu am deja acceasi solutie din iunie.
    wl-500gx cu hdd 2.5” a-data de 160GB.
    il folosesc pt tunel SSH, transmission si amule – toate remote – de la serviciu.
    ma cam enerveaza ca nu pot prinde mai mult de 2MBps pe wirelessi si 1 – 1.5 MBps downloadul de pe HDD.
    La tine cum e?

  • admin

    salut, si la mine la fel. limitarea in principiu este de la procesor, e f slab, orice transfer care merge spre 1mb sau peste il duce in 100%.

  • sergiu

    Puteti da mai multe detalii despre cum se instaleaza? Suntem si noi mai incepatori si ne cam prindem urechile in comenzile date.

  • admin

    salut, cu mare placere. spune-mi daca ai exact acest model de router.
    de asemenea ce aplicatii doresti sa instalezi din cele suportate?
    ai inca firmware-ul original sau ai un alt firmware?

  • sergiu

    Salut, am exact acest model de router. Am reusit sa pun DD-WRT cu suport pentru USB, dar nu reusesc sa instalez Samba si Torente pe el. As vrea sa pun pe un USB1 o memorie stick de 1GB cu Samba si Torente iar pe USB2 sa pun un HDD extern de 1,5TB. PE HDD doresc sa am filmele, pozele si muzica si sa le pot accesa din retea.

  • admin

    salutare. tocmai ce mi-am updatat si eu dd-wrt-ul la urlimul svn de la eko si am vazut ca acum merge f bine cu tutorialul pentru transmission (torente)
    in alta ordine de idei:
    instaleaza versiunea: http://www.dd-wrt.com/site/support/other-downloads?path=others%2Feko%2FV24_TNG%2Fsvn13577%2F
    apoi dupa turorialul: http://www.dd-wrt.com/wiki/index.php/Transmission_daemon faci exact pasii:
    1. creare director
    cd /mnt
    mkdir /mnt/opt
    mkdir -p /mnt/data/torrents
    2. montare director
    mount /mnt/opt /opt
    3. instalare optware (versiune de ipkg care foloseste repository mult mai bogat)
    wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O /tmp/optware-install.sh
    sh /tmp/optware-install.sh
    4. instalare transmission (softul de torente)
    /opt/bin/ipkg-opt -verbose_wget install transmission
    5. opresti si pornesti transmission pentru ca sa-si creeze directoarele si fisierele default:
    /opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon
    killall transmission-daemon

    cum ar trebui sa arate structura de directoare ulterior:

    /mnt/data/torrents/.config/
    /mnt/data/torrents/.config/transmission-daemon
    /mnt/data/torrents/.config/transmission-daemon/settings.json #file
    /mnt/data/torrents/.config/transmission-daemon/stats.json #file
    /mnt/data/torrents/.config/transmission-daemon/blocklists
    /mnt/data/torrents/.config/transmission-daemon/resume
    /mnt/data/torrents/.config/transmission-daemon/torrents
    6. este posibil ca fisierul de configurare sa nu existe deja sau sa existe dar sa trebuiasca sa-l editezi:
    vi /mnt/data/torrents/.config/transmission-daemon/settings.json

    trebuie sa arate asa:

    {
    “blocklist-enabled”: 1,
    “download-dir”: “\/mnt\/data\/torrents”,
    “download-limit”: 100,
    “download-limit-enabled”: 1,
    “encryption”: 2,
    “max-peers-global”: 35,
    “peer-port”: 25000,
    “pex-enabled”: 1,
    “port-forwarding-enabled”: 1,
    “rpc-authentication-required”: 0,
    “rpc-password”: “”,
    “rpc-port”: 9091,
    “rpc-username”: “”,
    “rpc-whitelist”: “192.168.1.*”,
    “upload-limit”: 200,
    “upload-limit-enabled”: 1
    }

    unde la rpc-whitellist ar trebui sa pui range-ul de ip-uri de pe lan-ul routerului

    este f posibil sa intampini diferite erori – posteazale aici sa te ajut sa treci mai departe cand le intampini.
    dupa ce rulezi instalarea de openware i-ti recomand sa rulezi ‘ipkg install mc’ – este un utilitar file manager si editor de fisiere mai user-frendly decat vi.
    pentru orice probleme pe care le intampini poti sa dai un update aici.

  • sergiu

    Salut! Dupa ce am instalat aceasta versiune de dd-wrt
    dd-wrt.v24-13577_NEWD_std-nokaid_usb.bin si am urmat pasii descrisi mai sus, la ultima comanda apare urmatorul mesaj:
    {
    “alt-speed-down”: 50,
    “alt-speed-enabled”: false,
    “alt-speed-time-begin”: 540,
    “alt-speed-time-day”: 127,
    “alt-speed-time-enabled”: false,
    “alt-speed-time-end”: 1020,
    “alt-speed-up”: 50,
    “bind-address-ipv4″: “0.0.0.0″,
    “bind-address-ipv6″: “::”,
    “blocklist-enabled”: false,
    “dht-enabled”: true,
    “download-dir”: “\/tmp\/root\/Downloads”,
    “encryption”: 0,
    “incomplete-dir”: “\/mnt\/data\/torrents\/.config\/transmission-daemon\/Inco
    “incomplete-dir-enabled”: false,
    “lazy-bitfield-enabled”: true,
    “message-level”: 2,
    “open-file-limit”: 32,
    “peer-limit-global”: 240,
    “peer-limit-per-torrent”: 60,
    “peer-port”: 51413,
    “peer-port-random-high”: 65535,
    - /mnt/data/torrents/.config/transmission-daemon/settings.json 1/54 1%

  • admin

    inteleg ca ultima comanda era:
    vi /mnt/data/torrents/.config/transmission-daemon/settings.json
    dupa ce intrai in editor apasai “i” sau “insert” apoi faceai paste cu click dreapta din putty sau cu ctrl+shift+insert dintr-o consola ssh linux la continutul fisierului.
    cumva ai dat paste in linia de comanda?
    dupa ce termina de editat scriai :wq si enter (salva) si apoi dadeai din nou
    /opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon
    pentru ca sa porneasca serviciul
    dupa pornirea serviciului ar trebui sa il vezi daca dai “ps” in consola (listeaza procesele care se ruleaza) si respectiv sa-l poti accesa la http://192.168.x.x:9091 in browser (unde 192.168.x.x este ip-ul routerului tau)

  • sergiu

    in linia de comanda am dat paste cu click dreapta.

    NU AM FACUT NICIOADATA ASA:
    ”dupa ce termina de editat scriai :wq si enter (salva) si apoi dadeai din nou/opt/bin/transmission-daemon -g /mnt/data/torrents/.config/transmission-daemon
    pentru ca sa porneasca serviciul”

  • salutare. a pus cineva un webcam pe routerul asta? eu am incercat 3 zile dar sincer nu mai pot,fie nu ma pricep eu (cel mai probabil) fie nu gaseste driverul (si totusi in lista driverului pentru openwrt apare ca fiind o camera recunoscuta)
    am incercat mai multe versiuni de DD-WRT,Open-WRT (cu kamikaze sau whiterussian),Oleg,Asus original,x-WRT si cam atat.

  • admin

    salut, tocmai asta era problema, erau randuri de configurare de scris intr-un fisier,nu linii de comanda.
    poate ca i-ti este mai usor sa le scrii pe computer intru-n notepad pe care sa-l salvezi nu numele respectiv si sa le incarci ulterior pe router prin ftp.
    daca crezi ca poti avea incredere sa-mi dai acces root pe el ti-l pot configura. cum crezi. poti folosi cu incredere adresa andrei@andreimihai.ro pentru asta.

  • admin

    sincer nu am incercat, dar nici nu am camera web ca sa testez… nu-mi plac :)

  • sergiu

    salut, nu am reusit sa mai intru deoarece am fost plecat si nu am avut net. Multumesc pentru amabilitatea de a-mi configura router-ul, dar as dori sa-l fac singur.

  • dan

    Salutare!
    Super acest ”Transmission daemon”. L-am instalat si pe un router wl500gP si funstioneaza ok!
    Multumesc pentru explicatiile date pe acest blog.
    Dan!

  • dan

    Cu ultimul svn de la eko, se poate rula si SAMBA?
    Multumesc!

  • admin

    sincer nu stiu, la acest moment nu mai folosesc acest router.

  • George

    Salut,

    Am si eu o mare rugaminte daca se poate. Am achizitionat un un NAS – Linksys NSLU2 care trebuie schimbat firmwareul.
    Trebuie pus un firmwre opensource si puse cateva aplicatii cum ar fi:

    - un client de torrent
    - un client de ftp (nu tin neaparat)
    - un client uPnP / DLNA
    - daca e un sistem de operare care pot sa il accesez prin telnet (nu tin neaparat)

    Credeti ca ma puteti ajuta?
    Cum pot lua legatura cu tine?

    George

  • admin

    Salut, te ajut cu mare placere. I-ti trimit pe e-mail metodele de contact.

  • S

    salut, nu este posibila instalarea directa a transsmision sau ctorrent in kernelul de asus? de ce intreb asta..ca am o gramda de stick-uri prin casa si vreau sa le folosesc diferit, nu sa le formatez pe toate cu ext2 sau 3. le prefer cu fat32.
    am inteles ca se poate, desi este mult prea mic ram-ul sau memoria pe care o fol. acest router. asus wl500 deluxe.
    succes.

  • admin

    ce intelegi prin kernelul de asus? nu stiu cum ai putea instala o aplicatie in kernel, nu stiu cum ai putea sa o faci modul, eu unul nu cunosc.
    poate te referi la modulele da fat32? sa suporte direct fat32? parca putea by default dd-wrt.
    eu oricum nu am mai folosit de ceva vreme acel router, dar daca vrei pot sa il pornesc sa sap putin, oricum intre timp au aparut multe update-uri si la dd-wrt (sau openwrt).

  • S

    poate nu m-am exprimat corect
    sa se poate instala modulele direct pe router fara sa pun mod install pe stick, pe stick sa ramana strict fisierele de download sau ce mai am acolo. la asta m-am referit. si sa nu le formatez propriu linux :)

  • admin

    dd-wrt are modulul de fat32. problema este ca i-ti trebuie unul cu ext2/3 pentru instalarea sistemului de fisiere (drepturi, fat 32 nu permite administrarea de drepturi pe fisiere)
    cu alte cuvinte, daca reusesti sa pui un hub usb cu mai multe stick-uri (eu reusisem), formatezi unul singur (cel mai mic care il ai), restul lasale fat32, si monteazale in directorul in care setezi transmission sa salveze fisierele.

  • S

    ok…am prins ideea..am ma chinui cu tomato. al naibi daca vrea sa se puna . :(
    am tot incercat..si cu power cycle si cu reset si degeaba…care-i treaba ?

Add reply