dmidecode

Render System Management BIOS data in human readable form 

Command


SYNOPSIS

dmidecode [-V ] [-q ] [-u ] [-s keyword] [-t type] [-r filename] [-w filename]


DESCRIPTION

dmidecode decodes a raw System Management BIOS (SMBIOS) http://www.dmtf.org/standards/smbios data block. loaded either from a file or from the system firmware. The decoded data is then displayed in human readable form.

Options

--version 
-V 

Display version information and exit.

--quiet 
-q 

Be a little less verbose.

--dump 
-u 

Always display raw data rather than human readable form.

--stringkeyword 
-skeyword 

Keywords may be used to extract specific data from a type. e.g.

$ dmidecode -t 1

will display system information.

System Information
	Manufacturer: Dell Inc.
	ProductName: Precision WorkStation T5400
	Version: None specified.
	SerialNumber: XXXXXXXX
	UUID: 617618CD-5069-4629-845C-B5A8F305F86D
	WakeUpType: Power Switch
	SKU: None specified.
	Family: None specified.

While

dmidecode -s system-uuid

displays just the UUID

617618CD-5069-4629-845C-B5A8F305F86D

Valid keywords are:

bios-vendor
bios-version
bios-release-date
system-manufacturer
system-product-name
system-version
system-serial-number
system-uuid
baseboard-manufacturer
baseboard-product-name
baseboard-version
baseboard-serial-number
baseboard-asset-tag
chassis-manufacturer
chassis-type
chassis-version
chassis-serial-number
chassis-asset-tag
processor-family
processor-manufacturer
processor-version
processor-frequency.
--typetype 
-ttype 

type is a DMI type number as described in the SMBIOS standard or type name as descrive below. The -t may be specified multiple times.

--from-dumpfilename 
-rfilename 

Read the raw data block from disk file filename instead of from GetFirmwareData().

--dump-binfilename 
-wfilename 

Write the raw data block read GetFirmwareData() to disk file filename.


PORTABILITY

Linux. Windows 8.1. Windows Server 2012 R2. Windows 10. Windows Server 2016. Windows Server 2019. Windows 11. Windows Server 2022.


BUGS

The PTC MKS Toolkit implementation shares no source code with the non-GNU tool of the same name and so may operate slightly differently under some circumstances. Where possible such differences will be repaired. Not all types are decoded to human readable form and act as though the -u option was specified. -d is not implemented to read directly from memory.


DMI TYPES

SMBIOS specification version 2.8 (April 2013) describes the following types:

Type Description
0 BIOS Information
1 System Information
2 Baseboard (or Module) Information
3 System Enclosure or Chassis
4 Processor Information
5 Memory Controller Information (Obsolete)
6 Memory Module Information (Obsolete)
7 Cache Information
8 Port Connector Information
9 System Slots
10 On Board Devices Information
11 OEM Strings
12 System Configuration Options
13 BIOS Language Information
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-Bit Memory Error Information
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-Band Remote Access
31 Boot Integrity Services (BIS) Entry Point
32 System Boot Information
33 64-Bit Memory Error Information
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device Information
39 System Power Supply
40 Additional Information
41 Onboard Devices Extended Information
42 Management Controller Host Interface
126 Inactive
127 End-of-Table
128-255 Available for system- and OEM- specific information

The -t takes numbers, comma separated lists of number and case insensitive symbolic names thus:

Symbol Types
bios 0,13
system 1,12,15,23,32
baseboard 2,10,41
chassis 3
processor 4
memory 5,6,16,17
cache 7
connector 8
slot 9

The following are all equivalent:


BINARY DUMP FILE FORMAT

The binary dump files are an on disk representation of the SMBIOS table with the exception that the DMI table is relocated to be at offset 0x20. The SMBIOS entry begins at offset zero. The binary file is interopable with the non-GNU tool of the same name. http://www.nongnu.org/dmidecode/


AVAILABILITY

PTC MKS Toolkit for Power Users
PTC MKS Toolkit for System Administrators
PTC MKS Toolkit for Developers
PTC MKS Toolkit for Interoperability
PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Professional Developers 64-Bit Edition
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition


SEE ALSO

Commands:
sysinf

Functions:
GetFirmwareData()


PTC MKS Toolkit 10.4 Documentation Build 39.