POST(开机自测)错误代码:Dell PowerVault 136T SNC 用户指南
返回“目录页”
POST(开机自测)错误代码:Dell™ PowerVault™ 136T SNC 用户指南
POST(开机自测) 引导行为
POST(开机自测) 服务菜单
错误症状
开机自测(POST)负责对处理器的 SDRAM 进行完整性检测。检测完 SDRAM 后,POST 会尝试将控制传送给默认 bootrom 映像或另一幅可选的映像。POST 还可以通过服务端口下载二进制映像,并将其写入快擦写内存。这样将允许 POST 在出现快擦写错误时执行最少量的紧急恢复。
POST(开机自测)引导行为
ROM 初始
电源接通
接通电源后,ERR LED 指示灯将会亮起(图 1 )。 此时,, the postInit 代码将初始化处理器的内部寄存器和子系统,包括 SDRAM 控制器。处理器的内部 RAM 在 POST 的此阶段用作小堆栈。 然后,系统会将控制传送至用于 SDRAM 内存检测的 Ipostmain 例程。
图 1. ROM 初始
初始 POST(开机自测)
可编程逻辑设备和服务端口初始化
通过初始化服务端口和系统可编程逻辑设备 (PLD),IpostMain 启动。 如果成功,ERR LED 指示灯
将会关闭,RDY LED 指示灯将会亮起(图 2 )。
图 2 初始 POST
然后,POST 将在服务端口上显示固件版本标题。
== POST Version nnn ==
简单访问检测
简单访问检测用于验证处理器是否可以对 SDRAM 执行基本读写操作。 此检测可通过 FC1 LED 指示灯的闪烁来识别(图 3 )。
图 3 简单访问
Bitwalk 检测
此检测首先将一位传送通过每个 SDRAM 内存组的存储单元,然后传送零位。 此检测可通过 FC2 LED 指示灯的闪烁来识别(图 4 )。
图 4. Bitwalk 检测
内存容量
此检测用于验证 SDRAM 的外显容量是否符合为产品指定的最小和最大容量。 此检测可通过 FC 2 LED 指示灯的闪烁来识别(图 5 )。
图 5. 内存容量
模式检测
此检测将编写一系列诊断模式,并将其写入 SDRAM 中的每个内存位置。 此检测可通过 SCSI 2 LED 指示灯的闪烁来识别(图 6 )。完成此检测需要几秒钟的时间。
图 6. 模式检测
地址检测
此检测将编写地址标签,并将其写入内存以检测错误的 SDRAM 地址行。 此检测可通过 SCSI 3 LED 指示灯的闪烁来识别(图 7 )。接下来,POST 将重新定位至 SDRAM,并将其堆栈从处理器内部 RAM 移至 SDRAM。然后,将控制传送至基于 SDRAM 的辅助 POST。
图 7. 地址检测
辅助 POST(开机自测)
此阶段的 POST 将尝试查找并执行中间加载程序或“bootrom”。 如果操作员按下中断按钮 <Ctrl><P>,POST 将进入服务菜单。有关详情,请参阅 POST 服务菜单 部分。
识别和执行 Bootrom
POST 将检查快擦写内存主 bootrom 位置,确定其是否包含可用的 bootrom。如果 bootrom 显示为有效,POST 会将控制传送给它。如果 bootrom 映像被视为无效,POST 将在辅助 bootrom 位置重复 bootrom 检查。 此步骤可通过 SCSI 4 LED 指示灯的闪烁来识别(图 8 )。
图 8 识别和执行
启动 Bootrom
POST 启动 bootrom 映像时,将显示类似以下内容的一行信息:
Bootrom (*FFF00100)(2)
第一个圆括号中的数字是 bootrom 启动代码的地址。 第二个圆括号中的数字是一个标记,使操作系统可以确定使用何种引导类型(热引导或冷引导)。Bootrom 代码在重新配置 PLD 时将设置 ERR LED 指示灯(图 9 )。
图 9. 启动 bootrom
POST(开机自测) 服务菜单
内存检测完成后,会出现 POST(开机自测)服务菜单:
== POST Version nnn ==
== POST MENU ==
A - Cold boot from [A]lternate bootrom B - Cold [B]oot from primary bootrom R - [R]eceive new boot image from serial port V - full [V]ersion information
A - Cold boot from [A]lternate bootrom
此选项将使 POST 把控制传送给地址为 0xFFE00100 的交替 bootrom 映像,并将其视为冷引导。
B - Cold [B]oot from primary bootrom
此选项将使 POST 把控制传送给地址为 0xFFF00100 的默认或主要 bootrom 映像,并将其视为冷引导。加载新的 bootrom 映像之后,请选择此选项引导 SNC。
R - [R]eceive new boot image from serial port
此选项将启动 ZMODEM 传送引擎,该引擎使用服务端口将单个二进制 bootrom 映像文件传送至 POST。此选项不会接收其它种类的二进制映像文件。 如果传送成功,POST 会将此映像编入快擦写内存设备。等待文件时,POST 将会显示: **B000000023be50 此时,操作员使用 ZMODEM 协议将 bootrom 文件传送至 POST。有关详情,请参阅终端仿真器文档。传送文件之后,POST 将显示: File transfer and update PASSED
ZMODEM Messages:
Writing to flash:MMMMMMMM-NNNN MMMMMMMM 是在快擦写内存中写的地址,NNNN 是图像的长度。此时,选择选项 B:“Cold [B]oot from primary bootrom” 。
如果遇到错误,POST 将显示包括以下行的适当信息: File transfer and update FAILED
V- full [V]ersion information
此命令将使 POST 显示其版本号、建立日期、建立的机器以及建立的用户。显示内容与以下示例相似: POST version 0402.02 Built Apr 4 2001, 15:24:06 on TANGLEFOOT
by jimu
错误症状
POST 会使 ERR LED 指示灯与检测失败的相关 LED 指示灯一起闪烁。请参考正常 POST 顺序中的 LED 指示灯分配。服务端口还将显示错误信息。
返回“目录页”