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.
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 a979579a9d6e9cd 7cd dmidecode.txt.3.3-3 a979579a9d6e9cd 7cd dmidecode. txt.3.3- 3ubuntu0. 1 357852322ad1642 0af dmidecode.bin.3.3-3 357852322ad1642 0af dmidecode. bin.3.3- 3ubuntu0. 1
88865ff7234bd4
88865ff7234bd4
8d4c657ea8ab82
8d4c657ea8ab82
Dell PowerEdge R730xd
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 12f512e499b654a 8f3 dmidecode.txt.3.3-3 12f512e499b654a 8f3 dmidecode. txt.3.3- 3ubuntu0. 1 bfcf3ddf19e90b4 c29 dmidecode.bin.3.3-3 bfcf3ddf19e90b4 c29 dmidecode. bin.3.3- 3ubuntu0. 1
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.
82d9b0eb5cbc82
82d9b0eb5cbc82
fe26b54cdc05cf
fe26b54cdc05cf
HP ProLiant SL390s G7
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 a910b4bfcfc9594 945 dmidecode.txt.3.3-3 a910b4bfcfc9594 945 dmidecode. txt.3.3- 3ubuntu0. 1 209c952dcd79882 d84 dmidecode.bin.3.3-3 209c952dcd79882 d84 dmidecode. bin.3.3- 3ubuntu0. 1
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.
5b97d7f1aecf02
5b97d7f1aecf02
b8ff99487efafd
b8ff99487efafd
HP ProLiant DL360e Gen8
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 2698376c36023b3 2f2 dmidecode.txt.3.3-3 2698376c36023b3 2f2 dmidecode. txt.3.3- 3ubuntu0. 1 97bbfc80ccb29b4 9c9 dmidecode.bin.3.3-3 97bbfc80ccb29b4 9c9 dmidecode. bin.3.3- 3ubuntu0. 1
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.
aae595aea14485
aae595aea14485
b8852c019861c7
b8852c019861c7
HP ProLiant DL360 Gen9
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 2943457baf4d480 c57 dmidecode.txt.3.3-3 2943457baf4d480 c57 dmidecode. txt.3.3- 3ubuntu0. 1 1f18ee5d4cbaee9 009 dmidecode.bin.3.3-3 1f18ee5d4cbaee9 009 dmidecode. bin.3.3- 3ubuntu0. 1
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.
0609536fcd59c4
0609536fcd59c4
327aeff813a3db
327aeff813a3db
Multipass VM
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 465b52bec9a9dc7 355 dmidecode.txt.3.3-3 465b52bec9a9dc7 355 dmidecode. txt.3.3- 3ubuntu0. 1 83f5123578fbea0 3bb dmidecode.bin.3.3-3 83f5123578fbea0 3bb dmidecode. bin.3.3- 3ubuntu0. 1
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.
064cc05ea93377
064cc05ea93377
52f48a8f75cbec
52f48a8f75cbec
LXD VM
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 2c4d12464591729 f41 dmidecode.txt.3.3-3 2c4d12464591729 f41 dmidecode. txt.3.3- 3ubuntu0. 1 91405997c646e6b c20 dmidecode.bin.3.3-3 91405997c646e6b c20 dmidecode. bin.3.3- 3ubuntu0. 1
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.
59c889565ca911
59c889565ca911
4839a9161e919c
4839a9161e919c
OpenStack VM
+ grep ^SMBIOS .* present. dmidecode.txt.3.3-3 txt.3.3- 3ubuntu0. 1 dmidecode.bin.3.3-3 dmidecode. bin.3.3- 3ubuntu0. 1 dccb0c691be22fc 1e2 dmidecode.txt.3.3-3 dccb0c691be22fc 1e2 dmidecode. txt.3.3- 3ubuntu0. 1 800f6efeff5ecd8 5f8 dmidecode.bin.3.3-3 800f6efeff5ecd8 5f8 dmidecode. bin.3.3- 3ubuntu0. 1
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.
836ba00a7f406a
836ba00a7f406a
c39356351707a5
c39356351707a5
Test script:
---
#!/bin/sh
set -ex
for URL in \ /launchpad. net/ubuntu/ +archive/ primary/ +files/ dmidecode_ 3.3-3ubuntu0. 1_amd64. deb" \ /launchpad. net/ubuntu/ +archive/ primary/ +files/ dmidecode_ 3.3-3_amd64. deb" \ txt.$VERSION 2>&1 bin.$VERSION
"https:/
"https:/
;
do
wget -O dmidecode.deb "$URL"
sudo dpkg -i dmidecode.deb
VERSION="$(dpkg -s dmidecode | awk '/^Version:/ { print $2 }')"
sudo dmidecode >dmidecode.
sudo dmidecode --dump-bin dmidecode.
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.*