本文档定义与基于可扩展框架接口 (EFI) 的 BIOS 版本相关的蜂鸣代码、错误消息及 POST 代码。
蜂鸣代码 在 POST 期间,板载扬声器发出错误代码(蜂鸣代码)声音。并非所有的英特尔® 台式机主板都包括板载扬声器。
| Type |
模式 |
频率 |
| Memory error(内存错误) |
三声长时间的蜂鸣 |
1,280 Hz |
| 高温警告 |
交替发出四种蜂鸣声: 高音,低音,高音,低音 |
高音: 2,000 Hz 低音: 1,600 Hz | |
BIOS 错误消息
| 错误消息 |
说明 |
| 检测到不应用于此主板的处理器。使用不支持的处理器可能导致运行故障,损坏台式机主板或处理器,或者降低产品使用寿命。系统在 10 秒后关闭。 |
安装的处理器与台式机主板不兼容。 |
| CMOS 电池很低 |
电池可能正失去电源。尽快更换电池。 |
| CMOS 校验不正确 |
CMOS 校验不正确。CMOS 内存可能已损坏。运行“设置”重置数值。 |
| 内存大小减少 |
从上次启动以来,内存大小减少。如果没有移除内存,那么内存可能已损坏。 |
| 没有可用的启动设备 |
系统没有找到启动设备。 | |
端口 80h POST 代码 在开机自检 (POST) 过程中,BIOS 会将进度代码(POST 代码)发送给 I/O 端口 80h。如果开机自检失败,则最后生成的开机自检代码将留在 80h 端口。此代码可用于确定出现错误的原因。
显示 POST 代码 可使用以下两种方法之一来显示 POST 代码。
| POST 卡(PCI 附加卡) |
POST 卡对端口进行解码并将内容显示在 LED 显示屏上。POST 卡必须安装在 PCI 总线连接器 1 。 |
 |
| 板载开机自检代码 LED 显示屏 |
一些英特尔® 台式机主板包括板载 LED 以显示开机自检代码。 |
 | |
