Recuperando informações do SMBIOS - página 3

 
Edgar Akhmadeev:

O uuid no meu computador corresponde exatamente aos dados hwinfo. O código de conversão é extraído do exemplo c++.

Em hwinfo qual delas você tem?

Eu tenho Vinho

Mas no arquivo /etc/libvirt/qemu/u18.04-MTr.xml do host onde esta VM está girando:

<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>
 

Não consigo encontrar o uuid em lugar algum


 
JRandomTrader:

Eu tenho Vinho

Mas no arquivo /etc/libvirt/qemu/u18.04-MTr.xml do host onde esta VM está girando:

Acontece que no vinho SMBIOS não retorna um valor emulado, mas um valor de hardware. E isso é uma coisa boa. Tente executar hwinfo.

Meu código tirou o uuid exatamente do bloco:

Handle 0x0100, DMI type 1, 27 bytes

que está listado em dmidecode.

 
Vitaly Muzichenko:

Não consigo encontrar o uuid em lugar algum


Aba sistema da árvore da Placa-Mãe/SMBIOS DMI.
 
Vitaly Muzichenko:

Como funcionará na UPU e na Vine?

De alguma forma, não pensei em verificar lá. No VPS ele funciona, uuid está lá e novamente corresponde aos dados hwinfo. Enquanto há pequenos erros no código, os campos estão se arrastando. Resolveremos isso ainda hoje. Os novatos esperam para testar, por enquanto.

 

A partir da linha de comando


A partir de um roteiro

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

Tente executar hwinfo.


Não quero arrastar software desnecessário para um sistema de combate, especialmente não para um programa Windows.

 

Tudo o que resta é remover todas as coisas desnecessárias do mqh, deixando apenas as linhas para a obtenção do uuid

Idealmente, mover algumas linhas para o próprio roteiro

 

Em um 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:

Em um VPS:

Eu gostaria que alguém tivesse verificado o VPS.