Récupération des informations de SMBIOS - page 3

 
Edgar Akhmadeev:

L'uuid de mon ordinateur correspond exactement aux données hwinfo. Le code de conversion est tiré de l'exemple c++.

Dans hwinfo, lequel avez-vous ?

J'ai du vin

Mais dans le fichier /etc/libvirt/qemu/u18.04-MTr.xml de l'hôte où cette VM tourne :

<domain type='kvm'>
  <name> u18.04-MTr</name>
  <uuid> 1c48eb8c-fd03-4cd4-a3d9-e3133cb57511</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://ubuntu.com/ubuntu/18.04"/>
    </libosinfo:libosinfo>
  </metadata>
 

Je ne trouve l'uuid nulle part


 
JRandomTrader:

J'ai du vin

Mais dans le fichier /etc/libvirt/qemu/u18.04-MTr.xml de l'hôte où cette VM tourne :

Il s'avère que dans le vin, SMBIOS ne renvoie pas une valeur émulée, mais une valeur matérielle. Et c'est une bonne chose. Essayez de lancer hwinfo.

Mon code a pris l'uuid exactement à partir du bloc :

Handle 0x0100, DMI type 1, 27 bytes

qui est listé dans le dmidecode.

 
Vitaly Muzichenko:

Je ne trouve l'uuid nulle part


onglet Système dans l'arborescence Carte mère/SMBIOS DMI.
 
Vitaly Muzichenko:

Comment cela fonctionnera-t-il sur UPU et Vine ?

Je n'ai pas pensé à vérifier là-bas. Sur le VPS, cela fonctionne, l'uuid est présent et correspond aux données hwinfo. Bien qu'il y ait de petites erreurs dans le code, les champs s'éloignent. Je le réparerai plus tard dans la journée. Les nouveaux venus attendent de tester pour le moment.

 

En ligne de commande


A partir d'un script

2021.03.23 16:28:41.955 T (EURCAD,H1) UUID: {03000200-0400-0500-0006-000700080009}
 
Edgar Akhmadeev:

Essayez de lancer hwinfo.


Je ne veux pas glisser un logiciel inutile sur un système de combat, surtout pas un programme Windows.

 

Tout ce qui reste à faire est de supprimer tous les éléments inutiles de la mqh, en ne laissant que les lignes pour obtenir l'uuid

Idéalement, déplacez quelques lignes dans le script lui-même

 

Sur un VPS:

2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System Management BIOS Version: 2.4
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System BIOS Version: 1.0
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Vendor: Seabios
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Version: 0.5.1
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) BIOS Release Date: 01/01/2007
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) UUID: {1 b037b14-66 a9-8894-dc89-e5ec77223c29}
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) System Manufacturer: Red Hat
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Name: KVM
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Version: RHEL 6.6.0 PC
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Serial Number: Red Hat Enterprise Linux
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) SKU Number: Red Hat
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Family: CPU 1
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Mainboard Manufacturer: Bochs
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Mainboard Version: DIMM 0
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) 
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) UUID: {1 b037b14-66 a9-8894-dc89-e5ec77223c29}
2021.03.23 17:57:50.344 Test SMBIOS (EURUSD,M1) Product Serial Number: Red Hat Enterprise Linux
 
Edgar Akhmadeev:

Sur un VPS:

J'aurais aimé que quelqu'un vérifie le VPS.