17851b394STarik Soydan/* 27851b394STarik Soydan * CDDL HEADER START 37851b394STarik Soydan * 47851b394STarik Soydan * The contents of this file are subject to the terms of the 57851b394STarik Soydan * Common Development and Distribution License (the "License"). 67851b394STarik Soydan * You may not use this file except in compliance with the License. 77851b394STarik Soydan * 87851b394STarik Soydan * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97851b394STarik Soydan * or http://www.opensolaris.org/os/licensing. 107851b394STarik Soydan * See the License for the specific language governing permissions 117851b394STarik Soydan * and limitations under the License. 127851b394STarik Soydan * 137851b394STarik Soydan * When distributing Covered Code, include this CDDL HEADER in each 147851b394STarik Soydan * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157851b394STarik Soydan * If applicable, add the following below this CDDL HEADER, with the 167851b394STarik Soydan * fields enclosed by brackets "[]" replaced with your own identifying 177851b394STarik Soydan * information: Portions Copyright [yyyy] [name of copyright owner] 187851b394STarik Soydan * 197851b394STarik Soydan * CDDL HEADER END 207851b394STarik Soydan */ 217851b394STarik Soydan 227851b394STarik Soydan/* 237851b394STarik Soydan * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 247851b394STarik Soydan */ 257851b394STarik Soydan 267851b394STarik Soydan#pragma dictionary "STORAGE" 277851b394STarik Soydan 287851b394STarik Soydan/* 297851b394STarik Soydan * Fault event definitions. 307851b394STarik Soydan */ 317851b394STarik Soydan 327851b394STarik Soydanevent fault.config.fan-fail@ses-enclosure; 33*c27f025dSTarik Soydanevent fault.config.fantray-fail@ses-enclosure; 347851b394STarik Soydanevent fault.config.psu-fail@ses-enclosure; 357851b394STarik Soydanevent fault.device.controller.fail@controller; 367851b394STarik Soydanevent fault.device.ethernet.fail@controller; 377851b394STarik Soydanevent fault.device.ethernet.fail@sas-expander; 387851b394STarik Soydanevent fault.device.fan.fail@fan; 397851b394STarik Soydanevent fault.device.fan.fail@fanmodule; 407851b394STarik Soydanevent fault.device.psu.fail@psu; 417851b394STarik Soydanevent fault.device.psu.fail@psu; 427851b394STarik Soydanevent fault.device.sas-expander.fail@sas-expander; 437851b394STarik Soydanevent fault.device.unusable-chassis-id@fanboard; 447851b394STarik Soydanevent fault.io.i2c.fail@controller; 457851b394STarik Soydanevent fault.io.i2c.fail@fanboard; 467851b394STarik Soydanevent fault.io.i2c.fail@fanmodule; 477851b394STarik Soydanevent fault.io.i2c.fail@powerboard; 487851b394STarik Soydanevent fault.io.i2c.fail@psu; 497851b394STarik Soydanevent fault.io.sas.log.fatal@sas-expander; 507851b394STarik Soydanevent fault.io.sas.log.non-fatal@sas-expander; 517851b394STarik Soydanevent fault.power.ext-fail@ses-enclosure; 527851b394STarik Soydanevent fault.power.fail@controller; 537851b394STarik Soydanevent fault.power.fail@controller; 547851b394STarik Soydanevent fault.power.fail@controller; 557851b394STarik Soydanevent fault.power.fail@fanmodule; 567851b394STarik Soydanevent fault.power.fail@fanmodule; 577851b394STarik Soydanevent fault.power.fail@psu; 587851b394STarik Soydanevent fault.power.fail@psu; 597851b394STarik Soydanevent fault.sensor.read-fail@controller; 607851b394STarik Soydanevent fault.sensor.read-fail@fanmodule; 617851b394STarik Soydanevent fault.sensor.read-fail@fan; 627851b394STarik Soydanevent fault.sensor.read-fail@psu; 637851b394STarik Soydanevent fault.sp.fail@controller; 647851b394STarik Soydanevent fault.sp.svc-fail@controller; 657851b394STarik Soydanevent fault.sp.unavailable@controller; 667851b394STarik Soydanevent fault.temp.fail@controller; 677851b394STarik Soydanevent fault.temp.fail@fanmodule; 687851b394STarik Soydanevent fault.temp.fail@psu; 697851b394STarik Soydan 707851b394STarik Soydan/* 717851b394STarik Soydan * Error event definitions. 727851b394STarik Soydan */ 737851b394STarik Soydan 747851b394STarik Soydanevent ereport.chassis.config.missing-fan@ses-enclosure; 75*c27f025dSTarik Soydanevent ereport.chassis.config.missing-fantray@ses-enclosure; 767851b394STarik Soydanevent ereport.chassis.config.missing-psu@ses-enclosure; 777851b394STarik Soydanevent ereport.chassis.device.ecb.shutoff@controller; 787851b394STarik Soydanevent ereport.chassis.device.ethernet.link-down@controller; 797851b394STarik Soydanevent ereport.chassis.device.ethernet.link-down@sas-expander; 807851b394STarik Soydanevent ereport.chassis.device.psu.dc-fail@psu; 817851b394STarik Soydanevent ereport.chassis.device.psu.dc-oc@psu; 827851b394STarik Soydanevent ereport.chassis.device.psu.dc-ov@psu; 837851b394STarik Soydanevent ereport.chassis.device.psu.dc-uv@psu; 847851b394STarik Soydanevent ereport.chassis.device.psu.ext-ac-fail@psu; 857851b394STarik Soydanevent ereport.chassis.device.psu.ot@psu; 867851b394STarik Soydanevent ereport.chassis.device.sas-expander.fail@sas-expander; 877851b394STarik Soydanevent ereport.chassis.device.unusable-chassis-id@fanboard; 887851b394STarik Soydanevent ereport.chassis.io.i2c.fail@controller; 897851b394STarik Soydanevent ereport.chassis.io.i2c.fail@fanboard; 907851b394STarik Soydanevent ereport.chassis.io.i2c.fail@fanmodule; 917851b394STarik Soydanevent ereport.chassis.io.i2c.fail@powerboard; 927851b394STarik Soydanevent ereport.chassis.io.i2c.fail@psu; 937851b394STarik Soydanevent ereport.chassis.post.device.fail@controller; 947851b394STarik Soydanevent ereport.chassis.post.device.fail@fan; 957851b394STarik Soydanevent ereport.chassis.post.device.fail@fanmodule; 967851b394STarik Soydanevent ereport.chassis.post.device.fail@psu; 977851b394STarik Soydanevent ereport.chassis.post.sp.fail@controller; 987851b394STarik Soydanevent ereport.chassis.sensor.current.oc@controller; 997851b394STarik Soydanevent ereport.chassis.sensor.current.oc@fanmodule; 1007851b394STarik Soydanevent ereport.chassis.sensor.current.oc@psu; 1017851b394STarik Soydanevent ereport.chassis.sensor.current.uc@controller; 1027851b394STarik Soydanevent ereport.chassis.sensor.current.uc@fanmodule; 1037851b394STarik Soydanevent ereport.chassis.sensor.current.uc@psu; 1047851b394STarik Soydanevent ereport.chassis.sensor.fanspeed.us@fan; 1057851b394STarik Soydanevent ereport.chassis.sensor.read-fail@controller; 1067851b394STarik Soydanevent ereport.chassis.sensor.read-fail@fanmodule; 1077851b394STarik Soydanevent ereport.chassis.sensor.read-fail@fan; 1087851b394STarik Soydanevent ereport.chassis.sensor.read-fail@psu; 1097851b394STarik Soydanevent ereport.chassis.sensor.temp.ot@controller; 1107851b394STarik Soydanevent ereport.chassis.sensor.temp.ot@fanmodule; 1117851b394STarik Soydanevent ereport.chassis.sensor.temp.ot@psu; 1127851b394STarik Soydanevent ereport.chassis.sensor.temp.ut@controller; 1137851b394STarik Soydanevent ereport.chassis.sensor.temp.ut@fanmodule; 1147851b394STarik Soydanevent ereport.chassis.sensor.temp.ut@psu; 1157851b394STarik Soydanevent ereport.chassis.sensor.voltage.ov@controller; 1167851b394STarik Soydanevent ereport.chassis.sensor.voltage.ov@fanmodule; 1177851b394STarik Soydanevent ereport.chassis.sensor.voltage.ov@psu; 1187851b394STarik Soydanevent ereport.chassis.sensor.voltage.uv@controller; 1197851b394STarik Soydanevent ereport.chassis.sensor.voltage.uv@fanmodule; 1207851b394STarik Soydanevent ereport.chassis.sensor.voltage.uv@psu; 1217851b394STarik Soydanevent ereport.chassis.sp.svc-restart@controller; 1227851b394STarik Soydanevent ereport.chassis.sp.unavailable@controller; 1237851b394STarik Soydanevent ereport.io.sas.log.fatal@sas-expander; 1247851b394STarik Soydanevent ereport.io.sas.log.non-fatal@sas-expander; 1257851b394STarik Soydan 1267851b394STarik Soydan/* 1277851b394STarik Soydan * Service Processor failure 1287851b394STarik Soydan */ 1297851b394STarik Soydan 1307851b394STarik Soydanprop fault.sp.fail@controller -> 1317851b394STarik Soydan ereport.chassis.post.sp.fail@controller; 1327851b394STarik Soydan 1337851b394STarik Soydan/* 1347851b394STarik Soydan * Controller failure 1357851b394STarik Soydan */ 1367851b394STarik Soydan 1377851b394STarik Soydanprop fault.device.controller.fail@controller -> 1387851b394STarik Soydan ereport.chassis.post.device.fail@controller; 1397851b394STarik Soydan 1407851b394STarik Soydan/* 1417851b394STarik Soydan * Fan module failure 1427851b394STarik Soydan */ 1437851b394STarik Soydan 1447851b394STarik Soydanprop fault.device.fan.fail@fanmodule -> 1457851b394STarik Soydan ereport.chassis.post.device.fail@fanmodule; 1467851b394STarik Soydan 1477851b394STarik Soydan/* 1487851b394STarik Soydan * I2C transaction failure 1497851b394STarik Soydan */ 1507851b394STarik Soydan 1517851b394STarik Soydanprop fault.io.i2c.fail@controller -> 1527851b394STarik Soydan ereport.chassis.io.i2c.fail@controller; 1537851b394STarik Soydan 1547851b394STarik Soydanprop fault.io.i2c.fail@fanboard -> 1557851b394STarik Soydan ereport.chassis.io.i2c.fail@fanboard; 1567851b394STarik Soydan 1577851b394STarik Soydanprop fault.io.i2c.fail@fanmodule -> 1587851b394STarik Soydan ereport.chassis.io.i2c.fail@fanmodule; 1597851b394STarik Soydan 1607851b394STarik Soydanprop fault.io.i2c.fail@powerboard -> 1617851b394STarik Soydan ereport.chassis.io.i2c.fail@powerboard; 1627851b394STarik Soydan 1637851b394STarik Soydanprop fault.io.i2c.fail@psu -> 1647851b394STarik Soydan ereport.chassis.io.i2c.fail@psu; 1657851b394STarik Soydan 1667851b394STarik Soydan/* 1677851b394STarik Soydan * Chassis ID unusable failure 1687851b394STarik Soydan */ 1697851b394STarik Soydan 1707851b394STarik Soydanprop fault.device.unusable-chassis-id@fanboard -> 1717851b394STarik Soydan ereport.chassis.device.unusable-chassis-id@fanboard; 1727851b394STarik Soydan 1737851b394STarik Soydan/* 1747851b394STarik Soydan * Configuration failure 1757851b394STarik Soydan */ 1767851b394STarik Soydan 1777851b394STarik Soydanprop fault.config.psu-fail@ses-enclosure -> 178*c27f025dSTarik Soydan ereport.chassis.config.missing-psu@ses-enclosure{ 179*c27f025dSTarik Soydan setpayloadprop("min-required", payloadprop("min-required")) && 180*c27f025dSTarik Soydan setpayloadprop("devices", payloadprop("devices"))}; 1817851b394STarik Soydan 1827851b394STarik Soydanprop fault.config.fan-fail@ses-enclosure -> 183*c27f025dSTarik Soydan ereport.chassis.config.missing-fan@ses-enclosure{ 184*c27f025dSTarik Soydan setpayloadprop("min-required", payloadprop("min-required")) && 185*c27f025dSTarik Soydan setpayloadprop("devices", payloadprop("devices"))}; 186*c27f025dSTarik Soydan 187*c27f025dSTarik Soydanprop fault.config.fantray-fail@ses-enclosure -> 188*c27f025dSTarik Soydan ereport.chassis.config.missing-fantray@ses-enclosure{ 189*c27f025dSTarik Soydan setpayloadprop("min-required", payloadprop("min-required")) && 190*c27f025dSTarik Soydan setpayloadprop("devices", payloadprop("devices"))}; 1917851b394STarik Soydan 1927851b394STarik Soydan/* 1937851b394STarik Soydan * Fan failure 1947851b394STarik Soydan */ 1957851b394STarik Soydan 1967851b394STarik Soydanprop fault.device.fan.fail@fan -> 1977851b394STarik Soydan ereport.chassis.sensor.fanspeed.us@fan, 1987851b394STarik Soydan ereport.chassis.post.device.fail@fan; 1997851b394STarik Soydan 2007851b394STarik Soydan/* 2017851b394STarik Soydan * Sensor reading failure 2027851b394STarik Soydan */ 2037851b394STarik Soydan 2047851b394STarik Soydanprop fault.sensor.read-fail@controller -> 2057851b394STarik Soydan ereport.chassis.sensor.read-fail@controller; 2067851b394STarik Soydan 2077851b394STarik Soydanprop fault.sensor.read-fail@fanmodule -> 2087851b394STarik Soydan ereport.chassis.sensor.read-fail@fanmodule; 2097851b394STarik Soydan 2107851b394STarik Soydanprop fault.sensor.read-fail@fan -> 2117851b394STarik Soydan ereport.chassis.sensor.read-fail@fan; 2127851b394STarik Soydan 2137851b394STarik Soydanprop fault.sensor.read-fail@psu -> 2147851b394STarik Soydan ereport.chassis.sensor.read-fail@psu; 2157851b394STarik Soydan 2167851b394STarik Soydan/* 2177851b394STarik Soydan * Temperature failure 2187851b394STarik Soydan */ 2197851b394STarik Soydan 2207851b394STarik Soydanprop fault.temp.fail@controller -> 2217851b394STarik Soydan ereport.chassis.sensor.temp.ot@controller, 2227851b394STarik Soydan ereport.chassis.sensor.temp.ut@controller; 2237851b394STarik Soydan 2247851b394STarik Soydanprop fault.temp.fail@fanmodule -> 2257851b394STarik Soydan ereport.chassis.sensor.temp.ot@fanmodule, 2267851b394STarik Soydan ereport.chassis.sensor.temp.ut@fanmodule; 2277851b394STarik Soydan 2287851b394STarik Soydanprop fault.temp.fail@psu -> 2297851b394STarik Soydan ereport.chassis.sensor.temp.ot@psu, 2307851b394STarik Soydan ereport.chassis.sensor.temp.ut@psu; 2317851b394STarik Soydan 2327851b394STarik Soydan/* 2337851b394STarik Soydan * Power failure 2347851b394STarik Soydan */ 2357851b394STarik Soydan 2367851b394STarik Soydanprop fault.power.fail@controller -> 2377851b394STarik Soydan ereport.chassis.device.ecb.shutoff@controller, 2387851b394STarik Soydan ereport.chassis.sensor.current.oc@controller, 2397851b394STarik Soydan ereport.chassis.sensor.current.uc@controller, 2407851b394STarik Soydan ereport.chassis.sensor.voltage.ov@controller, 2417851b394STarik Soydan ereport.chassis.sensor.voltage.uv@controller; 2427851b394STarik Soydan 2437851b394STarik Soydanprop fault.power.fail@fanmodule -> 2447851b394STarik Soydan ereport.chassis.sensor.current.oc@fanmodule, 2457851b394STarik Soydan ereport.chassis.sensor.current.uc@fanmodule, 2467851b394STarik Soydan ereport.chassis.sensor.voltage.ov@fanmodule, 2477851b394STarik Soydan ereport.chassis.sensor.voltage.uv@fanmodule; 2487851b394STarik Soydan 2497851b394STarik Soydanprop fault.power.fail@psu -> 2507851b394STarik Soydan ereport.chassis.sensor.current.oc@psu, 2517851b394STarik Soydan ereport.chassis.sensor.current.uc@psu, 2527851b394STarik Soydan ereport.chassis.sensor.voltage.ov@psu, 2537851b394STarik Soydan ereport.chassis.sensor.voltage.uv@psu; 2547851b394STarik Soydan 2557851b394STarik Soydan/* 2567851b394STarik Soydan * Power supply unit failure 2577851b394STarik Soydan */ 2587851b394STarik Soydan 2597851b394STarik Soydanprop fault.device.psu.fail@psu -> 2607851b394STarik Soydan ereport.chassis.device.psu.dc-fail@psu, 2617851b394STarik Soydan ereport.chassis.device.psu.dc-ov@psu, 2627851b394STarik Soydan ereport.chassis.device.psu.dc-uv@psu, 2637851b394STarik Soydan ereport.chassis.device.psu.dc-oc@psu, 2647851b394STarik Soydan ereport.chassis.device.psu.ot@psu, 2657851b394STarik Soydan ereport.chassis.post.device.fail@psu; 2667851b394STarik Soydan 2677851b394STarik Soydan/* 2687851b394STarik Soydan * External power failure 2697851b394STarik Soydan */ 2707851b394STarik Soydan 2717851b394STarik Soydanprop fault.power.ext-fail@ses-enclosure -> 2727851b394STarik Soydan ereport.chassis.device.psu.ext-ac-fail@psu<>; 2737851b394STarik Soydan 2747851b394STarik Soydan/* 2757851b394STarik Soydan * SAS Expander failure 2767851b394STarik Soydan */ 2777851b394STarik Soydan 2787851b394STarik Soydanprop fault.device.sas-expander.fail@sas-expander -> 2797851b394STarik Soydan ereport.chassis.device.sas-expander.fail@sas-expander; 2807851b394STarik Soydan 2817851b394STarik Soydan/* 2827851b394STarik Soydan * Ethernet failure 2837851b394STarik Soydan */ 2847851b394STarik Soydan 2857851b394STarik Soydanprop fault.device.ethernet.fail@controller -> 2867851b394STarik Soydan ereport.chassis.device.ethernet.link-down@controller; 2877851b394STarik Soydan 2887851b394STarik Soydanprop fault.device.ethernet.fail@sas-expander -> 2897851b394STarik Soydan ereport.chassis.device.ethernet.link-down@sas-expander; 2907851b394STarik Soydan 2917851b394STarik Soydan/* 2927851b394STarik Soydan * Service Processor unavailable failure 2937851b394STarik Soydan */ 2947851b394STarik Soydan 2957851b394STarik Soydanprop fault.sp.unavailable@controller -> 2967851b394STarik Soydan ereport.chassis.sp.unavailable@controller; 2977851b394STarik Soydan 2987851b394STarik Soydan/* 2997851b394STarik Soydan * Service Processor service failure 3007851b394STarik Soydan */ 3017851b394STarik Soydan 3027851b394STarik Soydanprop fault.sp.svc-fail@controller -> 303*c27f025dSTarik Soydan ereport.chassis.sp.svc-restart@controller{ 304*c27f025dSTarik Soydan setpayloadprop("service", payloadprop("service"))}; 3057851b394STarik Soydan 3067851b394STarik Soydan/* 3077851b394STarik Soydan * SAS Expander Log failure 3087851b394STarik Soydan */ 3097851b394STarik Soydan 3107851b394STarik Soydanprop fault.io.sas.log.non-fatal@sas-expander -> 3117851b394STarik Soydan ereport.io.sas.log.non-fatal@sas-expander; 3127851b394STarik Soydan 3137851b394STarik Soydanprop fault.io.sas.log.fatal@sas-expander -> 3147851b394STarik Soydan ereport.io.sas.log.fatal@sas-expander; 3157851b394STarik Soydan 316