?>/script>'; } ?> Ayuda Openwrt Tp-link 3600+imposible acceder a Luci + imposible reflash/Netcat Widgets Magazine

Autor Tema: Ayuda Openwrt Tp-link 3600+imposible acceder a Luci + imposible reflash/Netcat  (Leído 30265 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Jorge

  • Visitante
Hola a todos.
Al igual que en la mayoría de los casos cuando el inicio del tema incluye la palabra ayuda significa que soy un inútil/ingenuo/ y que no tengo ni p.idea de lo que estoy haciendo.., por no decir que me he metido en este fregado y no se cómo salir de esto...
Vamos al lío:

Conexión: fibra óptica movistar
Router original: comtrend 5813n(Openwrt operativo con movistar pero sin poder acceder a Luci)
Router actual Tp-link wdr3600 v1(openwrt no operativo con movistar y sin poder acceder al Luci)
Sistema operativo: OsX 10.7 y Windows XP

Procedimiento utilizado en Tp-link 3600:
Conecto tp-link por lan y accedo a la configuración del fabricante vía web en 192.168.0.1
Actualizo el firmware a la versión más actual 2013.( reboot)
accedo a la configuración del fabricante vía web en 192.168.0.1 y actualizo a Openwrt con el firm:
Openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin (reboot)
Accedo al router vía web en 192.168.1.1 y entra en Luci.
Ingreso el password
Entro en actualizar firmware y actualizo a:
Openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin (reboot) Creo que aquí esta la cagada... :-\

EL PROBLEMONNN: ya no puedo acceder a Luci.... Y no puedo configurarlo
Accedo al router  in safe mode desconectando de Wan, con ip fija de Lan en 192.168.1.2
Telnet 192.168.1.1 y estoy dentro
mount_root
Elimino posibles configuraciones siguiendo consejos y tutoría les de esta web y de openwrt-wiki
Establezco passwd para ssh y reboot -f
Se reinicia el router
Hago un ping y el router me contesta.
Intento acceder al router vía web en 192.168.1.1: error la página no está disponible. Borro la cache del navegador. Lo vuelvo a intentar pero no entra en Luci.
Instalo putty en osx siguiendo el tutorías y todo ok accediendo por ssh
Accedo al router nuevamente y siguo los tutoriales para volver a Openwrt...... factory.bin
No hay manera.... Intento todo lo posible y lo imposible...pero no hay forma de poder cargar Luci o volver al firm openwrt...

Decido cambiar de plataforma y probar en Windows XP.
Instalo putty... Y pruebo lo mismo.....nada de nada.
Intento subir el firm original de tp-link el que incluye la extensión "up" y la fecha entre paréntesis pero no me deja porque el símbolo "(" no lo reconoce...
Renombre el archivo y sustituyo el "(" por la barra baja "_". De esta manera consigo subir el firmware del fabricante a /tmp
Pero no consiguió cargarla en la flash...
Accedo a /tmp con ssh y veo los archivos que hay pero no veo el *.bin que he subido....(???)

Finalmente después de una semana de pruebas con el pisapapeles del router decido utilizar NETCAT ya se que no es lo recomendado)....

Lo instalo en XP siguiendo el tutorial:
Pasos:
1) abro una ventana con la consola una dentro de c:\netcat\ (aquí están nc y los archivos .bin que he intentado subir.(primero intente con el archivo factory.bin de openwrt, luego con el original de tp-link)

C:/netcat/>nc -q0 192.168.1.1 23 < wdr3600v1_en_3__13_31_up(130320).bin

2) abro otra ventana accediendo al router vía safemode y utilizo el comado telnet 192.168.1.1

mount_root
Switching to jffs2
Root<none>:/# nc -L -p 23 l mtd write - firmware (todo en minúsculas)

Pulso enter y me da error en nc : no reconoce la "q"
Pruebo a cambiar la "q" por la "p" ya que en nc -h no aparece la q por ningún sitio.
Al pulsar intro en las dos consolas me vuelve a dar un error en la consola del Pc donde esta nc y me dice que no reconoce el "0" que hay después de la "p", me viene ha decir que el "0" no es un puerto válido.... Sustituyo el "0" por el número 19 ( utilizo el 19 porque es el último número de la ip del pc 192.168.1.19)

De esta manera las dos consolas quedan de esta manera:
1) en el Pc
C:/netcat/>nc -p19 192.168.1.1 23 < wdr3600v1_en_3__13_31_up(130320).bin
2)en el router
mount_root
Switching to jffs2
Root<none>:/# nc -L -p 23 l mtd write - firmware (todo en minúsculas)

Pulso intro en ambas consolas y bualaaaaaaa!!
RESULTADO:

