Voz :

Hardware del procesador de señales digitales (DSP)

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento describe las soluciones a un poco de procesador de señales digitales común (DSP) relacionó los isses y las maneras de determinar si el problema es hardware relacionado o no.

Contribuido por Harshdeep Singh, ingeniero de Cisco TAC.

El DSP no está adentro ENCIMA de estado

  1. Recoja la salida del comando all del grupo del DSP de voz de la demostración.
  2. Reajuste el DSPs en caso necesario y ingrese el comando reset del <dsp-id> del <slot> del dispositivo del dsp de la prueba.
  3. Si el DSPs no vuelve a un estado ASCENDENTE, reinicie al router.
  4. Si uno del DSPs falla y no puede ser recuperado cuando usted utiliza ninguno de estos métodos, ingrese el <slot-> <DSP_ID> del dispositivo del dsp de la prueba quitan | reiniciar | comando restore para minimizar el impacto de DSPs que entra un estado inactivo.
  5. El material de vuelta autoriza (RMA) cualquier DSP que no vuelve a un estado ASCENDENTE.

Señal digital de los paquetes de voz del Troubleshooting (PVDM -2)

  1. En el router, copie la configuración de inicio sobre un servidor TFTP con el comando copy startup-config tftp.
  2. Abra el archivo de configuración de inicio con un editor de textos.
  3. Agregue estos debugs al inicio del archivo:

    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. Salve el archivo de configuración de inicio.
  5. Copie el archivo de configuración de inicio a los lanzamiento-config del router. Por ejemplo, funcione con el lanzamiento-confi de tftp:// <ip>/startup-config de la copia en la consola de la ruta. El debug se habilita en la configuración de inicio.
  6. Recargue al router y recoja los registros.

Tiempos de espera DSP

Cada vez que se envía una interrogación, se comienza un temporizador y usted debe esperar su respuesta. Cuando una respuesta no se recibe, el mensaje del DSP_TIMEOUT aparece. Hay varias razones por las que ocurren los tiempos de espera DSP:

  • Los mensajes se envían al DSP en el modo incorrecto
  • Los mensajes se envían en la secuencia incorrecta
  • Los mensajes se envían con los parámetros incorrectos
  • Cuestiones de la plataforma o problemas de DSP internos

Hay varios eventos el decodificar:

  • R: PLAYOUT_DELAY: Stats del retardo de reproducción completa
  • B: PLAYOUT_ERROR: Stats del error del playout
  • C: RX_STAT: Reciba el Stats del paquete
  • D: TX_STAT: Transmita el Stats del paquete
  • E: LEVEL_STATS: En la limpieza de la llamada
  • F: ERROR_STATS: En la limpieza de la llamada
  • G: FAX_RELAY: En el modo del Fax Relay
  • H: MODEM_RELAY: En el modo de la retransmisión del módem
  • I: CLOCK_COMP: En el modo passthru

Observe este ejemplo:

%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

Los descansos que ocurren en un solo canal del DSP pudieron indicar una falla de hardware. Siga estos pasos:

  1. Habilite el Mini-maderero.
  2. Recoja la salida del registro de la demostración tan pronto como ocurra el evento de tiempo de espera.

Alarmas del DSP

Vea este ejemplo de una alarma del 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

Ingrese el comando show voice dsp detallado y marque si había una caída en el número restory (RST) de restauraciones por el DSP y los campos de la Indicación de alarma (Al). Observe este ejemplo:

*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

 Ingrese el error del comando show voice dsp y muestre los errores específicos. Observe este ejemplo:

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

Configure el mini-maderero y el Crash Dump. Vea el Crash Dump de la configuración y habilite la sección del Mini-maderero para las instrucciones en cómo configurar el mini-maderero y el Crash Dump y recoger el resultado completo del comando show log.

No más suenan el error de los descriptores

Este error se considera en dos escenarios:

  • Caídas del DSP
  • El buffer del DSP es lleno

Observe este ejemplo:

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.

Si el DSP causa un crash, utilice el acercamiento en la sección de las alarmas del DSP.

Si el DSP es lleno, habilite el mini-maderero y recoja la salida del comando show log tan pronto como ocurra el evento.

El TDM conecta el problema

Vea este ejemplo para un TDM conectar el problema:

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

El Id. de bug Cisco CSCuj64211 es mismo un problema frecuente en este escenario. Reinicie al router como solución temporaria al problema hasta que usted pueda actualizar a una de las versiones revisadas del producto.

Vea estos comandos show útiles:

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 <>

 Vea estos debugs que usted deba recoger para una llamada de prueba:

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

 Para este problema, usted puede utilizar el½ del¿Â del Cisco IOSï script integrado del administrador del evento (EEM). Observe este ejemplo:

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"

Vea este link para más detalles en el proceso de configuración para un script EEM: Configuración EEM para las plataformas del router de los Servicios integrados de Cisco.

Crashdump y Mini-maderero de la configuración

Las utilidades del Mini-maderero y del crashdump del DSP son las herramientas útiles que recolectan las pruebas que el DSP del Troubleshooting de la ayuda causa un crash. Las pruebas forenses de las capturas del Mini-maderero hasta la punta de la caída del DSP, mientras que el crashdump captura las pruebas durante la caída y justo después de que ocurre la caída. Ingrese estos comandos para habilitar estas características:

Crashdump del DSP

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

 Por ejemplo: flash del destino del Crash Dump del DSP de voz: dspcrashdump.

Mini-maderero del 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

Configuraciones de la mejor práctica

Utilice estas configuraciones de la mejor práctica:

  • Establezca el límite del archivo del crashdump no más arriba que un valor de 5.
  • El destino del Crash Dump debe ser un filesystem TFTP. El Flash es también aceptable si el TFTP no está disponible.
  • Los buffers de MiniLogger para el control y los intervalos se pueden configurar a un valor de 10,000.
  • La max-maderero-impresión de MiniLogger puede alcanzar un valor de hasta 1,000.
  • El registro de la consola o usted de la neutralización hará el CPU clavar a los valores peligrosos.
  • Envíe todo, que incluye el Syslog, a un servidor externo.


Document ID: 118020