Voz :

Hardware do processador do sinal digital (DSP)

19 Setembro 2015 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback

Introdução

Este documento descreve soluções a algum processador do sinal digital comum (DSP) relacionou isses e maneiras determinar se a edição é hardware relativo ou não.

Contribuído por Harshdeep Singh, engenheiro de TAC da Cisco.

O DSP não está no estado ASCENDENTE

  1. Recolha a saída do comando all do grupo do DSP de voz da mostra.
  2. Restaure os DSP caso necessário e inscreva o comando reset do <dsp-id> do <slot> do dispositivo do dsp do teste.
  3. Se os DSP não retornam a um estado ASCENDENTE, recarregue o roteador.
  4. Se um dos DSP falha e não pode ser recuperado quando você usa qualquens um métodos, entre no <slot-> <DSP_ID> do dispositivo do dsp do teste removem | restaure | comando restore a fim minimizar o impacto dos DSP que entram em um estado inativo.
  5. O material do retorno autoriza (RMA) todo o DSP que não retornar a um estado ASCENDENTE.

Pesquise defeitos o sinal digital da voz de pacote de informação (PVDM -2)

  1. No roteador, copie a configuração de inicialização em um servidor TFTP com o comando copy startup-config tftp.
  2. Abra o arquivo de configuração de inicialização com um editor de texto.
  3. Adicionar estes debuga no início do arquivo:

    do debug dsp-resource-manager flex download
    do debug dsp-resource-manager flex error
    do debug dsp-resource-manager flex detail
    do debug vpm dsp
  4. Salvar o arquivo de configuração de inicialização.
  5. Copie o arquivo de configuração de inicialização à partida-configuração do roteador. Por exemplo, execute a partida-confi de tftp:// <ip>/startup-config da cópia no console da rota. Debug é permitido na configuração de inicialização.
  6. Recarregue o roteador e recolha os logs.

DSP timeout

Cada vez que uma pergunta é enviada, um temporizador está começado e você deve esperar sua resposta. Quando uma resposta não é recebida, a mensagem DSP_TIMEOUT aparece. Há diversas razões pelas quais os DSP timeout ocorrem:

  • As mensagens são enviadas ao DSP no modo incorreto
  • As mensagens são enviadas na sequência incorreta
  • As mensagens são enviadas com parâmetros incorreto
  • Edições da plataforma ou problemas de DSP internos

Há diversos eventos da descodificação:

  • R: PLAYOUT_DELAY: Stats do retardo de playout
  • B: PLAYOUT_ERROR: Stats do erro do playout
  • C : RX_STAT: Receba o Stats do pacote
  • D: TX_STAT: Transmita o Stats do pacote
  • E: LEVEL_STATS: Na limpeza do atendimento
  • F: ERROR_STATS: Na limpeza do atendimento
  • G: FAX_RELAY: No modo do fax relay
  • H: MODEM_RELAY: No modo do relé do modem
  • Mim: CLOCK_COMP: No modo passthru

Veja este exemplo:

%DSMP-3-DSP_TIMEOUT: DSP timeout on DSP 0/1:1: event 0xDC, DSMP timed out, 
while waiting for statistics from the DSP. DSMP State = S_DSMP_COLLECTING_STATS

Os intervalos que ocorrem em um único canal DSP puderam indicar uma falha do hardware. Siga estes passos:

  1. Permita o Mini-registador.
  2. Recolha a saída do log da mostra assim que o evento do intervalo ocorrer.

Alarmes DSP

Veja este exemplo de um alarme DSP:

Mar 25 05:44:09.872: %DSPRM-2-DSPALARM: Received alarm indication from dsp (0/3). 
Resetting the DSP.
Mar 25 05:44:09.872: %DSPRM-3-DSPALARMINFO: 001A 0000 0080 0000 0001 0050 6170 6963
6861 6E28 3132 3630 2900 0000 0000 0000 0000

Inscreva o comando show voice dsp detalhado e verifique se havia um impacto no número (RST) restory de restaurações pelo DSP e os campos da indicação de alarme (Al). Veja este exemplo:

*DSP VOICE CHANNELS*

CURR STATE : (busy)inuse (b-out)busy out (bpend)busyout pending
LEGEND : (bad)bad (shut)shutdown (dpend)download pending
DSP DSP DSPWARE CURR BOOT PAK TX/RX
TYPE NUM CH CODEC VERSION STATE STATE RST AI VOICEPORT TS ABRT PACK COUNT
====== === == ========= ========== ===== ======= === == ========= == ==== ============
C5510 001 01 g711ulaw 28.3.8 busy idle 0 0 0/3/3 12 0
130554418/67 79
C5510 001 02 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 03 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 04 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 05 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 06 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 07 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 08 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 09 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 10 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 11 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 12 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 13 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 14 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 15 None 28.3.8 idle idle 0 0 0 0/0
C5510 001 16 None 28.3.8 idle idle 0 0 0 0/0
C5510 002 01 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 02 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 03 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 04 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 05 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 06 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 07 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 08 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 09 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 10 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 11 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 12 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 13 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 14 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 15 None 28.3.8 idle idle 1 1 0 0/0
C5510 002 16 None 28.3.8 idle idle 1 1 0 0/0

 Incorpore o erro do comando show voice dsp e mostre erros específicos. Veja este exemplo:

