Aller au contenu principal

Commandes IPMI OEM

Le XCC prend en charge les commandes IPMI OEM suivantes : Chaque commande requiert un niveau de privilège différent, comme indiqué ci-dessous.

CodeCommandes Netfn 0x2EPrivilège

0xCC

Réinitialiser XCC aux valeurs par défaut

PRIV_USR

CodeCommandes Netfn 0x3APrivilège

0x00

Interroger la version du microprogramme

PRIV_USR

0x0D

Informations relatives à la carte

PRIV_USR

0x1E

Options de délai de restauration de l'alimentation du châssis

PRIV_USR

0x38

NMI et réinitialiser

PRIV_USR

0x49

Lancer la collecte de données

PRIV_USR

0x4A

Envoyer fichier

PRIV_USR

0x4D

État de la collecte de données

PRIV_USR

0x50

Obtenir les informations du build

PRIV_USR

0x55

Obtenir/définir le nom d'hôte

PRIV_USR

0x6B

Interroger le niveau de révision du microprogramme de module FPGA

PRIV_USR

0x6C

Interroger le niveau de révision du matériel intégré

PRIV_USR

0x6D

Interroger le niveau de révision du microprogramme de PSoC

PRIV_USR

0x98

Contrôle du port USB FP

PRIV_USR

0xC7

Commutateur NM IPMI natif

PRIV_ADM

Commande Réinitialiser XCC aux valeurs par défaut

Cette commande réinitialise le paramètre de configuration XCC aux valeurs par défaut.

Fonction Net = 0x2E
CodeCommandeDemande, données de réponseDescription
0xCC

Réinitialiser XCC aux valeurs par défaut

Demande :

Octet 1 – 0x5E Octet 2 – 0x2B

Octet 3 - 0x00

Octet 4 – 0x0A Octet 5 – 0x01

Octet 6 - 0xFF

Octet 7 – 0x00 Octet 8 – 0x00

Octet 9 - 0x00

Réponse :

Octet 1 – Code achèvement Octet 2 – 0x5E Octet 3 – 0x2B

Octet 4 - 0x00

Octet 5 – 0x0A Octet 6 – 0x01

Octet 7 – Données de réponse
  • 0 = Réussite
  • non-nul = Échec

Cette commande réinitialise les paramètres de configuration XCC aux valeurs par défaut.

Commandes d'informations de carte/microprogramme

Cette section répertorie les commandes permettant d'interroger les informations sur la carte et le microprogramme.

Net Function = 0x3A
CodeCommandeDemande, données de réponseDescription

0x00

Interroger la version du microprogramme

Demande :

Aucune donnée sur la demande

Réponse :

Octet 1 – Code achèvement

Octet 2 – Version majeure

Octet 3 – Version mineure

Cette commande renvoie les numéros de version majeure et mineure du microprogramme. Si la commande est effectuée avec les données de demande de 1 octet en option, la réponse XCC renvoie également la troisième zone (révision) de la version.

(Majeur. mineur. Révision)

0x0D

Interroger les informations de la carte

Demande : S/O

Réponse :

Octet 1 - ID du système

Octet 2 – Révision de la carte

Cette commande renvoie l'ID de la carte et la révision de la carte.

0x50

Interroger les informations du build

Demande : S/O

Réponse :

Octet 1 – Code achèvement.

Octets 2:10 – Nom ASCIIZ du build

Octets 11:23 – Date de génération ASCIIZ

Octets 24:31 – Heure de génération ASCII

Cette commande renvoie le nom du build, la date de génération et l'heure de génération. Le nom du build et les chaînes de date de génération ont une terminaison zéro.

Le format de la date de génération est YYYY-MM-DD

Par exemple : « ZUBT99A »
  • “2005-03-07”
  • “23:59:59”

0x6B

Interroger le niveau de révision du microprogramme de module FPGA

Demande :

Octet 1 - Type de dispositif FPGA*

Type de dispositif FPGA

0 = Local (niveau actif)

1 = Carte d'UC 1 (niveau actif)

2 = Carte d'UC 2 (niveau actif)

3 = Carte d'UC 3 (niveau actif)

4 = Carte d'UC 4 (niveau actif)

5 = ROM principale locale

6 = ROM de récupération locale

Réponse :

