Dmidecode Explained

dmidecode
Author:Alan Cox
Developer:Jean Delvare
Programming Language:C
Engines:-->
Licence:-->

dmidecode is a free userspace command-line utility for Linux that can parse the SMBIOS data.[1] [2] The name dmidecode is derived from Desktop Management Interface, a related standard with which dmidecode originally interfaced. SMBIOS was originally named DMIBIOS. The Linux kernel and other modern operating systems such as the BSD family contain an SMBIOS decoder, allowing systems administrators to inspect system hardware configuration and to enable or disable certain workarounds for problems with specific systems, based on the provided SMBIOS information. Information provided by this utility typically includes the system manufacturer, model name, serial number, BIOS version and asset tag, as well other details of varying level of interest and reliability, depending on the system manufacturer. The information often includes usage status for the CPU sockets, expansion slots (including AGP, PCI and ISA) and memory module slots, and the list of I/O ports (including serial, parallel and USB).[3] [4] Decoded DMI tables for various computer models are collected in a public GitHub repository.[5]

For Dell systems there is a libsmbios utility.[6]

Notes and References

  1. Book: Dean, Adam K.. Linux administration cookbook : insightful recipes to work with system administration tasks on Linux. 2018. 978-1-78934-028-0. Birmingham, UK. 41. 1088729704.
  2. Book: Bresnahan, Christine. CompTIA Linux+ study guide : exam XK0-004. 2019. Richard Blum. 978-1-119-55605-3. 4th. Indianapolis, Indiana. 636. 1105557135.
  3. Web site: dmidecode . 2013-10-30 . nongnu.org.
  4. Web site: dmidecode: What's it good for? . 2004-11-29 . 2013-10-30 . Joe Barr . linux.com . 2013-10-31 . https://web.archive.org/web/20131031211529/http://archive09.linux.com/articles/40412 . dead .
  5. Web site: Large collection of decoded DMI tables for various computer models . 2019-12-24 . 2019-12-24 . Linux Hardware Project . linuxhw.
  6. Web site: libsmbios provides a library to interface with the SMBIOS tables. It also provides extensions for proprietary methods of interfacing with Dell specific SMBIOS tables. . 2021-01-19 . 2021-01-19 . Dell . Dell.