No modo user-view é possível efetuarmos a cópia de arquivos no sentido Switch x Servidor (PUT) ou Servidor x Switch (GET). O TFTP é o modo mais utilizado para cópia de arquivos com o objetivo de atualização de extensões como .bin, .btm, .cfg,etc.
É necessário configurarmos ao menos um endereço IP no Switch, além de validarmos comunicação entre o Servidor TFTP e o Switch.
A sintaxe para cópia de arquivos para o Switch é a seguinte:
Tftp [ip do servidor TFTP] get [nome do arquivo no servidor TFTP]
Uma outra opção para utilizarmos o comando TFTP é para o Backup de configurações/arquivos no servidor TFTP. A sintaxe necessária para a cópia de arquivos para o Servidor TFTP é a seguinte:
Tftp [ip do servidor TFTP] put [nome do arquivo no Switch]
Para transformar a sua máquina em um Servidor TFTP podemos utilizar diversos softwares grátis como o Solarwinds TFTP Server,tftpd32 e etc.
No exemplo abaixo o Switch efetuará a cópia dos arquivos s4800g-cmw520-r2202p15-s56.bin e S4800G-BTM_604.btm do Servidor TFTP para a memória Flash do Switch 4800G e configuraremos o dispositivo para iniciar com a imagem na próxima vez que reiniciar!
Copiando o arquivo .bin e .btm para o Switch
<4800G>tftp 192.168.1.68 get s4800g-cmw520-r2202p15-s56.bin <4800G>tftp 192.168.1.68 get S4800G-BTM_604.btm
Até agora, só copiamos os arquivos para o Switch, nos exemplos abaixo ensinaremos como configurar o Switch para utilizar as novas imagens!!
Boot-loader
O comando boot-loader define qual imagem será escolhida como principal e backup na inicialização do Switch. Por Exemplo, após atualização por TFTP da imagem atual do Switch de s4800g-cmw520-r2102p02.bin para s4800g-cmw520-r2202p15-s56.bin, precisaremos informar ao equipamento qual versão do Sistema Operacional iremos utilizar no próximo boot. Digite:
<4800G>boot-loader file S4800G-cmw520-r2202p15-s56.bin main
Bootrom
No documento de liberação da imagem s4800g-cmw520-r2202p15-s56.bin, a H3C/3Com solicita o upgrade do bootrom. Digite:
<4800G>bootrom update file s4800g-btm_604.btm
Após efetuados os passos acima, reinicie o equipamento com o comando reboot
Problemas
Em caso de problemas na transferência de arquivos verifique:
- Se há espaço disponível na memória flash do Switch com o comando dir no modo user-view
- Verifique se o firewall do Servidor está bloqueando a transferência
- Identifique se o serviço TFTP está ativo no computador.
- Verifique se a pasta de destino configurada no Servidor para coleta dos arquivos está com o caminho correto no Software de TFTP
Em caso de problemas após efetuar a cópia e configurar o bootloader/bootrom no Switch , o mesmo ficará reiniciando ( após inumeras tentativas de subir o Sistema Operacional), pressione ctrl + B na seguinte tela, provavelmente o password estará em branco (pressione Enter):
O Switch cairá no modo Bootrom sem nenhuma configuração, mas será possivel com a opção 2 selecionar os arquivos para Boot ( em caso de erro) ou com a opção 1 copiar novamente os arquivos para a Flash, etc. O Switch permitirá nos menus a configuração de endereço IP para nova cópia!
Dúvidas, deixe um comentário!!
Muito bom o blog, estou com um problema bem parecido, tenho um comutador 3com 4500 sem nenhum arquivo salvo na flash, quando inicio, ele fica em loop. Preciono o ctrl B para entrar no modo de boot para que eu possa transferir os arquivos .app, .btm e .web. Digito a opção 1 para fazer a transferencia dos arquivos via tftp, estou usando um servidor tftp proprietário 3com, ele pede o nome do arquivo, o ip do servidor tftp e pede o IP do comutador, aí que está o problema, o switch não está com IP padrão, ele estava em uso e não tenho o IP dele, teria outra forma de transferir estes arquivos? ou de descobrir o IP?
Grato pela ajuda !
Carlos, esse tipo de comportamento ocorre geralmente quando atualizamos o arquivo .app e não atualizamos o .btm solicitado no release da nova imagem (.app).
Quando você digita o Crtl + B é possível configurar um IP temporário para o Switch efetuar a transferência do arquivo.
Pois é Diego, vi que tu destacou a possibilidade de setar um IP temporário, mas aonde eu encontro esta opção? Ela não aparece em nenhum momento e em nenhuma das opções (1-9), to a um tempão procurando na web, mas o material da 3com é escasso, parabens pelo blog e pelo conhecimento, e obrigado pela ajuda !
Complementando,vou explicar melhor Diego:
Quando está inicializando o switch ele retorna a seguinte mensagem:
No correct default file to boot!
dai pressiono o ctrl B para entrar no Boot menu
na opção
1) download app file to flash >
1)Set TFTP protocol parameters
depois começa a pedir as informações para a transferencia dos arquivos
load file name: (arquivo)
switch ip addrres:
server ip add: XXXXXXXXXXX
switch ip addrres seria a opção para setar o IP ? imagino que esta opção seja para que eu sete o IP da Vlan1 (que eu não sei)
testei de todos os modos e ele sempre traz essa saída
Loading…Transfer Timed Out.
tftpGet: Error occurred while transferring the file.
failed!
Loading file failed!
Exatamente Carlos,
load file name: (nome do arquivo)
switch ip addrres:( IP Temporário para o Switch )
server ip add: ( IP do Servidor TFTP)
Se isso não funcionar, o problema pode estar no seu Sistema operacional ou no programa TFTP…. dê uma verificada. Tente identificar também com o wireshark ou nos logs do seu programa TFTP se o Switch está comunicando com o Servidor.
Boa sorte! 🙂
Cara tudo certo, a principio penso que seja algum bloqueio na porta 69, fiz teste com outro switch de mesmo modelo tentando fazer bk dos arquivos mas ele não copia via tftp nem ftp. Muito obrigado pela ajuda, parabens pelo site, muito bom os conteúdos, visitarei com mais frequencia.
abraço !
Alguem conseguiu uma resposta para esta questão estou com o mesmo problema.
Olá, saberia dizer como faço a atualização do firmware do switch HP A3100?
Estou com o mesmo problema relatado acima, alguém já conseguir realizar o procedimento?
Boa tarde ! Tenho uma estrutura de XRN Fabric com 4 switches, sendo 2 cores primarios e outros 2 como core de backup. Hoje a versão do Fw é 3.03.02.s168p18 a mais recente é 3.03.02.s168p23, gostaria de saber se ao atualizar o switch 1 do Core A, ele automaticamente atualizará dos demais switches. obrigado
Fernando, bom dia!
Você deve fazer o tftp dos dois arquivos, .bin e .btm, para todas as unidades da pilha, um por um, inclusive o boot-loader e bootrom, pra cada unidade da pilha também. Para trocar de slot, use o comando: cd slot2#flash/
No meu caso aqui uso os 4800G, e tive que completar os comandos com a informação do slot: boot-loader file S4800G-cmw520-r2202p15-s56.bin slot 1 main
Aproveito para parabenizar o Diego, pelos excelentes posts aqui do blog comutadores.
1. Configura o TFTP Server no computador, ativa o TFTP Client nas features do windows, desativa o firewall.
2. Baixe os arquivos específicos para o seu switch (Ex.: Switch 4210 26-Port – 3CR17333A-91)
3. Coloque os 3 arquivos (*.web, *.btm e *.bin) na raiz do TFTP Server
4. Ligue o computador direto na porta 24 (Não utilize as portas Gigabit, aparentemente elas não ativam nesta Interface)
5. Defina um IP estático para o computador
6. Ligue o Switch apertando Ctrl+B Selecione as opções:
– 1. Download application file to flash
– 1. Set TFTP protocol parameter
7. Informe:
– O nome do arquivo
– O IP temporário para o switch (deve estar na mesma faixa do IP estático do computador)
– O IP estático do computador (servidor TFTP)
8. Caso necessário delete o arquivo *.bin, ele é o maior e pode encher a memória (Não reinicie o switch até subir o novo *.bin)
9. Suba os 3 arquivos necessários
10. Selecione as opção:
– 2. Select application file to boot
– 1. Set application files (escolha o número do arquivo que indica o novo *.bin)
– 2. Set configuration files (caso já possua um arquivo de configuração *.cfg e queira defini-lo como main, caso contrário será criado um novo ao fazer um reboot)
– 3. Set web files (escolha o número do arquivo que indica o novo *.web)
11. Sorria!