ubuntuusers.deWikidmidecode

dmidecode

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Dmidecode {en} ist ein Programm, welches standardisierte Daten des Desktop Management Interface aus dem BIOS lesen kann. So kann man unter anderem Informationen über den Systemhersteller, Modell, BIOS-Version, die verwendeten Hardwarekomponenten und Anschlüsse, Seriennummer etc. in Erfahrung bringen. Dmidecode wird als Backend-Werkzeug von anderen Hardware-Erkennungsprogrammen verwendet.

Installation

Folgendes Paket muss installiert [1] werden:

  • dmidecode

Wiki/Vorlagen/Installbutton/button.png

Im Paket sind folgende zusätzlichen Werkzeuge enthalten:

  • biosdecode - gibt alle gefundenen BIOS-Informationen aus, welche in /dev/mem hinterlegt sind.

  • ownership - gibt den Eigentümer aus (Compaq-Computer).

  • vpddecode - Produktdaten von IBM-Computern ausgeben.

Dmidecode

Um an die benötigten Informationen zu gelangen sind Root-Rechte erforderlich. Ein Befehl im Terminal [2] ist immer wie folgt aufgebaut:

sudo dmidecode -OPTION 

Einige mögliche Optionen sind in der folgenden Tabelle zu finden:

Optionen
BefehlAusgabeBeschreibung
sudo dmidecode -s system-manufacturer TOSHIBA Hersteller des Systems
sudo dmidecode -s system-product-name Satellite L40 Produktname des Systems
sudo dmidecode -s system-version PSL40E-02U01FGR Modell Nr. des Systems
sudo dmidecode -s bios-version V2.10 Verwendete BIOS-Version
sudo dmidecode -t processor Beispielausgabe Informationen zum Prozessor
sudo dmidecode -t bios - Alle verfügbaren Biosinformationen (Hersteller, Version, Sprache, ...)
sudo dmidecode -s baseboard-manufacturer TOSHIBA Hersteller des Mainboards
sudo dmidecode -s baseboard-product-name Satellite L40 Produktname des Mainboards
sudo dmidecode -s baseboard-version 1.0Versionsnummer des Mainboards
sudo dmidecode - Alle verfügbaren Informationen ausgeben.
sudo dmidecode -h Ausgabe Hilfe anzeigen

Somit können Informationen über alle im BIOS verfügbaren Komponenten in Erfahrung gebracht werden. Der folgende Befehl gibt z.B. detaillierte Informationen zum Prozessor aus:

sudo dmidecode -t processor 
# dmidecode 2.9
SMBIOS 2.4 present.

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
        Socket Designation: CPU 1
        Type: Central Processor
        Family: Other
        Manufacturer: Intel
        ID: EC 06 00 00 FF FB E9 AF
        Version: Intel(R) Celeron(R) M CPU 440 @ 1.86GHz
        Voltage: 3.3 V 2.9 V
        External Clock: 532 MHz
        Max Speed: 1862 MHz
        Current Speed: 1867 MHz
        Status: Populated, Enabled
        Upgrade: Socket 423
        L1 Cache Handle: 0x0005
        L2 Cache Handle: 0x0006
        L3 Cache Handle: Not Provided
        Serial Number: To Be Filled By O.E.M.
        Asset Tag: To Be Filled By O.E.M.
        Part Number: To Be Filled By O.E.M.

Weitere Parameter sind den Manpages zu entnehmen.

Erweiterte Parameter liefern wichtige Informationen zum System:

Parameter
BefehlBeschreibung
sudo dmidecode | grep -A3 'BIOS Information' Informationen zum BIOS
sudo dmidecode | grep -A3 'Base Board Information' Hersteller- und Geräteinformationen
sudo dmidecode | grep -A 16 "Memory Device" | egrep "(Type|Speed)" RAM Geschwindigkeit ermitteln

Biosdecode

Biosdecode liest die /dev/mem-Devicefile aus und zeigt Informationen und Entrypoints über Dinge, die das Bios übermittelt, falls diese vorhanden sind. Momentan unterstützt es SMBIOS, DMI, SYSID, PNP, ACPI, BIOS32, PIR, 32OS, SNY, VPD, FJKEYINF.

Biosdecode besitzt keine Kommandozeilenparameter. Man startet es einfach durch:

sudo biosdecode 

Eine mögliche Ausgabe kann in etwa so aussehen:

# biosdecode 2.9
ACPI 1.0 present.
        OEM Identifier: TOSINV
        RSD Table 32-bit Address: 0x3FE7E1F8
SMBIOS 2.31 present.
        Structure Table Length: 1148 bytes
        Structure Table Address: 0x000DC010
        Number Of Structures: 36
        Maximum Structure Size: 93 bytes
BIOS32 Service Directory present.
        Revision: 0
        Calling Interface Address: 0x000FD600
PNP BIOS 1.0 present.
        Event Notification: Not Supported
        Real Mode 16-bit Code Address: F000:BEF1
        Real Mode 16-bit Data Address: 0040:0000
        16-bit Protected Mode Code Address: 0x000FBF0F
        16-bit Protected Mode Data Address: 0x00000400
PCI Interrupt Routing 1.0 present.
        Router ID: 00:1f.0
        Exclusive IRQs: None
        Compatible Router: 8086:122e
        Slot Entry 1: ID 00:00, on-board
        Slot Entry 2: ID 00:07, on-board
        Slot Entry 3: ID 00:01, on-board
        Slot Entry 4: ID 01:00, slot number 6
        Slot Entry 5: ID 00:02, on-board
        Slot Entry 6: ID 00:1b, on-board
        Slot Entry 7: ID 00:1c, on-board
        Slot Entry 8: ID 02:00, slot number 7
        Slot Entry 9: ID 03:00, slot number 8
        Slot Entry 10: ID 05:00, slot number 9
        Slot Entry 11: ID 00:1d, on-board
        Slot Entry 12: ID 00:1e, on-board
        Slot Entry 13: ID 07:08, on-board
        Slot Entry 14: ID 07:06, on-board
        Slot Entry 15: ID 00:1f, on-board

Diese Revision wurde am 2. Januar 2012 um 18:12 Uhr von march erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: System, Server

Passwort vergessen?