简介
本文档介绍常见问题,这些问题会阻止使用Kinetic Gateway Provisioning Tool (GPT)正确调配网关。
常见问题
GPT未启动
检查已安装的python版本:
c:\>python --version
Python 2.7.13
GPT的正确版本是2.7.X,如果您看到不同的结果或安装了多个版本,请尝试卸载这些版本。
目前仅支持Python 2.7。
GPT无法检测网关
网关配置
检查网关(IR809/IR829)上的以下配置项:
- 在与主机PC的接口相同的子网中,配置IR809的Gi0端口和IR829的Gi1端口
- 通过对configure IP(配置IP)执行ping操作测试IR800和GPT主机之间的连接
- 确保IR800未设置密码或默认密码。
可以在C:\Program Files (x86)\Cisco Systems\GPT\scripts\config.ini中更改默认密码
- 确保可以使用控制台端口进行访问,您可以使用您最喜欢的终端客户端进行测试
- 尝试通过在“line vty 0 4”上配置“transport input all”来启用对设备的telnet访问
GPT主机配置
您可以在运行GPT工具的主机上检查以下项目:
- 如果存在/存在任何防火墙,请禁用防火墙
- 禁用其他网络接口(连接IR800与主机的网络接口除外)
- 删除Putty中所有已保存的COMx配置文件
如果Putty中存在COM5配置文件,并且网关已连接到此端口,则检测将失败(另请参阅本文中的详细说明)
- 在配置文件中手动配置主机的IP。
文件位置:C:\Program Files (x86)\Cisco Systems\GPT\scripts\config.ini
配置行示例:config.ini中的HOST_ip=192.168.3.2
到网关的串行连接
GPT使用plink、Putty命令行、引擎罩下的工具通过串行接口连接到IR800,并在调配过程中发出所需的命令。
您可以手动启动此工具以测试串行连接:
成功的尝试:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
不成功的尝试:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
Unable to open connection:
Unable to open serial port
如果您在启动工具时获得了第二个输出,您可以尝试更改到网关的串行连接方法。
- 使用以下设置为正确的COM端口创建一个Putty会话(例如COM5):
终端:
- 自动换行模式(未选中)
- 每个LF中的隐式CR(未选中)
- 每个CR中的隐式LF(未选中)
串行:
- 要连接的串行线路:COM9(必须是网关连接的COM端口)
- 速度:9600
- 数据库:8
- 停止位:1
- 奇偶校验:无
- 流量控制:XON/XOFF
- 按如下所示启动ptool.exe,验证它是否正常工作:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
- 如果成功,请编辑C:\Program Files (x86)\Cisco Systems\GPT\scripts\getRouterDetails.py:
更改:
p = pexpect.popen_spawn.PopenSpawn('plink -serial '+str(serial_port))
更改为:
p = pexpect.popen_spawn.PopenSpawn('plink '+str(serial_port))
这样会使plink.exe工具使用从Putty保存的会话详细信息,并允许连接正常工作。
GPT无法完成调配
如果GPT能够检测到网关并启动调配,但在调配过程中失败,您可以检查以下内容:
- 确保已保存连接到GPT主机计算机的接口的配置
- 确保闪存中有足够的可用空间:用于升级映像(如果需要)
- 检查调配过程中显示的日志,以了解进一步的故障排除或问题