SIGN IN YOUR ACCOUNT TO HAVE ACCESS TO DIFFERENT FEATURES

FORGOT YOUR PASSWORD?

FORGOT YOUR DETAILS?

AAH, WAIT, I REMEMBER NOW!
GET SOCIAL
  • BLOG
  • SECURITY ALERTS
  • CONTATO
  • PRIVACIDADE
  • SOBRE
  • LOGIN

Brainwork

  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless
  • Home
  • Cisco
  • Transferindo software para o switch via Xmodem
15/05/2025

Transferindo software para o switch via Xmodem

Transferindo software para o switch via Xmodem

by André Ortega / quarta-feira, 18 junho 2014 / Published in Cisco, Network

Ai depois de muitos anos precisei fazer um Xmodem… Ao menos rendeu um post rsrsrsrs.

Eventualmente pode acontecer do switch não conseguir carregar o IOS (por estar corrompido, ou alguém ter apagado acidentalmente,…) e assim não conseguir iniciar normalmente. Sem o software o equipamento entra em modo “switch”, que é equivalente ao modo rommon dos roteadores, porém ainda mais limitado.

O switch tenta iniciar, mas não encontra o software e entra em modo “switch”

Error loading “flash:/c2960-lanbasek9-mz.150-2.SE6.bin”

Interrupt within 5 seconds to abort boot process.
Boot process failed…

switch:

Neste caso a única maneira de fazer o upload do IOS para o switch, e isso vale para os modelos 2940, 2950/2955, 2970, 3550, 3560, 3750, 3750 e suas variações, é através da porta console, via Xmodem.

Recuperando um switch sem software

1) Tire o cabo de força, aperte o botão Mode, e então ligue o switch. Solte o botão Mode quando o LED indicador da porta 1 apagar (apesar da documentação da Cisco dizer isto, já fiz este procedimento remotamente, sem apertar o botão Mode, e funcionou, mas não sei se sempre funciona…).

2) O switch vai entrar em modo “switch”, onde temos o prompt switch:. Neste prompt digite flash_init e então load_helper.

switch: flash_init
Initializing Flash…
flashfs[0]: 21 files, 2 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 7741440
flashfs[0]: Bytes used: 4499456
flashfs[0]: Bytes available: 3241984
flashfs[0]: flashfs fsck took 7 seconds.
…done initializing flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4
switch: load_helper
switch:

Se a flash já estiver inicializada você vai receber uma mensagem do tipo “The flash is already initialized”.

3) Você pode confirmar que o software não está na flash, usando o comando dir flash:.

switch: dir flash:
Directory of flash:/
2  -rwx  3823      <date>          private-config.text
3  -rwx  1064      <date>          vlan.dat
4  -rwx  105       <date>           info
5  -rwx  4120      <date>          multiple-fs
6  -rwx  10782     <date>         config.text
27972608 bytes available (25600 bytes used)

Se o software estiver disponível e íntegro, basta usar o comando boot flash:NOME_DO_IOS.bin. Uma observação aqui: As vezes temos um diretório, e então precisamos indicar o caminho corretamente (boot flash:NOME_DO_DIRETORIO/NOME_DO_IOS.bin).

4) Se não há um software na flash, ou por qualquer motivo ele não inicia, temos que fazer o Xmodem.

4.1) Se há um software que não inicia, primeiro delete ele com o comando delete flash:NOME_DO_SOFTWARE.bin.

4.2) Agora o Xmodem.

A) As portas console dos equipamentos Cisco trabalham em 9600 e como vamos transferir um arquivo por esta porta, o primeiro passo (opcional, mas recomendado) é aumentar a velocidade. Use o comando set BAUD 57600 no switch, e então mude a configuração do emulador de terminal (no caso do Tera Term Setup > Serial Port > Baud Rate: 57600).

A saber: Um IOS de 11 MB é transferido em cerda de 1h30, usando esta configuração.

Serial Port

B) Na console do equipamento digite switch: copy  xmodem:  flash:NOME_DO_SOFTWARE.bin.

switch: copy xmodem: flash:c2960-lanbasek9-mz.150-2.SE6.bin
Begin the Xmodem or Xmodem-1K transfer now…
CC

B) Envie o arquivo pelo seu emulador de terminal (No caso do Tera Term  File > Transfer > Xmodem > Send e escolha o IOS que vai enviar).

Xmodem

Ao término do envio você verá a mensagem de sucesso.

switch: copy xmodem: flash:c2960-lanbasek9-mz.150-2.SE6.bin
Begin the Xmodem or Xmodem-1K transfer now…
C…………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
File “xmodem:” successfully copied to “flash:c2960-lanbasek9-mz.150-2.SE6.bin”

4.3) Para terminar, verifique que o IOS está na flash (dir flash:) e então boot o switch (boot flash:NOME_DO_IOS.bin).