Octet 1 – Code achèvement

Octet 2 – Niveau de révision majeur

Octet 3 – Niveau de révision mineur

Octet 4 – Niveau de révision sous-mineur

(Octet de test sur les plateformes XCC)

Cette commande renvoie le niveau de révision du microprogramme FPGA.

Si l'octet 1 est omis, alors le paramètre local (niveau actif) est sélectionné

0x6C

Interroger le niveau de révision du matériel intégré

Demande :

Aucune donnée.

Réponse :

Octet 1 – Code achèvement

Octet 2 – Niveau de révision

Cette commande renvoie le niveau de révision du matériel intégré sur lequel se trouve le FPGA.

0x6D

Interroger le niveau de révision du microprogramme de PSoC

Demande :

Aucun

Réponse :

Octet 1 – Code achèvement

Octet 2 – bin#

Octet 3 – APID

Octet 4 – Rév.

Octet 5-6 – ID de FRU

Octets 6 : N – Répétition des octets 2-6 pour chaque PSoC détecté

Cette commande renvoie le niveau de révision de tous les périphériques PSoC détectés.

Remarque : bin# représente un emplacement physique. Pour plus de détails, consultez la spécification du système.

Commandes de contrôle du système

La spécification IPMI fournit le contrôle d'alimentation et de réinitialisation de base. Lenovo ajoute des fonctions de contrôle supplémentaires.

Fonction Net = 0x2E
CodeCommandeDemande, données de réponseDescription

0x1E

Options de délai de restauration de l'alimentation du châssis

Demande :

Octet 1

Type de demande :

0x00 = Définir les options de délai

0x01 = Interroger les options de délai

Octet 2

(si octet 1 = 0x00)

0x00= Désactivé (par défaut)

0x01 = Aléatoire

0x02-0xFF réservé

Réponse :

Octet 1 – Code achèvement

Octet 2 – Options de délai (pour la demande de requête uniquement)

Ce paramètre est utilisé lorsque la politique de restauration de l'alimentation électrique du châssis est définie sur toujours mettre sous tension ou restaurer pour mettre sous tension (si précédemment mis sous tension), une fois l'alimentation en courant alternatif appliquée/rétablie. Vous avez 2 choix : désactivé (paramètre par défaut, aucun délai lors de la mise sous tension) et aléatoire. Le paramètre de délai aléatoire fournit un délai aléatoire, défini entre 1 et 15 secondes, à partir de l'heure à laquelle l'alimentation en courant alternatif est appliquée/rétablie et lorsque le serveur est automatiquement mis sous tension.

La commande est prise en charge par XCC uniquement sur les serveurs rack.

0x38

NMI et réinitialiser

Demande :

Octet 1 – Nombre de secondes
  • 0 = NMI uniquement

Octet 2 – Type de réinitialisation
  • 0 = réinitialisation logicielle
  • 1 = cycle d'alimentation

Réponse :

Octet 1 – Code achèvement

Cette commande permet d'exécuter un système NMI. Le système peut également être réinitialisé (réamorcé) ou mis hors tension après l'interruption non masquable (NMI).

Si la zone « nombre de secondes » n'est pas définie sur 0, le système est réinitialisé ou mis hors tension après le nombre de secondes indiqué.

L'octet 2 de la demande est facultatif. Si l'octet 2 n'est pas fourni, ou s'il comporte une valeur 0x00, une réinitialisation logicielle est effectuée. Si l'octet 2 est 0x01, le système est mis hors tension.

Commandes diverses

Cette section décrit les commandes qui ne rentrent dans aucune autre section.

Net Function = 0x3A
CodeCommandeDemande, données de réponseDescription

0x55

Obtenir/définir le nom d'hôte

Longueur de demande = 0 :

Données de demande vides

Réponse :

Octet 1

Code achèvement

Octets 2-65

Nom d'hôte actuel.

ASCIIZ, chaîne terminée par une valeur null.

Longueur de demande 1-64 :

Octets 1-64

Nom d'hôte DHCP

ASCIIZ se termine par 00h

Utilisez cette commande pour obtenir/définir le nom d'hôte.

Lors de la définition du nom d'hôte, la valeur souhaitée doit se terminer par 00h. Le nom d'hôte est limité à 63 caractères, plus la valeur null.

