lunes, 24 de septiembre de 2012

Flasheando un TP-LINK TL-WR941ND con OpenWRT

Hola a todos, esta vez voy a publicar como flashear el router TP-LINK TL-WR941ND con el firmware de OpenWRT.

Nota: Este post se recomienda para usuarios que poseen un mínimo de conocimientos en redes y en GNU/Linux. No está indicado para principiantes.

Página oficial del router: http://www.tp-link.com/ar/products/details/?model=TL-WR941ND

Lo primero que debemos hacer es identificar qué versión del router tenemos, porque salieron 4 a la venta. En mi caso es la versión 3.

Página para bajar el firmware: http://www.tp-link.com/ar/support/download/?model=TL-WR941ND&version=V3#tbl_j

Página en la Wiki de OpenWRT sobre este router (inglés): http://wiki.openwrt.org/toh/tp-link/tl-wr941nd

¿Por qué OpenWRT? Porque tiene muchisimas más funciones que le podemos agregar al router que no están incluidas en el firmware original.



¿El firmware de TPLINK es opensource? Si, los sources del firmware están publicados en la página de TPLINK, acá: http://www.tp-link.com/ar/support/gpl/ y en particular mi modelo acá http://www.tp-link.com/resources/GPL/wr941ndv2_v3.tar.bz2

¿Cómo puedo ver funcionando el firmware de TPLINK? En la propia página de TPLINK hay un simulador del firmware que vamos a reemplazar http://www.tp-link.com/resources/simulator/TL-WR941ND_v2&v3/index.htm

¿Puedo inutilizar mi router si hago alguno de estos pasos mal? Sí, podés. El proceso es relativamente fácil, y hay varias maneras de recuperar el dispositivo en caso de falla o corte de luz, pero es necesario tener conocimientos de electrónica para su recuperación.

Yo tengo internet a través de cablemodem, por lo tanto, tengo un módem que me da DHCP y no lo puedo cambiar. Para usuario que utilicen ADSL/DSL, mi recomendación es que pongan el módem en modo router en lugar de modo bridge para tener siempre disponibilidad a internet, y luego que finalicemos la instalación, lo podemos volver a configurar en modo bridge.

Este post trata dos temas básicos, cómo instalar OpenWRT y luego cómo volver a instalar el firmware de fábrica en caso de que no les haya gustado OpenWRT.

Para instalar OpenWRT


1) Podemos bajar el firmware listado aquí http://downloads.openwrt.org/snapshots/trunk/ar71xx/ que se llama openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin

El enlace directo es http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin

Además, sugiero que si por alguna de esas casualidades haya salido mal algo, bajemos el oficial para tenerlo a mano. http://www.tp-link.com/Resources/software/TL-WR941ND_v3_120201.zip Descomprimir luego de descargar.

2) Debemos conectarnos al dispositivo mediante un cable de red, y, si es posible, desactivar o desconectarnos de la wifi para evitar posibles inconvenientes.

3) Ingresamos al router, generalmente utlizando la puerta de enlace y lo reiniciamos a valores de fábrica. Para eso vamos con un navegador a 192.168.1.1 (IP por defecto del router, puede ser otra completamente distinta que hayan configurado ustedes) y luego vamos a "system tools" -> "factory defaults" y luego presionamos sobre "restore".
Esto nos deja el router a valores de fábrica, esto significa, IP 192.168.1.1 usuario admin contraseña admin.

4) Ingresamos de vuelta a la interfaz web con esos datos, y vamos a "system tools" -> "firmware upgrade" y luego presionamos sobre "browse...". Aquí nos va a salir una ventana para seleccionar el archivo a grabar. Debemos elegir  openwrt-ar71xx-generic-tl-wr941nd-v3-squashfs-factory.bin y luego presionamos sobre "upgrade".

Aquí se grabará el nuevo firmware y luego se reiniciará el dispositivo. Este es el paso más importante, si se corta la luz, lamentablemente perderemos el dispositivo y no funcionará más. Se recomienda enchufarlo a una UPS si está disponible.

