NFsec Logo

Zaglądanie pod maskę PC z dmidecode

18/06/2009 w Techblog Brak komentarzy.  (artykuł nr 74, ilość słów: 492)

D

midecode (sekcja AP/ w Slackware) autorstwa Alan’a Cox’a oraz Jean’a Delvare’a jest programem „dekodującym” na zrozumiałe dla człowieka informacje z tablicy SMBIOS (ang. System Management BIOS) lub (DMI (ang. Desktop Management Interface). DMI jest popularnym od 1996 roku standardem systemu zarządzania komputerami typu PC opracowanym przez konsorcjum DMTF (ang. Desktop Management Task Force) skupiającym takich producentów sprzętu jak: Compaq, Dell, Digital, HP, IBM, Microsoft, NEC, Novell, SCO, Symantec, SunSoft. Standard ten podobnie jak SMBIOS obsługuje wiele składników sprzętowych komputerów osobistych dlatego każdy użytkownik systemu Linux może w bardzo łatwy sposób zrobić przegląd swojej konfiguracji sprzętowej bez zaglądania pod maskę swojego PCeta.

Dmidecode gromadzi uzyskane dane i przedstawia je użytkownikowi w postaci wyczerpującego raportu. Można w nim znaleźć takie informacje jak producent urządzenia, model, numer seryjny, wersja BIOS oraz wiele innych. Nie jest problemem odczytanie poziomu wykorzystania procesora, specyfikacji kart w gniazdach AGP, PCI czy ISA, ilości pamięci fizycznej RAM wraz z jej dokumentacją oraz opisów zewnętrznych urządzeń podłączonych do portów komputera (USB, LPT, PS2, itp.). Wśród nich można nawet odnaleźć charakterystyki napięciowe odpowiednich złączy na płycie głównej.

— Robert Ścisłowski – PC World.

Dlatego jeśli interesuje nas np. rodzaj pamięci jaką posiadamy w swoim komputerze (DDR / DDR II), jej szybkość (Mhz), pojemność czy ilość zajętych banków – wystarczy użyć polecenia: dmidecode –type 17 | more, które da nam efekty w postaci komunikatu:

# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x000C, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x000A
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 512 MB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM #1
	Bank Locator: 0396FA14
	Type: DDR
	Type Detail: Synchronous
	Speed: 142 MHz (7.0 ns)
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified

Handle 0x000D, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x000A
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 512 MB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM #2
	Bank Locator: 0396CA23
	Type: DDR
	Type Detail: Synchronous
	Speed: 142 MHz (7.0 ns)
	Manufacturer: Not Specified
	Serial Number: 64D64020GBDL7B    
	Asset Tag: Not Specified
	Part Number: Not Specified

Handle 0x000E, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x000B
	Error Information Handle: Not Provided
	Total Width: 8 bits
	Data Width: 8 bits
	Size: 1024 kB
	Form Factor: Chip
	Set: None
	Locator: SST49F008A
	Bank Locator: Not Specified
	Type: Flash
	Type Detail: Non-Volatile
	Speed: Unknown
	Manufacturer: Not Specified
	Serial Number: Not Specified
	Asset Tag: Not Specified
	Part Number: Not Specified

Jak widzimy polecenie zwróciło nam raport mówiący o dwóch kościach DDR przeznaczonych dla laptopów (SODIMM), które znajdują się w dwóch bankach, a każda z nich posiada pojemność 512 MB i prędkość 142 Mhz. W ten sam sposób możemy dowiedzieć się m.in. o:

  • Producencie i nazwie sprzętu: –type 1
  • Procesorze i jego instrukcjach: –type 4
  • Pamięci cache procesora: –type 7

Szczegółowy raport o naszej konfiguracji sprzętowej dostarczy nam polecenie: dmidecode | more. Informacje o BIOSie uzyskamy dzięki: biosdecode. Użytkownicy komputerów takich producentów jak Compaq oraz IBM dodatkowo mogą skorzystać z narzędzi ownership oraz vpddecode. Natomiast jeśli pragniemy odczytać numer seryjny czy model serwerów firm Dell lub HP wystarczy użyć poleceń:

dmidecode -s chassis-serial-number
dmidecode -s system-product-name

Więcej informacji: dmidecode, SMBIOS, DMI

Kategorie K a t e g o r i e : Techblog

Tagi T a g i : , , , , ,

Zostaw odpowiedź.

Musisz być zalogowany by móc komentować.