Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Convenciones

Antecedentes

Configurar

Tarea

Step-by-Step Instructions

Troubleshoot

Ejemplo de una declaración de inicio mal configurada: problema y solución

Información Relacionada

Introducción

Este documento describe un Cisco Catalyst 6500/6000 que ejecuta el software Catalyst OS (CatOS) en la Supervisor Engine y Cisco IOS® Software en la Placa de Característica de "Switch Multicapa" (MSFC). Usted puede iniciar la MSFC desde el slot0 de la placa de PC de la Supervisor Engine (placa de la Asociación Internacional de Placas de Memoria para PC [PCMCIA]). Este documento describe este proceso de inicio junto con los problemas comunes, los pasos de troubleshooting y las soluciones.

Prerequisites

Requirements

Antes de utilizar esta configuración, asegúrese de que cumple con los siguientes requisitos:

- Comprender la diferencia entre CatOS y Cisco IOS System Software.

- Acceda a la interfaz de línea de comandos (CLI) de Catalyst 6500 a través de la consola y utilice el comando switch console para acceder a la MSFC.

Componentes Utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

Convenciones

Las referencias a "MSFC" en este documento son aplicables y se refieren a MSFC, MSFC2 y MSFC3.

For more information on document conventions, refer to the Cisco Technical Tips Conventions.

Antecedentes

Las restricciones de la memoria Flash MSFC pueden requerir que inicie una MSFC desde la tarjeta PC de Supervisor Engine. Algunas nuevas imágenes del software Cisco IOS de MSFC exceden el espacio flash que está disponible en la memoria flash de inicialización de algunas MSFC. Las MSFC de primera generación tienen 16 MB de memoria flash de inicialización integrada que no puede actualizar. Esta limitación se aplica únicamente a los MSFC de primera generación y no a los MSFC2 o MSFC3. Algunos MSFC2 tienen 16 MB de memoria flash de inicialización que se pueden actualizar a 32 MB.

Un arranque MSFC desde la tarjeta PC Supervisor Engine proporciona la versatilidad para mover la tarjeta de PC entre varios switches Catalyst 6500/6000 y arrancar según sea necesario.

Después de configurar un MSFC para arrancar desde el slot0 del Supervisor Engine, el MSFC realiza estos pasos al iniciar:

1. Lee la variable de inicio.

2. Inicia una sesión TFTP en Supervisor Engine.

3. Descarga la imagen en la DRAM MSFC desde la que se carga la imagen, en lugar de en la memoria Flash.

Configurar

Tarea

En esta sección encontrará la información para configurar las funciones descritas en este documento.

Step-by-Step Instructions

Complete estos pasos para iniciar una MSFC desde slot0:

1. Acceda a MSFC Supervisor Engine a través de Telnet o consola.

2. Desde el mensaje Supervisor Engine, copie la imagen del sistema MSFC en slot0:.

Aquí tiene un ejemplo:

Console> (enable) copy tftp slot0:

IP address or name of remote host []? 10.10.10.10

Name of file to copy from []? c6msfc2-dsv-mz.121-26.E1.bin

16383872 bytes available on device slot0, proceed (y/n) [n]? y

CC

!--- Output suppressed.

CCCCCCCCCC

File has been copied successfully.

Nota: Asegúrese de incluir los dos puntos inmediatamente después de slot0 en este comando y en cualquier comando que haga referencia a este dispositivo flash. El signo de dos puntos indica que la cadena a la que se hace referencia es un dispositivo flash y no un nombre de archivo o comando.

3. Confirme la ubicación y el estado del archivo.

Console> (enable) dir slot0:

-#- -length- -----date/time------ name

1 14164760 Jun 01 2005 18:00:38 c6msfc2-dsv-mz.121-26.E1.bin

2219112 bytes available (14164888 bytes used)

4. Ejecute el comando switch console para acceder a la MSFC.

También puede utilizar la sesión 15 | 16 para acceder a la MSFC. Se prefiere el comando switch console pero requiere una conexión física de la consola de Supervisor Engine. Consulte la sección Solución de problemas de este documento para obtener más información sobre la diferencia entre el comando session y el comando switch console.

