在 CMM 上执行的 uBoot 诊断可以有以下两种选择:
快速 uBoot,导致执行一部分默认 uBoot 诊断(CMM 的启动将更快)。快速 uBoot 仅在本次引导时执行。
扩展 uBoot,导致仅在本次引导时执行附加的 uBoot 测试。
将控制台直接连接到 CMM 上的串行端口。
您必须一直监视 uBoot 输出,以便从默认 uBoot 切换到快速 uBoot。
关闭再打开 CMM 的电源或使 CMM 复位,以重新启动 uBoot 诊断。
在执行 uBoot 时,CMM 的绿色 "OK" LED 指示灯将缓慢闪烁;uBoot 输出将直接发送到串行端口。
等待 uBoot 输出中出现以下提示符:
Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...
在此提示符下键入 q
以切换到快速 uBoot。
快速 uBoot 仅在本次引导时执行。下次打开 CMM 的电源或使 CMM 复位时,将运行默认 uBoot 诊断。
当您在 CMM 上运行快速 uBoot 诊断时,会执行以下测试。
快速 uBoot 测试 |
用途 |
---|---|
MPC8245 BIST |
读取/验证本地 BIST 寄存器 |
测试寄存器 PLD |
验证对 PLD 的访问 |
测试 SPI PLD |
验证与管理交换机的通信 |
内存数据总线测试 |
检查 DIMM 的数据总线的开路/短路状态 |
内存地址总线测试 |
检查整个内存空间的地址总线的开路/短路状态 |
内存数据完整性测试(最多 1MB 内存) |
检查闪存中的数据完整性 |
测试 IMAX 初始化 |
验证 IMAX 是否可以初始化 |
测试本地 FourEye 初始化 |
验证本地 FourEye 是否可以初始化 |
测试 Blade # FourEye 初始化 |
验证指定刀片上的 FourEye 是否可以初始化 |
测试 NEM # FourEye 初始化 |
验证指定 NEM 上的 FourEye 是否可以初始化 |
EEPROM 数据总线测试 |
检查 EEPROM 的数据总线的开路/短路状态 |
内存数据完整性测试(剩余内存) |
检查剩余系统内存中的数据完整性 |
检查 ECC |
验证 ECC 错误是否不超过一个 |
INTEL MAC/PHY # 测试 |
验证与指定 MAC/PHY 的通信 |
管理交换机 # BIST |
读取/验证指定的管理交换机上的 BIST 寄存器 |
MPC8245 与管理交换机 # 之间(通过 Intel MAC/PHY)的链接状态 |
验证指定的管理交换机与 CPU 端口之间的链接 |
确认环境 enetaddr 未采用默认值 |
确保 MAC 地址已编程,并且未使用默认值 |
将控制台直接连接到 CMM 上的串行端口。
您必须一直监视 uBoot 输出,以便从默认 uBoot 切换到扩展 uBoot。
关闭再打开 CMM 的电源或使 CMM 复位,以重新启动 uBoot 诊断。
在执行 uBoot 时,CMM 的绿色 "OK" LED 指示灯将缓慢闪烁;uBoot 输出将直接发送到串行端口。
等待 uBoot 输出中出现以下提示符:
Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...
在此提示符下键入 x
以切换到扩展 uBoot。
扩展 uBoot 仅在本次引导时执行。下次打开 CMM 的电源或使 CMM 复位时,将运行默认 uBoot 诊断。
当您在 CMM 上运行扩展 uBoot 诊断时,会执行以下测试。
扩展 uBoot 测试 |
用途 |
---|---|
MPC8245 BIST |
读取/验证本地 BIST 寄存器 |
测试寄存器 PLD |
验证对 PLD 的访问 |
测试 SPI PLD |
验证与管理交换机的通信 |
内存数据总线测试 |
检查 DIMM 的数据总线的开路/短路状态 |
内存地址总线测试 |
检查整个内存空间的地址总线的开路/短路状态 |
内存数据完整性测试(最多 1MB 内存) |
检查闪存中的数据完整性 |
测试 IMAX 初始化 |
验证 IMAX 是否可以初始化 |
测试本地 FourEye 初始化 |
验证本地 FourEye 是否可以初始化 |
测试 Blade # FourEye 初始化 |
验证指定刀片上的 FourEye 是否可以初始化 |
测试 NEM # FourEye 初始化 |
验证指定 NEM 上的 FourEye 是否可以初始化 |
EEPROM 数据总线测试 |
检查 EEPROM 的数据总线的开路/短路状态 |
内存数据完整性测试(剩余内存) |
检查剩余系统内存中的数据完整性 |
检查 ECC |
验证 ECC 错误是否不超过一个 |
INTEL MAC/PHY # 测试 |
验证与指定 MAC/PHY 的通信 |
INTEL MAC/PHY # 自检 |
启动指定 MAC/PHY 的自检并验证其是否成功 |
INTEL MACPHY #,内部回送测试 |
将数据包发送到指定的 MACPHY/PHY,并确认返回的数据 |
管理交换机 # BIST |
读取/验证指定的管理交换机上的 BIST 寄存器 |
管理交换机 # 测试 |
向指定管理交换机上的内部寄存器写入数据并验证这些数据 |
电压传感器测试 |
验证电压传感器的完整性 |
温度传感器测试 |
验证温度传感器的完整性 |
测试 RTC |
验证实时时钟功能 |
MPC8245 与管理交换机 # 之间(通过 Intel MAC/PHY)的链接状态 |
验证指定的管理交换机与 CPU 端口之间的链接 |
测试 SPD 访问 |
读取/验证 SPD 内容 |
管理交换机 #,内部回送测试 |
将数据包发送到指定的管理交换机,并确认返回的数据 |
确认环境 enetaddr 未采用默认值 |
确保 MAC 地址已编程,并且未使用默认值 |