Introdução
Este documento descreve os problemas mais comuns que impedem o provisionamento correto do gateway com a Kinetic Gateway Provisioning Tool (GPT).
Problemas comuns
GPT não está iniciando
Verifique a(s) versão(ões) do Python instalada(s):
c:\>python --version
Python 2.7.13
A versão correta para GPT é 2.7.X. Se você estiver vendo um resultado diferente ou tiver várias versões instaladas, tente desinstalá-las.
Atualmente, somente Python 2.7 é suportado.
GPT não consegue detectar o gateway
Configuração de gateway
Verifique estes itens de configuração no gateway (IR809/IR829):
- Configure a porta Gi0 para IR809 e a porta Gi1 para IR829 na mesma sub-rede que a interface no PC host
- Teste a conectividade entre os hosts IR800 e GPT fazendo um ping para configurar o IP
- Verifique se não há senha definida no IR800 ou se é a senha padrão.
A senha padrão pode ser alterada em C:\Program Arquivos (x86)\Cisco Systems\GPT\scripts\config.ini
- Certifique-se de que o acesso seja possível usando a porta de console; você pode testá-lo usando seu cliente de terminal favorito
- Tente habilitar o acesso telnet ao dispositivo configurando "transport input all" em "line vty 0 4"
Configuração do host GPT
Você pode verificar estes itens no host que está executando a ferramenta GPT:
- Desabilitar o firewall, se houver, ativo/presente
- Desative outras interfaces de rede, exceto aquela que conecta o IR800 ao host
- Remover todos os perfis COMx salvos existentes no Putty
Se houver um perfil COM5 em Putty e o gateway estiver conectado a essa porta, a detecção falhará (consulte também mais adiante no artigo)
- Configure manualmente o IP do host no arquivo de configuração.
Localização do arquivo: C:\Program Files (x86)\Cisco Systems\GPT\scripts\config.ini
Exemplo de linha de configuração: HOST_ip=192.168.3.2 em config.ini
Conexão serial com o gateway
A GPT está usando o plink, a linha de comando Putty, a ferramenta sob o capô para se conectar ao IR800 através de serial e emitir os comandos necessários durante o provisionamento.
Você pode iniciar manualmente esta ferramenta para testar a conectividade serial:
Tentativa bem-sucedida:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
Tentativa malsucedida:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
Unable to open connection:
Unable to open serial port
Caso você esteja obtendo a segunda saída ao iniciar a ferramenta, você pode tentar alterar o método de conectividade serial para o gateway.
- Crie uma sessão Putty para a porta COM correta com estas configurações (por exemplo, COM5):
Terminal:
- Modo de quebra automática (desmarcado)
- CR implícito em cada LF (não verificado)
- LF implícito em cada CR (desmarcado)
Número de série:
- Linha serial à qual se conectar: COM9 (deve ser a porta COM à qual o gateway está conectado)
- Velocidade: 9600
- Dados: 8
- Bits de fim: 1
- Paridade: Nenhuma
- Controle de fluxo: XON/XOFF
- Verifique se ptool.exe está funcionando, iniciando-o da seguinte maneira:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
- Se obtiver êxito, edite C:\Program Arquivos (x86)\Cisco Systems\GPT\scripts\getRouterDetails.py:
Alterar:
p = pexpect.popen_spawn.PopenSpawn('plink -serial '+str(serial_port))
para:
p = pexpect.popen_spawn.PopenSpawn('plink '+str(serial_port))
Isso fará com que a ferramenta plink.exe use os detalhes da sessão salva de Putty e permita que a conexão funcione.
GPT não pode concluir o provisionamento
Caso o GPT possa detectar o gateway e iniciar o provisionamento, mas falhe durante o processo, você pode verificar isso:
- Verifique se você salvou a configuração da interface conectada ao computador host GPT
- Verifique se há espaço disponível suficiente na memória flash: para as imagens de atualização, se necessário
- Verifique o log exibido durante o provisionamento para obter mais soluções de problemas