Viewing SMBIOS data

The SMBIOS specification allows applications and operating systems to retrieve and store hardware configuration settings. Retrieving hardware settings from a shell prompt can be extremely useful, since rebooting to view a given BIOS menu requires the machine to be taken offline. If you happen to be running Solaris 10 or Nevada, you can run the smbios utility to display the contents of the SMBIOS image on a machine:

$ smbios |more

0     60   SMB_TYPE_BIOS (BIOS information)

  Vendor: Sun Microsystems
  Version String: S39_3B17
  Release Date: 07/04/2007
  Address Segment: 0xf000
  ROM Size: 524288 bytes
  Image Size: 65536 bytes
  Characteristics: 0x17f8bde90

< ..... >

This is good stuff.

3 thoughts on “Viewing SMBIOS data”

  1. Also note that smbios will return the Chassis Serial number on x86 systems. This has been a life saver when collecting data for systems inventory.

  2. dmiencode can be used also:

    /usr/ports/sysutils/dmidecode/pkg-descr reads:

    Dmidecode is a tool or dumping a computer’s DMI (some say SMBIOS) table
    contents in a human-readable format. The output contains a description of the
    system’s hardware components, as well as other useful pieces of information
    such as serial numbers and BIOS revision.


  3. Whaou this is GREAT ! I was actually looking for a way of getting this kind of hardware details (prtconf / prtdiag kinda suck for that).

Leave a Reply

Your email address will not be published. Required fields are marked *