switch: dir flash:
Directory of flash:/

    2  -rwx  3823      <date>              private-config.text
    7  -rwx  11792256  <date>         c2960-lanbasek9-mz.150-2.SE6.bin
    3  -rwx  1064      <date>              vlan.dat
    4  -rwx  105       <date>               info
    5  -rwx  4120      <date>              multiple-fs
    6  -rwx  10782     <date>             config.text

16084992 bytes available (11913216 bytes used)

switch: boot flash:c2960-lanbasek9-mz.150-2.SE6.bin
Loading “flash:c2960-lanbasek9-mz.150-2.SE6.bin”…@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ File “flash:c2960-lanbasek9-mz.150-2.SE6.bin” uncompressed and installed, entry point: 0x3000
executing…

              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 IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE6, RELEASE SOFTWARE (fc2)
Technical Support:
http://www.cisco.com/techsupport
Copyright (c) 1986-2014 by Cisco Systems, Inc.
Compiled Wed 09-Apr-14 03:40 by prod_rel_teamInitializing flashfs…
Using driver version 3 for media type 1
mifs[4]: 0 files, 1 directories
mifs[4]: Total bytes     : 3870720  
mifs[4]: Bytes used      : 1024     
mifs[4]: Bytes available : 3869696  
mifs[4]: mifs fsck took 0 seconds.
mifs[4]: Initialization complete.

mifs[5]: 6 files, 1 directories
mifs[5]: Total bytes     : 27998208 
mifs[5]: Bytes used      : 11913216 
mifs[5]: Bytes available : 16084992 
mifs[5]: mifs fsck took 0 seconds.
mifs[5]: Initialization complete.

…done Initializing flashfs.
Checking for Bootloader upgrade..
Boot Loader upgrade not required (Stage 2)

POST: CPU MIC register Tests : Begin
POST: CPU MIC register Tests : End, Status Passed

POST: PortASIC Memory Tests : Begin
POST: PortASIC Memory Tests : End, Status Passed

POST: CPU MIC interface Loopback Tests : Begin
POST: CPU MIC interface Loopback Tests : End, Status Passed

POST: PortASIC RingLoopback Tests : Begin
POST: PortASIC RingLoopback Tests : End, Status Passed

extracting front_end/front_end_ucode_info (129 bytes)
POST: Inline Power Controller Tests : Begin
POST: Inline Power Controller Tests : End, Status Passed

POST: PortASIC CAM Subsystem Tests : Begin
POST: PortASIC CAM Subsystem Tests : End, Status Passed

POST: PortASIC Port Loopback Tests : Begin
POST: PortASIC Port Loopback Tests : End, Status Passed

Waiting for Port download…Complete

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

cisco WS-C2960-24PC-L (PowerPC405) processor (revision E0) with 65536K bytes of memory.
Processor board ID FOC1442W3SK
Last reset from power-on
1 Virtual Ethernet interface
24 FastEthernet interfaces
2 Gigabit Ethernet interfaces
The password-recovery mechanism is enabled.

64K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address       : EC:C8:82:59:2B:80
Motherboard assembly number     : 73-11305-09
Power supply part number        : 341-0266-03
Motherboard serial number       : FOC14425UX8
Power supply serial number      : LIT14340M10
Model revision number           : E0
Motherboard revision number     : A0
Model number                    : WS-C2960-24PC-L
System serial number            : FOC1442W3SK
Top Assembly Part Number        : 800-29397-05
Top Assembly Revision Number    : C0
Version ID                      : V04
CLEI Code Number                : COMCS00ARA
Hardware Board Revision Number  : 0x01

Switch Ports Model              SW Version            SW Image                
—— —– —–              ———-            ———-              
*    1 26    WS-C2960-24PC-L    15.0(2)SE6            C2960-LANBASEK9-M       

Press RETURN to get started!

 

Prontinho. Switch funcionando.

O guia da Cisco está disponível neste link.

Até a próxima.

Relacionado

Tagged under: Console, Recovery, Recuperar, ROMMON, Serial, switch, Xmodem

About André Ortega

Formando em Processamento de Dados e Ciência da Computação. Especialista Cisco (CCNP Enterprise e CCNP Security). Dezenove anos de experiência com redes e segurança.

What you can read next

Instalando FTD no Firepower 4100
Backup / Restore Cisco ISE via CLI
Novas Certificações Cisco–Parte 1 (CCNA)

