É sempre uma boa opção a atualização do firmware, pelos mais diversos motivos, como melhoria de desempenho, correção de falhas, adição de novas funcionalidades e até mesmo correção de firmware corrompido, entre diversas outras possibilidades... o que nos trás ao tema deste artigo.
Os Switchs 3COM, são reconhecidos pela sua qualidade e durabilidade e mesmo a empresa não existindo mais (comprada pela HP), ainda há muitos em operação, devido estas características. No caso do Switch 3COM 4500 apesar de lançado em 2005, podemos encontrar atualizações datadas de 2013, o que torna ainda mais atraente visto que há um suporte relativamente recente.
Resolvi escrever este artigo, pois, ao tentar atualizar um equipamento deste modelo, o procedimento descrito no site da própria HP não funcionava, porque já precisava ter uma certo nível de atualização (melhorias já implementadas em versões anteriores) e encontrei outros procedimentos pouco detalhados e resolvi compartilhar o método que descobri e que funciona com qualquer nível de atualização e se aplica a diversos outros modelos da 3COM que funcionam através do mesmo procedimento, que no caso utiliza os menus do Boot, o que é a única desvantagem, já que o equipamento tem que sair de operação, apesar de que não recomendo atualizar nada em produção e ainda mais em um momento de utilização.
Este procedimento tem que ser efetuado através do cabo de console, pois, o Switch ainda não estará com a gerencia via rede ativa enquanto estiver com o utilizando os menus de boot.
Para melhor compreensão, o switch tem que ser atualizado separadamente em 3 partes: a Aplicação Principal, Boot e Interface Web, que são divididos em 3 arquivos diferentes:
.app - Arquivo da aplicação base do Switch
.btm - Arquivo referente ao boot
.web - Arquivo referente a Interface Web
Então mãos a obra:
A-) Instale no computador um servidor de TFTP (recomendo o TFTP Server da Solar Winds);
B-) Conecte um cabo de rede fo computador (com o servidor TFTP) a qualquer porta do switch;
C-) Baixe o firmware e descompacte o conteúdo dentro da pasta configurada no TFTP Server, para servir os arquivos;
D-) Atribua um endereço IP ao computador;
E-) Conecte o cabo de console no Switch ao computador;
F-) Abra um programa de terminal com suporte de comunicação serial (recomendo o Putty);
G-) configure o programa de terminal com as especificações da porta serial:
H-) Desligue e ligue o Switch e será apresentado a tela baixo:
Starting......
******************************************************************
* *
* Switch 4500 26-Port BOOTROM, Version 4.04 *
* *
******************************************************************
Copyright (c) 2004-2010 3Com Corporation and its licensors.
Creation date : Mar 9 2010, 19:29:53
CPU Clock Speed : 200MHz
BUS Clock Speed : 33MHz
Memory Size : 64MB
Mac Address : 20fdf1132680
Press Ctrl-B to enter Boot Menu... 1
password:
1-) Entrar no menu de boot: Pressione a combinação CRTL + B rapidamente. Será solicitado uma senha, por padrão é em branco, bastando pressionar enter:
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 4
2-) Apagar arquivos para liberar espaço: Digite a opção 4 (Delete file from flash)
File Number File Size(bytes) File Name
=============================================================================
1(*) 4150078 s3n03_03_02s168p02.app
2(*) 984396 s3p04_01.web
3 5769 3comoscfg.def
4(*) 5000 3comoscfg.cfg
5 151 private-data.txt
Free Space: 2134016 bytes
The current application file is s3n03_03_02s168p02.app
(*)-with main attribute
(b)-with backup attribute
(*b)-with both main and backup attribute
2.1-) É necessário apagar conteúdo do switch, pois, não há espaço suficiente para gravar os novos arquivo. O maior arquivo é o .app, que é programa base (arquivo de aplicação), no nosso caso é o arquivo 1. Escolha a opção correspondente: 1
Please input the file number to delete: 1 (digite o número do arquivo .app)
The file you selected is s3n03_03_02s168p02.app, which is the default boot file.
Delete it? Yes or No [Y/N] Y (Pressione Y, para confirmar)
Delete file...................................................................done!
deleting default boot file......done!
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 1
3-) Gravar o arquivo de aplicação: Digite a opção 1
1. Set TFTP protocol parameters
2. Set FTP protocol parameters
3. Set XMODEM protocol parameters
0. Return to boot menu
Enter your choice(0-3): 1
3.1-) Escolha a opção 1, para usar o TFTP:
Na tela seguinte serão apresentadas opções, que deverão ser alteradas conforme seu cenário:
Load File name :all_flash.app s3n03_03_02s168p21.app (digite o nome do arquivo no TFTP)
Switch IP address :10.10.1.100 192.168.45.20 (digite o endereço IP que será definido ao Switch)
Server IP address :10.10.1.10 192.168.45.10 (digite o endereço do computador com o TFTP, conectado ao switch)
Are you sure you want to download file to flash? Yes or No [Y/N] Y (Pressione Y, para confirmar)
Loading.....................................................................................done
Free flash Space: 6284288 bytes
Writing
flash.....................................................................................................................................................................................................................................................................
.done!
Please input the file attribute (main/backup/none):main (Digite: main)
done!
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 6
4-) Atualizar o boot: Digite a opção 6;
Bootrom update menu:
1. Set TFTP protocol parameters
2. Set FTP protocol parameters
3. Set XMODEM protocol parameters
0. Return to boot menu
Enter your choice(0-3): 1
4.1-) Escolha a opção 1, para usar o TFTP. Serão apresentados os dados já utilizadas anteriormentes, que será necessário trocar somente o nome do arquivo na primeira opção:
Load File name :s3n03_03_02s168p21.app s3o04_06.btm (digite o nome do arquivo no TFTP com extensão .btm)
Switch IP address :192.168.45.20 (Mantenha o IP)
Server IP address :192.168.45.10 (Mantenha o IP)
Are you sure you want to update your bootrom? Yes or No [Y/N] Y (Pressione Y, para confirmar)
Loading......done
Bootrom updating..........done!
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 1
5-) Atualizar a Interface Web: Digite a opção 1
1. Set TFTP protocol parameters
2. Set FTP protocol parameters
3. Set XMODEM protocol parameters
0. Return to boot menu
Enter your choice(0-3): 1
5.1-) Escolha a opção 1, para usar o TFTP. Serão apresentados os dados já utilizadas anteriormentes, que será necessário trocar somente o nome do arquivo na primeira opção:
Load File name :s3o04_06.btm s3p05_01.web (digite o nome do arquivo no TFTP com extensão .web)
Switch IP address :192.168.45.20
Server IP address :192.168.45.10
Are you sure you want to download file to flash? Yes or No [Y/N] y (Pressione Y, para confirmar)
Loading........................done
Free flash Space: 2040832 bytes
Writing flash......................................................................done!
Please input the file attribute (main/backup/none):main (Digite: main)
The attribute of s3p04_01.web is changed from main to none!
done!
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 2
6-) Escolher os arquivos a serem carregados no boot da Interface Web e Arquivo de Aplicação: Escolha a opção 2
Select application file to boot
1. Set application files
2. Set configuration files
3. Set web files
0. Return
Enter your choice(0-3): 3
6.1-) Escolha a opção 3
File Number File Size(bytes) File Name
=============================================================================
1 984396 s3p04_01.web
2(*) 1083788 s3p05_01.web (Versão mais atual)
Free Space: 956416 bytes
(*)-with main attribute
(b)-with backup attribute
(*b)-with both main and backup attribute
6.2-) Repare que o arquivo que fez upload está marcado com o (*), o que significa que o mesmo já está marcado para carregar no boot, mas caso queria confirmar ou suponhamos que não esteja: Verifique qual o número que representa o arquivo mais novo e escolha a opção:
Please input the file number to change: 2 (no nosso caso é a opção 2)
Please input the file attribute (main/backup):main (digite main)
Select application file to boot
1. Set application files
2. Set configuration files
3. Set web files
0. Return
Enter your choice(0-3): 3
6.3) Para o arquivo de aplicação (base), digite a opção 1 e repita os passos 6.1 e 6.2 e será apresentado novamente a tela acima e digite a opção 0 para voltar ao menu principal e pressione 0 novamente para reinicar, onde já poderá conferir a nova versão do Boot:
Enter your choice(0-9): 0
BOOT MENU
1. Download application file to flash
2. Select application file to boot
3. Display all files in flash
4. Delete file from flash
5. Modify bootrom password
6. Enter bootrom upgrade menu
7. Skip current configuration file
8. Set bootrom password recovery
9. Set switch startup mode
0. Reboot
Enter your choice(0-9): 0
System is rebooting...
Starting......
******************************************************************
* *
* Switch 4500 26-Port BOOTROM, Version 4.06 *
* *
******************************************************************
Copyright (c) 2004-2010 3Com Corporation and its licensors.
Creation date : Sep 25 2010, 11:38:09
CPU Clock Speed : 200MHz
BUS Clock Speed : 33MHz
Memory Size : 64MB
Mac Address : 20fdf1132680
Press Ctrl-B to enter Boot Menu... 0
Auto-booting...
Pronto o Switch está atualizado!