TecnoSquad.org

04 Ago, 2007

[Howto] WGT634U + Openwrt

Escrito por: janitux En: Apps| Gadgets| Hardware| howto

openwrt.png

En este último tiempo que he hablado con arkan0x hemos estado comentando bastante sobre openwrt y mi afán por conseguir un exquisito router llamado Netgear WGT634U , el cual no compre en tecnocentro cuando estaban disponibles (DUH!), pero esa es harina de otro costal ya lo compre hace algunos días :D. Para el que también quiera uno de estos amigos puede comprarlo en Boisset Tech (En deremate tienen este router, con usb :B) Diablos! se acabaron, en un rato le enviare un mail a javiera para comprobar si quedan más/traerán más o algo

Pasando al ámbito más práctico que quiero lograr (WGT634U+ sonido usb + receptor rf + cofre usb HDD) lo primero era conseguir el WGT, luego crear el nuevo firmware para este (No es en mala, pero el firmware por defecto tiene harto que desear), con php y todas las chucherias que se me ocurran :D Manos a la Obra!

Los Desarrolladores de openwrt nos ahorran varios dolores de cabeza con sus compilaciones (Hace poco sacaron la versión 7.07 de kamikaze) por que tendremos los binarios en seguida (O podemos compilar nosotros mismos, pero eso ya lo cubrire en otro articulo)

Bien como asumo un WGT634U usaremos la imagen de este , y la subiremos por la interfaz web por defecto del router.

Podemos bajar el build de openwrt desde su sitio oficial o un build desde x-wrt (los compadres que trabajan webif, la interfaz web para openwrt) aunque la verdad no veo muchas diferencias esta vez (los builds anteriores de x-wrt traían webif integrado si la memoria no me falla)

Ahora nos bajamos este fichero en el cual vienen un par de hacks al firmware por defecto (el wgt634u en el firmware por defecto respalda todos los ficheros de /etc y los guarda en un .cfg que contiene un clrp que es un fichero minix, el cual al montarlo nos mostrara todos los ficheros en /etc que tenemos en el router) asi que nos aprovechamos de eso y subimos este fichero en restaurar configuración (Segun la wiki no nos dara ip por dhcp al terminar este paso, asi que configuramos una ip estatica como por ejemplo 192.168.1.3) luego entramos a la conf web, y veremos un “Install Openwrt”, el cual es igualito al actualizador de firmware por defecto, pero con este podremos subir openwrt :D let’s go :B

