Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard. This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag, and a lot of other details of varying level of interest and reliability, depending on the manufacturer. This will often include usage status for the CPU sockets, expansion slots and memory module slots, and the list of I/O ports.
| Tags | Hardware |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux BSD |
| Implementation | C |
Recent releases


Release Notes: Support for SMBIOS 2.8.0 was added. This includes new enumerated values for recent hardware.


Release Notes: Support for SMBIOS 2.6.1 and 2.7 was added. This includes new enumerated values for recent hardware, as well as support for large memory modules and arrays, and a new entry type for management controller host interfaces. Additionally, many minor bugs were fixed.


Release Notes: SMBIOS 2.6 support was added. This includes new enumerated values for recent hardware, as well as bus address for system slots and a new entry type for on-board devices. The ability to dump the SMBIOS table to a small binary file, and to read the SMBIOS table back from such binary files, was added.


Release Notes: SMBIOS 2.5 support was added. This includes new enumerated values for recent hardware, as well as CPU core and thread count reporting. Some HP-specific entries are now decoded. The support of Intel-based Macintosh and IA-64 machines was improved.


Release Notes: More strings can be extracted from the DMI table. A new command line option was added to vpddecode, making it possible to extract a single string from the VPD record. Many product names were added to vpddecode.
Recent comments
22 May 2003 05:24
Re: Typo in dmidecode-2.0
Fixed in CVS, thanks for reporting.
17 Mar 2003 14:54
Typo in dmidecode-2.0
On line 1338 of dmidecode.c the string "EDD" is found. According to the SMBIOS documentation section 3.3.7.1 this should actually read "ECC" as EDD stands for Enhanced Disk Drive (see section 3.3.1.1). Perhaps line 435 should have EDDs meaning spelt out in full as well?