在引导时,picl 有时候无法与 SP 建立通信并且不会自动恢复。在这种情况下,prtdiag -v 无法显示各种电流、电压和温度环境传感器的状态。这些传感器仍然处于监视之下,系统固件会相应地处理发生的任何故障,并且故障管理体系结构 (Fault Management Architecture, FMA) 会报告这些故障。
解决方法
避免使用 prtpicl 和 prtdiag。改为通过 FMA fmtopo 获取传感器信息,或者使用 smbios 和 Oracle ILOM 命令获取传感器数据。以下示例显示了从 /SYS/MB 获取环境传感器数据的 Oracle ILOM 命令:
-> show -t /SYS/MB value Target | Property | Value -----------------------------+------------+-------------------- /SYS/MB/0V9_SAS0_OBPS/T_INT | value | 30.781 degree C /SYS/MB/0V9_SAS0_OBPS/V_OUT | value | 0.977 Volts /SYS/MB/0V9_SAS1_OBPS/T_INT | value | 29.594 degree C /SYS/MB/0V9_SAS1_OBPS/V_OUT | value | 0.976 Volts /SYS/MB/0V83_CV_OBPS/T_INT | value | 25.719 degree C /SYS/MB/0V83_CV_OBPS/V_OUT | value | 0.832 Volts /SYS/MB/0V85_FV_OBPS/T_INT | value | 25.594 degree C /SYS/MB/0V85_FV_OBPS/V_OUT | value | 0.851 Volts /SYS/MB/1V05_IOH0_OBPS/T_INT | value | 41.188 degree C /SYS/MB/1V05_IOH0_OBPS/V_OUT | value | 1.050 Volts /SYS/MB/1V05_IOH1_OBPS/T_INT | value | 36.750 degree C /SYS/MB/1V05_IOH1_OBPS/V_OUT | value | 1.051 Volts /SYS/MB/3V3_MAIN_OBPS/T_INT | value | 38.625 degree C /SYS/MB/3V3_MAIN_OBPS/V_OUT | value | 3.417 Volts /SYS/MB/3V3_PCIE_OBPS/T_INT | value | 43.750 degree C /SYS/MB/3V3_PCIE_OBPS/V_OUT | value | 3.316 Volts ...
恢复
重新启动 picl 服务。键入:
svcadm restart picl