Dum dum dum, esperamos a que se suba, se borren los datos de la memoria flash, se escriban los nuevos datos de openwrt y cruzamos los dedos, puede que se demore su rato en hacerlo, yo estuve como unos 10~20 minutos la primera vez y creí que había matado el router XD la luz naranja no dejaba de brillar :( pero luego la verde me indicaba que estábamos listos. En caso de que nos hayamos condoreado el router, podemos usar un cable de sincronizacion para celular (un DKU-5 estoy usando, sorry arkan0x te tengo que devolver tu cable aun xD) el que nos permitira ver lo que pasa en el router, desde la “bios” del router (CFE) hasta el mismisimo booteo de linux. Con el cable, más un programa como picocom, y un server tftp (yo use tftpserver , esta en sourceforge, aunque pueden usar cualquiera) tendremos de vuelta a nuestro router con algo asi:

ifconfig eth0 -addr=192.168.1.1 -mask=255.255.255.0 ; flash -noheader 192.168.1.3:openwrt-wgt634u-2.6-squashfs.bin flash0.os;reboot

donde 192.168.1.3 es el tarro donde tenemos el server tftp corriendo.

Bien volvemos a nuestro recién instalado openwrt, pedimos ip por dhcp, nos dara algo en 192.168.1.X, ahora simple, le hacemos telnet al router : telnet 192.168.1.1 lo que nos da acceso a la shell (ash) del router para que pongamos una password con el comando passwd , luego de eso podremos usar ssh con esta contraseña.

Goooood! ahora a conectarnos a internec. Si tienes VTR estas dado, excepto por la cosa del cambio de MAC, aun no veo como cambiar la mac permanentemente o por lo menos en cada booteo, pero con ifconfig eth0.1 hw bb:bb:bb:bb:bb:bb debería funcionar.

Para terra tendremos que editar el fichero /etc/config/network , vi viene con los paquetes por defecto de openwrt, asi que vamos : vi /etc/config/network , presionamos “i” para entrar al modo edición, nos vamos a la seccion WAN, cambiamos “option proto dhcp” por “option proto pppoe”, agregamos “option username ads2XXXXXXXXXX@speedynananana.tierra” y “option password ads2XXXXXXXXXX” y estaríamos listos, para salir del modo editor presionamos Esc, luego para guardar los cambios presionamos :wq y ponemos ifdown wan;ifup wan y voila, ppp0 se debería levantar. De paso en el conf de network podemos cambiar el rango de ips, yo lo dejo en 10.0.0.X, asi que cambio 192.168.1.1 a 10.0.0.1.

Instalemos algo? lo primero que instalo en openwrt es el soporte usb, webif y miniupnpd :

ipkg update ; ipkg install kmod-usb2 kmod-usb-ohci kmod.usb-uhci kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 miniupnpd ; /etc/init.d/miniupnpd enable; /etc/init.d/miniupnpd start

Para webif nos hace falta agregar un repositorio , con vi editamos /etc/ipkg.conf y agregamos esta línea:

src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm47xx-2.6/packages

que hicimos con esto? tendremos instalado webif con simplemente hacer ipkg install webif (y podemos poner webif-lang-es si queremos webif en el idioma de cervantes)

http://10.0.0.1 ……. y nos pedirá nuestros datos de admin (root y su password) uff se ha alargado harto el coso o no? … em, en que iba? ah si, y veremos webif

Bien, no me quedan neuronas suficientes para seguir poniendo mas locuras, asi que eso es todo por hoy con openwrt :B

Tags:

20 Comentarios to "[Howto] WGT634U + Openwrt"

1 | wistor glores

Agosto 4th, 2007 a las 1:17 pm

Avatar

ya para de calentarte con tu netgear (pinky)…. podrias señalar despues en un tutorial como hacer funcionar openwrt con un speedtouch??? ajajajaja, pronto me pondre a martillar uno de esos o tirarlo al metro (pero el pendrive no!!!, porque será mio)

2 | janitux

Agosto 4th, 2007 a las 4:51 pm

Avatar

para hacer andar el wgt con el speedtouch es simple :B instalas kmod-usb-speedtouch y br2684ctl, luego te creas la interfaz nas0 con el br2684ctl, y en la conf de red cambias eth0.1 por nas0 y voila :D (supongo)

3 | Kropotkinix

Agosto 4th, 2007 a las 6:54 pm

Avatar

vtr ya no autentifica mac de pc, o router, da dhcp altiro.

para hacer los cambios de mac en cada reboot, una forma media tosca.

pre-up ifconfig eth0 hw ether cacacacacaca

en el archivo de la configuración de la red, en la sección de la tarjeta que quieras cambiarle la mac.

4 | janitux

Agosto 4th, 2007 a las 7:50 pm

Avatar

no tengo idea si las configs de openwrt pescaran el pre-up :B

5 | sirius

Septiembre 28th, 2007 a las 6:30 pm

Avatar

Nesesito haserte una consulta, como consigo un cable para entrar por consola, ya que deje la caga con mi router y no puedo hacceder a el asi que voy a tener que entrar con tftp al el. me puedes manar la informacion a mi mail. Gracias

6 | janitux

Septiembre 28th, 2007 a las 6:42 pm

Avatar

hola sirius , lo que puedes hacer es comprarte un cable de celular (de esos típicos nokia dku-5 o ca-42, yo use un dku-5 prestado :P)
ahí puedes ir tratando con ensayo y error para ver cual cable va a cada pin en el router, o usar uno de esos aparatejos que miden el voltaje, el que de 5v cortalo, no sirve, los otros tres ve probándolos en el router

7 | Sirius

Septiembre 30th, 2007 a las 2:10 pm

Avatar

Disculpa, pero tu me dises que tengo que entrar por el puerto serial del router, abriendolo, sierto o entrando por el puerto wan del router, a y ademas que tftp es bueno. gracias

8 | janitux

Septiembre 30th, 2007 a las 3:42 pm

Avatar

Sirius, debes abrir el router, luego en el costado derecho veras 4 pines, ahí tienes el puerto serial, luego conectas el router a tu computar por medio del conector WAN, seteas la ip por medio de picocom (el programa que se comunica con el router, si usas windows u otro sistema debe haber algo parecido) como sale arriba, en tu pc seteas una ip del mismo rango, luego sigues como dice el tutorial, ahora si quieres restaurar el firmware original de netgear hay que hacer un par de trucos extras :B

9 | sirius

Octubre 5th, 2007 a las 11:09 pm

Avatar

Sabes, nada me funciona, estoy usando el hyperterminal de windows para entrar y no puedo, ya no se que haser para recuperar mi router, no se si me puedes aludar, quisas este asiendo algo mal no sep, me puedes desir bien como lo tengo que haser, ya por lo menos tengo el cable, pero el drama es que me conecto y no veo apsolutamente nada, la pantalla del hyperterminal esta en blanco quisas no es el programa adecuado no lo sep. se agradese cualquier alluda. grax

10 | janitux

Octubre 6th, 2007 a las 12:07 pm

Avatar

hola sirius, mira, cuando llegue a mi casa te podría hacer hacer un howto algo más detallado (si tienes suerte con imagenes XD)
saludos

11 | sirius

Octubre 6th, 2007 a las 12:54 pm

Avatar

Se te agradeseria

12 | sirius

Octubre 16th, 2007 a las 10:12 pm

Avatar

Hola, disculpa janitux, pero te has acordado de mi howto, es importante para mi ya que estoy que tiro este router por la bentana, por que ya nada me funciona…pliss acuerdate. grax

13 | janitux

Octubre 16th, 2007 a las 10:14 pm

Avatar

hace unos minutos me devolvieron la cámara, mañana estará el howto en primera plana sirius ;)