Console> (enable) switch console

Trying Router-15...

Connected to Router-15.

Type ^C^C^C to switch back...

MSFC(boot)>

5. Confirme que la MSFC tenga una imagen de inicio válida en la memoria Flash de inicialización de la MSFC.

Nota: Una imagen de inicio válida es un requisito para un arranque slot0. Además, la imagen de inicio debe estar en la memoria Flash de inicialización de MSFC, no en la memoria de inicialización del Supervisor Engine.

MSFC(boot)# dir bootflash:

Directory of bootflash:/

2 -rw- 1860944 Jun 01 2005 18:25:47 c6msfc2-boot-mz.121-26.E1

31981568 bytes total (28300176 bytes free)

!--- If the MSFC does not have a valid boot image in bootflash, !--- issue the copy tftp bootflash: command in order !--- to download an appropriate image.

6. Configure las variables del sistema de arranque y del cargador de arranque y guarde la configuración.

MSFC(boot)# configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

MSFC(boot)(config)# boot bootldr bootflash:c6msfc2-boot-mz.121-26.E1

MSFC(boot)(config)# boot system flash sup-slot0:c6msfc2-jsv-mz.121-19.E1.bin

MSFC(boot)(config)# end

MSFC(boot)# copy running-config startup-config

Destination filename [startup-config]?

Building configuration...

[OK]

MSFC(boot)#

Nota: Haga referencia al slot0 del Supervisor Engine como sup-slot0:. Esta es la referencia de ubicación de la memoria flash apropiada desde la perspectiva de la MSFC.

Nota: Un switch Catalyst 6500/6000 que ejecuta Cisco IOS Software hace referencia a este dispositivo flash como slot0:.

7. Confirme que la asignación del registro de configuración MSFC sea correcta.

Normalmente, el valor del registro de configuración se establece en 0x2102.

MSFC(boot)# show boot

BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1

CONFIG_FILE variable does not exist

BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1

Configuration register is 0x0

El registro de configuración en este ejemplo es incorrecto. Corrija el valor de esta manera:

MSFC(boot)# configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

MSFC(boot)(config)# config

MSFC(boot)(config)# config-register 0x2102

MSFC(boot)(config)# end

MSFC(boot)# copy running-config startup-config

Destination filename [startup-config]?

Building configuration...

[OK]

MSFC(boot)# show boot

BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1

CONFIG_FILE variable does not exist

BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1

Configuration register is 0x0 (will be 0x2102 at next reload)

8. Recargue el MSFC para iniciar la imagen desde slot0.

- Si inicialmente accedió a la MSFC con la sesión 15 | 16, su mensaje vuelve al Supervisor Engine cuando se recarga la MSFC.

MSFC(boot)# reload

Proceed with reload? [confirm]

Console> (enable)

- Si inicialmente accedió a la MSFC con el comando switch console, verá todo el proceso de inicio de la MSFC.

MSFC(boot)# reload

Proceed with reload? [confirm]

00:05:06: %SYS-5-RELOAD: Reload requested

System Bootstrap, Version 12.1(11r)E1, RELEASE SOFTWARE (fc1)

TAC Support: http://www.cisco.com/tac

Copyright (c) 2002 by cisco Systems, Inc.

Cat6k-MSFC2 platform with 262144 Kbytes of main memory

Self decompressing the image : ####

!--- Output suppressed.

####### [OK]

RP: Currently running ROMMON from S (Gold) region

Loading slot0:c6msfc2-dsv-mz.121-26.E1.bin ....from 127.0.0.11 (via

EOBC0/0): !!!!!!!!

!--- Output suppressed.

!!!!!

[OK - 14164760 bytes]

Self decompressing the image : ###############################

!--- Output suppressed.

################# [OK]

Restricted Rights Legend

Use, duplication, or disclosure by the Government is

subject to restrictions as set forth in subparagraph

(c) of the Commercial Computer Software - Restricted

Rights clause at FAR sec. 52.227-19 and subparagraph