0x98

Contrôle du port USB FP

Demande :

Octet 1

01h :

Obtenir le propriétaire actuel du port USB du panneau frontal

Réponse :

Octet 1 – Code achèvement

Octet 2

00h :

Appartenant à l'hôte

01h :

Appartenant à BMC

Demande :

Octet 1

02h :

Obtenir la configuration du port USB du panneau frontal

Réponse :

Octet 1 – Code achèvement

Octet 2

00h :

Dédié à l'hôte

01h :

Dédié à BMC

02h :

Mode partagé

Octet 3:4 – Délai d'inactivité en minutes (MSB en premier)

Octet 5 – Activer le bouton ID

00h :

Désactivé

01h :

Activée

Octet 6 – Hystérésis (facultatif) en secondes

Demande :

Octet 1

03h : définir la configuration du port USB du panneau frontal

Octet 2

00h :

Dédié à l'hôte

01h :

Dédié à BMC

02h :

Mode partagé

Octet 3:4 – Délai d'inactivité en minutes (MSB en premier)

Octet 5 – Activer le bouton ID

00h :

Désactivé

01h :

Activée

Octet 6 – Hystérésis (facultatif) en secondes

Réponse :

Octet 1 – code achèvement Octet 2

00h :

Basculer vers l'hôte

01h :

Basculer vers BMC

Réponse :

Octet 1 – Code achèvement

Octet 1

05h :

Activer/désactiver le port USB du panneau frontal

Octet 2

00h :

Désactiver

01h :

Activation

Réponse :

Octet 1 – Code achèvement

Demande :

Octet 1

06h :

Lire l'état d'activation/désactivation du port USB du panneau frontal

Réponse :

Octet 1 - Code achèvement

Octet 2

Cette commande est utilisée pour interroger l'état/la configuration du port USB FP, configurer le mode/le délai d'attente du port USB FP et commuter le propriétaire du port USB entre l'hôte et le BMC.

Dans la configuration, le port USB FP peut disposer de 3 modes : dédié à l'hôte, appartement uniquement au module BMC ou partagé, ce qui permet le basculement entre l'hôte et le module BMC.

Si le mode partagé est activé, le port USB est connecté au module BMC lorsque le serveur est mis hors tension et connecté au serveur lorsque le serveur est sous tension.

Lorsque le mode partagé est activé et que le serveur est sous tension, le module BMC renvoie le port USB au serveur après un dépassement du délai d'inactivité dans la configuration.

Si le serveur est doté d'un bouton d'identification, les utilisateurs peuvent activer/désactiver le bouton ID pour changer le propriétaire du port USB FP en maintenant le bouton ID enfoncé pendant plus de 3 secondes.

L'hystérésis en secondes est définie lors du basculement automatique du port pendant le cycle d'alimentation. Ce paramètre est facultatif.

Serveurs SD530

Sur la plateforme SD530, le port est facultatif et, s'il est présent, connecté directement au XCC, et uniquement au XCC. Basculement du port à l'hôte non disponible.

  • Lorsque la commande est émise avec l'octet 1 = 1, le XCC répond toujours que le port appartient au module BMC.

  • Lorsque la commande est émise avec l'octet 1 = 2, le XCC répond toujours que le port est dédié au module BMC.

  • Lorsque la commande est émise avec l'octet 1 = 3 ou l'octet 1 = 4, le XCC répond avec le code achèvement D6h.

Serveurs non SD530

Sur la plateforme non SD530, l'utilisation du port USB du panneau frontal par XCC peut être désactivée en basculant en mode « hôte uniquement »

Lorsque la commande est émise avec l'octet 1 = 5 ou l'octet 1 = 6, le XCC répond avec le code achèvement D6h.

0xC7

Commutateur NM IPMI natif

Longueur de demande = 0 :

Données de demande vides

Réponse :

Octet 1

Code achèvement

Octets 2

État d'activation/désactivation actuel

Longueur de demande = 1 :

Octet 1

Attribut Activer/Désactiver de l'interface IPMI Native NM

00h – Désactiver

01h – Activer

Réponse :

Octet 1

Code achèvement

Cette commande permet d'activer/désactiver la fonction de passerelle de XCC pour les commandes IPMI Native Intel.