When the Oracle Solaris Predictive Self-Healing facility detects faults, the faults are logged and displayed on the console. In most cases, after the fault is repaired, the corrected state is detected by the system and the fault condition is repaired automatically. However, this repair should be verified. In cases where the fault condition is not automatically cleared, the fault must be cleared manually.
# fmadm faulty TIME EVENT-ID MSG-ID SEVERITY Aug 13 11:48:33 21a8b59e-89ff-692a-c4bc-f4c5cccca8c8 SUN4V-8002-6E Major Platform : sun4v Chassis_id : Product_sn : Fault class : fault.cpu.generic-sparc.strand Affects : cpu:///cpuid=21/serial=000000000000000000000 faulted and taken out of service FRU : "/SYS/PM0" (hc://:product-id=sun4v:product-sn=BDL1024FDA:server-id=s4v-t5160a-bur02:chassis-id=BDL1024FDA:serial=1005LCB-1019B100A2:part=511127809:revision=05/chassis=0/motherboard=0) faulty Description : The number of correctable errors associated with this strand has exceeded acceptable levels. Refer to http://sun.com/msg/SUN4V-8002-6E for more information. Response : The fault manager will attempt to remove the affected strand from service. Impact : System performance may be affected. Action : Schedule a repair procedure to replace the affected resource, the identity of which can be determined using 'fmadm faulty'.
In some cases, even though the fault is cleared, some persistent fault information remains and results in erroneous fault messages at boot time. To ensure that these messages are not displayed, perform the following Oracle Solaris command:
# fmadm repair UUID
For the UUID in the example shown in Step 2, enter this command:
# fmadm repair 21a8b59e-89ff-692a-c4bc-f4c5cccc
-> set /SYS/PM0 clear_fault_action=True Are you sure you want to clear /SYS/PM0 (y/n)? y set 'clear_fault_action' to 'true