IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

WHR-HP-G54CW.jpg

També conegut a la web de buffalo per:

Wireless-G MIMO Performance* Router & Access Point

Característiques:

  • CPU: Broadcom 5352 CPU a 200 MHz.
  • Memòria Flash: 4 MB
  • Memòria RAM: 16 MB
  • Suport sèrie
  • JTAG

Proposta de pràctica

Guifi.net

Recursos:

Open-WRT

Recursos:

DD-WRT

Flashejar

Cal utilitzar la versió v23 SP1 o superior.


Per obtenir el firmware cal anar a la web de descàrregues de DD-WRT:

http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html

No podem utilitzar la versió mega (calen 8Mb i el router en té 4Mb). A data de 19/10/2008 baixem la versió dd-wrt.v24_std_generic.bin:

$ wget http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Buffalo/WHR-HP-G54/dd-wrt.v24_std_generic.bin

Ara cal connectar el router Buffalo a la nostra xarxa. El connectem al mateix switch o utilitzem un cable creuat. També hem de posar la nostra màquina a la mateixa xarxa que la xarxa per defecte del router Buffalo.

Els valors per defecte (de fàbrica) del dispositiu són:

  • IP: 192.168.11.1
  • Usuari: root
  • Paraula de pas: admin

El millor per posar-se a la mateixa xarxa és utilitzar IP Aliasing:

$ sudo ifconfig eth0:1 192.168.11.15 netmask 255.255.255.0 up

Val la pena afegir una ruta estàtica. Per això necessitem la MAC. La trobareu en una etiqueta de la part inferior. De fet hi han 2, cal fixar-se en la que posa Default SSID (2.4Ghz). També podem fer un ping:

$ ping 192.168.11.1

I consultar la taula ARP:

$ arp -n 
Address                  HWtype  HWaddress           Flags Mask            Iface
...
192.168.11.1             ether   00:1D:73:3A:CB:AA   C                     eth0
...

Per afegir la ruta de forma estàtica, dues opcions:

Windows/Linux:

arp -s 192.168.11.1 00:1D:73:3A:CB:AA

Només Linux:

ip neigh add 192.168.11.1 lladdr 00:1D:73:3A:CB:AA nud reachable dev eth0

En aquest punt val la pena assegurar-se de que tenim el dispositiu amb la configuració de fàbrica. Premeu el botó init durant 30 segons (consulteu l'apartat hard reset si teniu problemes per reiniciar el router a les opcions de fàbrica.).

Ara utilitzem tftp per tal de pujar el nou firmware. Necessitem una eina tftp:

$ sudo apt-get install atftp

Per poder pujar el firmware s'ha de fer durant el boot del dispositiu.

Executeu:

atftp 192.168.11.1
tftp> mode octet
tftp> trace

I deixeu preparada (sense executar) la comanda:

tftp> put dd-wrt.v24_std_generic.bin
NOTA: Una alternativa pot ser fer-ho tot de cop amb:
$ atftp -i 192.168.11.1 PUT dd-wrt.v24_std_generic.bin

L'apaguem i quan s'estigui encenent, premem enter. Si ens surt un error tipus:

sent WRQ <file=openwrt-brcm-2.4-squashfs.trx, mode=octet>
sent WRQ <file=openwrt-brcm-2.4-squashfs.trx, mode=octet>
...

Tornem a intentar. Sabrem que funciona quan surtin missatges tipus:

sent DATA <block: 7340, size: 512>
received ACK <block: 7340>
sent DATA <block: 7341, size: 512>
received ACK <block: 7341>
sent DATA <block: 7342, size: 512>
received ACK <block: 7342>
sent DATA <block: 7343, size: 512>
received ACK <block: 7343>
sent DATA <block: 7344, size: 512> 
received ACK <block: 7344> 
sent DATA <block: 7345, size: 0>
...

Tarda poc. Un cop acabat cal deixar que el router faci tota la feina i esperar un temps prudencial (2 minuts) per tal que es torni a iniciar.

Ara la IP del router és:

192.168.1.1
NOTA IMPORTANT: Aquesta IP és la típica de molts routers. Si no podeu accedir-hi, tingueu en compte que no sigui perquè el vostre router ADSL també utilitza aquesta IP. En aquest cas desconnecteu-lo i quan hàgiu canviat la IP per defecte del bufallo el podeu tornar a connectar.

Accés a DD-WRT

DD-WRT té una interfície WEB. Hi podeu accedir posant la URL del router al navegador:

http://192.168.1.1

Per tal de poder accedir a aquesta IP heu d'utilitzar IP Aliasing. Un exemple (que heu d'adaptar al vostre cas)

$ sudo ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up
NOTA: Controleu quants aliasings teniu amb la comanda ifconfig

Heu d'introduir l'usuari i la paraula de pas per defecte de DD-WRT.

Configuració WI-FI

Configuració bàsica

Xifratge WEP

Xifratge WPA

Resolució de problemes. TroubleShooting

Firmware original i documentació

http://www.buffalotech.com/support/downloads/

Busqueu el model WHR-HP-G54

Hard reset

Before you continue below, make sure you've first tried a hard reset to revive your router:

  1. Disconnect the router from UTP cables (not the power cable).
  2. Push reset button for 30 secs.
  3. Without releasing reset button, disconnect power cord.
  4. Hold the reset button for another 30 secs.
  5. Replug the power cord.
  6. Still hold the reset button for another 30 secs.
  7. Release the reset button and give the router about 10 secs to resettle.
  8. Disconnect power cord for another 10 secs and then reconnect.
  9. All should be in default settings now.

Recursos