8 Comments to “ Transferindo software para o switch via Xmodem”

  1. Letícia Barbiere says :
    01/12/2015 at 10:06

    Oi, André, tudo bem?

    Gostei muito do seu post, mas eu tenho algumas dúvidas: Para que serve esse comando load_helper? e não poderia tentar um servidor TFTP com o comando tftpdnld igual e faço no roteador?

    Bjos!

    1. André Ortega says :
      03/12/2015 at 16:51

      Olá Letícia,
      os switches (boa parte deles, em geral as séries menores), não tem a função tftpdnld, por isso a única opção nestes casos é o xmodem.
      O load_helper tenta carregar alguma imagem que possa ajudar no boot.

  2. Breno says :
    15/12/2015 at 07:29

    André, por esse Xmodem é possível enviar aquivos de configuração via porta serial para um switch funcionando? Ou funciona apenas nesse “modo switch”? Obrigado.

    1. André Ortega says :
      15/12/2015 at 12:50

      Sim Breno, é possível.

  3. Valdir says :
    18/11/2016 at 17:25

    Fala André,

    Qual sua dica quando você tenta fazer a transferência e da o error I/O input output error ” I/O error” e ai você não consegue transferir.
    Você tem alguma idéia?

    Valeu.

    1. André Ortega says :
      23/11/2016 at 08:33

      Algumas opções Valdir:
      Use o HyperTerminal ao invés de outro emulador;
      Use o comando copy xmodem: flash: (sem colocar o nome do arquivo);

  4. Valdir says :
    03/01/2017 at 20:55

    Pow Valeu André!
    No Win 7 rola de instalar o HiperTerminal?

  5. Valdir says :
    03/01/2017 at 22:03

    Pow André!

    Muito Obrigado man! Não sei que zica era, mas sei que com o HyperTerminal com 57600 como você mostrou no Link rolou e não deu erro.

    Valeu!
    Abraços,
    Valdir Malaquias

POSTS RECENTES

  • Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS
    Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS
    14/05/2025
  • Patch Tuesday de Maio 2025: Microsoft Corrige 5 Zero-Days e 72 Falhas
    Patch Tuesday de Maio 2025: Microsoft Corrige 5 Zero-Days e 72 Falhas
    13/05/2025
  • Cisco Talos: Tendências em Cibersegurança em 2024
    Cisco Talos: Tendências em Cibersegurança em 2024
    12/05/2025
  • Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    09/05/2025
  • Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    09/05/2025

Tags

#Broadcom 2324 #Multicloud 2015 2017 2022 2023 2024 2350 200-301 25 anos 2560C 2960C 2960X 2975 350-050 3560-X 2009 2010 200-125 100-101 #VMwareTransformation 1 ano 1.1.1.100 10 anos 10 Gbps 100 empresas 200-120 100 Gigabit 1905 1921 1925 1941 2.0 200-101 3750-X 1900 2800 2900 2013 2011 1800 2960 3750 2960S

Arquivo

Login

  • Acessar
  • Feed de posts
  • Feed de comentários
  • WordPress.org

Acesse Também

  • Blog LabCisco
  • Café com Redes
  • Cisco IOS hints and tricks
  • Cisco Redes
  • Cisco Support Community
  • Coruja de TI
  • Homelaber Brasil
  • Internetwork Expert´s
  • Netfinders Brasil
  • Rota Default
  • TechRebels
  • The Cisco Learning Network

X

Blog: Verificando MD5 (hash) de um arquivo no Windows e Linux brainwork.com.br/2023/05/11/v… #Checksum #CiscoChampion #Hash

Hahahahah Muito bom twitter.com/TracketPacer/s…

Blog: Trocar ícone (favicon) da página guest no Cisco ISE brainwork.com.br/2023/04/24/t… #Cisco_Champion #Customização #Favicon

Blog: Cisco Champion 2023 brainwork.com.br/2023/04/10/c… #CiscoChampion

Blog: RFC 2324 (HTCPCP), conhece? brainwork.com.br/2023/04/01/r… #2324 #CiscoChampion #HTCPCP

Seguir @brainworkblog
  1. ./fernando em Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE
  2. André Ortega em Reset Cisco FTD (zerar FTD sem reinstalar)
  3. ALEX LIRA CAMACHO em Reset Cisco FTD (zerar FTD sem reinstalar)
  4. André Ortega em Atualizando Cisco 9300 (Install Mode)
  5. Dominique em Atualizando Cisco 9300 (Install Mode)

Entre em contato:

  • Web: www.brainwork.com.br
  • Facebook: fb.com/brainworkblog
  • Twitter: twitter.com/brainworkblog
  • Youtube: youtube.com/brainworkblog
  • Instagram: instagram.com/brainwork.blog
  • GET SOCIAL
Brainwork

© 2008 - 2022 Brainwork. Todos os direitos reservados.
Customização da página por Brainwork.

TOP
Gerenciar o consentimento
Para fornecer as melhores experiências, usamos tecnologias como cookies para armazenar e/ou acessar informações do dispositivo. O consentimento para essas tecnologias nos permitirá processar dados como comportamento de navegação ou IDs exclusivos neste site. Não consentir ou retirar o consentimento pode afetar negativamente certos recursos e funções.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos. O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
Gerenciar opções Gerenciar serviços Manage {vendor_count} vendors Leia mais sobre esses propósitos
Ver preferências
{title} {title} {title}