1)Consola PC: aparece un montón de código(negros raros)...que parece que se transfiere al router y cuando termina pone: c:/netcat>      

2)en la consola del router
mount_root
Switching to jffs2
Root<none>:/# nc -L -p 23 l mtd write - firmware (todo en minúsculas)(no tengo contrabarra en el iPad)
Unlocking firmware ...

Writing from <stdin> to firmware ... [ ]BusyBox v1.
T> multi-call binary.

Usage: nc [IPADDR PORT]

Open a pipe to IP:PORT

Root@<none>:/# _

He probado con los dos firmwares de Openwrt( factory.bin y sysupgrade.bin) y con el original de TP-link descargado desde la web de tp-link. Con el mismo resultado.

Al hacer el reiniciar el router continuo sin poder acceder al router vía web aunque puedo acceder al openwrt en safemode o con ssh....

Este es el resultado con ssh y el comando free:

Root@openwrt: ~# free
Mem:    Total 126404     used 19440       free 106964      shared 0    buffer 1496
-/+ buffers                    used 17944       free 108460
Swap.         0.                      0.

Root@openwrt: ~# df -h
Filesystem.              Size.       Used.        Avaliable.   Used%.     Mounted on
Rootfs.                     5.1M       296,0K         4.8M.      6%               /
/dev/root.                 1.8M      1.8M             0           100%             /rom
Tmpfs.                     61,7M.     60,0K          61.7M      0%              /tmp
Tmpfs.                     512,0K      0              512,0K      0%               /dev
/dev/mtdblock3         5.1M       296,0K       4.8M      6%              /overlay
Overlayfs:/overlay     5.1M       296,0K       4.8M      6%              /  

Root@openwrt:~# mount
Rootfs on / type rootfs (rw)
/dev/root on/ rom type squashfs (ro,realtime)
proc on /proc type proc (rw,noatime)
Sysfs on / sys type sysfs (rw,noatime)
Tmps on / tmp type tmpfs ( rw, nosuid,nodev,noatime,size=63204K)
Tmps on / tmp type tmpfs ( rw, noatime,size=512k,mode=775)
Devpts on /dev/pts type devpts (rw, noatime,mode=600)
/dev/mtdblocks3 on /overlay type jffs2 (rw,noatime)
Overlayfs:/overlay on / type overlayfs (rw,noatime,lowerdir=/ ,upperdir=/overlay)
Debugfs on /sys/kernel/debug type debugfs (rw,noatime)
root@Openwrt:~#

Conclusiones de un ignorante como yo:
No metas mano donde no debes....
El problema aparente fue al hacer el upgrade desde openwrt.....factory.bin a openwrt....sysupgrade.bin
Aquí, se quedo colgado durante 10m y no hizo el reboot... Apague el router desde el botón y al reiniciar....se fue a tomar viento..

