Solução de problemas conexões seriais

Para identificar e solucionar qualquer problema, incluindo aqueles com as conexões seriais de forma eficaz, é necessário ter as informações-chave sobre os dispositivos ou serviços que você está solucionando. Há alguns exposição

Conteúdo

e depurar comandos que você pode usar para identificar problemas de configuração ou de fluxo com conexões seriais.

mostrando

o exposição comando exibe a configuração e status de suas portas seriais. No seguinte código, os itens que se destacam mais são os protocolos de linhas que são relatados como para baixo, o que significa que a ligação física com o dispositivo na outra extremidade da ligação não é estabelecida, bem como o protocolo de encapsulamento que está em usar, como HDLC ou PPP.

Router1 # show interfaces de série 0Serial0 é para cima, protocolo de linha está downHardware é HD64570Internet endereço é 24.0.0.1/8MTU 1500 bytes, BW 1544 Kbit, DLY 20.000 useg, confiabilidade 255/255, txload 1/255, rxload 1 / 255Encapsulation HDLC, loopback não set setKeepalive (10 seg) Última Nunca entrada, saída 00:00:08, a saída jeito neverLast clearing de "show interface" contadores de filas neverInput: 0/75/0/0 (tamanho / max / gotas / rubores) - A produção total gotas: estratégia 0Queueing: fila fairOutput ponderada: 0/1000/64/0 (tamanho / max totais / limiar / gotas) Conversations 0/2/256 (ativo / max ativo / max totais) Reservado Conversas 0/0 (alocado / max alocado) largura de banda disponível taxa de entrada de 1158 kilobits / SEC5 minuto 0 bits / s, 0 pacotes / taxa de saída SEC5 minuto 0 bits / s, 0 pacotes / sec0 entrada pacotes, 0 bytes, 0 não bufferReceived 0 transmissões, 0 runts, 0 gigantes, 0 throttles0 erros de entrada, 0 CRC, 0 quadro, 0 superação, 0 ignorados, 0 abort21 pacotes de saída, 714 bytes, 0 underruns0 erros de saída, 0 colisões, 12 de interface de falhas de buffer de saída resets0, 0 buffers de saída trocados

Depois de corrigir o problema anterior - neste caso, a velocidade do clock não foi definido no dispositivo DCE - o protocolo de linha é relatado como sendo up:

Router1 # show interfaces de série 0Serial0 é para cima, protocolo de linha está upHardware é HD64570Internet endereço é 24.0.0.1/8MTU 1500 bytes, BW 1544 Kbit, DLY 20.000 useg, confiabilidade 255/255, txload 1/255, rxload 1 / 255Encapsulation HDLC, loopback não set setKeepalive (10 seg) Última entrada de 00:00:09, saída de 00:00:08, a saída jeito neverLast clearing de "show interface" contadores de filas neverInput: 0/75/0/0 (tamanho / Máx / gotas / flushes ) - A produção total cai: estratégia 0Queueing: fila fairOutput ponderada: / total Conversas 0/1000/64/0 (tamanho máximo / limiar / gotas) 0/2/256 (ativo / max ativo / max totais) Reservado Conversas 0/0 (alocado / max alocado) largura de banda disponível taxa de entrada de 1158 kilobits / SEC5 minuto 0 bits / s, 0 pacotes / taxa de saída SEC5 minuto 0 bits / s, 0 pacotes / entrada pacotes sec8, 1208 bytes, 0 não bufferReceived 8 transmissões, 0 runts , 0 gigantes, 0 throttles0 erros de entrada, 0 CRC, 0 quadro, 0 superação, 0 ignorados, 0 abort91 pacotes de saída, 3282 bytes, erros de saída 0 underruns0, 0 colisões, 43 de interface de falhas de buffer de saída resets0, 0 buffers de saída trocados out85 transportadora transitionsDCD =-se DSR =-se DTR =-se RTS = até CTS = up

depuração

Depois que você sabe como exibir informações de configuração atuais, dê uma olhada na conexão ativa e os dados atravessando a conexão usando o depurar comando. Você pode escolher entre as seguintes depurar opções. que incidem sobre a opção de interface.


