Voix :

Matériel du processeur de signaux numériques (DSP)

17 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires

Introduction

Ce document décrit des solutions à un certain processeur de signaux numériques commun (DSP) a associé des isses et des manières de déterminer si la question est matériel associé ou pas.

Contribué par Harshdeep Singh, ingénieur TAC Cisco.

Le DSP n'est pas dans l'état HAUT

  1. Collectez la sortie du groupe de show voice dsp toute la commande.
  2. Remettez à l'état initial les DSP s'il y a lieu et sélectionnez la commande de remise de <dsp-id> de <slot> de périphérique de dsp de test.
  3. Si les DSP ne reviennent pas à un état HAUT, redémarrez le routeur.
  4. Si un des DSP échoue et ne peut pas être récupéré quand vous utilisez l'un de ces méthodes, écrivez le <slot#> <DSP_ID> de périphérique de dsp de test retirent | remise | commande de restauration afin de réduire l'incidence des DSP qui entrent dans un état d'indisponibilité.
  5. Le contenu de retour autorisent (RMA) n'importe quel DSP qui ne revient pas à un état HAUT.

Dépannez le signal numérique de voix par paquets (PVDM -2)

  1. Sur le routeur, copiez la configuration de démarrage sur un serveur TFTP avec le startup-config-tftp de commande copy.
  2. Ouvrez le fichier de configuration de démarrage avec un éditeur de texte.
  3. Ajoutez ces derniers met au point au début du fichier :

    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. Sauvegardez le fichier de configuration de démarrage.
  5. Copiez le fichier de configuration de démarrage sur le startup-config du routeur. Par exemple, exécutez le startup-confi de tftp:// <ip>/startup-config de copie dans la console d'artère. Le debug est activé dans la configuration de démarrage.
  6. Rechargez le routeur et collectez les logs.

Délais d'attente DSP

Chaque fois que une requête est envoyée, un temporisateur est démarré et vous devez attendre sa réponse. Quand une réponse n'est pas reçue, le message DSP_TIMEOUT apparaît. Il y a plusieurs raisons pour lesquelles les délais d'attente DSP se produisent :

  • Des messages sont envoyés au DSP en mode incorrect
  • Des messages sont introduits l'ordre incorrect
  • Des messages sont envoyés avec des paramètres incorrects
  • Questions de plate-forme ou problèmes internes DSP

Il y a plusieurs événements décodants :

  • A : PLAYOUT_DELAY : Stats de délai d'extraction
  • B : PLAYOUT_ERROR : Stats d'erreur de Playout
  • C : RX_STAT : Recevez les stats de paquet
  • D : TX_STAT : Transmettez les stats de paquet
  • E : LEVEL_STATS : Au nettoyage d'appel
  • F : ERROR_STATS : Au nettoyage d'appel
  • G : FAX_RELAY : En mode de relais de télécopie
  • H : MODEM_RELAY : En mode de relais de modem
  • I : CLOCK_COMP : En mode de PassThru

Reportez-vous à l’exemple suivant :

%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

Les délais d'attente qui se produisent sur un canal simple DSP pourraient indiquer une défaillance matérielle. Suivez ces étapes :

  1. Mini-enregistreur d'enable.
  2. Collectez la sortie du show log dès que l'événement de délai d'attente se produira.

Alarmes DSP

Voir le cet exemple d'une 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

Entrez dans le show voice dsp de commande détaillé et vérifiez s'il y avait un crash dans le nombre (RST) restory de remises par DSP et gisements d'indication d'alarme (Al). Reportez-vous à l’exemple suivant :

*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

 Écrivez l'erreur de show voice dsp de commande et affichez les erreurs spécifiques. Reportez-vous à l’exemple suivant :

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

Configurez le mini-enregistreur et le crash-vidage mémoire. Voyez le vidage sur incident de configurer et activez la section de Mini-enregistreur pour des instructions sur la façon dont configurer le mini-enregistreur et le crash-vidage mémoire et collecter la sortie complète du show log command.

Pas plus sonnent l'erreur de descripteurs

Cette erreur est vue dans deux scénarios :

  • Crash DSP
  • La mémoire tampon DSP est pleine

Reportez-vous à l’exemple suivant :

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 le DSP tombe en panne, utilisez l'approche dans la section d'alarmes DSP.

Si le DSP est plein, activez le mini-enregistreur et collectez la sortie du show log command dès que l'événement se produira.

Le TDM connectent la question

Voir le cet exemple pour un TDM connecter la question :

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

L'ID de bogue Cisco CSCuj64211 est très un problème courant dans ce scénario. Redémarrez le routeur comme solution provisoire au problème jusqu'à ce que vous puissiez améliorer à une des versions corrigées du produit.

Voir les ces commandes show utiles :

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

 Voyez que ceux-ci met au point que vous devez collecter pour un appel d'essai :

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

 Pour cette question, vous pouvez utiliser le Ý de Cisco IOS script inclus du gestionnaire d'événement (EEM). Reportez-vous à l’exemple suivant :

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"

Voir le ce lien pour plus de détails sur le processus de configuration pour un script EEM : Configuration EEM pour des Plateformes d'Integrated Services Router de Cisco.

Configurez CrashDump et Mini-enregistreur

Les utilitaires de Mini-enregistreur et de CrashDump DSP sont des outils utiles qui recueillent des preuves que l'aide dépannent des crash DSP. Les preuves médico-légales de captures de Mini-enregistreur jusqu'au point du crash DSP, alors que CrashDump capture des preuves pendant le crash et juste après que le crash se produit. Sélectionnez ces commandes afin d'activer ces caractéristiques :

DSP CrashDump

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

 Exemple : éclair de destination de voice dsp crash-dump : dspcrashdump.

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

Configurations de pratique recommandée

Utilisez ces configurations de pratique recommandée :

  • Fixez la limite de fichier crashdump aucun supérieur à une valeur de 5.
  • La destination de vidage sur incident devrait être un système de fichiers TFTP. L'éclair est également acceptable si le TFTP n'est pas disponible.
  • Des mémoires tampons de MiniLogger pour le contrôle et les intervalles peuvent être installés à une valeur de 10,000.
  • La maximum-enregistreur-copie de MiniLogger peut atteindre une valeur jusqu'à de 1,000.
  • La journalisation console ou vous de débronchement fera clouer la CPU aux valeurs dangereuses.
  • Envoyez tout, qui inclut le Syslog, à un serveur externe.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Document ID: 118020