El firmware del sistema es el software más íntimamente ligado al hardware. Es independiente del sistema operativo y se actualiza de manera independiente al sistema operativo Solaris. De hecho no es conveniente actualizarlo a la vez que actualizamos Solaris. Se debe dejar entre una y dos semanas entre medias para, en caso de problemas, distinguir si el problema es del firmware o es del sistema operativo.
El primer paso es la descarga del firmware desde las páginas de Oracle. Debemos escoger el firmware adecuado para nuestro sevidor desde la siguiente página:
https://www.oracle.com/servers/technologies/firmware.html
Como podemos ver el firmware depende del modelo hardware del servidor y no del sistema operativo. Es necesario un contrato de soporte para realizar dicha descarga.
A continuación debemos montar un servidor donde colocar el fichero descargado. Los protocolos admitidos son http, https, ftp, tftp, sftp, or scp. Este servidor debe ser accesible desde la ILOM del sistema ya que lanzaremos la actualización desde ella.
Para lanzar la actualización ejecutaremos el siguiente comando en la ILOM del sistema:
-> load -source protocol://username:password@server_ip/path_to_image/image.pkg
El sistema preguntará por una confirmación
Are you sure you want to load the specified file (y/n)? y
Preserve existing configuration (y/n)? y
El primer paso es la instalación del nuevo firmware y, a continuación, arrancará el servidor realizando una batería exhaustiva de tests. Estos tests llevan bastante tiempo por lo que tenemos que ser pacientes y esperar a su fin. Puede llevar de una a tres horas según el nuestro hardware. Durante este tiempo todo el sistema estará inoperativo.