<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nerdebloggen &#187; dmidecode</title>
	<atom:link href="http://nerd.auduns.no/tag/dmidecode/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerd.auduns.no</link>
	<description>GNU/Linux, opensource, tips&#38;triks</description>
	<lastBuildDate>Mon, 17 May 2010 00:40:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Systeminformasjon</title>
		<link>http://nerd.auduns.no/2009/04/05/systeminformasjon/</link>
		<comments>http://nerd.auduns.no/2009/04/05/systeminformasjon/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 06:05:22 +0000</pubDate>
		<dc:creator>Audun</dc:creator>
				<category><![CDATA[Tips & triks]]></category>
		<category><![CDATA[dmidecode]]></category>
		<category><![CDATA[systeminformasjon]]></category>

		<guid isPermaLink="false">http://nerd.auduns.no/?p=90</guid>
		<description><![CDATA[Hvis du benytter deg av Windows har du kanskje lagt merke til hvor umulig det er å finne ut noe særlig om hvilken maskinvare du har uten å enten se på de fysiske delene, eller installere tredjeparts programvare som Sisoft Sandra. I GNU/Linux er dette derimot noe lettere.
PCI-enheter
For å liste PCI-kort kan du enkelt og [...]]]></description>
			<content:encoded><![CDATA[<p>Hvis du benytter deg av Windows har du kanskje lagt merke til hvor umulig det er å finne ut noe særlig om hvilken maskinvare du har uten å enten se på de fysiske delene, eller installere tredjeparts programvare som Sisoft Sandra. I GNU/Linux er dette derimot noe lettere.</p>
<h3>PCI-enheter</h3>
<p>For å liste PCI-kort kan du enkelt og greit bruke <em>lspci</em>-kommandoen. Ls er som kjent <em>LiSt</em>-kommandoen som gjør at du kan liste filer i en mappe fra terminalen. På samme måte lister <em>lspci</em> PCI-enheter.</p>
<p>Eksempel:</p>
<pre>00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)</pre>
<p>Kommandoen lister også opp ting som ikke nødvendigvis er interessant, men i listen over kan jeg se en oversikt over nettverkskort (ethernet), SATA-kontroller (RAID bus), IDE-kontroller (IDE interface), lydkort (Multimedia audio) og skjermkort (VGA compatible).</p>
<h3>USB-enheter</h3>
<p>Kommandoen <em>lsusb</em> fungerer på samme måte som lspci, bare for USB-enheter:</p>
<pre>Bus 003 Device 003: ID 076b:3021 OmniKey AG CardMan 3121
Bus 003 Device 002: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 001 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]</pre>
<p>Her vil det også komme opp uinteressante ting (hver enkelt USB-utgang blir f.eks listet), så jeg har klippet ut det interessante. Her ser vi at jeg har en OmniKey AG CardMan tilkoblet, i mitt tilfelle en kortleser fra Norsk Tipping. Jeg har også en fingeravtrykksleser på maskinen, og denne er tydeligvis tilkoblet som en USB-enhet internt i maskinen. Det samme gjeder blåtann og det trådløse nettverkskortet.</p>
<h3>PCMCIA-enheter</h3>
<p>Du har også kommandoen <em>lspcmcia som lister lspcmcia-kort.</em> Jeg har ikke noe slikt tilkoblet så jeg har ikke noe eksempel å vise frem.</p>
<h3>Hovedkort, prosessor og minne</h3>
<p><strong>Hovedkort</strong></p>
<p>Informasjon om hovedkortet ditt får du med kommandoen <em>dmidecode</em>. Denne kommandoen gir deg også informasjon om flere ting som blant annet BIOS, prosessor og minne.</p>
<p>Kjør <em>sudo dmidecode | more</em> (more er for å kunne scrolle seg nedover innholdet). Merk at kommandoen <em>må</em> kjøres med root-rettigheter:</p>
<pre>BIOS Information
    Vendor: American Megatrends Inc.
    Version: 07.00T
    Release Date: 07/03/02
    Address: 0xF0000
    Runtime Size: 64 kB
    ROM Size: 256 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"/360 KB floppy services are supported (int 13h)
        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)
        Printer services are supported (int 17h)
        CGA/mono video services are supported (int 10h)
        ACPI is supported
        USB legacy is supported
        AGP is supported
        LS-120 boot is supported
        ATAPI Zip drive boot is supported
        BIOS boot specification is supported</pre>
