dmidecode – czyli co w środku piszczy

dmidecode to przydatne narzędzie, dzięki któremu dowiemy się jakie podzespoły mamy w komputerze bez jego otwierania.

Instalacja

W przypadku dystrybucji CentOS pakiet jest dostępny w oficjalnych repozytoriach:

[root@itcore ~]# yum install dmidecode

Podobnie w systemie OpenBSD:

root@fw-s:~>pkg_add -i dmidecode

Możliwości

Wpisując w konsoli polecenie dmidecode na ekranie wyświetli nam się cała masa informacji, czyli zrzut tablicy DMI (SMBIOS). Możemy tutaj znaleźć informacje o zainstalowanym procesorze, płycie głównej, pamięci, częstotliwości taktowania, wersji BIOS’u, nazwie producenta, dyskach twardych, slotach PCI, etc etc. Praktycznie wszystko co by nas mogło interesować. Można też wyświetlić tylko interesującą nas sekcję, używając opcji --type TYPE. Poniżej lista wszystkich typów:

Type  Information
----------------------------------------
  0   BIOS
  1   System
  2   Base Board
  3   Chassis
  4   Processor
  5   Memory Controller
  6   Memory Module
  7   Cache
  8   Port Connector
  9   System Slots
 10   On Board Devices
 11   OEM Strings
 12   System Configuration Options
 13   BIOS Language
 14   Group Associations
 15   System Event Log
 16   Physical Memory Array
 17   Memory Device
 18   32-bit Memory Error
 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
 32   System Boot
 33   64-bit Memory Error
 34   Management Device
 35   Management Device Component
 36   Management Device Threshold Data
 37   Memory Channel
 38   IPMI Device
 39   Power Supply
 40   Additional Information
 41   Onboard Device

Przykładowo jeżeli chcemy wiedzieć jaka płyta główna jest w środku, użyjemy typu nr 1 (System), informacje o częstotliwości taktowania pamięci uzyskamy wpisując typ nr 17:

[root@itcore ~]# dmidecode --type 1
# dmidecode 2.10
SMBIOS 2.4 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: Gigabyte Technology Co., Ltd.
        Product Name: GA-MA785GMT-UD2H 

Można też użyć słów kluczowych, które łączą kilka różnych typów, poniżej ich lista:

Keyword       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

Informacje o BIOSie:

[root@itcore ~]# dmidecode --type bios
# dmidecode 2.10
SMBIOS 2.4 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: Award Software International, Inc.
        Version: F3
        Release Date: 09/16/2009
        Address: 0xE0000
        Runtime Size: 128 kB
        ROM Size: 1024 kB
        Characteristics:
                ISA is supported
                PCI is supported
                PNP is supported
                APM is supported

Opcja --string KEYWORD pokaże tylko interesującą nas informację:

Valid string 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

[root@itcore ~]# dmidecode -s processor-frequency
3100 MHz
[root@itcore ~]# dmidecode -s baseboard-product-name
GA-MA785GMT-UD2H

Zostaw komentarz


Podpowiedź - możesz użyć tych HTML tagów i atrybutów:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Obraz CAPTCHY

*