Il m’est arrivé de voir que certains serveurs IBM BladeCenter HS 22 perdaient un peu la tête de temps à autre : lors d’une simple interrogation des registres DMI via la commande dmidecode j’obtenais ceci

Product Name: IBM System x -[7870TH4]-

alors que j’attendais

Product Name: BladeCenter HS22 -[7870TH4]-

Il est possible de changer ce comportement via l’utilitaire asu fourni par IBM : en effet en lançant la commande asu show all on constate que l’on a les éléments suivants :

SYSTEM_PROD_DATA.SysInfoProdName=7870TH4
SYSTEM_PROD_DATA.SysInfoProdIdentifier=** 
SYSTEM_PROD_DATA.SysInfoSerialNum=1234567 

Le champ SYSTEM_PROD_DATA.SysInfoProdIdentifier est vide ; si on compare avec un serveur HS22 qui répond correctement on observe que ce champ contient normalement l’information qui va bien :

SYSTEM_PROD_DATA.SysInfoProdName=7870TH4
SYSTEM_PROD_DATA.SysInfoProdIdentifier=BladeCenter HS22 
SYSTEM_PROD_DATA.SysInfoSerialNum=1234567

Pour changer cette valeur on lance la commande suivante :

asu set SYSTEM_PROD_DATA.SysInfoProdIdentifier 'BladeCenter HS22' 

Après un reboot de la machine, la commande dmidecode répond correctement.

À noter que cette commande peut servir aussi à changer le numéro de série ou le type de machine ; utile lors du remplacement de la carte-mère.