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.