<pre>Base Board Information
    Manufacturer: Micro Star
    Product Name: MS-6585
    Version: 2.0A
    Serial Number: 00000000</pre>
<p>Først ser vi informasjonen gitt fra BIOS. Linjene etter <em>Base Board Information </em>forteller meg at hovedkortet er et MSI MS-6586 (denne kan vise både produktnummer og navn, men du finner uansett riktig navn på hovedkortet på produsentens hjemmesider).</p>
<p><strong>Prosessor</strong></p>
<p>Innholdet under /proc på filsystemet ditt er ren informasjon &#8211; altså ikke filer, mapper eller devices. For eksempel kan du vise informasjon om prosessoren din med <em>cat /proc/cpuinfo</em>:</p>
<pre>processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz
stepping    : 11
cpu MHz        : 800.000</pre>
<p>Hos meg listes denne to ganger (du ser det står &#8220;processor: 0&#8243; øverst), men det skyldes at denne prosessoren har to kjerner. Den vil altså vise alle tilgjengelige kjerner og fysiske CPU&#8217;er. Den nederste linjen forteller meg at prosessoren akkurat nå har en hastighet på 800 MHz.</p>
<p>Du kan også vise informasjon om prosessoren med dmidecode, som nevnt ovenfor:</p>
<pre>Processor Information
    Socket Designation: U10
    Type: Central Processor
    Family: Pentium M
    Manufacturer: Intel(R)
    Signature: Type 0, Family 6, Model 15, Stepping 11
    Version: Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz
    Voltage: 1.1 V
    External Clock: 200 MHz
    Max Speed: 2000 MHz
    Current Speed: 2000 MHz
    Status: Populated, Enabled
    Upgrade: None
    L1 Cache Handle: 0x0005
    L2 Cache Handle: 0x0006
    L3 Cache Handle: Not Provided
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified</pre>
<p><strong>Minne</strong></p>
<p>Informasjon om minnet kan du finne på to måter. Den første er å hente ut informasjon fra /proc-delen av filsystemet ved å kjøre <em>cat /proc/meminfo</em>:</p>
<pre>MemTotal:        3088820 kB
MemFree:         1594544 kB</pre>
<p>Dette gir deg masse informasjon om minnebruk, men den første linjen kalt &#8220;MemTotal&#8221; forteller deg hvor mye minne du har installert. I mitt tilfelle har jeg 3 GB.</p>
<p>Den andre måten å vise informasjon om minnet på er igjen å bruke <em>dmidecode. </em>Et stykke ned i listen finner vi følgende:</p>
<pre>Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 4 GB
    Error Information Handle: No Error
    Number Of Devices: 2</pre>
<p>Dette forteller meg at jeg har 2 slotter for minne på maskinen, og at jeg kan sette i maks 4 GB. Rett under følger denne informasjonen:</p>
<pre>Memory Device
    Array Handle: 0x000A
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: SODIMM
    Set: None
    Locator: DIMM #1
    Bank Locator: Not Specified
    Type: DDR2
    Type Detail: Synchronous
    Speed: 667 MHz (1.5 ns)</pre>
<p>&#8230;som forteller meg at den ène brikken er en DDR2-brikke på 1 GB som kjører på 667 MHz. Under ser jeg enda en minnebrikke:</p>
<pre>Memory Device
    Array Handle: 0x000A
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 2048 MB
    Form Factor: SODIMM
    Set: None
    Locator: DIMM #2
    Bank Locator: Not Specified
    Type: DDR2
    Type Detail: Synchronous
    Speed: 667 MHz (1.5 ns)</pre>
<p>..som altså er en DDR2-brikke på 2 GB. Hvis du f.eks har 4 slotter, men bare bruker to av dem vil du se to ekstra <em>Memory Device</em>&#8217;s.</p>
<h3>Så&#8230;</h3>
<p>Det er godt mulig det går ann å hente ut mer informasjon med kommandoer jeg ikke kan, men med dette kan jeg hente ut informasjon om hovedkort, prosessor, minne og USB/PCI/PCMCIA-enheter. Det er kanskje ikke elegant som f.eks SiSoft Sandra, men det er enkelt, krever ikke noe grafisk grensesnitt og er standard kommandoer i nesten enhver GNU/Linux-distribusjon.</p>
]]></content:encoded>
			<wfw:commentRss>http://nerd.auduns.no/2009/04/05/systeminformasjon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