Router1 # depuração de série? Interface Interface Serial eventsm32_dmaSerial M32 DMAmueslixSerial Mueslixpacket interface de rede Serial Serial packetsrevive Revive

Quando você vê o exposição Mostrando comando chamado na seção anterior, você começa com um problema com a velocidade do clock não ser ajustado adequadamente no lado DCE da conexão. Para ver e diagnosticar um problema, o problema foi recriado o problema para que você possa ver o que seria semelhante ao solucionar problemas com o depurar comando.

Quando você tem um problema com sua conexão, você pode dar uma olhada nas informações do depurar comando dá-lhe sobre a interface serial. Após o exemplo de código, algumas informações que você deve ser capaz de deduzir é fornecido.

Router1 # depuração de série interfaceSerial depuração interface de rede é onRouter1 # 00: 06: 33: Serial0: HDLC myseq 32, mineseen 0, yourseen 0, linha down00: 06: 34: Serial0: tentar restart00: 06: 34: HD (0) : Deasserting DSR, CTS e DCD00: 06: 34: HD (0): Repor a partir 0x305CE4A00: 06: 34: HD (0): DSR00 Afirmando: 06: 34: HD (0): afirmar DCD e CTS00: 06: 34 : HD (0): Deasserting LTST00: 06: 34: HD (0): afirmar DTR e RTS00: 06: 43: Serial0: HDLC myseq 33, mineseen 0, yourseen 0, linha down00: 06: 45: HD (0) : obtido um estado de interrupção = 0x805700: 06: 45: HD (0): estado de série New = 0x005500: 06: 45: HD (0): DTR é up.00: 06: 45: HD (1): estado de série New = 0x060000: 06: 45: HD (1): Cable é unplugged.00: 06: 45: HD (0): obtido um estado de interrupção = 0x805F00: 06: 45: HD (0): Novo estado de série = 0x005F00: 06 : 45: HD (0): DTR é up.00: 06: 45: HD (1): Nova série state = 0x060000: 06: 45: HD (1): Cabo está desconectado.

Aqui estão alguns itens importantes a tomar nota nesta saída:

  • A conexão está usando HDLC. A conexão HDLC é baixo.

  • Existe um problema com as comunicações, como mostrado pela afirmando, deasserting, e reiniciar comandos. Estes são tipicamente Nunca boas mensagens para ver. Especificamente, há um problema na confirmação de comandos de comunicação serial, como pronto para enviar (RTS) e Clear to Send (CTS).

  • Há um problema com a comunicação HDLC, e depois de várias tentativas, ela desiste, identificado pela Cabo estiver desconectado declaração.

Outra questão que aparece na saída está relacionada com as linhas que incluem as palavras mineseen e yourseen. Eles referem-se ao número de pacotes de controlo de dados que foram enviados através da ligação, o que só são utilizados para monitorizar a ligação.

Quando o roteador envia dados através de uma conexão HDLC, ele controla um número sequencial para garantir que todos os dados se tornam completamente. O número sobre Router1 é o que Router1 chamadas mineseen, enquanto que Router1 ligue para o número de seqüência relatado pelo outro roteador yourseen.

Embora HDLC está dizendo que o cabo pode estar desconectado, você já sabe que o problema está na velocidade de relógio, que a Router1 parece o mesmo, porque não pode iniciar a conexão corretamente.

Com a velocidade de relógio corretamente definido, o depurar dados se parece com o seguinte exemplo. Observe a mineseen e yourseen de dados e que a linha é para cima. A diferença entre os números ocorre porque Router2 tem sido o envio de pacotes de controle de dados que este router nunca viu, porque a interface foi trazido mais tarde.

Router1 # depuração de série interfaceSerial depuração interface de rede é onRouter1 # 00: 22: 43: Serial0: HDLC myseq 10, mineseen 10 *, yourseen 129, linha up00: 22: 53: Serial0: HDLC myseq 11, mineseen 11 *, yourseen 130, linha up00: 23: 03: Serial0: HDLC myseq 12, mineseen 12 *, yourseen 131, alinhe