5) Una vez que reinicia, nos dará una dirección IP y se pondrá de vuelta en la 192.168.1.1. Esta vez, no habrá interfaz web disponible. Debemos ingresar con telnet. Para eso hacemos
telnet 192.168.1.1
y si todo salió bien nos devolverá la terminal de root del dispositivo.

6) Establecemos la contraseña de root para el router escribiendo
passwd
Nota: Por favor, elija una contraseña segura. Mi recomendación es entre 14 y 18 caracteres mínimo, incluyendo mayúsculas, números, y caracteres no legibles, como "."; ":"; "-"; "_"; "("; ")"; "["; "]"; "*"; etc. Ejemplo: M1_rout3R-es.segur0*

Una vez hecho esto, escribimos exit y ahora se deshabilitó el acceso telnet y se habilitó el acceso por SSH.



7)  Para volver a ingresar a la terminal del router escribimos
ssh root@192.168.1.1
y escribimos la contraseña que ingresamos en el paso 6.
8) Ahora debemos instalar los paquetes para la interfaz inalámbrica
opkg update
opkg install kmod-ath9k wpad-mini
Nota: A mi no me funcionaba el update, tuve que desconectar el módem y volver a conectarlo, y tampoco funcionó, hasta que hice un
ping -c 4 downloads.openwrt.org
y una vez hecho sí se pudo contactar con el servidor.

9) Ahora debemos instalar la interfaz web para una administración un poco mas "amigable". Esto dependerá del gusto de cada uno, no es necesario en ningún caso para el buen funcionamiento del dispositivo.
opkg install luci-ssl
Acá estamos instalando la interfaz web a través de SSL, que es una interfaz segura. Una vez que finalice, debemos escribir
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
El enable es para que se cargue al inicio y el start es para que se inicie inmediatamente y ya podamos comenzar a utilizarlo.

Si buscamos que la interfaz esté en español, podemos instalar el paquete de idioma con
opkg install luci-i18n-spanish
en mi caso, no lo hice por eso los screenshots aparecen en inglés.

Para deshabilitar el acceso a través de HTTP debemos ejecutar
uci delete uhttpd.main.listen_http
uci commit
/etc/init.d/uhttpd restart
10) Abrimos el explorador y vamos a https://192.168.1.1/ y si todo salió como esperabamos vamos a ver la interfaz web LuCI de nuestro router. Aquí debemos escribir la contraseña de root del paso 6.


11) Vamos a la pestaña "system" y configuramos nuestra zona horaria.


12) Vamos a la pestaña "network" y luego a "wifi" y presionamos sobre "edit..." para configurar nuestra red. Vamos hasta ESSID y escribimos el nombre que queremos que tenga nuestra red. Luego dentro del cuadrado "interface configuration" vamos a la pestaña "wireless security" y allí establecemos el tipo de contraseña y la contraseña. Presionamos sobre "save and apply". Vamos de vuelta a "interfaces" y luego presionamos sobre "enable" para activar nuestra red WiFi.

Hemos realizado una configuración muy básica (debo resaltar la parte de _MUY_) del router, debido a que como este firmware es un GNU/Linux, podemos realizar muchisimas cosas más, como ser, segurización del SSH mediante el uso de llaves RSA, servidor proxy, servidor de VPN, servidor de FTP, utilización de VLAN's, y muchísimas otras cosas màs que probablemente expliquemos en otros posts.

¿Cómo volver atrás si no me gusto OpenWRT?


Bueno, es relativamente fácil, al igual que con el proceso anterior, vamos a hacerlo pero a la inversa. Lo primero que debemos hacer es llevar el router a valores de fábrica. Debemos conectarnos al dispositivo mediante un cable de red, y, si es posible, desactivar o desconectarnos de la wifi para evitar posible inconvenientes.
Para esto vamos con un navegador a la dirección IP 192.168.1.1 (IP por defecto del router, puede ser otra completamente distinta que hayan configurado ustedes) y luego vamos a la pestaña  "system" -> "backup / flash firmware" y luego presionamos sobre "perform reset".
Esto nos deja el router a valores de fábrica. Volvemos a ingresar al router, a la misma pestaña y vamos al final de la página. Destildamos keep settings y seleccionamos un archivo. Ese archivo debe ser wr941nv2_en_3_13_7_up(120201).bin

