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

0x1E

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

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

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 à 0x66

Octet 2 à 0x4A

Octet 3 - 0x00

Réponse :

Octet 1 – Code achèvement

Octet 2 à 0x66

Octet 3 à 0x4A

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)

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 FPGA1

Type de dispositif FPGA

0 = Local (niveau actif)

1 = Carte d’UC 1 (niveau actif)

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.

Remarque
  1. 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.

Net Function = 0x3A
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

00h :

Basculer vers l’hôte

01h :

Basculer vers BMC

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.

Commandes diverses

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

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

0x49

Lancer la collecte des journaux de maintenance

Demande :

Octet 1 – Type de journal de maintenance

Type de demande :

01h = Journal de débogage du service (FFDC)

02h = Journal de données (Mini-journal)

Octet 2 – Indicateur (facultatif)1

Pour Type 02 :

0000 0001b – Inclure la catégorie « Réseau ».

0000 0010b – Inclure la catégorie « Audit ».

0000 0100b - Inclure la catégorie « Télémétrie ».

0000 1000b – Inclure la catégorie « Dernier écran de défaillance en date ».

Réponse :

Octet 1

Code achèvement

01h = Vidage déjà en cours

CCh = Type de collecte de données non pris en charge

Octet 2

Valeur du délai d’expiration du vidage FFDC2 (en fonction des minutes)

Cette commande permet d’initier la collecte des journaux de maintenance sur un système.

Remarque
  1. L’octet Indicateur est facultatif. Si elles ne sont pas spécifiées, ces catégories ne seront pas incluses dans le type de journal de maintenance.

  2. La valeur du délai d’expiration (en minutes) est fournie au demandeur pour spécifier le temps d’attente maximal nécessaire à la génération du fichier de module FFDC.

0x4D

État de la collecte des journaux de maintenance

Demande :

Octet 1 — Type de collecte de données

Type de demande :

01h = Journal de débogage (FFDC)

02h = Journal des données de maintenance (Mini-journal)

Réponse1 :

Octet 1

Code achèvement

Octet 2

État de la collecte :

00h – pas de données, pas de collecte en cours

01h – données prêtes pour la collecte

02h – collecte en cours

Octet 3 (facultatif)

Pourcentage d’achèvement2

Cette commande permet de signaler l’État de la collecte de données (vidage) sur un système.

Remarque
  1. La réponse peut avoir une longueur de 2 ou 3 octets. Si elle n’est pas en mesure d’indiquer un pourcentage d’achèvement, la réponse ne contiendra que l’octet 1 et l’octet 2. Si elle est en mesure d’indiquer un pourcentage d’achèvement, la réponse contiendra également l’octet 3.

  2. Pourcentage d’achèvement (facultatif). Il s’agit d’une approximation de la progression de l’activité de collecte avec une valeur comprise entre 0 et 100.

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

04h :

Définissez manuellement le propriétaire du port USB du panneau avant s’il est en mode partagé

Octet 2

00h :

Basculer vers l’hôte

01h :

Basculer vers BMC

Réponse :

Octet 1 – Code achèvement

Cette commande est utilisée pour interroger le propriétaire du port USB FP et basculer le propriétaire du port USB entre l’Hôte et le contrôleur BMC.