소개
이 문서에서는 GPT(Kinetic Gateway Provisioning Tool)를 사용하여 올바른 게이트웨이 프로비저닝을 방지하는 일반적인 문제에 대해 설명합니다.
일반적인 문제
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"을 구성하여 디바이스에 대한 텔넷 액세스를 활성화하십시오.
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 호스트 컴퓨터에 연결된 인터페이스의 컨피그레이션을 저장했는지 확인합니다.
- 플래시에 사용 가능한 공간이 충분한지 확인합니다. 업그레이드 이미지가 필요한 경우
- 프로비저닝 중에 표시되는 로그에서 추가 문제 해결 또는 문제 해결