Contenido

Introducción

Antecedentes

Impacto y riesgos asociados

Antes de comenzar

Resolución de Problemas de RP

Introducción

Este documento describe cómo resolver problemas de hardware o comunicación entre la línea de la consola y los puertos de la consola de un procesador de ruta (RP) en un sistema de convergencia de red Cisco serie 6008 (NCS6008).

Antecedentes

El RP NCS6008 tiene tres puertos de consola:

- Puerto de consola 0 â  Este puerto se conecta al puerto de consola de Calvados, que es el nombre de código de la máquina virtual que proporciona el plano de administrador para el sistema. Durante el proceso de inicio, el puerto de consola 0 muestra la pantalla del BIOS (relevante si debe cambiar el dispositivo de inicio o similar). La interfaz CLI de Calvados funciona de una manera virtual activa/en espera, lo que significa que si RP0 es el proceso activo CLI/de inicio de sesión de Calvados y abre una sesión de consola a RP1, se redirige internamente a la sesión de Calvados RP0. Este proceso puede crear confusión a veces, así que preste mucha atención al mensaje en los casos en que el RP físico con el que interactúa realmente importa. Por ejemplo, desde RP0 de un sistema NCS6008: sysadmin-vm:0_RP0#.

- Puerto de la Consola 1 â  Este puerto se conecta a la consola XR regular Cisco IOS® y funciona igual que el puerto de la consola en cualquier otro sistema IOS XR. Durante el proceso de inicio, RP1 muestra los mensajes de inicio del sistema operativo host (OS), que en este contexto es el shell de Linux OS de menor nivel. Una vez que se inicia el sistema operativo XR, el RP que ejecuta el IOS XR OS activo responde a una sesión de consola con el mensaje normal de nombre de usuario y contraseña. Una vez iniciada la sesión, puede realizar las acciones necesarias, sujeto a los permisos y niveles de acceso definidos en la configuración del sistema. Una sesión de consola que se inicia en el RP que se ejecuta como la máquina virtual IOS XR en espera proporciona un conocido mensaje This (D)RP Node is not ready or active for login /configuration message .

- Puerto de la Consola 2 â  Este puerto se conecta a un controlador interno de Conexión Cultural Cruzada (CCC) y (al menos para el alcance de este documento) no necesita ser configurado o conectado a nada.

Impacto y riesgos asociados

Los servicios normales se ven afectados por el proceso que se describe en este documento si no se puede acceder a los puertos de consola. No habrá impacto empresarial en los servicios.

Antes de comenzar

Antes de intentar el proceso descrito en la siguiente sección, asegúrese de que no haya problemas con el cable. Utilice el mismo cable para confirmar si puede conectar con un RP diferente.

Además, ingrese el comando show process devc-conaux-con para verificar el estado del sistema:

show processes devc-conaux-con

Si se detecta algún problema, realice un vaciado de indicadores y reinicie el proceso. Si el resultado confirma que no hay problemas, continúe con la siguiente sección para aislar el problema.

A continuación se presenta un ejemplo de salida:

[host:~]$ stty -aF /dev/ttyS0

speed 115200 baud; rows 0; columns 0; line = 0;intr = ^C; quit = ^\; erase = ^?;

kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;

stop = ^S;susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1;

time = 0;-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts-ignbrk -brkint

-ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany

-imaxbel -iutf8opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0

tab0 bs0 vt0 ff0-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase

-tostop -echoprt echoctl echoke[host:~]$

Resolución de Problemas de RP

Nota: En este ejemplo, la Consola 0 de RP0 se utiliza para solucionar problemas. La resolución de problemas de la consola debe realizarse desde el host.

Complete estos pasos para aislar el problema RP:

1. Inicie sesión en el sistema como administrador:

RP/0/RP0/CPU0:NCS6008-A#admin

Tue Mar 17 13:51:05.919 UTC

<username> connected from 127.0.0.1 using console on xr-vm_node0_RP0_CPU0

sysadmin-vm:0_RP0#

2. En la página de administración del sistema, intente establecer una sesión de Secure Shell (SSH) en el host para la consola 0.
Nota: La dirección IP para la Consola 0 en este ejemplo es 10.0.2.2.

sysadmin-vm:0_RP0# run chvrf 0 ssh 10.0.2.2

Thu Mar  12 05:03:37.262 UTC

[host:~]$

[host:~]$ >> Console 0 host.

3. Para aislar la dirección de la pérdida, ejecute una prueba de eco desde el host a la línea de la consola y desde la línea de la consola al host. En este ejemplo, un mensaje Hello I am console 0 se envía desde el host a la línea de la consola:

host:~]$ echo Hello I am console 0 >/dev/ttyS0 >> Sending from S0 i.e. Console0

[host:~]$
En la línea de la consola, puede ver el mensaje que se envió desde el host de la Consola 0:

Connecting to Device Port 30.Connected to port 30. Escape sequence is ESC A TEST

Hello I am console 0

4. Para confirmar que la comunicación ocurre entre la línea de la consola y el host de la Consola 0, ingrese algo de texto en la línea de la consola. No podrá ver qué se escribe, pero se imprimirá en el extremo del host:

[host:~]$ cat < /dev/ttyS0 >>>

Connecting to Device Port 30.Connected to port 30. Escape sequence is ESC A

.>

Como se muestra, puede ver que aparecen los mismos caracteres en el host de la consola 0:

[host:~]$

Hello console 0 redirect. >>> Message coming from console line.

1. Después de haber confirmado que la comunicación ocurre en ambos sentidos, puede intentar borrar el ruido en la línea de la consola desde el host de la Consola 0:

[sysadmin-vm:0_RP0:~]$ stty -F /dev/hvc0 -ignpar -ignbrk[sysadmin-vm:0_RP0:~]$

[Console Server ]> c d d 30

Connecting to Device Port 30.Connected to port 30. Escape sequence is ESC A

sysadmin-vm:0_RP0# run

Thu Mar  12 05:18:14.486 UTC

[sysadmin-vm:0_RP0:~]$ stty -F /dev/hvc0 -ignpar -ignbrk

[sysadmin-vm:0_RP0:~]$

Nota: Si este proceso resuelve el problema, es posible que haya encontrado el ID de bug de Cisco CSCuq84495.