14 | TecnoSquad.org » Archive » Entrando a la consola serial de un netgear WGT634U

Octubre 17th, 2007 a las 7:15 pm

Avatar

[...] Bien, ahora podemos poner tranquilamente nuestra imagen de openwrt en el router, yo bajo los binarios de openwrt, luego agrego el repositorio de x-wrt para ponerle la interfaz web (webif^2). Bien, usaremos kamikaze 7.09 (Gracias openwrt devels!) por lo que para nuestro wgt nos correspondería esta imagen, ahora nos dirigimos a nuestra terminal que esta corriendo picocom, mantenemos presionado control + C, reiniciamos el router ….. debería detenerse el inicio automático y tendremos acceso a CFE (El resto esta “cubierto” en el artículo anterior de wgt634u). [...]

15 | nicolas rosbaco

Abril 7th, 2008 a las 3:33 pm

Avatar

Hola… tengo una fonera con Kamikaze 7.09 y ando con ganas de realizarle un par de modificaciones.
La primera que logre establecer la conexión contra un modem ADSL ethernet.
Así es que llego hasta tu tutorial… leía más arriba que deben realizarse un par de modificaciones en el archivo /etc/config/network y editar algunas lineas en la sección WAN… bueno yo no tengo esa sección (aca va mi archivo):
# Copyright (C) 2006 OpenWrt.org

config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0

config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0

¿Que hago???? la verdad que no quiero empezar a probar con cualquier cosa (se me ocurrio inventar la sección WAN)… Bueno, vos dirás… desde ya muchas gracias.-
Nicolás

16 | janitux

Abril 7th, 2008 a las 4:18 pm

Avatar

Hola Nicolas, bueno la verdad yo crearia la sección wan, aqui tienes como ejemplo mi sección wan:
#### WAN configuration
config interface wan
option ifname “eth0.1″
option proto pppoe
option username “ads2XXXXXXX@speedybasico.terra”
option password “ads2XXXXXXX”

saludos

17 | nicolas rosbaco

Abril 7th, 2008 a las 8:00 pm

Avatar

HOla (y gracias por tu rta)… no entiendo algo:
option ifname “eth0.1″

que es eso de teh0.1?????
gracias nuevamente.-

18 | janitux

Abril 7th, 2008 a las 8:46 pm

Avatar

en realidad hay solo una interfaz real, el resto son virtuales, lo que indica eth0.1 es que el primer socalo (en este caso donde conectas el cable que viene del modem ethernet) sera utilizado para la conexion wan
eso seria :)

19 | nicolas rosbaco

Abril 26th, 2008 a las 11:19 am

Avatar

HOla (de nuevo): generé la sección wan, te paso el código del archivo:
#seccion WAN
config interface wan
option ifname “eth0.1″
option proto pppoe
option username “miUsuario@speedy”
option password “miPass”

Luego ejecuto los comandos:
ifdown wan
ifup wan
(a lo que recibo):Plugin rp-pppoe.so loaded.

La interfaz eth0.1 se crea pero no muestra ningun valor de IP, tampoco el resolv.conf se escribe; razón por la que creo no se conecta a internet…. alguna sugerencia???
Muchas gracias nuevamente.-

20 | janitux

Abril 26th, 2008 a las 7:22 pm

Avatar

ve si se te crea ppp0

Deja tu comentario