此文档定义了在 POST 与 BIOS 基于可扩展框架接口 (EFI) 的版本相关联的蜂鸣代码、错误消息和代码。
内容:
蜂鸣代码
BIOS 错误消息
端口 80h POST 的代码
显示 POST 代码
POST 代码范围
POST 代码
典型 POST 的顺序
蜂鸣代码
内置扬声器发出可以听见的错误代码 (蜂鸣音) 期间 POST。 并非所有英特尔®台式机主板包括一个机载扬声器。
类型 | 图案 | 频率 | 内存错误 | 三声长时间的蜂鸣 | 1,280Hz | 高温警告 | 交替发出四种蜂鸣声: 高音, 低音, 高音, 低音 | 高音:2,000Hz 低音:1,600Hz |
|
BIOS 错误消息
错误消息 | 说明 | 检测到主板不支持的处理器。 使用不支持的处理器可能引起运行故障, 损坏台式机主板或处理器, 或者降低产品使用寿命。 系统将在 10 秒钟后关闭。 | 安装的处理器与台式机主板不兼容。 | CMOS 电池电量低 | 电池可能正失去电源。 尽快更换电池。 | CMOS 校验和错误 | CMOS 校验和不正确。 CMOS 内存可能已被破坏。 运行“设置”重置数值。 | 内存大小减少 | 从上次启动以来, 内存大小减少。 如果没有移除内存, 那么内存可能已经损坏。 | 没有可用的启动设备 | 系统没有找到启动设备。 |
|
端口 80h POST 的代码
在加电自测试 (POST) 、 BIOS 进度代码 (POST 代码) 发送给 I/O 端口 80H 。 如果在 POST 发生故障时, 最后一个 POST 代码生成留在 80h 端口。 此代码可用于找出发生错误的原因。
显示 POST 代码
您可以 POST 使用下列任一方法显示代码。
POST 卡 (PCI 插卡) | POST 卡对端口进行解码并显示 LED 显示屏上的内容。 POST 智能卡必须安装在 PCI 总线连接器 1 。 |  | 板载 POST 代码 LED 显示屏 | 一些英特尔®台式机主板包括一个板载 LED 以显示 POST 代码 |  |
|
端口 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 代码 | POST 操作说明 | 00-0F | 调试代码: 可供任何 PEIM/驱动程序用于调试 | 10-1F | 主机处理器 | 10 | 主机处理器 (启动捆绑处理器) 开机初始化 | 11 日 | 主机处理器高速缓存初始化 (包括 AP) | 12 日 | 启动应用处理器初始化 | 13 日 | SMM 初始化 | 14 日 | 局域网的初始化 | 15 日 | 退出早期平台初始化驱动程序 | 16 个 | SMBUS 驱动程序初始化 | 17 日 | 入门级 SMBUS 执行读 /写 | 8 月 19 日 | 入门级 CK505 编程 | 1F | 不可恢复的 CPU 错误 | 20-2F | 内存 /芯片组 | 21 日 | 正在初始化芯片组组件 | 22 日 | 从内存中读取 SPD DIMMs | 23 日 | 检测内存是否存在 DIMMs | 24 日 | 在内存控制器中设定定时参数, 并在 DIMMs | 25 日 | 配置内存 | 5 月 26 日 | 优化内存设置 | 27 日 | 内存初始化, 例如 ECC 初始化 | 28 日 | 正在测试内存 | 2F | 2F 表示没有检测到内存或没有检测到可用的内存。 | 30-3F | 恢复 | 30 日 | 已根据用户请求对危机恢复进行了初始化 | 31 日 | 软件, 对危机恢复进行了初始化 (corrupt flash) | 34 个 | 载入恢复 Time Capsule | 35 | 将控制权移交给恢复包 | 3F | 无法恢复 | 50-5F | I/O 总线 (PCI 、 USB 、 ISA 、 ata 等) | 50 个 | 枚举 PCI 总线 | 51 | 为 PCI 总线分配资源 | 52 | 热插拔 PCI 控制器初始化 | 53-57 | 为 PCI 总线预留 | 58 个 | 复位 USB 总线 | 59 | 为 USB 预留 | 5 个 | 重置 PATA/SATA 总线和所有设备 | 5B | 为 ATA 预留 | 5C | 重置 SMBUS | 5D | 保留的 SMBUS | 5F | 不可恢复的 I/O 总线错误 | 60-6F | 当前没有 POST 在 60-6F 范围内的有效代码。 如果您看到 POST 该范围内的代码, 它应作为 B0-BF来读取。 (7 段 LED 显示屏上,“ B”看上去像一个 6) 。 例如:
 | 70-7F | 输出设备 | 70 个 | 重置 VGA 控制器 | 71 | 禁用 VGA 控制器 | 72 个 | 启用 VGA 控制器 | 78 个 | 复位控制台控制器 | 79 | 正在禁用控制台控制器 | 7 个 | 正在启用控制台控制器 | 7F | 不可恢复的输出设备错误 | 90-9F | 输入设备 | 90 | 重置键盘 | 91 | 禁用键盘 | 92 位 | 检测键盘是否存在 | 93 | 启用键盘 | 94 | 正在清空键盘输入缓冲器 | 95 | 指示键盘控制器执行自测试 (仅用于 PS2) | 98 | 重置鼠标 | 99 | 禁用鼠标 | 9 个 | 检测鼠标是否存在 | 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 | 开始调度 PEIMs (第一次报告 efi_sw_pc_ 上发出INIT_BEGIN efi_sw_pei_pc_HANDOFF_to_NEXT) | e2 | 找到永久性内存 | e1,E3 | 为 PEI/预留PEIMs | e4 | 进入 DXE 阶段 | e5 | 开始调度驱动程序 | e6 | 已开始连接驱动程序 | e7 | 等候用户输入 | e8 | 检查密码 | e9 | 进入 BIOS 设置程序 | EB | 调用旧选项 ROM | EF | 启动 /S3 恢复故障 | F4 | 进入休眠状态 | F5 | 退出休眠状态 | F8 | 调用了 EFI 启动服务 ExitBootServices() | F9 | 调用了 EFI 运行时服务 SetVirtualAddressMap() | FA | 调用了 EFI 运行时服务 ResetSystem() | FF | FF 表示处理器异常 |
