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.
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).
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.text16084992 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 PassedPOST: PortASIC Memory Tests : Begin
POST: PortASIC Memory Tests : End, Status PassedPOST: CPU MIC interface Loopback Tests : Begin
POST: CPU MIC interface Loopback Tests : End, Status PassedPOST: PortASIC RingLoopback Tests : Begin
POST: PortASIC RingLoopback Tests : End, Status Passedextracting front_end/front_end_ucode_info (129 bytes)
POST: Inline Power Controller Tests : Begin
POST: Inline Power Controller Tests : End, Status PassedPOST: PortASIC CAM Subsystem Tests : Begin
POST: PortASIC CAM Subsystem Tests : End, Status PassedPOST: PortASIC Port Loopback Tests : Begin
POST: PortASIC Port Loopback Tests : End, Status PassedWaiting 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.htmlIf 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 : 0x01Switch Ports Model SW Version SW Image
—— —– —– ———- ———-
* 1 26 WS-C2960-24PC-L 15.0(2)SE6 C2960-LANBASEK9-MPress RETURN to get started!
Prontinho. Switch funcionando.
O guia da Cisco está disponível neste link.
Até a próxima.
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!
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.
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.
Sim Breno, é possível.
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.
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);
Pow Valeu André!
No Win 7 rola de instalar o HiperTerminal?
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