(c) (1) (ii) of the Rights in Technical Data and Computer

Software clause at DFARS sec. 252.227-7013.

cisco Systems, Inc.

170 West Tasman Drive

San Jose, California 95134-1706

Cisco Internetwork Operating System Software

IOS (tm) MSFC2 Software (C6MSFC2-DSV-M), Version 12.1(26)E1, RELEASE

SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2005 by cisco Systems, Inc.

Compiled Wed 23-Mar-05 04:56 by ccai

Image text-base: 0x40008F90, data-base: 0x41AB8000

cisco MSFC2 (R7000) processor with 229376K/32768K bytes of memory.

Processor board ID SAL06365VEW

R7000 CPU at 300Mhz, Implementation 39, Rev 3.3, 256KB L2, 1024KB L3 Cache

Last reset from power-on

Bridging software.

X.25 software, Version 3.0.0.

509K bytes of non-volatile configuration memory.

32768K bytes of Flash internal SIMM (Sector size 512K).

Press RETURN to get started!

Troubleshoot

En algunas circunstancias, un arranque MSFC desde el slot0 del Supervisor Engine puede fallar. Por lo general, un error de configuración que se relaciona con la variable de inicio o un error de funcionamiento del software del IOS de Cisco causa la falla de inicio de la ranura0 del Supervisor Engine.

Si la MSFC no puede arrancar desde el Supervisor Engine slot0, debe acceder al MSFC Supervisor Engine a través de la consola en lugar de Telnet o el protocolo Secure Shell Protocol (SSH). Sólo el uso de la consola le permite ejecutar el comando switch console para acceder a la MSFC. El período de sesiones 15 Es poco probable que el comando | 16 funcione si la MSFC se encuentra en estado inutilizable. Si la MSFC no se puede iniciar o está en un "loop de inicio", la MSFC no se puede utilizar.

El comando session abre una sesión Telnet desde el Supervisor Engine a la dirección de loopback MSFC. Si la MSFC no se encuentra en un estado de arranque completo, la MSFC no puede aceptar esta sesión Telnet.

El comando switch console vuelve a rutear la conexión de la consola del Supervisor Engine a la MSFC. Por lo tanto, el acceso a la consola física es necesario. El uso del comando switch console permite el acceso a la MSFC independientemente del estado operativo.

Después de obtener acceso a la MSFC a través del comando switch console, presione Enter unas cuantas veces y observe el resultado durante varios segundos. En la mayoría de los casos, observa una de estas ocurrencias en el resultado:

- La MSFC intenta continuamente cargar una imagen inexistente, lo que indica una sentencia de inicio mal configurada.

- La MSFC se encuentra en el mensaje rommon>.

Si la MSFC está en un loop de inicio, envíe secuencias de interrupción a la consola hasta que aparezca el mensaje rommon>. Por ejemplo, en Microsoft HyperTerminal, presione Ctrl-Break.

En el mensaje rommon>, ejecute el comando set para inspeccionar las variables de inicio configuradas.

rommon 1 > set

PS1=rommon ! >

CRASHINFO=bootflash:crashinfo_20050429-052218

?=0

BOOTLDR=bootflash:c6msfc2-boot-mz.121-26.E1

SLOTCACHE=

RET_2_RUTC=1117650971

BOOT=sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1

BSI=0

RET_2_RTS=19:07:17 UTC Wed Jun 1 2005

RET_2_RCALTS=1117652837

Confirme que los valores BOOT= y BOOTLDR=, que son nombres de archivo, aparezcan exactamente como aparecen en la ubicación de flash a la que se hace referencia. Estos valores distinguen entre mayúsculas y minúsculas. Si hay una configuración incorrecta para estos valores, inicie manualmente la MSFC y corrija las variables de inicio a través de la configuración global. Asegúrese de eliminar las declaraciones incorrectas en este momento.

Este es un ejemplo de un comando de arranque manual:

rommon> boot sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin

Ejemplo de una declaración de inicio mal configurada: problema y solución

Problema

La sentencia de arranque correcta dice:

boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin

Sin embargo, el ejemplo de esta sección omite el .bin al final de la instrucción boot de modo que la instrucción incorrecta diga:

boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1

Aquí está el ejemplo:

Console> (enable) dir slot0:

-#- -length- -----date/time------ name

1 14164760 Jun 01 2005 18:00:38 c6msfc2-dsv-mz.121-26.E1.bin

2219112 bytes available (14164888 bytes used)

Console> (enable) switch console

Trying Router-15...

Connected to Router-15.

Type ^C^C^C to switch back...

MSFC(boot)# configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

MSFC(boot)(config)# boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1

MSFC(boot)(config)# end

MSFC(boot)# copy running-config startup-config

Building configuration...

[OK]

MSFC(boot)# show boot

BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1,1

CONFIG_FILE variable does not exist

BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1

Configuration register is 0x2102

MSFC(boot)# reload

Proceed with reload? [confirm]

00:04:56: %SYS-5-RELOAD: Reload requested

System Bootstrap, Version 12.1(11r)E1, RELEASE SOFTWARE (fc1)

TAC Support: http://www.cisco.com/tac

Copyright (c) 2002 by cisco Systems, Inc.

Cat6k-MSFC2 platform with 262144 Kbytes of main memory

Self decompressing the image : ##########################################################

#################################################################################### [OK]

RP: Currently running ROMMON from S (Gold) region

%Error opening sup-slot0:c6msfc2-dsv-mz.121-26.E1 (No such file or directory)Self

decompressing the image : ###############################################################

############################################################################### [OK]

!--- Output suppressed.

cisco MSFC2 (R7000) processor with 229376K/32768K bytes of memory.

Processor board ID SAL06365VEW

R7000 CPU at 300Mhz, Implementation 39, Rev 3.3, 256KB L2, 1024KB L3 Cache

Last reset from power-on

X.25 software, Version 3.0.0.

509K bytes of non-volatile configuration memory.

32768K bytes of Flash internal SIMM (Sector size 512K).

Press RETURN to get started!

00:00:03: RP: Currently running ROMMON from S (Gold) region

00:00:22: %SCP-5-ONLINE: Module online

MSFC(boot)>

En este ejemplo, la MSFC no cae en el modo ROM monitor (ROMmon) ni se bloquea en un bucle de inicio. En su lugar, la MSFC vuelve a cargar la imagen del ayudante de inicialización. Cualquiera de estos tres resultados puede ocurrir. El resultado depende de otros factores de configuración y de la versión del código.

Si la configuración de inicio completa es correcta, lo que incluye el registro de configuración, la causa más probable de la falla de inicio es un error del software del IOS de Cisco. La imagen del ayudante de inicialización MSFC es responsable del inicio de la sesión TFTP en el Supervisor Engine cuando se indica al ayudante de inicialización que cargue la imagen desde el slot0 del Supervisor Engine. Un ejemplo de un boot helper MSFC es c6msfc2-boot-mz.121-26.E1. Existen algunos bugs de ayuda de arranque MSFC del software Cisco IOS en los cuales este proceso funciona mal. Los errores de funcionamiento ocurren con mayor frecuencia en un intento de cargar un archivo de mayor tamaño desde el slot0 del Supervisor Engine.

Los errores notables incluyen:

- Id. de error de Cisco CSCdt17684 (sólo clientes registrados) —Copia de archivo de imagen grande desde sup-slot0: a bootflash MSFC: falla.

- Id. de bug Cisco CSCdx86427 (sólo clientes registrados) — No se puede iniciar desde sup-slot0: con imágenes de aproximadamente 13 MB.

Solución

Después de verificar que la configuración de inicio es correcta, actualice a una versión actual del MSFC boot Cisco IOS Software que tenga correcciones para los errores conocidos.

Información Relacionada

- Cómo recuperar un MSFC que no aparece en el comando show module de motor supervisor

- Páginas de Soporte de Productos de LAN

- Página de Soporte de LAN Switching

- Soporte Técnico y Documentación - Cisco Systems