Equipos y materiales > Openwrt & LEDE
Cable serie para HG553
(1/2) > >>
Pablico:
Hola

He compilado el trunk de OpenWRT y actualizado el firmware de mi router HG553 y,como me temía, no arranca... ???
Me gustaría ver por consola los mensajes de boot para ver qué está pasando y arreglarlo, y veo que el HG553 tiene posibilidad de soldar los cables del puerto serie.
Mis dudas son
- ¿vale con soldarlos y conectar directamente el RX al TX de mi PC y demás, o hay que usar un conversor de niveles de voltaje?.
- ¿Sabeis otra forma de ver el log de boot que no involucre el serial o saber que está pasando en el arranque?

Gracias y enhorabuena por el estupendo foro.
Tki2000:

--- Cita de: Pablico en 26-12-2014, 22:43 (Viernes) ---Hola

He compilado el trunk de OpenWRT y actualizado el firmware de mi router HG553 y,como me temía, no arranca... ???
Me gustaría ver por consola los mensajes de boot para ver qué está pasando y arreglarlo, y veo que el HG553 tiene posibilidad de soldar los cables del puerto serie.
Mis dudas son
- ¿vale con soldarlos y conectar directamente el RX al TX de mi PC y demás, o hay que usar un conversor de niveles de voltaje?.
- ¿Sabeis otra forma de ver el log de boot que no involucre el serial o saber que está pasando en el arranque?

Gracias y enhorabuena por el estupendo foro.


--- Fin de la cita ---

Léete el hilo https://foro.seguridadwireless.net/openwrt/openwrt-exigir-password-al-hacer-login-por-puerto-serie/ que en los post se habla de los adaptadores para el puerto serie y cómo conectarlos.

Y para saber la denominación de pines del puerto serie pásate por la página de HG553 de openwrt: http://wiki.openwrt.org/toh/huawei/hg553
Pablico:
Gracias por la respuesta.
Entonces,  ¿no queda mas remedio que usar un conversor serie-USB? . El PC al que lo pienso conectar tiene puerto serie y no sería necesario usar usb.
Bueno, voy a medir los niveles del puerto serie del router a ver si son TTL, como los del PC. Si son iguales,pienso que puedo concetarlos.Si no, habrá que usar un conversor supongo.

En cuanto a lo de "otra forma de ver el log de boot", estaba pensando si no es posible pasarle al kernel en el inicio algun parámetro mágico para que envie las trazas directamente por el puerto serie,sin tener que configurar nada dentro del propio kernel.
Tki2000:

--- Cita de: Pablico en 27-12-2014, 12:55 (Sábado) ---Gracias por la respuesta.
Entonces,  ¿no queda mas remedio que usar un conversor serie-USB? . El PC al que lo pienso conectar tiene puerto serie y no sería necesario usar usb.
Bueno, voy a medir los niveles del puerto serie del router a ver si son TTL, como los del PC. Si son iguales,pienso que puedo concetarlos.Si no, habrá que usar un conversor supongo.

En cuanto a lo de "otra forma de ver el log de boot", estaba pensando si no es posible pasarle al kernel en el inicio algun parámetro mágico para que envie las trazas directamente por el puerto serie,sin tener que configurar nada dentro del propio kernel.

--- Fin de la cita ---

El puerto serie del PC tiene señales de -12v a +12v. El puerto serie de los routers tienes señales TTL de 0v a 5v o de 0v a 3.3v. Como mínimo tienes que utilizar un adaptador de RS232 a TTL. En el hilo que te decía antes hay un usuario utilizando uno del tipo DB9 a TTL que te podría valer. No te he dicho nada de USB, aunque son los adaptadores más comunes.
En el boot no se ejecuta ningún kernel. Es el boot el que se encarga de ejecutar el kernel. Por lo tanto el boot se ejecuta antes que el kernel y no se puede configurar nada en ese aspecto. El boot envía los caracteres por el puerto serie como diagnóstico para ver qué es lo que está pasando si no puede cargar el kernel, que es tu caso. Para ver qué es lo que te está diciendo no queda más remedio que conectar el adaptador serie y mirar lo que dice en un ordenador.
Pablico:
¿+/- 12 volts? ...Pensaba que serían +/-5 .Menos mal que no he conectado nada...
A ver si me agencio un conversor de esos....

En cuanto a lo del log en el boot, como dices, sé que es el boot el que arranca el kernel (aqui el lilo o grub es el CFE y todo eso). Lo que me refiero es a si una vez el loader ha arrancado el kernel ya veré por consola todo lo que este va haciendo. Lo que diga el loader previamente me da igual, porque ese se que está bien y no es el problema.
Supongo que sí, porque OpenWRT está basado en Linux y en Linux casi siempre es así, pero en más de una imagen de Linux he tenido que cargar diciendole al grub en la línea de inicio que el puerto serie es este o el otro su velocidad es esta u otra...etc (console=ttyS0...etc). ¿En openWRT, una vez conectado el puerto serie al minicom o hyperterminal ya se ve el arranque del Linux?
¡Gracias de nuevo!

 
Navegación
Índice de Mensajes
Página Siguiente

Ir a la versión completa