DSP: 0/1:1
Timeout: 10317799.760 10316844.140 10316735.720 10316688.136
Number of errors overwritten: 213

Alarm: None recorded
Message drop: None recorded
DSP: 0/1:2
Timeout: 10316625.468 10316034.948 10315828.816 10315650.844
Number of errors overwritten: 63

Alarm: None recorded
Message drop: None recorded
DSP: 0/1:3
Timeout: 10316656.860 10301703.084 10301341.276 10300263.408Number of errors overwritten: 5

Configurar o mini-registador e o dump de travamento. Veja o dump de travamento configurar e permita a seção do Mini-registador para instruções em como configurar o mini-registador e o dump de travamento e recolher as saídas completas do comando show log.

Não mais erro dos descritores do anel

Este erro é considerado em duas encenações:

  • Impactos DSP
  • O buffer DSP está completo

Veja este exemplo:

Jun 19 16:25:04 UTC: %C5510-4-NO_RING_DESCRIPTORS: No more ring descriptors 
available on slot 0 dsp 2.
Jun 19 16:25:09 UTC: %C5510-4-NO_RING_DESCRIPTORS: No more ring descriptors
available on slot 0 dsp 2.

Se o DSP causa um crash, use a aproximação na seção dos alarmes DSP.

Se o DSP está completo, permita o mini-registador e recolha a saída do comando show log assim que o evento ocorrer.

O TDM conecta a edição

Veja este exemplo para um TDM conectar a edição:

FLEXDSPRM-3-TDM_CONNECT failed to connect voice-port (0/0/0) to dsp_channel(0/0/0)

A identificação de bug Cisco CSCuj64211 é muito um problema comum nesta encenação. Recarregue o roteador como uma solução temporária ao problema até que você possa promover a uma das versões fixas do produto.

Veja estes comandos de exibição úteis:

show voice call status
show voice call summary
show call active voice brief
show voice dsp group all
show voice dsp
show tdm connection slot <>
Show tdm connection slot <>
Show tdm map slot <>
Show tdm connection slot <> wic <>
Show tdm map slot <> wic <>

 Veja que estes debugam que você deve recolher para uma chamada de teste:

debug voip ccapi inout
debug tdm
debug vpm all
debug voip vtsp all
debug voip dsm all
debug dsp-resource-manager flex all

 Para esta edição, você pode usar o � do Cisco IOS script encaixado do gerente do evento (EEM). Veja este exemplo:

event manager applet voice_debug
event tag log1 syslog pattern "FLEXDSPRM-3-TDM_CONNECT failed to connect
voice-port (0/0/0) to dsp_channel(0/0/0)" maxrun 200
event tag log2 syslog pattern "hwic_t1e1_wic_bp_disconnect: disconnect failed"
maxrun 200
trigger
correlate event log1 and event log2
action 1 cli command "enable"
action 2 cli command "show tdm connection slot 0 | append disk0:debug.txt"
action 3 cli command "show call active voice brief | append disk0:debug.txt"
action 4 cli command "show call history voice brief | append disk0:debug.txt"
action 5 cli command "show voice call summ | append disk0:debug.txt"
action 6 cli command "show voice vtsp call fsm | append disk0:debug.txt"
action 7 cli command "show voice dsmp stream | append disk0:debug.txt"
action 8 wait 180
action 9 cli command "undebug all"
action 10 syslog msg "Stopping debug"
action 11 cli command "show logging | append disk0:debug.txt"
/debug.txt"

Veja este link para mais detalhes no processo de configuração para um script EEM: Configuração EEM para plataformas de roteador dos Serviços integrados de Cisco.

Configurar o armazenamento de travamento e o Mini-registador

As utilidades do Mini-registador e do armazenamento de travamento DSP são as ferramentas úteis que recolhem a evidência que a ajuda pesquisa defeitos impactos DSP. A evidência judicial das captações do Mini-registador até o ponto do impacto DSP, quando a evidência das captações do armazenamento de travamento durante o impacto e mesmo após o impacto ocorrer. Incorpore estes comandos a fim permitir estas características:

Armazenamento de travamento DSP

voice dsp crash-dump file-limit 
voice dsp crash-dump destination < destinationFilesystem:filename >

 Por exemplo: flash do destino do dump de travamento do DSP de voz: dspcrashdump.

Mini-registador DSP

voice dsp <slot#> command history buffer control 
voice dsp <slot#> command history buffer periodic
voice dsp <slot#> command history max-logger-print
voice dsp <slot#> command history enable

Ajustes do melhor prática

Use estes ajustes do melhor prática:

  • Ajuste o limite do arquivo do armazenamento de travamento não mais altamente do que um valor do 5.
  • O destino do dump de travamento deve ser um sistema de arquivos TFTP. O flash é igualmente aceitável se o TFTP não está disponível.
  • Os bufferes de MiniLogger para o controle e os intervalos podem estabelecer-se a um valor de 10,000.
  • A max-registador-cópia de MiniLogger pode alcançar um valor de até 1,000.
  • O logging de console ou você do desabilitação farão com que o CPU crave aos valores perigosos.
  • Envie tudo, que inclui o Syslog, a um servidor interno.

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Document ID: 118020