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