?? smbios.txt
字號:
SMBIOS -- Version 3.00
(C) Copyright 2000-2002 Qualitas, Inc. All rights reserved.
This program displays all SMBIOS/DMI information within the BIOS. The
information is organized as a series of Structures each of which is a
certain Type. For more details, see a copy of the SMBIOS
specification "System Management BIOS Reference Specification". This
program was written for version 2.3.2 (12 October 2001) of the SMBIOS
Reference Specification. Sources for this spec include
http://www.dmtf.org/standards/bios.php
Syntax
------
SMBIOS [options]
where [options] include zero or one of
/S=d:\path\filename.ext
to save the current BIOS in the named file.
/U=d:\path\filename.ext
to read a BIOS to analyze from the named file.
/T=nn[,nn,...]
to limit display to the specified types (in decimal).
/X
to omit special checks for known problem BIOSes
/H or /?
to display this help message.
If there is no argument on the command line, or if the /U= option is
used to read in a BIOS, the program analyzes the BIOS for SMBIOS
and/or DMI information.
Ordinarily, the program tries to overcome certain problems (see
Problems section below). If you want to test your BIOS without this
special handling, use the /X switch.
If you want to view only certain type structures, use the /T option as
in /T=0,16,17 to display only the listed type structures.
Some information is hidden from this (and other) DOS programs if it is
run under Win2000 (and possibly other versions of NT). If possible,
run this program from a boot disk outside Win2000.
Untested
--------
Because the specification is large and no BIOS seems to implement
everything, some Structure Types are untested, including the
following:
Type 23: System Reset
Type 25: System Power Controls
Type 26: Voltage Probe
Type 29: Electrical Current Probe
Type 30: Out-of-Band Remote Access
Type 33: 64-bit Memory Error Information
Type 34: Management Device
Type 35: Management Device Component
Type 36: Management Device Threshold Data
Type 37: Memory Channel
Type 39: System Power Supply
In addition, all Types with 2.3.2 extensions are untested.
Unknown
-------
Some Types are unknown, that is, not in any documentation I've seen.
Such Types include the following:
Type 130: ???
Type 208: ???
Type 209: ???
Type 210: ???
Type 211: ???
Type 212: ???
Type 216: ???
Type 217: ???
Type 218: ???
Type 219: ???
Type 220: ???
Type 221: ???
Type 222: ???
If you know what any of these types are, please tell me.
Problems
--------
As this specification is relatively new, it will take some time for
BIOS vendors to get everything correct. In the meantime, the
information supplied by the BIOS should be taken with a grain of salt.
Some BIOSes behave differently from what I had expected. For example,
the Memory Controller Information (Type 5) structure (which has no
strings) should be followed by a double byte of zeroes to indicate
that there are no strings. Some BIOSes don't do this (e.g., Award
Modular BIOS v4.51PG, P6BX-A+ Ver 3.2c, 11/28/1998).
Some BIOSes store strings incorrectly such that only the trailing byte
is saved which then looks like the string section for that type has
ended and the next type begins. This messes up all subsequent types
and it's not a happy ending (Award BIOS v6.00PG, 04/21/2000).
Other BIOSes list four ISA slots when there is only one, and three PCI
slots when there are six. Some confuse units, presenting data in
megabytes when it should be kilobytes. Some list ending physical
addresses of memory as 255 kilobytes for a 128 MB system.
Several of these cases are handled specially in my program. If you
want to test a BIOS without this special code, use the /X switch.
To Do
-----
* Check for conformance.
* Check for required structures.
Contact
-------
If you encounter a BIOS with any of the above Untested or Unknown
Types, or different Problems, I would appreciate it if you would send
to me the output from SMBIOS, along with a copy of the BIOS (use the
/S= command line option to save a copy of your BIOS into a file). You
may contact me at
Bob Smith -- bsmith@sudleyplace.com
Copyright
---------
This program is copyright (C) 2000-2002 Qualitas, Inc. It may be used
freely in non-commercial environments. Commercial use requires a
volume purchase agreement from the author.
Version History
---------------
3.01 - 3 September 2002
* Include QDEBUG16.*
3.00 - 3 June 2002
* Implement changes as per Version 2.3.2 of SMBIOS Spec
* Handle DMI/SMBIOS structures above 1 MB.
2.01 - 4 May 2002
* Minor fixes
2.00 - 23 September 2001
* Implement Windows version.
* Fix typos in text.
* Display "String not found" instead of failing SMB_STRING.
1.10 - 24 August 2001
* Extend Type 38 table as per IPMI Interface Specification Version
1.5 (thanks to Steve Wilson -- Concurrent Technologies).
1.09 - 23 August 2001
* Fix bug in display of Type 38 IPMI Spec Revision # (the nibbles
were reversed) (thanks to Steve Wilson -- Concurrent
Technologies).
1.08 - 18 July 2001
* Fix bug in SMB_STRING which returns the wrong error condition if a
string is not found.
1.07 - 22 June 2001
* Check for zero entries in Type 15 record (System Event Log).
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -