Ana Sayfa » *nix » dmidecode ile Donanım Bilgilerinin Listelenmesi

dmidecode ile Donanım Bilgilerinin Listelenmesi


BerbatKötüİdare EderGüzelHarika (Henüz Puan Verilmedi. Oy kullanarak siz de katkı yapabilirsiniz.)
Loading...

dmidecode, sisteme ait bilgilerini raporlayan güzel ve küçük bir uygulama.  Daha önce de benzer bir iş yapan Hardware Listener (lshw) isimli bir yazılımdan bahsetmiştim. Ancak dmidecode lshw'den farklı olarak hem bir çok *nix sistemde öntanımlı olarak geliyor hem de lshw'ye oranla biraz daha detaylı raporlar verebiliyor.

İçerik İndexi

 

Dmidecode


dmidecode genel olarak sistemdeki CPU, Memory, Diskler, expansion (PCI, AGP vs.) slotlarına takılı kartlar, USB portlar ve bunlara bağlı birimleri ile ilgili bilgileri BIOS'dan okur ve anlaşılabilir bir formatta listeler. Bu şekilde sistem bileşenleri ile alakalı olarak üretici, model ismi, serial numarsı da dahil olmak üzere detaylı bilgiler almak mümkündür.

Kurulum


Yazının girişinde de bahsettiğim gibi dmidecode , ,  NetBSD, OpenBSD, Solaris ve BeOS gibi sistemlerde çalışabiliyor. Gözlemleriğim kadarıyla da CentOS/Fedora, / gibi dağıtımlarda öntanımlı olarak geliyor.

Ancak kullanıyorsanız (muhtemelen NetBSD ve OpenBSD'lerde de) dmidecode'u ayrıca kurmanız gerekiyor. 'ler için kurulum işlemi port ağacından yapılabiliyor. Sisteminizin /usr/ports/sysutils/dmidecode dizininde make install clean demeniz yeterli.

Kullanım


Sistemle ilgili tüm bilgiyi almak için basitçe dmidecode demeniz yeterli. Komutu verdiğiniz zaman örnek bir çıktı aşağıdaki gibi olacaktır:

# dmidecode 2.10
SMBIOS 2.5 present.
43 structures occupying 1740 bytes.
Table at 0x000F06B0.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: American Megatrends Inc.
        Version: 0506
        Release Date: 05/27/2009
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 1024 kB
        Characteristics:
                ISA is supported
                PCI is supported
                PNP is supported
                APM is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                Boot from CD is supported
                Selectable boot is supported
                BIOS ROM is socketed
                EDD is supported
                5.25"/1.2 MB floppy services are supported (int 13h)
                3.5"/720 kB floppy services are supported (int 13h)
                3.5"/2.88 MB floppy services are supported (int 13h)
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                LS-120 boot is supported
                ATAPI Zip drive boot is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
        BIOS Revision: 8.12
....

Örnek raporun tamamına buradan erişebilirsiniz.

Bunun yanı sıra spesifik sistem bileşenlerine göre raporlama yapmak için –type (ya da -t) anahtarını kullanabilirsiniz.

Misal olarak sadece anakart bilgileri için aşağıdaki komut kullanılabilir:

# dmidecode -t baseboard

Çıktı şu şekilde olacaktır:

# dmidecode 2.10
SMBIOS 2.5 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
        Manufacturer: ASUSTeK Computer INC.
        Product Name: P5KPL-AM SE
        Version: X.0x
        Serial Number: BJ9199G0991K
        Asset Tag: To Be Filled By O.E.M.
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: To Be Filled By O.E.M.
        Chassis Handle: 0x0003
        Type: Motherboard
        Contained Object Handles: 0

Handle 0x001F, DMI type 10, 6 bytes
On Board Device Information
        Type: Ethernet
        Status: Enabled
        Description:  Onboard Ethernet

-t anahtarı ile raporlanabilecek bileşenlerin bir listesi şu şekilde:

  bios
  system
  baseboard
  chassis
  processor
  memory
  cache
  connector
  slot

Aynı şekilde raporlamayı daha da spesifikleştirmek için -t anahtarını DMI kodları ile de kullanabilmek mümkün.
Tüm DMI kodlarının bir listesi şu şekilde:

 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

Yani, örnek olarak sistem slotları ile ilgili rapor almak için dmidecode'u aşağıdaki şekilde çalıştırmak yeterlidir:

# dmidecode -t 9

Daha fazla bilgi için yazılımın man sayfasına göz atmanızı öneririm. Ayrıca ana sayfasına da uğrayabilirsiniz:
http://www.nongnu.org/dmidecode/

Visited 898 times, 1 visit(s) today
Kategoriler: *nix |

Bu yazılar da ilginizi çekebilir:


- VMWare Server – Guest FreeBSD Sistem Saatinin Geri Kalması…
- Php Upload File Size
- FreeBSD Upgrade Prosedürü (7.x’ten 7.2’ye)
- FreeBSD’de cvsup ile sistem güncellemek.
- Windows paylaşımlarına *nix ortamlarından erişmek

Yorumlar


Henuz yorum yapilmamis.

Yorumda bulunun.