Comment 5 for bug 1986852

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Verification done on jammy-proposed.

1) a system/hardware vendor tested and confirmed that:
   - systems with SMBIOS 3.5 report the new fields as expected;
   - systems with SMBIOS < 3.4 keep the old fields as expected.

2) I tested on several physical and virtual machines, and:
   - systems with SMBIOS < 3.4 keep the old fields as expected.
     (see details below and in next comment.)

Physical machines:
- Supermicro AS -2024US-TRT
- Dell PowerEdge R730xd
- HP ProLiant SL390s G7
- HP ProLiant DL360e Gen8
- HP ProLiant DL360 Gen9

Virtual machines:
- Multipass VM
- LXD VM
- OpenStack VM

cheers,
Mauricio

...

Summary and Text/Binary output comparison:
---

Supermicro AS -2024US-TRT

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 3.2.0 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: Supermicro
  Product Name: AS -2024US-TRT
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: American Megatrends Inc.

 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 88865ff7234bd4a979579a9d6e9cd7cd dmidecode.txt.3.3-3
 88865ff7234bd4a979579a9d6e9cd7cd dmidecode.txt.3.3-3ubuntu0.1
 8d4c657ea8ab82357852322ad16420af dmidecode.bin.3.3-3
 8d4c657ea8ab82357852322ad16420af dmidecode.bin.3.3-3ubuntu0.1

Dell PowerEdge R730xd

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: Dell Inc.
  Product Name: PowerEdge R730xd
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: Dell Inc.
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 82d9b0eb5cbc8212f512e499b654a8f3 dmidecode.txt.3.3-3
 82d9b0eb5cbc8212f512e499b654a8f3 dmidecode.txt.3.3-3ubuntu0.1
 fe26b54cdc05cfbfcf3ddf19e90b4c29 dmidecode.bin.3.3-3
 fe26b54cdc05cfbfcf3ddf19e90b4c29 dmidecode.bin.3.3-3ubuntu0.1

HP ProLiant SL390s G7

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.7 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: HP
  Product Name: ProLiant SL390s G7
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: HP
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 5b97d7f1aecf02a910b4bfcfc9594945 dmidecode.txt.3.3-3
 5b97d7f1aecf02a910b4bfcfc9594945 dmidecode.txt.3.3-3ubuntu0.1
 b8ff99487efafd209c952dcd79882d84 dmidecode.bin.3.3-3
 b8ff99487efafd209c952dcd79882d84 dmidecode.bin.3.3-3ubuntu0.1

HP ProLiant DL360e Gen8

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: HP
  Product Name: ProLiant DL360e Gen8
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: HP
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 aae595aea144852698376c36023b32f2 dmidecode.txt.3.3-3
 aae595aea144852698376c36023b32f2 dmidecode.txt.3.3-3ubuntu0.1
 b8852c019861c797bbfc80ccb29b49c9 dmidecode.bin.3.3-3
 b8852c019861c797bbfc80ccb29b49c9 dmidecode.bin.3.3-3ubuntu0.1

HP ProLiant DL360 Gen9

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: HP
  Product Name: ProLiant DL360 Gen9
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: HP
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 0609536fcd59c42943457baf4d480c57 dmidecode.txt.3.3-3
 0609536fcd59c42943457baf4d480c57 dmidecode.txt.3.3-3ubuntu0.1
 327aeff813a3db1f18ee5d4cbaee9009 dmidecode.bin.3.3-3
 327aeff813a3db1f18ee5d4cbaee9009 dmidecode.bin.3.3-3ubuntu0.1

Multipass VM

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: QEMU
  Product Name: Standard PC (i440FX + PIIX, 1996)
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: SeaBIOS
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 064cc05ea93377465b52bec9a9dc7355 dmidecode.txt.3.3-3
 064cc05ea93377465b52bec9a9dc7355 dmidecode.txt.3.3-3ubuntu0.1
 52f48a8f75cbec83f5123578fbea03bb dmidecode.bin.3.3-3
 52f48a8f75cbec83f5123578fbea03bb dmidecode.bin.3.3-3ubuntu0.1

LXD VM

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: QEMU
  Product Name: Standard PC (Q35 + ICH9, 2009)
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: EFI Development Kit II / OVMF
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 59c889565ca9112c4d12464591729f41 dmidecode.txt.3.3-3
 59c889565ca9112c4d12464591729f41 dmidecode.txt.3.3-3ubuntu0.1
 4839a9161e919c91405997c646e6bc20 dmidecode.bin.3.3-3
 4839a9161e919c91405997c646e6bc20 dmidecode.bin.3.3-3ubuntu0.1

OpenStack VM

 + grep ^SMBIOS .* present. dmidecode.txt.3.3-3
 SMBIOS 2.8 present.
 + grep -A2 ^System Information dmidecode.txt.3.3-3
 System Information
  Manufacturer: OpenStack Foundation
  Product Name: OpenStack Nova
 + grep -A1 ^BIOS Information dmidecode.txt.3.3-3
 BIOS Information
  Vendor: SeaBIOS
 + md5sum dmidecode.txt.3.3-3 dmidecode.txt.3.3-3ubuntu0.1 dmidecode.bin.3.3-3 dmidecode.bin.3.3-3ubuntu0.1
 836ba00a7f406adccb0c691be22fc1e2 dmidecode.txt.3.3-3
 836ba00a7f406adccb0c691be22fc1e2 dmidecode.txt.3.3-3ubuntu0.1
 c39356351707a5800f6efeff5ecd85f8 dmidecode.bin.3.3-3
 c39356351707a5800f6efeff5ecd85f8 dmidecode.bin.3.3-3ubuntu0.1

Test script:
---

#!/bin/sh

set -ex

for URL in \
  "https://launchpad.net/ubuntu/+archive/primary/+files/dmidecode_3.3-3ubuntu0.1_amd64.deb" \
  "https://launchpad.net/ubuntu/+archive/primary/+files/dmidecode_3.3-3_amd64.deb" \
  ;
do
  wget -O dmidecode.deb "$URL"
  sudo dpkg -i dmidecode.deb
  VERSION="$(dpkg -s dmidecode | awk '/^Version:/ { print $2 }')"
  sudo dmidecode >dmidecode.txt.$VERSION 2>&1
  sudo dmidecode --dump-bin dmidecode.bin.$VERSION
done

grep '^SMBIOS .* present.' dmidecode.txt.3.3-3
grep -A2 '^System Information' dmidecode.txt.3.3-3
grep -A1 '^BIOS Information' dmidecode.txt.3.3-3

md5sum dmidecode.txt.* dmidecode.bin.*