O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve como usar o comando xmodem
no console para fazer o download do software Cisco IOS® com o ROM monitor (ROMmon).
Não existem requisitos específicos para este documento.
As informações neste documento são baseadas nestas versões de software e hardware:
Roteadores das séries Cisco 827, 1600, 1700, 2600, 3600 e 3700
Servidores de acesso universal Cisco AS5200, AS5300, AS5350 e AS5400
Note: Xmodem
também pode ser usado em outros switches Catalyst.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
O Xmodem pode ser usado em um grupo de roteadores (consulte Componentes Usados) e é usado em situações de recuperação de desastres nas quais o roteador não tem um software Cisco IOS válido ou imagem de bootflash para inicializar e, portanto, inicializa apenas no ROMmon. Esse procedimento também pode ser usado onde não houver servidores ou conexões de rede do Protocolo de Transferência de Arquivos Trivial (TFTP - Trivial File Transfer Protocol) e uma conexão direta de PC (ou através de uma conexão de modem) com o console do roteador é a única opção viável. Como esse procedimento depende da velocidade do console do roteador e da porta serial do PC, pode levar muito tempo para fazer o download de uma imagem. Por exemplo, para fazer o download da imagem IP Plus do Cisco IOS Software Release 12.1(16) para um Cisco 1600 Series Router com uma velocidade de 38400 bps, são necessários aproximadamente 25 minutos.
Aqui está a sintaxe do comando para xmodem
:
xmodem [-c] [-y] [-e] [-f] [-r] [-x] [-s data-rate]
Esta tabela descreve a sintaxe do comando para o xmodem
comando.
sintaxe | Descrição |
---|---|
-c | (Opcional) Soma de verificação do CRC-16, que é mais sofisticada e completa que a padrão. |
-y | (Opcional) Usa o protocolo Ymodem para um throughput mais alto. |
-e | (Opcional) Apaga a primeira partição na memória Flash antes do início do download. Essa opção apenas é válida para o Cisco 1600 Series. |
-f | (Opcional) Apaga toda a memória Flash antes do início do download. Essa opção só é válida para os Cisco 1600 Series Routers. |
-r | (Opcional) Faz download do arquivo para DRAM. O padrão é a memória Flash. |
-x | (Opcional) Não execute a imagem do software Cisco IOS na conclusão do download. |
-sdata-rate | (Opcional) Define a taxa de dados da porta de console durante a transferência de arquivos. Os valores são 1200, 2400, 4800, 9600, 19200, 38400 e 115200 bps. A taxa padrão é especificada no registro de configuração. Essa opção só é válida para os Cisco 1600 Series Routers. |
nome de arquivo | (Opcional) Nome do arquivo a ser copiado. Esse argumento é ignorado quando a palavra-chave -r é especificada, pois apenas um arquivo pode ser copiado para a DRAM. Nos Cisco 1600 Series Routers, os arquivos são carregados no ROMmon para execução. |
Nota: O xmodem
as opções e , f e s são suportadas somente nos Cisco 1600 Series Routers. Para descobrir a sintaxe e as opções disponíveis para usar com o xmodem
, insira xmodem
-? no prompt do ROMmon.
Aqui está um exemplo do xmodem
emitido em um roteador Cisco 1603:
rommon 9 >xmodem -? usage: xmodem [-cyrxefs]<destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion -f Perform full erase of flash -e Perform erase of first flash partition -s<speed>Set speed of Download, where speed may be 1200|2400|4800|9600|19200|38400|115200
Aqui está um exemplo do xmodem
emitido em um roteador Cisco 2620:
rommon 1 >xmodem -? xmodem: illegal option -- ? usage: xmodem [-cyrx] <destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion
rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin rommon 2 >xmodem -c c2600-is-mz.122-10a.bin
O xmodem
a transferência só funciona na porta de console. Só é possível fazer download de arquivos para o roteador. Você não pode usar xmodem
para obter arquivos do roteador.
Também é importante observar que a opção -sdata-rate só está disponível nos Cisco 1600 Series Routers e foi implementada para superar a limitação de taxa de baud de console de 9600 bps. Se você especificar -sdata-rate de 115200 bps, por exemplo, poderá aumentar a taxa de download e, portanto, reduzir o tempo de download. Outros Cisco routers oferecem suporte a velocidades de console de até 115200 bps. Portanto, a opção -sdata-rate não é necessária.
Certifique-se de que a porta serial do PC use um transmissor/receptor assíncrono universal 16550 (UART) se você fizer o download de uma imagem do software Cisco IOS através da velocidade do console do roteador em 115200. Se a porta serial do PC não usar uma UART 16550, é recomendável usar uma velocidade de 38.400 ou inferior.
Use este procedimento xmodem para fazer download de uma imagem do Cisco IOS Software em um Cisco 1603 Router.
Inicie um programa emulador de terminal.
Neste exemplo, configure o Windows HyperTerminal para 8-N-1 a 9600 bps e conecte a porta serial do PC à porta de console do roteador. Uma vez conectado, você precisa entrar no prompt do ROMmon (rommon 1>). Normalmente, se a imagem do software do roteador e a imagem do bootflash estiverem corrompidas, o roteador só será ativado no modo ROMmon. Se o primeiro não for verdadeiro e você precisar entrar no prompt do ROMmon, será necessário alterar o registro de configuração (normalmente 0x2102, conforme fornecido pelo show version
) a 0x0:
1600#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 1600(config)#config-register 0x0 1600(config)#^Z 1600# 00:22:06: %SYS-5-CONFIG_I: Configured from console by console 1600#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm] 00:22:16: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. Simm with parity detected, ignoring onboard DRAM C1600 platform with 16384 Kbytes of main memory rommon 1 >
No prompt do ROMmon, emita o comando xmodem
comando. No entanto, antes de emitir o xmodem
certifique-se de que você tenha a nova imagem do software Cisco IOS em seu PC.
Neste exemplo, toda a memória Flash é apagada antes do download com a opção f (somente no Cisco 1600 Series ). Execute uma soma de verificação CRC-16 com a opção c e especifique -s115200 para definir a velocidade de download de 115200 bps (somente no Cisco 1600 Series
rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin Do not start the sending program yet...
Observação: se a porta de console estiver conectada a um modem, a porta de console e o modem deverão operar à mesma taxa de baud.
Use console speed 115200 bps for download [confirm] File size Checksum File name 1957444 bytes (0x1dde44) 0xe345 c1600-y-mz.113-9.T
Erasing flash at 0x83f0000 no partition 2 on device: PCMCIA slot 1 Ready to receive file c1600-sy-mz.121-16.bin ... Downloadwill
be performed at 115200. make sure your terminal emulator is set to this speed before sending file.
Warning: All existing files in the partition displayed and files in any other partitions on this devicewill
be lost! Continue ? press 'y' for yes, 'n' for no:y
Configure o programa emulador de terminal para uma taxa de dados de 115200 bps para corresponder à velocidade do xmodem especificada acima. Para fazer isso, feche a sessão anterior do terminal de 9600 bps e abra uma nova no 115200 com 8-N-1. O truque aqui é que o Cisco 1603 suporta apenas uma taxa de baud máxima de 9600 bps. Portanto, quando conectado a 115200 bps, você não poderá ver o prompt do roteador. Este é um ponto importante a se lembrar. Após a conexão com o roteador a 115200 bps, selecione Transfer and Send File na barra de menus HyperTerminal.
Especifique o nome do arquivo de imagem e o local e digite xmodem como o protocolo.
Clique em Enviar para iniciar a transferência.
Esta mensagem é recebida quando a transferência é concluída:
Download Complete! Returning console speed to 9600 Please reset your terminal emulator to this speed...
6. De acordo com a mensagem acima, você precisa sair da sessão do HyperTerminal de 115200 bps e reiniciar uma nova sessão a 9600 bps. Uma vez conectado, o prompt ROMmon do roteador é exibido. Verifique se o download foi bem-sucedido com um dir flash
:
rommon 9 >dir flash: File size Checksum File name 3686656 bytes (0x384100) 0x1a5e c1600-sy-mz.121-16.bin
7. Altere o registro de configuração de volta para 0x2102 e reinicialize ou desligue e ligue o roteador para que a nova imagem do software Cisco IOS seja carregada.
rommon 10 >confreg 0x2102 You must reset or power cycle for new config to take effect. rommon 11 >reset System Bootstrap, Version 12.0(19981130:173850) [rameshs-120t_lava 114], DEVELOPMENT SOFTWARE Copyright (c) 1994-1998 by cisco Systems, Inc. Simm with parity detected, ignoring onboard DRAM C1600 platform with 16384 Kbytes of main memory program load complete, entry point: 0x4020060, size: 0x15568c %SYS-6-BOOT_MESSAGES: Messages above this line are from the boot loader. program load complete, entry point: 0x2005000, size: 0x3840e0 Self decompressing the image : ######################################## ################ ........ Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-SY-M), Version 12.1(16), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Mon 08-Jul-02 17:09 by kellythw Image text-base: 0x02005000, data-base: 0x0275BD48 .......
Use isto xmodem
para fazer download de uma imagem do Cisco IOS Software em um Cisco 2620 Router.
Inicie um programa emulador de terminal.
Este Windows HyperTerminal de exemplo está configurado para 8-N-1 a 9600 bps. Conecte a porta serial do PC à porta de console do roteador. Uma vez conectado, entre no prompt do ROMmon (rommon 1>). Normalmente, se o roteador tiver uma imagem do software Cisco IOS e uma imagem do flash de inicialização corrompidas, o roteador só será ativado no modo ROMmon. Se o primeiro não for verdadeiro e você precisar entrar no prompt do ROMmon, então você precisará alterar o registro de configuração (tipicamente 0x2102, como fornecido por show version
) a 0x0 da seguinte forma:
2620#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2620(config)#config-register 0x0 2620(config)#^Z 2620# 5d03h: %SYS-5-CONFIG_I: Configured from console by console 2620# 2620#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm] 5d03h: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info C2600 platform with 65536 Kbytes of main memory rommon 1 >
Uma vez em ROMmon, altere a taxa de baud do console de 9600 bps para 115200 bps para acelerar o tempo de download. Use o confreg
e siga as instruções apresentadas na tela.
rommon 1 >confreg Configuration Summary enabled are: break/abort has effect console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: enable "use net in IP bcast address"? y/n [n]: enable "load rom after netboot fails"? y/n [n]: enable "use all zero broadcast"? y/n [n]: disable "break/abort has effect"? y/n [n]: enable "ignore system config info"? y/n [n]: change console baud rate? y/n [n]: y enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 change the boot characteristics? y/n [n]: Configuration Summary enabled are: break/abort has effect console baud: 115200 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: You must reset or power cycle for new config to take effect. rommon 2 >
Depois de inicializado o roteador em ROMmon, as sessões do Hiperterminal começarão a exibir caracteres ilegíveis. Você precisa sair da sessão de terminal atual e iniciar uma nova sessão a uma taxa de dados de 115200 bps para corresponder à taxa de console, como na Etapa 2.
Agora você está pronto para emitir o xmodem
comando. No entanto, antes de emitir o xmodem
certifique-se de que você tenha a nova imagem do software Cisco IOS em seu PC.
rommon 1 > rommon 1 >xmodem -? xmodem: illegal option -- ? usage: xmodem [-cyrx] <destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion rommon 2 > rommon 2 > rommon 2 > xmodem -c c2600-is-mz.122-10a.bin !--- Note that [-s datarate] is not available here since you are set for 115200 bps. Do not start the sending program yet... File size Checksum File name 9939820 bytes (0x97ab6c) 0x4991 c2600-is-mz.122-7a.bin
Warning: All existing data in bootflash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c2600-is-mz.122-10a.bin ...
Na barra de menus do HyperTerminal, selecione Transfer > Send e especifique o nome/local da imagem e xmodem
como nas etapas 3 e 4 e inicie a transferência.
Send" />
Quando a transferência estiver concluída, as seguintes mensagens serão exibidas:
Erasing flash at 0x60fc0000 program flash location 0x60990000 Download Complete!
Observe como o Flash é apagado no final automaticamente em comparação com o Cisco C1600. É por isso que a opção f é necessária aqui. Finalmente, certifique-se de redefinir a velocidade do console para 9600 e alterar a sequência de inicialização de volta ao padrão quando você alterar o registro de configuração de volta para 0x2102:
rommon 12 >confreg 0x2102 You must reset or power cycle for new config to take effect rommon 2 >reset System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info C2600 platform with 65536 Kbytes of main memory program load complete, entry point: 0x80008000, size: 0x995ec8 Self decompressing the image : ################################ ################################################################## ################################################################## ######################## [OK] ............................ Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-IS-M), Version 12.2(10a), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 21-May-02 14:16 by pwade Image text-base: 0x80008088, data-base: 0x810ABB08 cisco 2620 (MPC860) processor (revision 0x100) with 61440K/4096K bytes of memory. Processor board ID JAB03110MUB (3691217154) M860 processor: part number 0, mask 49 Bridging software. X.25 software, Version 3.0.0. 1 FastEthernet/IEEE 802.3 interface(s) 2 Voice FXS interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read/Write) Press RETURN to get started! .........................
Use isto xmodem
para baixar uma imagem do Cisco IOS Software em um Cisco 3600 Series Router.
O procedimento padrão usa a velocidade de console padrão de 9600 bits por segundo. O Xmodem é um protocolo de transferência lenta, e a transferência de um arquivo tão grande quanto uma imagem do software Cisco IOS pode levar muito tempo. Um aumento na velocidade do console no roteador 3600 ajuda a diminuir o tempo necessário para fazer a transferência de arquivos xmodem.
confreg utility
.
rommon 2 >confreg do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: n enable "use net in IP bcast address"? y/n [n]: n disable "load rom after netboot fails"? y/n [n]: n enable "use all zero broadcast"? y/n [n]: n enable "break/abort has effect"? y/n [n]: n enable "ignore system config info"? y/n [n]: n change console baud rate? y/n [n]: y enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7 change the boot characteristics? y/n [n]: y enter to boot: 0 = ROM Monitor 1 = the boot helper image 2-15 = boot system [0]: 0 Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommom 2 >reset
2. Abra um novo hiperterminal com estas configurações:
Bits per second - 115200 Data bits - 8 Parity - None Stop bits - 1 Flow control - Hardware
3. Depois que o hiperterminal estiver definido, você receberá um prompt rommon. Digite o xmodem
comando. Antes de inserir um xmodem
, deve haver uma imagem de software que resida no terminal ou no disco rígido local.
rommon 2 >xmodem -c c3640-i-mz.121-7.bin Do not start the sending program yet... File size Checksum File name 4936800 bytes (0x4b5460) 0x2dd7 c3640-i-mz.121-7.bin (bad checksum: 0x13eb) WARNING: All existing data in flash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c3640-i-mz.121-7.bin ...
4. Depois que esta mensagem for exibida, será necessário fazer o download do arquivo com xmodem
e este procedimento:
Xmodem
.5. Após a conclusão da transferência, o roteador é recarregado. Quando o recarregamento for concluído, pressione a tecla de retorno para ser levado a um prompt e para redefinir o registro de configuração e a velocidade da linha do console.
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2102 Router(config)#line con 0 Router(config-line)#speed 9600
6. Depois de alterar a velocidade do console, você poderá perder a conectividade. Vá para o programa do terminal, altere a taxa de baud para 9600 e reconecte ao console do roteador.
Router(config-line)#ctrl z Router#write mem Router#reload
Revisão | Data de publicação | Comentários |
---|---|---|
2.0 |
11-Jan-2023 |
Foram feitas correções de uso, os links quebrados estão corretos e foram certificados novamente. |
1.0 |
14-Dec-2001 |
Versão inicial |