Dmidecode
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.
Folgendes Paket muss installiert [1] werden:
dmidecode
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.
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 | ||
| Befehl | Ausgabe | Beschreibung |
| 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.0 | Versionsnummer 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 | |
| Befehl | Beschreibung |
| 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 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
2004 – 2011 ubuntuusers.de • Einige Rechte vorbehalten