Dupa preluarea de catre RDS & RCS a firmei de la care primeam internet, am inceput sa am probleme cu routerul folosit ASUS RT-G32. Principalele probleme au aparut la forward porturi si DMZ, lucru care m-a determinat sa incerc mai multe firmware . Am fost placut surprins cand am descoperit dd-wrt , softuri open source pentru o multitudine de dispozitive, asa ca am pornit la treaba si am reusit sa revigorez un router destul de bun dpdv hard dar parasit dpdv soft.

Pentru cei care detin un astfel de router am preluat un howto de la dd-wrt wiki pe care-l prezint mai jos.

ASUS RT-G32 dezvirginare si instalare soft dd-wrt
From DD-WRT Wiki

Introducere

Acesta este un ghid pas cu pas pentru a scrie firmware dd-wrt in routerul ASUS RT-G32 cu processor atheros. (Atentie, ghidul nu este pentru ASUS revizia B). RESPONSABILITATEA PENTRU SUCCESUL SAU ESECUL ACESTEI OPERATIUNI VA REVINE IN TOTALITATE.
Versiunea dd-wrt folosita (cea mai stabila pe care am ales-o) este dd-wrt 14896
Sitemul de operare al calculatorului Windows XP
Pregatire
In pachetul atasat se gasesc urmatoarele fisiere necesare:
- firmware dd-wrt versiunea 14896
- firmware official asus 3.0.2.1
- server Tfpd
- client telnet putty
- fisierul config
- utilitar oficial pentru incarcare fortata firmware

Setarea parametrilor de retea in PC ( Control Panel -> Network Connections -> Local Area Connection -> Properties -> TCP/IP -> Properties ..)
- IP: 192.168.1.254
- SUBNETMASK :255.255.255.0
- GATEWAY : 192.168.1.1
- DNS: se poate lasa necompletat
- Cablul de retea se conecteaza in router pe portul LAN 4.
Pregatire bootloader pentru incarcarea noului soft dd-wrt.
Fisiere necesare
• TFTP server
• telnet client
• Fisierul special “config”
Routerul va trebui adus la setarile din fabrica (prin butonul RESET). Ip-ul routerului default este 192.168.1.1 (verificati asta).
Pentru a forta scrierea firmware dd-wrt in router trebuie sa accesam bootloaderul (RedBoot) prin telnet.
In acest moment se porneste serverul TFPD si se alege calea unde este fisierul config. Indicat ar fi sa copiem acest fisier in folderul unde ruleaza serverul (Program Files -->Tfpd32
Setarile pentru putty sunt:
• Host Name: 192.168.1.1
• Port: 9000
• Connection Type: telnet
• close window on exit: never
si se salveaza, deoarece vor fi necesare mai multe incercari de conectare la bootloader.
Deci:
- a. pornim serverul FTPD
- b. conectam cablul Ethernet la portul LAN 4
- c. putty sa fie deschis si pregatit pentru conectare
- d. se cupleaza mufa de alimentare la router
- e. asteptam ca iconita din calculator ce arata statusul retelei sa gaseasca routerul
- f. imediat dupa ce reteaua este in regula se asteapta 1..3 secunde si se activeaza putty “OPEN” pentru deschiderea sesiunii telnet

Daca in fereastra telnet apare :
“ Executing boot script in 1.920 seconds - enter ^C to abort

^C

RedBoot> “
inseamna ca am reusit sa ne conectam la bootloader si procesul de scriere poate continua.
Daca nu apare acest text in putty va trebui sa reluam operatiile de conectare incepand de la pasul c. (Eu am reusit sa ma conectez aproximativ dupa 10 incercari.)

Se introduc urmatoarele comenzi in fereastra telnet dupa ce conexiunea este realizata (RedBoot>). Textul din paranteze reprezinta comentarii:
1. fis init
2. y
3. ip_address -l 192.168.1.1/24 -h 192.168.1.254
4. load -r -b %{FREEMEMLO} config
5. fis create –l 0x00010000 -f 0xBFFD0000 -e 0x00000000 -r 0xBFFD0000 config
6. fconfig (se apasa ENTER de 2 ori)
7. fis load -l vmlinux.bin.l7 (acest fisier desi nu exista nu conteaza acum)
8. exec -c “root=/dev/mtdblock1 of rootfs=squashfs” (se apasa ENTER de 12 ori)
9. y (la intrebarea Y sau N)
10. reset

Se inchide putty si tftpd.
Daca uitati sa inchideti putty si ftpd vor fi probleme la utilizarea routerului.

Atentie la comenzile de mai sus in special la confuzia dintre 1 (unu) si l (L mic)- intre 0 (zero) si O (o mare)

Instalarea noului firmware dd-wrt
Se va folosi programul official de la ASUS “Firmware Restoration utility”
1. Se porneste ASUS Firmware Restoration utility.
2. Se cauta fisierul asus-to-dd-wrt.bin.
3. Mufa de alimentare a routerului trebuie sa fie scoasa.
4. Se apasa si se mentine butonul de reset al routerului.
5. Se cupleaza alimentarea la router avand butonul Reset actionat.
6. In 2 .. 3 secunde (dupa ce avem conexiunea la retea) se apasa comanda "Upload"
7. Se elibereaza butonul Reset dupa ce avem o incarcare a softului de 3%.
8. Dupa instalarea noului firmware routerul se va restarta.
9. Dupa reboot se acceseaza browserul internet la adresa 192.168.1.1 si vom vedea noua interfata a routerului. Se da o revenire la setarile din fabrica, dupa care putem seta noul soft, incepand cu schimbarea parolei de acces.

Din acest moment se poate instala orice soft compatibil de la dd-wrt.com pentru ASUS RT-G32 sau se poate reveni simplu la softul official folosind procedura de mai sus alegand in loc de firmware “asus-to-dd-wrt.bin” , “RT-G32_V3.0.2.1_RU09.bin”
HOWTO ORIGINAL LA : http://www.dd-wrt.com/wiki/index.php/ASUS_RT-G32
Fisierele atasate : Fisiere necesare.zip - 11.13MB

si cateva imagini cu noul soft:






















Bafta.