Una vez que haya reiniciado, ya tendremos de vuelta el firmware de TPLINK. Para configurarlo de vuelta, ingresamos al router, generalmente utlizando la puerta de enlace y lo reiniciamos a valores de fábrica. Para eso vamos con un navegador a 192.168.1.1, usuario admin contraseña admin.

Espero que les haya gustado. Saludos.

55 comentarios:

  1. Buenas, amigo, estuve siguiendo los pasos en el tutorial y utilice las lineas de comando: uci delete uhttpd.main.listen_http uci commit /etc/init.d/uhttpd restart

    No tengo mucho conocimiento de linux, con esto deshabilito el acceso a través de HTTP, luego quise volver a habilitarlo y no supe como hacerlo. Instale de nuevo luci y aun no he podido cargar el entorno visual de openWRT, me podrias ayudar.

    ResponderEliminar
  2. Hola Hastur, tendrias que hacer:
    uci revert uhttpd.main.listen_http
    uci commit
    /etc/init.d/uhttpd restart
    Igual, para que lo queres volver a habilitar? Deberia funcionar bien con https. Saludos!!

    ResponderEliminar
  3. Buenas amigo me gustaría saber si firmware tiene la opción de establecer limites de velocidad a direcciones de IP especificas, me interesa eso por que tengo a varias personas conectadas por wifi y quiero limitarles las velocidad de bajada y subida sin que esta me afecte a mi. gracias :)

    ResponderEliminar
    Respuestas
    1. Hola Luis, perdón por la tardía respuesta. OpenWRT no es sólo un firmware, es como si fuera un sistema operativo con la posibilidad de que le instales paquetes adicionales, con el problema claro, de que la memoria del router es super limitada. Para poder hacer lo que vos decis, tenes que instalar QoS, y asi podes controlar la subida y la bajada permitida de ciertas IP. Tambien podrias poner un proxy para hacer lo mismo. Espero que te haya servido. Saludos!

      Eliminar
  4. le introduzco la linea de comandos ssh y no meda que debo de hacer¡?

    ResponderEliminar
  5. claro yo uso win 7 y estoy trabajando por medio del dos

    ResponderEliminar
    Respuestas
    1. Hola Alejandro, no hay problema si estas usando Windows, te bajas el programa "putty" que es gratis y de libre distribucion. En lugar de escribir "ssh root@IP" tenes una interfaz grafica para conectarte ingresando IP, usuario y contraseña. Una vez que ingresas al router, los comandos adentro del router son los mismos. Saludos!!!

      Eliminar
    2. man le hice como me indicaste y todo muy biem, el problema ya radica que no me ingresa la contraseña que le cree en el paso anterior por medio del telnet......... se que le meti la contraseña bien... pero este hp no me quiere dejar entrar

      Eliminar
  6. me puedes hacer una pequeña colaboracion ya entre el putty y me sale de una una ip para meter, luego que hago despues de eso...... sigo los pasos que has indicado en tu blog

    ResponderEliminar
  7. man cuando intento mandar la conexion me sale error de conexion.. por hay e leido q hay q configurar las dns y yo no se que mas........ te conectas pronto es q nesecito este aparato funcionando

    ResponderEliminar
    Respuestas
    1. Querido Alejandro, espero hayas leido la nota que aparece al principio del post, inmediatamente abajo del "hola a todos". En segundo lugar, lo que tenes que hacer es, abrir cmd.exe, hacer telnet 192.168.1.1 (paso 5) y ahi poner la clave (paso 6). Cerras la ventana. El paso 7 es el unico que tenes que modificar, en lugar de conectarte como dice ahi, tenes que abrir el putty y seleccionar puerto 22, direccion IP y el usuario es root y la contraseña la que hayas puesto antes. Una vez que te abre, comienzas con el paso 8 como si nada. Saludos!

      Eliminar
  8. MARTIN OLA YA LO Q TENGO ES OTRO PROBLEMA, buscando descubri que necesitaba las dns para q el modem conectara mediante un comando las pongo me actualizo entre al luci por medio del navegador y hasta alli todod chevere, pero activando la red inalambrica me paso algo....... el modem dejo de reconocer red y me lanza esta ip 169.254.113.87 y esta mascara 255.255.0.0....... ya no tengo gestion del modem y no se que hacer para resetarlo, el boton reset trasero no funciona y el failsafe presionando el boton qqs delantero tampoco, ya me da es miedo que el router se haya dañado

    ResponderEliminar
    Respuestas
    1. OK lo que te pasó ahí es que por algún motivo no te funciona el DHCP del router. Para volver a conectarte, conecta con un cable de red a tu compu, manualmente pone en tu placa de red IP: 192.168.1.44; mascara: 255.255.255.0 y gateway 192.168.1.1. Y ahi te deberia conectar de nuevo sin ningun problema al luci cuando intentes entrar por el explorador al 192.168.1.1 y ahi puedes ver que paso, si es que algo anduvo mal. Saludos!

      Eliminar
  9. Hola Martin;

    Mi caso es que borre ath0 por error lo hice y ahora no tengo acceso al router ni tampoco me da IP, intente poner físicamente el IP directo como el comentario anterior pero nada. Tendrás alguna solución para este caso?
    Te agradecería cualquier ayuda.

    Saludos

    ResponderEliminar
    Respuestas
    1. La verdad que no. Para recuperarlo deberias bajar el firmware de vuelta por puerto serie, pero eso esta fuera de los alcances de este post. Saludos!

      Eliminar
  10. Hola Martin. Hice macana , no se como, pero cuando quice cargar la actualización de mi router wr 2543 nd se jodió. Creo que puede ser porque no volví a cero la configuración. Como puedo hacer para recargar el firmeware?

    ResponderEliminar
    Respuestas
    1. Ese modelo esta fuera de los alcances de este post. Saludos!

      Eliminar
  11. Para la versión 5.0 (no 5.1) recomiendo instalar este firmware https://hal9k.ifsc.usp.br/~matias/floss/openwrt/tl-wr941nd_v5.0.bin
    obra de thotypous, ya que no hay para esta versión uno oficial, este es uno oficial retocado del modelo 841nd con el mismo chip y que funciona a las mil maravillas (por lo menos a mi). Aquí os dejo más soporte del foro oficial de openwrt:
    https://forum.openwrt.org/viewtopic.php?pid=206667#p206667

    ResponderEliminar
  12. buenas amigo tengo un router mr3020, y le instale batman o batmesh en modo 3g. y lo que quiero es dejarlo de fabrica de nuevo. la unica forma de conectarlo es con puerto serial. pero no encuentro la forma de hacerlo. saludos

    ResponderEliminar
    Respuestas
    1. Ese modelo y ese firmware estan fuera de los alcances de este post. Saludos!

      Eliminar
  13. Hola me puse de idiota a instalar la version v4, (acababa de instalar la v3) y al hacer la actualizacion por el mismo web del router, dejo de funcionar ¿sabes como puedo recuperar mi router?? es un tl-wr941nd tenia esta version openwrt-ar71xx-tl-wr941nd-v3-squashfs-factory.bin y lo quize actualizar a... openwrt-ar71xx-tl-wr941nd-v4-squashfs-factory.bin ¿me puedes ayudar porfa?

    ResponderEliminar
    Respuestas
    1. Hola, basicamente lo que hiciste fue instalar un firmware para otra version de router, no una actualizacion del firmware para tu version de router. Para recuperarlo deberias bajar el firmware de vuelta por puerto serie, pero eso esta fuera de los alcances de este post. Saludos!

      Eliminar
  14. HOLA !!! COMO HAGO PARA VOLVER AL FIRMWARE ORIGINAL DE UN TL-WR941ND V3 ????? PORFA.. LE INSTALE UNA VERSION DE DD-WRT

    ResponderEliminar
    Respuestas
    1. Ese firmware esta fuera de los alcances de este post. Saludos!

      Eliminar
  15. tengo un problema cuando escribo el comando ssh root@192.168.1.1 me aparece esto@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    a0:93:c7:01:86:a7:12:7e:3b:96:56:5e:2f:34:65:db.
    Please contact your system administrator.
    Add correct host key in /Users/RodrigoSanabria/.ssh/known_hosts to get rid of this message.
    Offending RSA key in /Users/RodrigoSanabria/.ssh/known_hosts:1
    RSA host key for 192.168.1.1 has changed and you have requested strict checking.
    Host key verification failed. lo estoy haciendo desde mac

    ResponderEliminar
    Respuestas
    1. ya encontre solucion hay que ejecutar este comandossh-keygen -R 192.168.1.1

      Eliminar
  16. Hola Martin, Tengo por aqui un 941 que se corto la luz un par de veces y ahora enciende con todas las luces permanentes, no da IP, ni emite wi fi. Probé resetearlo del boton y sigue en la misma. Por arriba mencionaste que ¨era posible recuperar un mal flaseado, pero que se necesitaban conocimientos de electronica¨ Bueno, yo los tengo asi que quisiera saber si tenes conocimientos o a donde dirigirme para ver que tengo que hacer. Desde ya muchas gracias.

    ResponderEliminar
    Respuestas
    1. Hola Alejandro, lo primero que tendrias que probar, es hacerle un reseteo a valores de fabrica, tambien conocido como 30-30-30 (que era el que servia para los linksys azules y quedo el nombre). Si con eso no te funciona, el camino largo es el siguiente: el router tiene una consola serie, te tendrias que conectar, y subirle por tftp el firmware.
      Para obtener el serie del router: Necesitas 3 cosas, a) 1 tira de pines de 4 pines, paso 0,1" (2.54mm) que van a ir soldados a la placa del router. b) hacerle un puente a los islas SMD que hay en el router, sino no va a funcionar (esta es la parte mas dificil) y por ultimo, c) un conversor serie de niveles de 3v3 a RS-232 (+-15V). (yo me construi uno con 5 capacitores, una tira de pines, una placa experimental y un MAX3232 que funciona con 3v3)
      Acá estan las fotos y todos los comandos que necesitas para poder hacerlo
      http://wiki.openwrt.org/toh/tp-link/tl-wr941nd
      Una vez que estes conectado: Si usas GNU/Linux te abris un minicom, sino hyperterminal y vas a ver todos los logs del kernel y que es lo que esta fallando. Para subirle el firmware por serie en la pagina esa de openwrt explican bien como se hace, si tenes dudas me avisas. Saludos!

      Eliminar
    2. Mhh..Ceo que tengo por ahi un max232. Si mal no recuerdo el MAX es un conversor de señal TTL a +/-12 . El problema es que ya no tengo ninguna maquina con RS232.

      Eliminar
    3. Hola Alejandro, si no tenes ninguna computadora con RS232 necesitas un conversor RS232 a USB. Generalmente son genericos y windows 7 trae ya los drivers. los mas comunes son los que usan los chips pl2303 o ftdi232.
      El MAX232 no te sirve, porque necesita 5V de alimentacion, y aparte porque espera niveles de tension TTL en sus entradas. lo que no quiere decir que no te funcione, pero si tenes un 3232 mejor. Saludos!!

      Eliminar
  17. Hola Martin, consulta cuando cargo la línea /etc/init.d/uhttpd start, me tira un error que dice que no puede cargar una librería te copio directamente la línea --------can't load library 'libpolarssl.so.5'---------, que puede ser esto pasa que funciona todo OK pero no puedo acceder a la interface grafica. saludos.

    ResponderEliminar
  18. Gracias Martin por tu pronta respuesta, quiero que sepas que ya solucione el PROBLEMA que genere GRACIAS A TU POST. Con ayuda de la pagina UBUNTU PERONISTA. Gracias de nuevo. Saludos.

    ResponderEliminar
  19. Amigo yo tengo es un TL-WR940N Ver. 1.4 vi en la pagina de Openwrt y dicen si mas no me equivoco es una variante del941, uso el mismo que usaste???,,,,,,,,,,gracias de ante mano

    ResponderEliminar
    Respuestas
    1. Hola Akira_ve, en la pagina de openWRT dice que son similares pero a la versión 4, (esta versión se refiere al hardware, no al software) este post habla de la 3. Es todo lo mismo, salvo que cambia la versión del archivo que tenes que usar.
      Acá te paso el link que deberías reemplazar en el paso 1)
      http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v4-squashfs-factory.bin
      que dice acá que anda bien http://wiki.openwrt.org/toh/tp-link/tl-wr940n
      y también, para tu seguridad, deberías bajarte el firmware original de la pagina de TP-LINK para ese modelo de router. Saludos!!

      Eliminar
  20. Hola, me podrias decir como puedo desinstalar paquetes del router? lo que pasa es que cuando intento instalar lucy, me aparece un error que indica que falta espacio. Gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Hola, lo haces con el comando "opkg remove nombre_del_paquete" (sin comillas) GRacias y saludos!

      Eliminar
  21. Hola, me puedes decir como hago para liberar espacio o donde puedo instalar luci en el tl-wr841nV9 ya que al final de la instalación se queda sin espacio y me da barios errores

    ResponderEliminar
  22. Hola Rober, no se deberia quedar sin espacio tal y como yo lo puse en el post. (instalaste algún paquete de mas?) Lo primero que podes hacer es reiniciar, esto te borra los temporales de la instalación. Lo segundo que podes hacer es desinstalar paquetes que no te sirvan, si no te entro luci (aun despues de reiniciar) lo vas a tener que hacer desde la consola con "opkg remove nombre_del_paquete". No te conteste antes por que me quede sin luz en casa :(.
    Acabo de chequear la pagina de openwrt y para tu router te anda full la ultima version, chequealo aca http://wiki.openwrt.org/toh/tp-link/tl-wr841nd la v9 anda con la version 14, el link aca http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin
    Saludos!!

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tu respuesta, este mismo qué me indicas es el que tengo instalado y cuando intento instalar luci me dice only have 16kb available on filesystem.Ya lo reinicie y no e instalado ningún otro opkg. Ya no se que hacer.Si me pudieras indicar?

      Eliminar
    2. Hola Rober, instale esa versión en mi router actual (Netgear WNDR4300) y ya traía el Luci instalado. Te fijaste que no lo tenga ya instalado? Yo voy a instalarlo en el 941 y te aviso a ver si este tutorial quedó viejo o q paso. Saludos!

      Eliminar
  23. En el Modelo TL-WR941ND V5, hay alguna forma de cargar directamente el Firmware con Luci direcamente, ya que eso lo hice con el TL-MR3420, si usar consola, ni putyy y me esta funcionando de maravilla.

    ResponderEliminar
    Respuestas
    1. Hola Franklin, la cosa es así, hay 2 tipos de firmware, uno que es para pasar del de fábrica a openwrt (por primera vez) y otro para continuar flasheando el openwrt desde luci sin tener que pasar por todo esto. Esto es solo para la primera vez. Salu2!

      Eliminar
  24. estimado, me ocurre lo mismo, al hacer el opkg update, instala packages.sig, packages.cz etc.... pero al dar opkg install luci al comenzar a configurar en los ultimos 2 items da error, en mi caso dice que requiere 62kb y tengo disponible 56k, será necesario borrar la memoria o algo antes? el espacio que tiene el router es de unos 7 megas, es extraño que arroje este error. saludos! y espero peudas ayudarme... (instale en un mr3220 y anda perfecto, no tuve ni que activar luci, porque venía todo listo, pero en el 941nd como que da el problema, también tenbo unos router ZBT a los que les cambie de attitude adjustment 12.09 a caos chamber 15.05 y andan joya!, pero este router no quiere nada! :( )

    ResponderEliminar
    Respuestas
    1. Hola, me pasó a mi también pero por que sin darme cuenta habia instalado paquetes de más. Lo que ocurre acá es que entra "justo" la imagen, apenas te deja un par de kb libres. Yo como no me habia dado cuenta de eso, borre todo y flashee de vuelta y ahi me quedo. OTra cosa, este tuto es relativamente viejo, fijate que estes usando la misma version que yo puse ahi. salu2!

      Eliminar
  25. Estimado Martin. Le hago una consulta: Queria saber si por casualidad es ud el que esta consultando por una valija Samsonite en ML?. Gracias y disculpas

    ResponderEliminar
    Respuestas
    1. Hola! si fui yo. te deje otra pregunta contestamela cuando puedas saludos!

      Eliminar
  26. amigo se puede reflashar el 841n 300 mb/s gracias

    ResponderEliminar
    Respuestas
    1. Hola, si se puede, pero no siguiendo estas instrucciones. Ademas hay 10 versiones distintas de hardware, deberias chequear primero cual tenes y luego en el sitio de openwrt ver que firmware va para tu dispositivo. Saludos!

      Eliminar
  27. buenas me he podido conectar por putty en SSH al router (TP-link TL-WR941ND V3.4, acceso al mismo como root. No me deja cargarle el LUCI, ni luci-ssh, dice:
    opkg_install_cmd: Cannot install package luci.

    * opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.

    en otros chat encontre:
    Option 2. Clean the JFFS2 Partition

    All settings will be reset and all installed packages are removed (OpenWrt equivalent of a factory reset).

    Use one of the following methods.
    2a. Run 'firstboot' Command

    This will restore the previously installed file system which will then be used on reboot. It will erase rootfs_data.

    After running the command, check /etc/config/network to see what IP address will be used on reboot.

    *Then run 'reboot -f' to restart.
    *2b. Erase rootfs_data

    mtd -r erase rootfs_data

    *Note: this will reboot the device as part of the process.
    *2c. Erase Overlay
    rm -r /overlay/*
    3. Reboot
    *When you are done with failsafe mode, to reboot use:
    reboot -f

    me funciono todo pero igual no me deja instalar el luci.

    ResponderEliminar
    Respuestas
    1. Hola, a mi me paso algo parecido. El problema fue que "luci" o "luci-ssl" es un metapaquete. Esto significa que en realidad "luci" es una coleccion de paquetes como se indica en esta pagina (https://wiki.openwrt.org/doc/howto/luci.essentials)
      En mi caso, instale todo menos luci-firewall. De todas maneras, en tu lugar intentaria con seguir los pasos bajo el titulo "Minimalistic offline installation" del enlace que te pase antes a ver como te va con eso. Saludos!

      Eliminar
  28. hola, trate de cargar el firmware para mi router wr940n, y despues de eso no arranca bien, prende solo la luz de power y la de lan que le conecte. pero no da ip, y no responde al reset, puedo recuperar el router de alguna manera? lei arriba que dice que se puede sabiendo algo de electronica, que debo hacer.
    gracias

    ResponderEliminar
  29. Hola Rodrigo, me parece raro que lo hayas brickeado. Probaste de setearle a mano la ip a tu computadora para tratar de acceder? Podrias probar con 192.168.1.20; mascara 255.255.255.0 y gateway (innecesario pero por las dudas...) 192.168.1.1 una vez que tengas eso, verifica primero ping, y si eso responde, con el ssh. El procedimiento basico te lo pongo de todas maneras es algo muy parecido a esto https://forum.openwrt.org/viewtopic.php?pid=153132#p153132 puede tener alguinas variantes.
    Que version de hardware de 940 tenes? Verificaste eso antes de flashear openwrt? ESo cambia por cada version. Saludos!

    ResponderEliminar
  30. Hola Muy bueno el articulo y bien explicado como pocos.
    Logré instalar OpenWRT, logré acceder a internet configurando todo por SSH.
    Pero no puedo instalar Luci.
    Read Only Filesystem me aparece.
    Desde ya te agradezco cualquier pista que me puedas dar.
    Tengo el TL_WR941ND v3.1

    ResponderEliminar
  31. Saludos. Por favor necesito ayuda con un router TPLink Archer C7 V2 al que fue instalado OpenWRT pero no levanta la wireless. Además olvidó la contraseña. Cómo puedo restaurar el firmware o eliminar la clave? Gracias por su atención. Saludos cordiales.

    ResponderEliminar