Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition | |||
|
|
Solution Type Problem Resolution Sure Solution 1018551.1 : picld reports "ERROR running psvc_check_temperature_policy_0 on CPUx_DIE_TEMPERATURE_SENSOR"
PreviouslyPublishedAs 230232 Symptoms After adding or removing system boards from Sun Fire[TM] V480/V490 or V880/V890, picld daemon reports "ERROR running psvc_check_temperature_policy_0 on CPUX_DIE_TEMPERATURE_SENSOR". Resolution After adding or removal of any system boards on the Sun Fire V480/V490 or V880/V890 systems, ensure that the i2c device nodes are regenerated properly in the /devices/pci@9,700000/ebus@1/i2c@1,30" directory. The picld error messages usually appears after adding or removing the systemboard(s) to/from the system without properly regenerating the i2c sensor devices nodes. Picld relies on devices nodes located in /devices/pci@9,700000/ebus@1/i2c@1,30 directory to read sensory information from the the system boards. Examples An existing Sun Fire V480 system had a new additional system board installed, let's say Board B (CPU1 and CPU3). The system was normally booted without the -r option and the following picld error messages started to appear. PICLD Error Messages May 13 16:58:08 ISU001 picld[103]: [ID 478985 daemon.error] ERROR running psvc_check_temperature_policy_0 on CPU1_DIE_TEMPERATURE_SENSOR (719584) May 13 16:58:08 ISU001 picld[103]: [ID 875627 daemon.error] No such file or directory May 13 16:58:08 ISU001 picld[103]: [ID 478985 daemon.error] ERROR running psvc_check_temperature_policy_0 on CPU3_DIE_TEMPERATURE_SENSOR (719648) May 13 16:58:08 ISU001 picld[103]: [ID 875627 daemon.error] No such file or directory A check on the i2c directory /devices/pci@9,700000/ebus@1/i2c@1,30 only says that the following nodes below are present. crw-r--r-- 1 root sys 180, 0 Apr 19 01:32 temperature-sensor@0,9c:lm75 crw------- 1 root sys 10, 0 Apr 19 01:32 temperature@0,30:amb_temp crw------- 1 root sys 10, 1 Apr 19 01:32 temperature@0,30:die_temp crw------- 1 root sys 10, 16 Apr 19 01:32 temperature@0,34:amb_temp crw------- 1 root sys 10, 17 Apr 19 01:32 temperature@0,34:die_temp Note: It is missing the node entries for CPU1 and CPU3 Die and Ambient temperature sensor nodes. Below are full listing of the i2c sensor nodes for fully populated machine. A 2xSystemboard (4 CPUs) Sun Fire V480/V490 i2c device nodes $ cd /devices/pci@9,700000/ebus@1/i2c@1,30 $ ls | grep temperature ... temperature@0,30:amb_temp <--- CPU0 temperature@0,30:die_temp <--- CPU0 temperature@0,32:amb_temp <--- CPU1 temperature@0,32:die_temp <--- CPU1 temperature@0,34:amb_temp <--- CPU2 temperature@0,34:die_temp <--- CPU2 temperature@0,52:amb_temp <--- CPU3 temperature@0,52:die_temp <--- CPU3 A 4xSystemboards (8 CPUs) Sun Fire V880/V890 i2c device nodes $ cd /devices/pci@9,700000/ebus@1/i2c@1,30 $ ls | grep temperature ... temperature@0,30:amb_temp <--- CPU0 temperature@0,30:die_temp <--- CPU0 temperature@0,32:amb_temp <--- CPU1 temperature@0,32:die_temp <--- CPU1 temperature@0,34:amb_temp <--- CPU2 temperature@0,34:die_temp <--- CPU2 temperature@0,52:amb_temp <--- CPU3 temperature@0,52:die_temp <--- CPU3 temperature@0,54:amb_temp <--- CPU4 temperature@0,54:die_temp <--- CPU4 temperature@0,56:amb_temp <--- CPU5 temperature@0,56:die_temp <--- CPU5 temperature@0,98:amb_temp <--- CPU6 temperature@0,98:die_temp <--- CPU6 temperature@0,9a:amb_temp <--- CPU7 temperature@0,9a:die_temp <--- CPU7 If any of the i2c device nodes are missing as defined in the above example, proceed to regenerate the device nodes and restart the picld deamon, you need to be root. This should stop the error messages. For Example: root@v4u-480rb # devfsadm -C root@v4u-480rb # devfsadm root@v4u-480rb # /etc/init.d/picld stop root@v4u-480rb # /etc/init.d/picld start Alternatively the system can be rebooted with the -r option or just plain boot -r from the OK prompt. For Example: # reboot -- -r ok boot -r Product Sun Fire V480 Server Sun Fire V890 Server Sun Fire V880z Visualization Server Sun Fire V880 Server Sun Fire V490 Server Internal Comments Audited/updated 12/03/09 - Ian.Macdonald@Sun.COM, Entry Level SPARC Content Team Member picld, psvc_check_temperature_policy_0, 480, 490, 880, 890, sensors, environmental, psvc Previously Published As 81557 Change History Date: 2005-05-26 User Name: 97961 Action: Approved Comment: - Converted to STM formatting for better readability - Audience changed to "Contract" per FvF http://kmo.central/howto/FvF.html - Applied trademarking Version: 3 Attachments This solution has no attachment |
||||||||||||
|