AYUDA: necesito que me digáis como puedo salir de esta... Y a ser posible en idioma para ignorantes como yo que hasta el día de ayer no sabía ni que era el ssh, telnet, netcat,...etc. poco a poco voy aprendiendo(googleando) pero a mis 40años...cuesta mucho.
¿Alguien qué me haga un tutorial?  >:(

Un saludo a todos y gracias
Jorge








Jorge

  • Visitante
Empiezo a creer que no hay ningún pack instalado... En el 3600

Sin embargo en WRD3600 puedo acceder a el vía SSH y también vía safemode, pero no hay ningún pack(Luci, upnp,...etc) instalado.

Acabo de configurar un WDR4300 para movistar y funciona todo.
Voy a seguir probando con scp para intentar subir algún *.ipk
Vaya cursó intensivo que me estoy haciendo....
Se aceptan consejos...


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Supongo que debes estar usando las versiones del trunk (snapshot).
De ser así, lógico que no puedas acceder a LuCi, ya que no lo incluyen :o

Enviado desde mi U8500 usando Tapatalk 2


Jorge

  • Visitante
Hola Jar! Lo primero agradecerte tu respuesta...

El firm que instalé fue este: openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-factory.bin
Y posteriormente actualicé desde Luci interface a openwrt-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin (aquí perdí la conexión con Luci) y como no tenía ni p.idea accedí en failsafe y e hice un firtsboot y como seguía sin poder acceder a Luci... Volví a entrar en failsafe mode y borré todos los *.ipk
Creo que eso fue el fin...
Ahora con un poco más de experiencia he comprado un wrd4300 y SIN instalar el sysupgrade.bin lo he configurado y me va perfecto con la fibra de movistar.

Volviendo al wdr3600
El problema sigue siendo el wrd3600 que lo tengo como pisapapeles... >:(

Puedo acceder a el in failsafe con telnet y en ssh con Putty (sistema Mac OS X 10.7), intento meter en /tmp los *ipk para acceder a Luci y poder configurarlo(con código no se hacerlo).
Pero intentó utilizar scp con putty y siempre me da algún error de no encuentra el archivo..

El proceso:

-descargo los *.ipk al Mac en /Users/Jorge/ utilizando el otro router
Desconecto ese router y pongo el wdr3600 (me quedo sin acceso a internet)
Accedo a el en failsafe
Introduzco passwd y activo ssh

Ejecuto el acceso directo de mi escritorio de Putty a la ip del router e introduzco el password
Creo la carpeta /tmp/Luci-offline-packages/
Ejecuto Cd /tmp/Luci-offline-packages/
Ya estoy en root@Openwrt:/tmp/Luci-offline-packages/ :#

Ahora ejecuto scp nombredearchivo.ipk root@192.168.1.1:/tmp/Luci-offline-packages/
Me pide el password y cuando parece que lo va a hacer me sale un
Error: dice algo así como que no encuentra el archivo.

Creo que no pongo el archivo para subir al router donde debiera estar para que putty con scp lo pueda localizar y subirlo...(donde lo tengo que poner????)

En el momento que pueda subirlos podré arrancar la interface y empezar a configurarlo...
Por cierto hay algún pack de *ipk que tenga que descargar para tener una configuración mínima y que me arranque Luci???

Muchas gracias
Jorge


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re:
« Respuesta #4 en: 29-05-2013, 15:18 (Miércoles) »
Tienes que usar la versión attitude adjustment para flashear el router: http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/

Como te dije, ese firmware ya incluye LuCi

Enviado desde mi Cube U30GT


Jorge

  • Visitante
Ok. Lo pruebo y te cuento!

Gracias nuevamente
Jorge


Jorge

  • Visitante
Hola Jarr229!
Efectivamente era la versión trunk del firmware.
Que he echo:
Conectarse todo así: internet-----ONT-------tl-4300--------tl3600----------IMac
Accedo al 3600 y lo configuro vía putty-ssh como bridge.
Apartir de ahí estaba todo chupado  ;D
Actualizo el firm a la versión attitude ....sysupgrade.bin para el 3600 actualizo luci y actualizo todos los opkgs y copio la configuración del 4300 al 3600. 
Reinicio el router y lo conecto así:
Internet-----ont------tl3600---------iMac.
Perfecto! Ya tengo internet FTTH de movistar en el 3600.
Voy a configurar la red wifi y veo que me aparecen 4radios. ( en el tl-4300 solo dos, la de 2.4ghz y la de 5ghz)

Intento configurarlas para tener acceso vía wifi pero no hay forma....aunque las habilite "enable" me sigue apareciendo "disable", de las 4 radios wifi, 2 son Master y dos unknown...
Decido eliminar las dos radios unknown por sí están creando un conflicto....   
Reinicio el router y.............Tachaaaannnnnnnn!
Ya no tengo acceso a internet.....!!!!  >:(
Intento repararlo etc....pero nada de nada!
Ahora tengo que hacer esto?
Telnet al router
Passwd
Firtsboot
Reboot -f
Y empezar de nuevo?
Hay alguna manera desde Luci de empezar de nuevo? Sin perder el acceso a Luci...
He revisado la conexión por arriba y por abajo comparándola con la del 4300 y no entiendo porque no tiene acceso a internet( independientemente de que no haya wifi)

Gracias!!


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
No es buena idea andar copiando información de la configuración de un router a otro, a no ser que tengas muy claro lo que haces. El tema de los 4 radios wifi, es muy probable, que sea debido a ello.

Hay alguna manera desde Luci de empezar de nuevo? Sin perder el acceso a Luci...
He revisado la conexión por arriba y por abajo comparándola con la del 4300 y no entiendo porque no tiene acceso a internet( independientemente de que no haya wifi)

Gracias!!


Desde LuCi, puedes hacer un 'reset' a los valores iniciales (como si acabaras de instalar el firmware): Sistema --> Copia de Seguridad /Grabar firmware --> Reiniciar a valores por defecto


Jorge

  • Visitante
Ya me imaginaba yo.... ;D
Lo hice porque en la web openwrt ponía que los componentes eran los mismos todo igual solo que el 4300 tenía 3 antenas y el 3600 2 antenas... ^-^

Ok! Sigo tus consejos reinicio a valores iniciales del firmware y partir de ahí....te cuento.

Gracias de nuevo!  ;)


xddy

  • Visitante
Que tal bro se que el tema es viejo pero actualmente el mismo problema con un tl wa830RE me equivoi que de archivo e instale Firmware OpenWrt snapsho y ahora no se como revertirlo me puedes echar una mano gracias