차례:
비디오: 자동차 배터리 방전시 점프하기 - 전압이 달라도 밧데리 충전 및 점프됩니다 2024
직렬 연결을 포함한 문제를 효과적으로 식별하고 문제를 해결하려면 문제를 해결할 장치 또는 서비스에 대한 주요 정보가 있어야합니다. 직렬 연결에서 구성 또는 흐름 문제를 식별하는 데 사용할 수있는 show 및 debug 명령이 있습니다.
표시
show 명령은 직렬 포트의 구성 및 상태를 표시합니다. 다음 코드에서 가장 눈에 띄는 항목은 연결이 끊어진 것으로보고되는 회선 프로토콜입니다. 즉, 연결의 다른 쪽 끝에서 장치에 대한 물리적 연결이 설정되지 않았 음을 의미하는 캡슐화 프로토콜 사용, HDLC 또는 PPP.
Router1 # show interfaces serial 0 Serial0 is up, 라인 프로토콜 down 하드웨어가 HD64570 인터넷 주소가 24. 0. 0. 1/8 MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, 안정성 255/255, txload 1/255, rxload 1/255 캡슐화 HDLC, 루프백 설정 안 됨 마지막 입력 없음, 출력 00: 00: 08, 출력 끊김 없음 show interface 카운터를 마지막으로 지우지 않음 입력 대기열: 0/75/0/0 (크기 / 최대 / 드랍 / 플러시); 총 출력 감소: 0 대기열 전략: 가중치 적용 대기열: 0/1000/64/0 (크기 / 최대 총 / 임계 값 / 드랍) 대화 0/2/256 (활성 / 최대 활성 / 최대 총) 예약 된 대화 0/0 (할당 / 최대 할당) 사용 가능한 대역폭 1158 킬로 비트 / 초 5 분 입력 속도 0 비트 / 초, 0 패킷 / 초 5 분 출력 속도 0 비트 / 초, 0 패킷 / 초 0 패킷 입력, 0 바이트, 0 버퍼 없음 수신 됨 0 브로드 캐스트, 0 런트, 0 대기, 0 입력 오류, 0 CRC, 0 프레임, 0 오버런, 0 무시, 0 중지 21 패킷 출력, 714 바이트, 0 언더런 0 출력 오류, 0 충돌, 12 인터페이스 재설정 0 출력 버퍼 실패, 0 출력 버퍼 스왑 아웃
앞의 문제를 해결 한 후 -이 경우, 클럭 속도가 DCE 장치에 설정되지 않았습니다. - 라인 프로토콜이 작동 중임을보고합니다:
디버깅현재 구성 정보를 보는 방법을 알면
debug명령을 사용하여 연결을 통해 진행중인 활성 연결과 데이터를 살펴보십시오. 다음 디버그 옵션 중에서 선택할 수 있습니다. 인터페이스 옵션에 중점을 둡니다. Router1 # 디버그 시리얼? 인터페이스 직렬 인터페이스 이벤트 m32_dma 직렬 M32 DMA mueslix 직렬 Mueslix 패킷 직렬 네트워크 인터페이스 패킷 revive 직렬 Revive 앞 섹션에서
show
show를 볼 때 클럭 속도가 아닌 문제로 시작합니다 연결의 DCE쪽에 올바르게 설정되어 있습니다. 문제를보고 진단하기 위해 문제가 다시 만들어져 디버그 명령으로 문제를 해결할 때 어떤 모습인지 확인할 수 있습니다. 연결에 문제가 발생하면 debug
명령이 직렬 인터페이스에 대한 정보를 볼 수 있습니다. 코드 예제 다음에 추론 할 수있는 정보가 제공됩니다. Router1 # 디버그 직렬 인터페이스 디버깅이 Router1 # 00: 06: 33: Serial0: HDLC myseq 32, mineseen 0, yourseen 0, line down 00: 06: 34: Serial0: 다시 시작하려고 시도 함 00: 06: 00: 06: 34: HD (0): DSR을 표시 00: 06: 34: HD (0): DSR, CTS 및 DCD 보류 해제 00: 06: 34: HD (0): 0x305CE4A에서 재설정 00:): DCD 및 CTS를 암시 00: 06: 34: HD (0): DTS 및 RTS를 표시 00: 06: 34: HDTS 0: 06: 43: Serial0: HDLC myseq 33, mineseen 0, yourseen 0, 라인 다운 00: 06: 45: HD (0): 인터럽트 상태 = 0x8057 00: 06: 45: HD (0): 새 시리얼 상태 = 0x0055 00: 06: 45: HD (0): DTR은 쪽으로. 00: 06: 45: HD (1): 새 직렬 상태 = 0x0600 00: 06: 45: HD (1): 케이블이 연결되어 있지 않습니다. 00: 06: 45: HD (0): 인터럽트 상태 = 0x805F 00: 06: 45: HD (0): 새 직렬 상태 = 0x005F 00: 06: 45: HD (0): DTR이 작동합니다. 00: 06: 45: HD (1): 새 직렬 상태 = 0x0600 00: 06: 45: HD (1): 케이블이 연결되어 있지 않습니다. 이 출력에서주의해야 할 핵심 항목은 다음과 같습니다.
연결에서 HDLC를 사용 중입니다. HDLC 연결이 끊어졌습니다.
-
를 주장,
-
해제하는 및 재설정 명령에 표시된 것처럼 통신에 문제가 있습니다. 이것들은 전형적으로보기에 결코 좋은 메시지가 아닙니다. 특히, RTS (Ready to Send) 및 CTS (Clear to Send)와 같은 직렬 통신 명령을 확인하는 데 문제가 있습니다. HDLC 통신에 문제가 있으며 여러 번 시도한 후 케이블이 분리되었습니다 문에 의해 식별됩니다.
-
출력에 나타나는 또 다른 문제점은 mineseen 및
yourseen 단어가 포함 된 행과 관련됩니다. 연결을 통해 전송 된 데이터 제어 패킷의 수를 지칭하며 연결을 모니터링하는 데만 사용됩니다. 라우터가 HDLC 연결을 통해 데이터를 보내면 모든 데이터가 통과하도록 일련 번호를 추적합니다. Router1 는
Router1 가 mineseen 를 호출하는 반면 Router1 는 다른 라우터가보고 한 시퀀스 번호를 호출합니다. . HDLC는 케이블이 뽑혀있을 수 있다고 말하고 있지만 문제는 클럭 속도에 있으며, Router1 는 올바르게 연결을 시작할 수 없기 때문에 동일하게 보입니다. 시계 속도가 올바르게 설정되면
디버그 데이터는 다음 예제와 같습니다. mineseen
및 yourseen 데이터와 라인이 작동되었음을 확인하십시오. 숫자의 차이는 Router2 가이 라우터가 본 적이없는 데이터 제어 패킷을 보내고 있기 때문에 발생합니다. 인터페이스가 나중에 가져 왔기 때문입니다. Router1 # 디버그 직렬 인터페이스 디버깅은 Router1 # 00: 22: 43: Serial0: HDLC myseq 10, mineseen 10 *, yourseen 129, line up 00: 22: 53: Serial0: HDLC myseq 11, mineseen 11 *, yourseen 130, line up 00: 23: 03: Serial0: HDLC myseq 12, mineseen 12 *, yourseen 131, line up