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.
Code | Commandes Netfn 0x2E | Privilège |
---|---|---|
0xCC | Réinitialiser XCC aux valeurs par défaut | PRIV_USR |
Code | Commandes Netfn 0x3A | Privilè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 Code Commande Demande, données de réponse Description 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 Code Commande Demande, données de réponse Description 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 Code Commande Demande, données de réponse Description 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 Code Commande Demande, données de réponse Description 0x55
Obtenir/définir le nom d'hôte
Longueur de demande = 0 :
Données de demande vides
Réponse :
Longueur de demande 1-64 :Octet 1
Code achèvement
Octets 2-65
Nom d'hôte actuel.
ASCIIZ, chaîne terminée par une valeur null.
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
Réponse :01h :
Obtenir le propriétaire actuel du port USB du panneau frontal
Octet 1 – Code achèvement
Octet 2
Demande :00h :
Appartenant à l'hôte
01h :
Appartenant à BMC
Octet 1
Réponse :02h :
Obtenir la configuration du port USB du panneau frontal
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é
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é
Octet 6 – Hystérésis (facultatif) en secondes
Réponse :
Octet 1 – code achèvement Octet 2
Réponse :00h :
Basculer vers l'hôte
01h :
Basculer vers BMC
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
Réponse :06h :
Lire l'état d'activation/désactivation du port USB du panneau frontal
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 :
Longueur de demande = 1 :Octet 1
Code achèvement
Octets 2
État d'activation/désactivation actuel
Réponse :Octet 1
Attribut Activer/Désactiver de l'interface IPMI Native NM
00h – Désactiver
01h – Activer
Octet 1
Code achèvement
Cette commande permet d'activer/désactiver la fonction de passerelle de XCC pour les commandes IPMI Native Intel.