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).
汇编语言写获取硬件信息(主板硬盘序列号等等)
需积分: 50 163 浏览量
2017-06-08
06:12:31
上传
评论 2
收藏 104KB ZIP 举报
u012125839
- 粉丝: 2
- 资源: 6
最新资源
- 计算机生产实习:OA后台管理(web前端+Java后端)压缩文件包
- greenplum6.10安装时缺失的fpm包
- 缺陷检测-轻量化PCB表面缺陷检测算法实现-工业视觉+六大缺陷检出-优质项目实战.zip
- JAVA 中的Spring框架介绍包括起源、体系结构、核心部分、特点等
- 2024年小米汽车产业链分析及新品上市全景洞察报告
- 基于Qt和C++实现的偏3D风格的异型窗体界面操作+源码(期末大作业&课设&项目开发)
- 基于yolov8的花卉分类系统,包含训练好的权重和推理代码,GUI界面,支持图片、视频、摄像头输入,支持检测结果导出
- 基于图形化编程的单片机教学案例研究
- 基于matlab语音识别的信号灯图像模拟控制技术代码19
- ET200SP-GSD文件-GSDML-V2.43-Siemens-ET200SP-20240209.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