Firmware que ?--mande ¡¡
ADMIN ADMIN
18 September 2006
Con lo fácil que lo teníamos con nuestro microcódigo, esta gente de Rochestter no hacen mas que complicarnos la vida.
El iSeries incluye el OS/400 como sistema operativo, el microcódigo (Systems License Internal Code) y si te has movido a un i5 deberás conocer un nuevo concepto, el System Firmware.
El Firmware simplificando podríamos decir que es un software de bajo nivel que controla el hardware del sistema. (Pero esto no lo hacia antes el microcódigo without problems ??).

firmware.JPG



La figura superior muestra estos componentes:
  • The Flexible Service Processor (FSP) firmware facilita diagnósticos, inizializacion, configuración, detección de errores y corrección.
  • The Power Hypervisor (PHYP) firmware, esta basado en elSeries hypervisor, facilita VLAN, virtual I/O, y subprocessor partitioning support.
  • Partition Firmware (PFW) soporta el pSeries Power Architecture Platform Requerimientos+ (PAPR+) interface.
  • El Hardware Management Console (HMC)firmware para dar convergencia entre la configuración, gestión y servicios.
  • El System Power Control Network (SPCN) firmware interfaces es para monoritozacion y control del power.
  • The Bulk Power Control (BPC) firmware controla cada power unit en el CEC y las towers. Este firmware es especifico para el i595.

Terminologia del Firmware

Ya hemos comentado que es un software que reside en el iSeries para control de los hierros, si tenéis in i5, fijaros en el panel, antes solo veíamos el lado A y B del microcodigo, en el lado A teníamos al PTF'S permanentes, era el lado bueno, cuando aplicábamos una acumulativa, trabajábamos con el B, si teníamos líos siempre podíamos volver al A, podríamos decir que el lado B teníamos la PTF's aplicadas temporalmente.
Pues el "p-side" and "t-side." es similar que el lado A y B, el p-side contiene el viejo nivel de firmware y el t-side es temporal y contiene el firmware nuevo.

Diferencia entre un "fixpack" y un "release."

Hasta hace poco los isaurios entendíamos de release y versiones, lo de fixpack nos sonaba mas a Windows.
Pues ahora también tendremos que usar este termino en el iSeries.
Un fixpack contiene múltiples fixes del firmware, cuando instalamos un fixpack estamos haciendo in update.
El release se distribuye e instala igual que un fixpack pero normalmente incluye nuevas funciones en el firmware, pero esto ya es un upgrade.
Hay dos tipos de firmware (fixpack) updates:
  • Inband update: Firmware fix updates son arrancados por procesos de i5/OS PTF.  
  • Outband update: Firmware fix updates son arrancados por la HMC.
(mas adelante veremos como usar estos dos tipos de actualizaciones o upgrades).

Instalación de un fixpack

La instalación de fixpack consta de 5 pasos
1.        Bajarse el fixpack
2.        Instalarlo en el sistema. En la instalación se graba en la flash para que en el siguiente IPL se cargue en memoria. La flash es una memoria "Nonvolatil" localizada en el FSP, donde el firmware se sitúa para la próxima activación.
3.        Hay que hacer IPL. Hay dos tipos de IPL, Partition IPL o System IPL.Esta claro que hace cada IPL, el System IPL, también llamado "white button"  hace IPL a todas las particiones.
4.        Hay que activar el firmware. Es el nivel de firmware que esta running en la memoria del sistema.
5.        Aceptar el firmware, esto implica copiarlo en la p-side flash.
Con el microcódigo podíamos volver al lado A. Con el firmware esto se llama "remove", después de aceptarlo podemos dar marcha atrás, pero esta opción no esta disponible el proceso normal, requiere entrar en las funciones avanzadas (lo contaremos en otro documento).

Hay tres tipos de firmware fixes:
  • Concurrentes: Fixes pueden son aplicados y activados concurrentes, no hace falta hacer IPL.
  • Diferidos: Fixes son aplicados pero no se activaran hasta el siguiente IPL.
  • Disruptivos: Cuando un release o un fixpack es instalado un IPL del sistema es requerido.

Conceptos de Distribución de Firmware

Todos los firmware install fixpacks son etiquetados asi: PPNNSSS_FFF_DDD:
  • PP = package identifier; 01 = managed system and 02 = power subsystem.
  • NN = machine type model group; SF system firmware and BP = bulk power.
  • SSS = fixpack code stream indicator, i.e., a GA level (e.g., 230)
  • FFF = fixpack number for current fixpack level
  • DDD = fixpack number for the last disruptive fixpack level

Un fixpack consiste de un fichero XML cover letter y de un fichero RPM de código (o sea, el firmware)
(Ejemplo, 01SF230_001_001.xml y 01SF230_001_001.rpm). Firmware fixpacks son instalados usando la HMC via menú de Licensed Code Update.
....................
Igual me estoy enrollando demasiado con este tema porque me parece que esto es para los que tengan HMC, para el resto el firmware se actualiza en la máquina como toda la vida (PTF's), por consiguiente siempre es disruptiva, o sea tenemos que hacer IPL para aplicar los cambios.
Quizás siga documentando mas este tema si veo que hay alguien interesado en saber mas.
He leido recientemente un articulo sobre la ventas del iSeries, i5 o System i, como parece que se llama ahora, el 90% de las ventas son modelos 520. Con HMC en mi zona solo hay uno, creo que es un 550, en los pueblos no suele haber máquinas muy gordas.
Para la gente que tenga HMC creo que este enlace puede ser muy interesante

Temas relacionados


Instalando el Firmware
Este enlace muestra como te conectas al ASMI directamente desde la HMC para cambiar valores en el FSP.
Si no tienes HMC conectas un cable de red directamente a tu PC (no cruzado) y al puerto HMC1 o HMC2 y ves lo mismo.
Este enlace pone las direcciones que tienen estos puertos.
Desde aquí te vas al Infocenter donde lo explica de cine.
El FSP tienes los valores del tipo de procesador, memoria, etc,etc.
Hace poco tuve una intervención en un i5, se cambio el FSP, la máquina no arranca hasta que no le pongas los datos OK.
Por esta razón es importante tener el firmware actualizado, el nuevo FSP viene con su firmware cargado, si no te has preocupado de tener tu máquina al día puedes tener líos. Cuando digo "tener la máquina al día" quiero decir que hay que meter los acumulativos de vez en cuando (los que no tengan HMC). Los sistemas con HMC tienen otro procedimiento para actualizar el firmware.
Si tienes la password del firmware en la HMC bloqueada este documento dice como desbloquearla.


Verificar que el nivel de firmware

1. Teclea STRSST en una línea de mandatos de i5/OS y pulsa Intro. Aparece la pantalla Inicio de sesión de inicio de herramientas de servicio (SST).

2. Escribe tu ID de usuario y contraseña y pulse Intro. Lo "normal" es que no la sepas o que esté caducada, ya sabes "CHGDSTPWD", *DEFAULT, te vas al panel, Manual, opción 21, qsecofr "QSECOFR", pon la que quieras y "apuntala en algún sitio.

3. Selecciona Iniciar una herramienta de servicio.

4. Selecciona Visualizar/modificar/volcar.

5. Selecciona Visualizar/modificar almacenamiento.

6. Selecciona Datos de código interno bajo licencia (LIC).

7. Desplázate hacia abajo y selecciona Análisis avanzado.

8. Desplázate hacia abajo y selecciona FLASHLEVELS.

9. Cuando se visualice la pantalla Especificar opciones de análisis avanzado, pulsa Intro.

A continuación se ofrece un ejemplo de lo que puedes visualizar:
DISPLAY/ALTER/DUMP                                
Running macro: FLASHLEVELS                            
                                                   
LS Flash Sync Enabled.                                
                                                   
Side            Date/Time       MI Keyword   PTFs      
-------------   -------------   ----------   ----------
Memory          20040616/1703    SF210_028   MH00091  
                                                   
Flash P         20040607/1258    SF210_027   MH00086  
                                                   
Flash T         20040616/1703    SF210_028   MH00091  
                                                   
Load Source A   20040507/1345    SF210_022   MH00069  
                                                   
Load Source B   20040607/1258    SF210_027   MH00086  

Los PTF para los arreglos del firmware de servidor se visualizan con el producto de código interno bajo licencia (5722999) y empiezan con el prefijo MH. Por ejemplo, MHnnnnn donde nnnnn es el número asociado al arreglo específico de firmware de servidor.

Nota: Durante el cierre normal de la partición de servicio, i5/OS comprueba que el nivel de firmware del procesador de servicio esté al mismo nivel que el origen de carga de firmware de i5/OS (nivel de PTF). Si son diferentes, se actualiza el firmware. Este proceso se conoce como Sincronización de flash LS (Sincronización de origen de carga de firmware con flash de FSp).


 

Quedará pendiente de aprobación
Sin comentarios (de momento)

Autor SIDRA400

Mi nombre es Martín Ortega Novella, vivo en Asturias, casi toda mi vida laboral ha sido en IBM, pero ya estoy jubilado.
Siempre he utilizado Lotus Notes/Domino para mi blog, donde me he sentido más cómodo ha sido cuando estaba alojado en mi AS/400, ahora está en un iMac
Durante un año utilicé IBM WebSphere Portal Server, un gran producto pero volví a usar Lotus / Notes porque es lo que más gusta.
SIDRA400 es miembro del ESLUG (Spanish HCL Domino User Group).