Introducción
Este documento describe la solución al problema que ocurre cuando los módulos de alimentación ASR9K V1 DC desaparecen de admin show platform. Es posible que las fuentes de alimentación de corriente continua (DC) de Linaje versión 1 (V1) no aparezcan en el inventario después de perder ambas fuentes de alimentación.
Problema
Al probar las fuentes de alimentación de CC y extraer la alimentación de las fuentes de alimentación de CC, marque show platform y no verá las fuentes de alimentación enumeradas.
Estos son los pasos que debe seguir en el momento de la prueba:
1. La alimentación de CC está conectada y encendida a la bandeja/los módulos de alimentación superiores y a la bandeja/los módulos de alimentación inferiores.
2. Simule la falla de alimentación completa y apague todas las entradas de CC a las bandejas de alimentación/módulo.
3. Restaurar la entrada de DC en la bandeja superior/módulos solamente.
4. Espere a que el dispositivo arranque (aún apague la bandeja/los módulos inferiores).
5. Restaure la entrada de DC en la bandeja/los módulos inferiores.
Tras la restauración de las entradas de alimentación de CC en la bandeja inferior, verá los módulos de alimentación en admin show Inventory power-supply y admin show platform. Sin embargo, no es así.
Explicación:
Las fuentes de alimentación de linaje generarán errores de circuito interintegrado (I2C) si no hay una entrada de alimentación de CC conectada. Esto significa que puede detectar su presencia (esto se hace a través de una conexión independiente, no I2C), al encender no detecta su presencia. Un módulo de energía presente no se ve en admin show platform para que la bandeja inferior no pueda comunicarse con ellos para descubrir su estado.
El código del administrador de energía los marcará como fallidos debido a los altos recuentos de errores que generan los suministros. El método de recuperación es una OIR del suministro.
Hay una buena explicación en la sección de descripción de CSCun4616: Manejo de fallas del módulo de energía I2C (V1 principalmente).
Se replica aquí:
Un módulo V1 sin alimentación necesita dos voltajes para detectar su propia dirección. Estos voltajes son los 5V y 8V. El 5V se comparte entre ambas bandejas del 9010, pero el 8V no. Esto significa que si un módulo está conectado a una ranura sin alimentación de una bandeja que aún no tiene un módulo con alimentación, este módulo no detecta la dirección correcta.
Para resolver este problema, el código del controlador de los módulos de alimentación debe cambiar para que no intente continuamente el acceso I2C para los módulos fallidos, esto podría suceder debido a las repetidas alertas I2C (atascadas) para los módulos a los que no se puede acceder a través de I2C. Estos repetidos intentos de I2C causan un retraso en la inicialización del controlador de los módulos de energía, lo que puede impedir que el administrador de estanterías permita el inicio de las LC si no recibe la asignación de energía del chasis a tiempo del controlador de los módulos de energía.
Esto es exactamente lo que sucede en este caso. Ninguna de las fuentes de alimentación de la bandeja inferior tiene entradas de CC, por lo que no hay ninguna fuente de 8 V para la bandeja y, por lo tanto, todos los módulos de la bandeja inferior comienzan a generar errores de I2C. El administrador de energía marca todos esos módulos como fallidos y no intenta recuperarlos hasta que son reemplazados (es decir, OIR).
Solución
El sistema se puede recuperar al reiniciar dos procesos en este orden:
process restart pwrmon
process restart shelfmgr