端口 80h POST 代码范围 在下表中,所有 POST 代码和范围值均以十六进制格式列出。
| 范围 |
类别/子系统 |
| 00 – 0F |
调试代码: PEIM/驱动程序可以用它执行调试。 |
| 10 – 1F |
主机处理器 |
| 20 – 2F |
内存/芯片组 |
| 30 – 3F |
恢复 |
| 40 – 4F |
预留以供将来使用。 |
| 50 – 5F |
I/O 总线: PCI、USB、ISA 和 ATA 等。 |
| 60 – 6F |
预留以供将来使用(供新型总线使用)。 |
| 70 – 7F |
输出设备: 所有输出控制台。 |
| 80 – 8F |
预留以供将来使用(供新型输出控制台代码使用)。 |
| 90 – 9F |
输入设备: 键盘/鼠标。 |
| A0 – AF |
预留以供将来使用(新型输入控制台代码)。 |
| B0 – BF |
启动设备: 包括固定介质和可移动介质。 |
| C0 – CF |
预留以供将来使用。 |
| D0 – DF |
选择启动设备。 |
| E0 – FF |
E0 - EE:其他代码 F0–FF: FF 表示处理器异常 | |
端口 80h 开机自检代码
| POST 代码 |
POST 操作说明 |
| 00 – 0F |
调试代码: 可供 PEIM/驱动程序用于调试 |
| 10 – 1F |
主机处理器 |
| 10 |
主机处理器(启动捆绑处理器)开机初始化 |
| 11 |
主机处理器高速缓存初始化(包括 AP) |
| 12 |
启动应用处理器初始化 |
| 13 |
SMM 初始化 |
| 14 |
LAN 初始化 |
| 15 |
退出早期平台初始化驱动程序 |
| 16 |
SMBUS 驱动程序初始化 |
| 17 |
进入 SMBUS 执行读/写 |
| 19 |
进入 CK505 编程 |
| 1F |
不可恢复的 CPU 错误 |
| 20 – 2F |
内存/芯片组 |
| 21 |
正在初始化芯片组组件 |
| 22 |
从内存 DIMM 中读取 SPD |
| 23 |
检测内存 DIMM 是否存在 |
| 24 |
内存控制器和 DIMM 中的编程时序参数 |
| 25 |
配置内存 |
| 26 |
优化内存设置 |
| 27 |
内存初始化,例如 ECC 初始化 |
| 28 |
正在测试内存 |
| 2F |
没有检测到内存或没有检测到可用的内存 |
| 30 – 3F |
恢复 |
| 30 |
已根据用户请求对危机恢复进行了初始化 |
| 31 |
软件已对危机恢复进行了初始化(corrupt flash) |
| 34 |
载入恢复包 |
| 35 |
将控制权移交给恢复包 |
| 3F |
无法恢复 |
| 50 - 5F |
I/O 总线(PCI、USB、ISA 和 ATA 等))。 |
| 50 |
枚举 PCI 总线 |
| 51 |
为 PCI 总线分配资源 |
| 52 |
热插拔 PCI 控制器初始化 |
| 53 – 57 |
为 PCI 总线预留 |
| 58 |
复位 USB 总线 |
| 59 |
为 USB 预留 |
| 5A |
重置 PATA/SATA 总线和所有设备 |
| 5B |
为 ATA 预留 |
| 5C |
复位 SMBUS |
| 5D |
为 SMBUS 预留 |
| 5F |
不可恢复的 I/O 总线错误 |
| 70 – 7F |
输出设备 |
| 70 |
重置 VGA 控制器 |
| 71 |
禁用 VGA 控制器 |
| 72 |
启用 VGA 控制器 |
| 78 |
复位控制台控制器 |
| 79 |
正在禁用控制台控制器 |
| 7A |
正在启用控制台控制器 |
| 7F |
不可恢复的输出设备错误 |
| 90 – 9F |
输入设备 |
| 90 |
重置键盘 |
| 91 |
禁用键盘 |
| 92 |
检测键盘是否存在 |
| 93 |
正在启用键盘 |
| 94 |
正在清空键盘输入缓冲器 |
| 95 |
指示键盘控制器执行自检(仅用于 PS2) |
| 98 |
重置鼠标 |
| 99 |
禁用鼠标 |
| 9A |
检测鼠标是否存在 |
| 9B |
启用鼠标 |
| 9F |
不可恢复的输入设备(键盘或鼠标)错误 |
| B0 – BF |
启动设备 |
| B0 |
重置固定介质 |
| B1 |
禁用固定介质 |
| B2 |
检测固定介质是否存在(IDE 硬盘检测等) |
| B3 |
启用/配置固定介质 |
| B8 |
重置可移动介质 |
| B9 |
禁用可移动介质 |
| BA |
检测可移动介质是否存在(IDE、CD-ROM 检测等) |
| BC |
启用/配置可移动介质 |
| BF |
不可恢复的启动设备错误 |
| D0 – DF |
引导设备选择 |
| Dy |
尝试启动选择 y(y=0 到 15) |
| E0 – FF |
其他代码 |
| E0 |
开始调度 PEIM(第一次报告 EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT 时发出) |
| E2 |
找到永久性内存 |
| E1,E3 |
为 PEI/PEIM 预留 |
| E4 |
进入 DXE 阶段 |
| E5 |
开始调度驱动程序 |
| E6 |
已开始连接驱动程序 |
| E7 |
等候用户输入 |
| E8 |
检查密码 |
| E9 |
进入 BIOS 设置程序 |
| EB |
调用旧选项 ROM |
| EF |
启动/S3 恢复失败 |
| F4 |
进入休眠状态 |
| F5 |
退出休眠状态 |
| F8 |
调用了 EFI 启动服务 ExitBootServices ( ) |
| <F9> |
调用了 EFI 运行时服务 SetVirtualAddressMap( ) |
| FA |
调用了 EFI 运行时服务 ResetSystem ( ) |
| FF |
处理器异常 | |
典型端口 80h POST 顺序 在引导过程中,端口 80h 的代码值通常会增大。早期代码用于离处理器较近的子系统,后期代码用于外设。通常,初始化顺序是处理器 -> 内存 -> 总线 -> 输出/输入设备 -> 引导设备。POST 的顺序因系统而异。
| POST 代码 |
说明? |
| 21 |
正在初始化芯片组组件 |
| 22 |
从内存 DIMM 中读取 SPD |
| 23 |
检测内存 DIMM 是否存在 |
| 25 |
配置内存 |
| 28 |
正在测试内存 |
| 34 |
载入恢复包 |
| E4 |
进入 DXE 阶段 |
| 12 |
启动应用处理器初始化 |
| 13 |
SMM 初始化 |
| 50 |
枚举 PCI 总线 |
| 51 |
为 PCI 总线分配资源 |
| 92 |
检测键盘是否存在 |
| 90 |
重置键盘 |
| 94 |
正在清空键盘输入缓冲器 |
| 95 |
键盘自检 |
| EB |
调用视频 BIOS |
| 58 |
复位 USB 总线 |
| 5A |
重置 PATA/SATA 总线和所有设备 |
| 92 |
检测键盘是否存在 |
| 90 |
重置键盘 |
| 94 |
正在清空键盘输入缓冲器 |
| 5A |
重置 PATA/SATA 总线和所有设备 |
| 28 |
正在测试内存 |
| 90 |
重置键盘 |
| 94 |
正在清空键盘输入缓冲器 |
| E7 |
等候用户输入 |
| 01 |
INT 19 |
| 00 |
已做好启动准备 | | 适用于: |