Diferencia entre revisiones de «Linksys WAG320N»

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar
Línea 45: Línea 45:
 
== Enlaces ==
 
== Enlaces ==
  
 +
* [[Firmware Modfs para Linksys WAG320N]]
 
* [http://bandaancha.eu/articulo/6977/linksys-wag320n-analisis-router-adsl2-gigabit-wifi-n-doble-banda Linksys WAG320N: Análisis del router ADSL2+ gigabit con WiFi N de doble banda]
 
* [http://bandaancha.eu/articulo/6977/linksys-wag320n-analisis-router-adsl2-gigabit-wifi-n-doble-banda Linksys WAG320N: Análisis del router ADSL2+ gigabit con WiFi N de doble banda]
 
* [http://downloads.linksysbycisco.com/downloads/datasheet/1224646032484/WAG320N-ES_V10_DS_NC-WEB.pdf Hoja de datos]
 
* [http://downloads.linksysbycisco.com/downloads/datasheet/1224646032484/WAG320N-ES_V10_DS_NC-WEB.pdf Hoja de datos]
Línea 59: Línea 60:
  
 
* [http://bandaancha.eu/foro/adsl-adsl2-vdsl/modem-routers/linksys Foro Linksys]
 
* [http://bandaancha.eu/foro/adsl-adsl2-vdsl/modem-routers/linksys Foro Linksys]
 
 
=Firmware Modificado ModFS==
 
 
[http://sourceforge.net/apps/wordpress/modfs El firmware Modfs ] para WAG320N se compone de dos partes:
 
La primera parte es un fichero de actualización de [http://www.mediafire.com/?078snh25zhuh2pu  firmware de Linksys ligeramente modificado] ,
 
que, habilita la escritura en /dev,  crea un simbolo /dev/loop0 donde busca y monta una imagen ext3 mod_image.bin de la primera
 
partición FAT32 que encuentra.
 
Una vez montada mod_image.bin en /tmp/mod/modfs , ejecuta /tmp/mod/modfs/boot.sh .
 
 
La segunda parte es la arriba mencionada mod_image.bin... que puedes ser cualquier cosa que cumpla
 
el criterio mencionado.
 
En este caso es el pack de modificaciones, utilidades y demonios, ModFS. Que se puede [http://www.mediafire.com/?1epdo0u3a8vj3md  descargar aquí ].
 
A fecha de hoy, ModFS tiene un paquete adicional  adslsettings.mpkg , necesario para configurar
 
y activar el forzado de SNR y/o el Watchdog de la línea adsl. adslsettings [http://bandaancha.eu/store/vukits/adslsettings-0.4.10.mpkg  se puede descargar aquí] .
 
 
¿Cómo se instala todo esto?
 
Primero, en una partición FAT32 de un pendrive o disco externo, metemos mod_image.bin .
 
Por otro lado, instalamos desde la página de configuración de Linksys el fichero de actualización modificado.
 
Una vez instalado el firmware nuevo (no vayais a apagar el router mientras se está flasheando ;) ) conectamos el pendrive o disco duro al router.. Reiniciamos el router ...
 
Una vez reiniciado, la interfaz de configuración web de Linksys es p.e. 192.168.1.1 ,  mientras que la de ModFS sería 192.168.1.1:8081 ...
 
Así que entramos en 192.168.1.1:8081 (usuario y contraseña 'admin'). E instalamos el paquete adslsettings.mpkg anteriormente descargado. A partir de ahora nos aparecerá una pestaña adicional para configurar varios parametros avanzados del ADSL, tales como modulación, SNR, margenes de SNR etc. Cuanto más bajo pongamos el porcentaje de SNR,
 
más se forzará. El adsl retrain es un script que mantiene el SNR en un intervalo definido por un minimo y un máximo que nosotros definimos. Así que si no queremos iniciar el script, pero sólo forzar el SNR a lo bruto, pues sólo le damos a 'save'
 
ModFS también tiene funcionalidad de Telnet,Crond, WiFi Scheduling, Interfaz web por SSL. (https).
 
Las funciones de sshd y Openvpn aún están en fase de prueba.
 
 
 
== Código fuente y Personalización del firmware de Linksys WAG320N ==
 
 
*Este artículo es para usuarios avanzados de GNU/Linux y OpenWRT , que sepan de qué va busybox, rcS,  Makefile,etc,etc.  Si desconoces esto, instruyete o sencillamente usa firm's modificados ya cocinados.
 
*Un poco de historia:
 
Linksys desde  hace unos años va proporcionando el código fuente de los firmwares de sus routers que estén basados en GNU/Linux. En el caso del WAG320N (y varios otros routers suyos), no sólo nos dan el código fuente, sino que nos proporcionan un paquete completo de personalización y compilación del firmware.( a utilizar bajo plataforma GNU/Linux x86) Es más.. nos descargamos el paquete, lo descomprimos y con un 'make auto' ya tenemos una imagen creada en la carpeta ./image
 
*Lo que he cambiado del código para que sea utilizable e instrucciones de compilación del [http://www.mediafire.com/?z8pea88dzdzop8e código modificado por mi]
 
[http://sourceforge.net/projects/modfs/forums/forum/1290231/topic/5003088 Basado en este post]
 
 
Bueno... ¿dónde está el truco? :P … Pues el truco está en que el target.tgz (que es el fichero que contiene la partición FS  del firmware) es inservible.. y en el momento de flashear el router, este se queda semi-brick (ver más abajo sección de debrick).. Pero.. gracias al proyecto [http://code.google.com/p/firmware-mod-kit/ firmware-mod-kit] ha sido posible extraer un FS totalmente funcional.. y al comprimirlo y renombrarlo, pues cumple perfectamente nuestras necesidades.
 
Por otro lado...  en caso de duda, leedos los Makefile :D .. que están bastante ordenaditos...  el Makefile (que es invocado si kernel/vlminux.lz.a y kernel/src/vmlinux están ausentes)  del kernel sobreescribe cualquier .config que haya.. Como soy muy vago, pues he modificado un poco el Makefile y en vez de hacer un make oldconfig automático, hará un make menuconfig (ojo, hay que tener instalado ncurses-dev .. como si compilaramos un nucleo de Debian, p.e) .. en el que tendremos como mínimo que activar soporte modular para ext3, jbd, y loop … y podemos integrar soporte para lo que queramos, sólo que si son módulos , habrá que copiarlos a mano en la carpeta /lib/modules/mod, p.e del target.tgz .  (los ext3, jbd, mbcache y loop están ya metidos...).. Por otro lado está el fichero /rcS (presente en target.tgz), hay un bucle que convierte /dev en escribible  y varias cosas más (eso ya, cada uno lo cambia como quiere :P ).
 
Por otro lado están las aplicaciones.. que son fácilmente configurables mediante menuconfig :D .. p.e. si nos vamos a tk_apps  , podemos configurar muchas funcionalidades.. (yo tengo puestas las básicas).. Eso sí.. para busybox, ningún Makefile nos hace los symlinks nuevos (aunque el binario sí tenga las nuevas funcionalidades) .. y habrá que hacerlos a mano (editando target.tgz)  .. (evidentemente target.tgz del código que he enlazado refleja el contenido actual del .config de busybox)..
 
Por otro lado, si leen el /rcS verán que hay líneas añadidas... que son para dar soporte al kit de utilidades ModFS (del que hablaré en otro artículo).
 
*Un apunte muy muy importante... 'make auto' pasa un fichero que es el CFE al constructor de imagen de Linksys. Más les vale no modificar ni el CFE ni el constructor de imagen, ya que se quedarán con un hard-brick( hay que tirar de JTAG .. ver esquemas más abajo).
 
 
*Debrick del WAG32ON.
 
¡OJO! Usar TFTP con el wag320n causa hard brick.
 
Hay dos tipos de brick : soft brick y hard brick.
 
Ambos métodos de desbrickeo han sido descubierots por Mr. Eko (que también se dedica desbrickear routers por un coste muy bajo).
 
 
*El soft brick ocurre cuando el CFE sigue intacto.. El método es  [http://www.nslu2-linux.org/wiki/Main/SercommFirmwareUpdater este] .Usando una tarjeta de red antigua (NDIS 1.0) y windows XP (hay gente que con Vista le ha funcionado...) , y el programa [http://www.everbesthk.com/8-download/sercomm/firmware/NU54/Upgrade_207_XP.zip Sercomm] ( 534270510c7be84e5784646e8e5385a0 *Sercomm_Upgrade_207_XP.exe ) .
 
Para desbrickear, conectamos mediante cable ethernet normal, ponemos el router en modo Recovery (encendemos y mantememos el  botón reset (con una aguja, p.e) hasta que el router se ponga a parpadear en rojo) , ejecutamos el programa UpgradeUtil (el sercomm mencionado) , seleccionamos la tarjeta de red (la misma puede aparecer repetida varias veces) , elegimos el fichero de firmware (que sea el original de Linksys) y le damos a OK .. Aparecerá una barra de progreso y tardará sobre media hora..
 
 
*El hard brick ocurre cuando el CFE está dañado.. [http://imgur.com/a/yCmkC Aquí hay fotos de la interfaz JTAG y Serial del Router] (fotos hechas por Mr. Eko) . Notense las soldaduras hechas donde el puerto serial, para que esté funcione ;) .. Y [http://imgur.com/zA5VC esquemáticos del serial y jtag] (la foto la he hecho yo  y con prisas...) .. Tengo cuatro ficheros mtd0, mtd1 , mtd2, mtd3 .. si alguién los necesita que me los pida en el foro... ( de todas formas, parece ser que con una imagen del firmware de Linksys, se puede restaurar perfectamente).
 
 
 
 
 
 
 
 
 
  
 
[[Categoría:Linksys]]
 
[[Categoría:Linksys]]

Revisión del 22:14 29 feb 2012

Linksys WAG320N

El Linksys WAG320N es un módem-router ADSL2+ con cuatro puertos Gigabit Ethernet y Wi-Fi 802.11n de doble banda.

Es uno de los primeros routers ADSL2+ de estas características comercializado en nuestro país y, al igual que otros routers lanzados por Linksys en los dos últimos años, destaca por su diseño ligero y muy compacto, con unas líneas muy depuradas, ausencia de antenas externas y sencilla configuración ya sea a través de su intefaz web como a través del CD de instalación que lo acompaña.

Soporta los siguientes estándares:

  • Borrador 802.11n, 802.11g, 802.11b, 802.3u, 802.3ab
  • G.992.1 (g.dmt),G.992.2 (g.lite), G.992.3/4 (ADSL2), G.992.3 para anexo L (ADSL2 L),G.992.3 para anexo M (ADSL2 M), G.992.5 (ADSL2+), G.992.5 para anexo M (ADSL2+ M), G.994.1 (G.hs), G.996.1 (G.test), T1.413i2

Entre otras características de seguridad, admite diferentes tipos de protocolos de cifrado, incluyendo WPA2 TKIP/AES, un potente firewall con filtrado de URL y bloqueo de palabras clave, Java, ActiveX, proxy y cookies, restricción de acceso por direcciones MAC e IP, filtro ToD (bloquea el acceso por tiempo) y VPN passthrough en todos los protocolos conocidos: IPSec, PPPoE, PPTP, L2TP.

Todos los puertos admiten velocidad Gigabit y conexión cruzada automática (MDI/MDI-X).

Gigabit Ethernet

Una de las características destacadas del WAG320N es la de incorporar el estándar Gigabit Ethernet (GbE, 1000Mbps) en los cuatro puertos de los que dispone, un aspecto que viene siendo demandado cada vez con más insistencia por los usuarios de módems routers ADSL2+.

Además, el Puerto 1 es configurable como puerto WAN, lo que permite su uso como router neutro, una funcionalidad novedosa en routers ADSL2+.

Wireless N de doble banda

El WAG320N es uno de los primeros routers wireless adsl2+ que incorpora doble banda que se comercializa en nuestro país, para lo cual se sirve de tres antenas PIFA, muy usadas en diferents tipos de dispositivos móviles.

El usuario puede escoger entre la banda de 2,4 GHz, más susceptible a interferencias con otros dispositivos o la banda de 5 GHz,recomendada para para aplicaciones que consumen un gran ancho de banda, como transmisión de vídeos o intercambio de archivos aunque lamentablemente ambas bandas no pueden usarse de forma simultanea.

Storage Media Link-UPnP Media Server

El WAG320N contiene un puerto USB, para realizar la función de NAS (Network Attached Storage) que nos permite compartir un disco duro USB o un stick flash USB en la red local, e incluso en Internet mediante FTP.

El dispositivo de almacenamiento se puede compartir utilizando Samba en Linux o Carpetas compartidas en Windows además de por FTP y UPnP. Tanto en la función de carpetas compartidas como la de FTP, el router provee la posibilidad de configurar distintos usuarios y distintos permisos para estos usuarios en los diferentes directorios.

Además, el UPnP nos permite visualizar los contenidos multimedia de el dispositivo de almacenamiento desde cualquier dispositivo o software que soporte el protocolo, por ejemplo Windows Media Player en Windows Vista, videoconsolas, PDA's... sin necesidad de descargar el fichero completo.

Sin embargo, deberemos tener en cuenta que no es posible usar el router a través de este puerto como un servidor de impresión utilizando una impresora USB.

Hardware

  • Fabricante del chipset: Broadcom
  • Modelo del chipset: BCM6358
  • Versión del driver ADSL: A2pB023k.d21d
  • Versión del software: 2.00.02

Enlaces

¿Necesitas ayuda?