简介
本文档介绍使用Kenitic网关调配工具(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端口
- 通过对配置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)\思科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)\思科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主机计算机的接口的配置
- 确保闪存中有足够的可用空间:升级映像(如果需要)
- 检查调配期间显示的日志,以进一步排除故障或解决问题