|
典型端口 80H POST 型
端口 80h 的代码值在启动过程中通常会增加。 早期代码用于离处理器较近的子系统, 后期代码用于外围设备。 典型的初始化顺序是处理器 -> 内存 -> 总线 -> 输出 /输入设备 -> 启动设备。 POST 系统特定的顺序。
POST 代码 | 描述 | 21 日 | 正在初始化芯片组组件 | 22 日 | 从内存中读取 SPD DIMMs | 23 日 | 检测内存是否存在 DIMMs | 25 日 | 配置内存 | 28 日 | 正在测试内存 | 34 个 | 载入恢复 Time Capsule | e4 | 进入 DXE 阶段 | 12 日 | 启动应用处理器初始化 | 13 日 | SMM 初始化 | 50 个 | 枚举 PCI 总线 | 51 | 为 PCI 总线分配资源 | 92 位 | 检测键盘是否存在 | 90 | 重置键盘 | 94 | 正在清空键盘输入缓冲器 | 95 | 键盘自测试 | EB | 调用视频 BIOS | 58 个 | 复位 USB 总线 | 5 个 | 重置 PATA/SATA 总线和所有设备 | 92 位 | 检测键盘是否存在 | 90 | 重置键盘 | 94 | 正在清空键盘输入缓冲器 | 5 个 | 重置 PATA/SATA 总线和所有设备 | 28 日 | 正在测试内存 | 90 | 重置键盘 | 94 | 正在清空键盘输入缓冲器 | e7 | 等候用户输入 | 01 | int19 | 00 | 已做好启动准备 |
|