1-- ****************************************************************************
2--
3--                     Intelligent Drive Array
4--       Management Information Base for SNMP Network Management
5--
6--
7--      Copyright 1992, 2013 Hewlett-Packard Development Company, L.P.
8--      Hewlett-Packard Company shall not be liable for technical or
9--      editorial errors or omissions contained herein. The information in
10--      this document is provided "as is" without warranty of any kind and
11--      is subject to change without notice. The warranties for HP products
12--      are set forth in the express limited warranty statements
13--      accompanying such products. Nothing herein should be construed as
14--      constituting an additional warranty.
15--
16--      Confidential computer software. Valid license from HP required for
17--      possession, use or copying. Consistent with FAR 12.211 and 12.212,
18--      Commercial Computer Software, Computer Software Documentation, and
19--      Technical Data for Commercial Items are licensed to the U.S.
20--      Government under vendor's standard commercial license.
21--
22--      Refer to the READMIB.RDM file for more information about the
23--      organization of the information in the Compaq Enterprise.
24--
25--      The Compaq Enterprise number is 232.
26--      The ASN.1 prefix to, and including the Compaq Enterprise is:
27--           1.3.6.1.4.1.232
28--
29-- ****************************************************************************
30
31CPQIDA-MIB DEFINITIONS ::= BEGIN
32
33    IMPORTS
34        compaq                  FROM CPQHOST-MIB
35--      enterprises             FROM RFC1155-SMI
36        Counter                 FROM RFC1155-SMI
37        Gauge                   FROM RFC1155-SMI
38        DisplayString           FROM RFC1213-MIB
39        OBJECT-TYPE             FROM RFC-1212
40        TRAP-TYPE               FROM RFC-1215
41        sysName                 FROM RFC1213-MIB
42        cpqHoTrapFlags          FROM CPQHOST-MIB;
43
44--  compaq              OBJECT IDENTIFIER ::= { enterprises 232 }
45
46    cpqDriveArray       OBJECT IDENTIFIER ::= { compaq 3 }
47    cpqDaMibRev         OBJECT IDENTIFIER ::= { cpqDriveArray 1 }
48    cpqDaComponent      OBJECT IDENTIFIER ::= { cpqDriveArray 2 }
49    cpqDaTrap           OBJECT IDENTIFIER ::= { cpqDriveArray 3 }
50
51    cpqDaInterface      OBJECT IDENTIFIER ::= { cpqDaComponent 1 }
52    cpqDaCntlr          OBJECT IDENTIFIER ::= { cpqDaComponent 2 }
53    cpqDaLogDrv         OBJECT IDENTIFIER ::= { cpqDaComponent 3 }
54    cpqDaSpareDrv       OBJECT IDENTIFIER ::= { cpqDaComponent 4 }
55    cpqDaPhyDrv         OBJECT IDENTIFIER ::= { cpqDaComponent 5 }
56    cpqDaPhyDrvThr      OBJECT IDENTIFIER ::= { cpqDaComponent 6 }
57    cpqDaCntlrPerf      OBJECT IDENTIFIER ::= { cpqDaComponent 7 }
58    cpqDaLogDrvPerf     OBJECT IDENTIFIER ::= { cpqDaComponent 8 }
59    cpqDaTapeDrv        OBJECT IDENTIFIER ::= { cpqDaComponent 9 }
60    cpqDaTapeCounters   OBJECT IDENTIFIER ::= { cpqDaComponent 10 }
61    cpqDaTapeLibrary    OBJECT IDENTIFIER ::= { cpqDaComponent 11 }
62
63    cpqDaOsNetWare3x    OBJECT IDENTIFIER ::= { cpqDaInterface 1 }
64    cpqDaOsCommon       OBJECT IDENTIFIER ::= { cpqDaInterface 4 }
65
66-- ****************************************************************************
67--   Drive Array MIB Revision
68--  =========================
69--
70-- The compaq enterprise               (1.3.6.1.4.1.232)
71--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
72--       cpqDaMibRev Group             (1.3.6.1.4.1.232.3.1)
73--
74--      An SNMP agent conforming to this document will return a
75--      cpqDaMibRevMajor of one (1) and a cpqDaMibRevMinor of
76--      fifty-three (53).
77--
78--      Implementation of the cpqDaMibRev group is mandatory for all agents
79--      supporting the Drive Array MIB.
80--
81-- ****************************************************************************
82
83    cpqDaMibRevMajor OBJECT-TYPE
84        SYNTAX  INTEGER (1..65535)
85        ACCESS  read-only
86        STATUS  mandatory
87        DESCRIPTION
88            "The Major Revision level.
89             A change in the major revision level represents a major change
90             in the architecture of the MIB.  A change in the major revision
91             level may indicate a significant change in the information
92             supported and/or the meaning of the supported information,
93             correct interpretation of data may require a MIB document with
94             the same major revision level."
95        ::= { cpqDaMibRev 1 }
96
97    cpqDaMibRevMinor OBJECT-TYPE
98        SYNTAX  INTEGER (0..65535)
99        ACCESS  read-only
100        STATUS  mandatory
101        DESCRIPTION
102            "The Minor Revision level.
103             A change in the minor revision level may represent some minor
104             additional support, no changes to any pre-existing information
105             has occurred."
106        ::= { cpqDaMibRev 2 }
107
108    cpqDaMibCondition OBJECT-TYPE
109        SYNTAX  INTEGER {
110            other(1),
111            ok(2),
112            degraded(3),
113            failed(4)
114            }
115        ACCESS  read-only
116        STATUS  mandatory
117        DESCRIPTION
118            "The overall condition (status) of the system represented by
119            this MIB."
120        ::= { cpqDaMibRev 3 }
121
122-- ****************************************************************************
123--    Drive Array NetWare Driver Information
124--    ======================================
125--
126-- The compaq enterprise               (1.3.6.1.4.1.232)
127--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
128--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
129--        cpqDaInterface Group         (1.3.6.1.4.1.232.3.2.1)
130--         cpqDaOsNetWare3x Group      (1.3.6.1.4.1.232.3.2.1.1)
131--
132--      The osNetWare3x group describes the Drive Array NetWare OS
133--      interface.  This information describes the driver module and its
134--      status.
135--
136--      Implementation of the cpqDaOsNetWare3x group is mandatory for all
137--      agents that support the Drive Array MIB in a NetWare 3x host
138--      operating environment.
139--
140-- ****************************************************************************
141
142    cpqDaNw3xDriverName OBJECT-TYPE
143        SYNTAX  DisplayString (SIZE (0..255))
144        ACCESS  read-only
145        STATUS  deprecated
146        DESCRIPTION
147            "Array Controller Driver Interface Name.
148
149            This is the name of the device driver for the Array
150            Controllers."
151        ::= { cpqDaOsNetWare3x 1 }
152
153    cpqDaNw3xDriverVer OBJECT-TYPE
154        SYNTAX  DisplayString (SIZE (0..5))
155        ACCESS  read-only
156        STATUS  deprecated
157        DESCRIPTION
158            "Array Controller Driver Interface Version.
159
160             This is the version number of the device driver for
161             the Array Controllers."
162        ::= { cpqDaOsNetWare3x 2 }
163
164    cpqDaNw3xPollType OBJECT-TYPE
165        SYNTAX  INTEGER
166        {
167           other(1),
168           polled(2),
169           demand(3)
170        }
171        ACCESS  read-only
172        STATUS  deprecated
173        DESCRIPTION
174           "Array Controller Driver Interface Poll Type.
175
176           The Insight Agent collects information from the
177           device driver in two ways:
178
179            Polled (2)
180              Indicates that the information is periodically requested and
181              stored by the server based agent and is available when
182              requested.
183
184            Demand (3)
185              Indicates that the information is collected at the time of
186              the request."
187        ::= { cpqDaOsNetWare3x 3 }
188
189    cpqDaNw3xPollTime OBJECT-TYPE
190        SYNTAX  INTEGER (1..300)
191        ACCESS  read-only
192        STATUS  deprecated
193        DESCRIPTION
194            "Array Controller Driver Interface Poll Time.
195
196            If the Poll Type is Polled, this value shows how frequently,
197            in seconds, the instrument agent requests Information from
198            the device driver.
199
200            For example, if the Poll Type is Polled and the Poll Time
201            is two, the instrument agent will poll the device driver
202            every two seconds.
203
204            To change the Poll Time for NetWare, unload and then
205            reload the instrument agent using the following commands:
206
207                UNLOAD CPQDSKSA
208                LOAD CPQDSKSA [/Un]
209
210            The parameter /U specifies the frequency of updates in seconds.
211            The variable n represents the number of seconds that the NLM
212            should wait before collecting new data.  The minimum value is
213            one second.  The maximum value is 300 seconds (five minutes)."
214        ::= { cpqDaOsNetWare3x 4 }
215
216-- ****************************************************************************
217--   Drive Array NetWare Driver Statistics
218--   =====================================
219--
220-- The compaq enterprise               (1.3.6.1.4.1.232)
221--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
222--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
223--        cpqDaInterface Group         (1.3.6.1.4.1.232.3.2.1)
224--         cpqDaOsNetWare3x Group      (1.3.6.1.4.1.232.3.2.1.1)
225--          cpqDaNw3xDriverStatTable   (1.3.6.1.4.1.232.3.2.1.1.5) (deprecated)
226--
227-- ****************************************************************************
228
229    cpqDaNw3xDriverStatTable OBJECT-TYPE
230        SYNTAX  SEQUENCE OF CpqDaNw3xDriverStatEntry
231        ACCESS  not-accessible
232        STATUS  deprecated
233        DESCRIPTION
234            "Array Controller Driver Statistics Table.
235
236            This is a table of logical drive statistics which are gathered
237            by the device driver."
238        ::= { cpqDaOsNetWare3x 5 }
239
240    cpqDaNw3xDriverStatEntry OBJECT-TYPE
241        SYNTAX  CpqDaNw3xDriverStatEntry
242        ACCESS  not-accessible
243        STATUS  deprecated
244        DESCRIPTION
245            "Array Controller Driver Statistics Table Entry.
246
247            One entry in the driver statistics table. Each entry
248            represents a logical drive for which the statistics are kept."
249        INDEX   { cpqDaNw3xCntlrIndex, cpqDaNw3xLogDrvIndex }
250        ::= { cpqDaNw3xDriverStatTable 1 }
251
252    CpqDaNw3xDriverStatEntry ::= SEQUENCE
253    {
254       cpqDaNw3xCntlrIndex        INTEGER,
255       cpqDaNw3xLogDrvIndex       INTEGER,
256       cpqDaNw3xTotalReads        Counter,
257       cpqDaNw3xTotalWrites       Counter,
258       cpqDaNw3xCorrReads         Counter,
259       cpqDaNw3xCorrWrites        Counter,
260       cpqDaNw3xFatalReads        Counter,
261       cpqDaNw3xFatalWrites       Counter
262    }
263
264    cpqDaNw3xCntlrIndex OBJECT-TYPE
265        SYNTAX  INTEGER (0..255)
266        ACCESS  read-only
267        STATUS  deprecated
268        DESCRIPTION
269            "Array Controller Index.
270
271            This maps the logical drives into their respective controllers.
272            This controller index matches the controller group entries."
273        ::= { cpqDaNw3xDriverStatEntry 1 }
274
275    cpqDaNw3xLogDrvIndex OBJECT-TYPE
276        SYNTAX  INTEGER (0..255)
277        ACCESS  read-only
278        STATUS  deprecated
279        DESCRIPTION
280            "Array Logical Drive Index.
281
282            This is the logical drive number which keeps track of multiple
283            instances of logical drives which are on the same controller.
284            For each controller index value, the logical drive index starts
285            at 1 and increments for each logical drive."
286        ::= { cpqDaNw3xDriverStatEntry 2 }
287
288    cpqDaNw3xTotalReads OBJECT-TYPE
289        SYNTAX  Counter
290        ACCESS  read-only
291        STATUS  deprecated
292        DESCRIPTION
293            "Array Logical Drive Total Reads.
294
295            This shows the total number of reads performed by the IDA device
296            driver to this logical drive.  This number is reset each time the
297            device driver is loaded for this logical drive."
298        ::= { cpqDaNw3xDriverStatEntry 3 }
299
300    cpqDaNw3xTotalWrites OBJECT-TYPE
301        SYNTAX  Counter
302        ACCESS  read-only
303        STATUS  deprecated
304        DESCRIPTION
305            "Array Logical Drive Total Writes.
306
307            This shows the total number of writes performed by the IDA device
308            driver to this logical drive.  This number is reset each time the
309            device driver is loaded for this logical drive."
310        ::= { cpqDaNw3xDriverStatEntry 4 }
311
312    cpqDaNw3xCorrReads OBJECT-TYPE
313        SYNTAX  Counter
314        ACCESS  read-only
315        STATUS  deprecated
316        DESCRIPTION
317            "Array Logical Drive Corrected Reads.
318
319            This is the total number of read commands sent to the specified
320            logical drive which had to be corrected by fault tolerance.  This
321            number is reset each time the device driver is loaded for this
322            logical drive.
323
324            If the number of corrected reads is higher than normal for a
325            particular system, check the physical drive screen for abnormal
326            activity.  There may be a problem with a drive. If you suspect
327            that a problem exists, schedule server down time to run
328            diagnostics on the monitored system."
329        ::= { cpqDaNw3xDriverStatEntry 5 }
330
331    cpqDaNw3xCorrWrites OBJECT-TYPE
332        SYNTAX  Counter
333        ACCESS  read-only
334        STATUS  deprecated
335        DESCRIPTION
336            "Array Logical Drive Corrected Writes.
337
338            This is the total number of write commands sent to the specified
339            logical drive which had to be corrected by fault tolerance.  This
340            number is reset each time the device driver is loaded for this
341            logical drive.
342
343            If the number of corrected writes is higher than normal for a
344            particular system, check the physical drive screen for abnormal
345            activity.  There may be a problem with a drive. If you suspect
346            that a problem exists, schedule server down time to run
347            diagnostics on the monitored system."
348        ::= { cpqDaNw3xDriverStatEntry 6 }
349
350    cpqDaNw3xFatalReads OBJECT-TYPE
351        SYNTAX  Counter
352        ACCESS  read-only
353        STATUS  deprecated
354        DESCRIPTION
355            "Array Logical Drive Fatal Reads.
356
357            This is the total number of read commands sent to the specified
358            logical drive which failed.  This number is reset each time the
359            device driver is loaded for this logical drive.
360
361            The drive array was unable to correct these reads.  Check the
362            drive status to see if any of the drives have failed.  If a
363            drive has failed you will need to replace the drive."
364        ::= { cpqDaNw3xDriverStatEntry 7 }
365
366    cpqDaNw3xFatalWrites OBJECT-TYPE
367        SYNTAX  Counter
368        ACCESS  read-only
369        STATUS  deprecated
370        DESCRIPTION
371            "Array Logical Drive Fatal Writes.
372
373            This is the total number of write commands sent to the specified
374            logical drive which failed.  This number is reset each time the
375            device driver is loaded for this logical drive.
376
377            The drive array was unable to correct these writes.  Check the
378            drive status to see if any of the drives have failed.  If a
379            drive has failed you will need to replace the drive."
380        ::= { cpqDaNw3xDriverStatEntry 8 }
381
382-- ****************************************************************************
383--    Drive Array NetWare Volume Map
384--    ==============================
385--
386-- The compaq enterprise               (1.3.6.1.4.1.232)
387--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
388--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
389--        cpqDaInterface Group         (1.3.6.1.4.1.232.3.2.1)
390--         cpqDaOsNetWare3x Group      (1.3.6.1.4.1.232.3.2.1.1)
391--          cpqDaNw3xVolMapTable       (1.3.6.1.4.1.232.3.2.1.1.6)
392--
393-- ****************************************************************************
394
395    cpqDaNw3xVolMapTable OBJECT-TYPE
396        SYNTAX  SEQUENCE OF CpqDaNw3xVolMapEntry
397        ACCESS  not-accessible
398        STATUS  deprecated
399        DESCRIPTION
400            "Volume Map Table.
401
402            This is a table of NetWare volumes which map into the
403            logical drives"
404        ::= { cpqDaOsNetWare3x 6 }
405
406    cpqDaNw3xVolMapEntry OBJECT-TYPE
407        SYNTAX  CpqDaNw3xVolMapEntry
408        ACCESS  not-accessible
409        STATUS  deprecated
410        DESCRIPTION
411            "Volume Map Table Entry.
412
413            One entry in the volume map table. Each entry represents
414            a logical drive for which the volume map is kept."
415        INDEX   { cpqDaNw3xVolCntlrIndex, cpqDaNw3xVolLogDrvIndex }
416        ::= { cpqDaNw3xVolMapTable 1 }
417
418    CpqDaNw3xVolMapEntry ::= SEQUENCE
419    {
420        cpqDaNw3xVolCntlrIndex     INTEGER,
421        cpqDaNw3xVolLogDrvIndex    INTEGER,
422        cpqDaNw3xVolMap            OCTET STRING
423    }
424
425    cpqDaNw3xVolCntlrIndex OBJECT-TYPE
426        SYNTAX  INTEGER (0..255)
427        ACCESS  read-only
428        STATUS  deprecated
429        DESCRIPTION
430            "Array Controller Index.
431
432            This maps the logical drives into their respective controllers.
433            This controller index matches the controller group entries."
434        ::= { cpqDaNw3xVolMapEntry 1 }
435
436    cpqDaNw3xVolLogDrvIndex OBJECT-TYPE
437        SYNTAX  INTEGER (0..255)
438        ACCESS  read-only
439        STATUS  deprecated
440        DESCRIPTION
441            "Array Logical Drive Index.
442
443            This is the logical drive number which keeps track of multiple
444            instances of logical drives which are on the same controller.
445            For each controller index value, the logical drive index starts
446            at 1 and increments for each logical drive."
447        ::= { cpqDaNw3xVolMapEntry 2 }
448
449    cpqDaNw3xVolMap OBJECT-TYPE
450        SYNTAX  OCTET STRING (SIZE (0..255))
451        ACCESS  read-only
452        STATUS  deprecated
453        DESCRIPTION
454            "NetWare Volume Map.
455
456            This is a data structure containing the volume mappings for this
457            logical drive. There are 8 entries in a volume mapping. Each
458            entry has the following format. An entry can be null indicating
459            no mapping exists.
460
461                BYTE    Name[16]
462                BYTE    Segment"
463        ::= { cpqDaNw3xVolMapEntry 3 }
464
465-- ****************************************************************************
466--    Drive Array Common Group
467--    ========================
468--
469-- The compaq enterprise               (1.3.6.1.4.1.232)
470--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
471--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
472--        cpqDaInterface Group         (1.3.6.1.4.1.232.3.2.1)
473--         cpqDaOsCommon Group         (1.3.6.1.4.1.232.3.2.1.4)
474--
475--  The cpqDaOsCommon group describes the interface to the Drive Array
476--  components.  This information describes the interface modules
477--  and general OS interface architectural information.
478--
479--  Implementation of the cpqDaOsCommon group is mandatory for all
480--  agents that support the Drive Array MIB.
481--
482-- ****************************************************************************
483
484    cpqDaOsCommonPollFreq OBJECT-TYPE
485        SYNTAX  INTEGER (0..65535)
486        ACCESS  read-write
487        STATUS  mandatory
488        DESCRIPTION
489            "The Insight Agent's polling frequency.
490
491            The frequency, in seconds, at which the Insight Agent requests
492            information from the device driver.  A frequency of zero (0)
493            indicates that the Insight Agent retrieves the information upon
494            request of a management station, it does not poll the device
495            driver at a specific interval.
496
497            If the poll frequency is zero (0) all attempts to write to
498            this object will fail.  If the poll frequency is non-zero,
499            setting this value will change the polling frequency of the
500            Insight Agent.  Setting the poll frequency to zero (0) will
501            always fail, an agent may also choose to fail any request to
502            change the poll frequency to a value that would severely impact
503            system performance."
504        ::= { cpqDaOsCommon 1 }
505
506-- ****************************************************************************
507--    Drive Array Common Module
508--    =========================
509--
510-- The compaq enterprise               (1.3.6.1.4.1.232)
511--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
512--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
513--        cpqDaInterface Group         (1.3.6.1.4.1.232.3.2.1)
514--         cpqDaOsCommon Group         (1.3.6.1.4.1.232.3.2.1.4)
515--          cpqDaOsCommonModuleTable   (1.3.6.1.4.1.232.3.2.1.4.2) deprecated
516--
517-- ****************************************************************************
518
519    cpqDaOsCommonModuleTable OBJECT-TYPE
520        SYNTAX  SEQUENCE OF CpqDaOsCommonModuleEntry
521        ACCESS  not-accessible
522        STATUS  deprecated
523        DESCRIPTION
524            "A table of software modules that provide an interface to the
525            device this MIB describes."
526        ::= { cpqDaOsCommon 2 }
527
528    cpqDaOsCommonModuleEntry OBJECT-TYPE
529        SYNTAX  CpqDaOsCommonModuleEntry
530        ACCESS  not-accessible
531        STATUS  deprecated
532        DESCRIPTION
533            "A description of a software module that provides an interface
534            to the device this MIB describes."
535        INDEX   { cpqDaOsCommonModuleIndex }
536        ::= { cpqDaOsCommonModuleTable 1 }
537
538        CpqDaOsCommonModuleEntry ::= SEQUENCE {
539            cpqDaOsCommonModuleIndex       INTEGER,
540            cpqDaOsCommonModuleName        DisplayString,
541            cpqDaOsCommonModuleVersion     DisplayString,
542            cpqDaOsCommonModuleDate        OCTET STRING,
543            cpqDaOsCommonModulePurpose     DisplayString
544        }
545
546    cpqDaOsCommonModuleIndex OBJECT-TYPE
547        SYNTAX  INTEGER (0..255)
548        ACCESS  read-only
549        STATUS  deprecated
550        DESCRIPTION
551            "A unique index for this module description."
552        ::= { cpqDaOsCommonModuleEntry 1 }
553
554    cpqDaOsCommonModuleName OBJECT-TYPE
555        SYNTAX  DisplayString (SIZE (0..255))
556        ACCESS  read-only
557        STATUS  deprecated
558        DESCRIPTION
559            "The module name."
560        ::= { cpqDaOsCommonModuleEntry 2 }
561
562    cpqDaOsCommonModuleVersion OBJECT-TYPE
563        SYNTAX  DisplayString (SIZE (0..5))
564        ACCESS  read-only
565        STATUS  deprecated
566        DESCRIPTION
567            "The module version in XX.YY format.
568
569            Where XX is the major version number and YY is the minor version
570            number.  This field will be a null (size 0) string if the agent
571            cannot provide the module version."
572        ::= { cpqDaOsCommonModuleEntry 3 }
573
574    cpqDaOsCommonModuleDate OBJECT-TYPE
575        SYNTAX  OCTET STRING (SIZE (7))
576        ACCESS  read-only
577        STATUS  deprecated
578        DESCRIPTION
579            "The module date.
580
581             field  octets  contents                  range
582             =====  ======  =======                  =====
583               1      1-2   year                      0..65536
584               2       3    month                     1..12
585               3       4    day                       1..31
586               4       5    hour                      0..23
587               5       6    minute                    0..59
588               6       7    second                    0..60
589                            (use 60 for leap-second)
590
591
592            This field will be set to year = 0 if the agent cannot provide
593            the module date.  The hour, minute, and second field will be set
594            to zero (0) if they are not relevant.  The year field is set
595            with the most significant octect first."
596        ::= { cpqDaOsCommonModuleEntry 4 }
597
598    cpqDaOsCommonModulePurpose OBJECT-TYPE
599        SYNTAX  DisplayString (SIZE (0..255))
600        ACCESS  read-only
601        STATUS  deprecated
602        DESCRIPTION
603            "The purpose of the module described in this entry."
604        ::= { cpqDaOsCommonModuleEntry 5 }
605
606-- ****************************************************************************
607-- End of cpqDaOsCommonModuleTable
608-- ****************************************************************************
609
610
611    cpqDaOsCommonCollectionReset OBJECT-TYPE
612        SYNTAX  INTEGER {
613            other(1),
614            resetSupported(2),
615            resetNotSupported(3),
616            doReset(4)
617            }
618        ACCESS  read-write
619        STATUS  optional
620        DESCRIPTION
621            "Drive Array MIB Collection Reset.
622
623             This variable is used to force the collection agent for this
624             MIB to scan the associated hardware for configuration changes.
625
626            The following values are defined:
627
628            other(1)
629              The agent is unable to determine if collection reset is
630              supported.  Any attempts to write to this variable will be
631              ignored.
632
633            resetSupported(2)
634              The agent supports collection reset.  A value of doReset(4)
635              may be written to force a collection reset.
636
637            resetNotSupported(3)
638              The agent does not support collection reset.  Any attempts to
639              write to this variable will be ignored.
640
641            doReset(4)
642              This is a write only value used to cause a collection reset.
643              Writing this value is only allowed when a read of this variable
644              returns resetSupported(2)."
645        ::= { cpqDaOsCommon 3 }
646
647
648-- ****************************************************************************
649--    Drive Array Controller Group
650--    ============================
651--
652-- The compaq enterprise               (1.3.6.1.4.1.232)
653--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
654--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
655--        cpqDaCntlr Group             (1.3.6.1.4.1.232.3.2.2)
656--         cpqDaCntlrTable             (1.3.6.1.4.1.232.3.2.2.1)
657--
658--      The Cntlr group contains the configuration and statistical
659--      information of the Drive Array controllers, controller cache module
660--      daughter boards and Smart cables.
661--
662--      Implementation of the cpqDaCntlr group is mandatory for all agents
663--      that support the Drive Array MIB.
664--
665-- ****************************************************************************
666
667     cpqDaCntlrTable OBJECT-TYPE
668        SYNTAX  SEQUENCE OF CpqDaCntlrEntry
669        ACCESS  not-accessible
670        STATUS  mandatory
671        DESCRIPTION
672            "Array Controller Table."
673        ::= { cpqDaCntlr 1 }
674
675     cpqDaCntlrEntry OBJECT-TYPE
676        SYNTAX  CpqDaCntlrEntry
677        ACCESS  not-accessible
678        STATUS  mandatory
679        DESCRIPTION
680            "Array Controller Entry."
681        INDEX   { cpqDaCntlrIndex }
682        ::= { cpqDaCntlrTable 1 }
683
684     CpqDaCntlrEntry ::= SEQUENCE
685     {
686        cpqDaCntlrIndex                            INTEGER,
687        cpqDaCntlrModel                            INTEGER,
688        cpqDaCntlrFWRev                            DisplayString,
689        cpqDaCntlrStndIntr                         INTEGER,
690        cpqDaCntlrSlot                             INTEGER,
691        cpqDaCntlrCondition                        INTEGER,
692        cpqDaCntlrProductRev                       DisplayString,
693        cpqDaCntlrPartnerSlot                      INTEGER,
694        cpqDaCntlrCurrentRole                      INTEGER,
695        cpqDaCntlrBoardStatus                      INTEGER,
696        cpqDaCntlrPartnerBoardStatus               INTEGER,
697        cpqDaCntlrBoardCondition                   INTEGER,
698        cpqDaCntlrPartnerBoardCondition            INTEGER,
699        cpqDaCntlrDriveOwnership                   INTEGER,
700        cpqDaCntlrSerialNumber                     DisplayString,
701        cpqDaCntlrRedundancyType                   INTEGER,
702        cpqDaCntlrRedundancyError                  INTEGER,
703        cpqDaCntlrAccessModuleStatus               INTEGER,
704        cpqDaCntlrDaughterBoardType                INTEGER,
705        cpqDaCntlrHwLocation                       DisplayString,
706        cpqDaCntlrNumberOfBuses                    INTEGER,
707        cpqDaCntlrBlinkTime                        Counter,
708        cpqDaCntlrRebuildPriority                  INTEGER,
709        cpqDaCntlrExpandPriority                   INTEGER,
710        cpqDaCntlrNumberOfInternalPorts            INTEGER,
711        cpqDaCntlrNumberOfExternalPorts            INTEGER,
712        cpqDaCntlrDriveWriteCacheState             INTEGER,
713        cpqDaCntlrPartnerSerialNumber              DisplayString,
714        cpqDaCntlrOptionRomRev                     DisplayString,
715        cpqDaCntlrHbaFWRev                         DisplayString,
716        cpqDaCntlrHBAModeOptionRomRev              DisplayString,
717        cpqDaCntlrCurrentTemp                      INTEGER,
718        cpqDaCntlrLastLockupCode                   INTEGER,
719        cpqDaCntlrEncryptionStatus                 INTEGER,
720        cpqDaCntlrASICEncptSelfTestStatus          INTEGER,
721        cpqDaCntlrEncryptCspNvramStatus            INTEGER,
722        cpqDaCntlrEncryptCryptoOfficerPwdSetStatus INTEGER,
723        cpqDaCntlrEncryptCntlrPwdSetStatus         INTEGER,
724        cpqDaCntlrEncryptCntlrPwdAvailStatus       INTEGER,
725        cpqDaCntlrUnencryptedLogDrvCreationPolicy  INTEGER,
726        cpqDaCntlrEncryptedLogDrvCreationPolicy    INTEGER,
727        cpqDaCntlrEncryptFWLockStatus              INTEGER,
728        cpqDaCntlrOperatingMode                    INTEGER
729     }
730
731     cpqDaCntlrIndex OBJECT-TYPE
732        SYNTAX  INTEGER
733        ACCESS  read-only
734        STATUS  mandatory
735        DESCRIPTION
736            "Array Controller Index.
737
738            This value is a logical number whose meaning is OS dependent.
739            Each physical controller has one unique controller number
740            associated with it."
741        ::= { cpqDaCntlrEntry 1 }
742
743     cpqDaCntlrModel OBJECT-TYPE
744        SYNTAX  INTEGER
745        {
746            other(1),
747            ida(2),
748            idaExpansion(3),
749            ida-2(4),
750            smart(5),
751            smart-2e(6),
752            smart-2p(7),
753            smart-2sl(8),
754            smart-3100es(9),
755            smart-3200(10),
756            smart-2dh(11),
757            smart-221(12),
758            sa-4250es(13),
759            sa-4200(14),
760            sa-integrated(15),
761            sa-431(16),
762            sa-5300(17),
763            raidLc2(18),
764            sa-5i(19),
765            sa-532(20),
766            sa-5312(21),
767            sa-641(22),
768            sa-642(23),
769            sa-6400(24),
770            sa-6400em(25),
771            sa-6i(26),
772            sa-generic(27),
773            sa-p600(29),
774            sa-p400(30),
775            sa-e200(31),
776            sa-e200i(32),
777            sa-p400i(33),
778            sa-p800(34),
779            sa-e500(35),
780            sa-p700m(36),
781            sa-p212(37),
782            sa-p410(38),
783            sa-p410i(39),
784            sa-p411(40),
785            sa-b110i(41),
786            sa-p712m(42),
787            sa-p711m(43),
788            sa-p812(44),
789            sw-1210m(45),
790            sa-p220i(46),
791            sa-p222(47),
792            sa-p420(48),
793            sa-p420i(49),
794            sa-p421(50),
795            sa-b320i(51),
796            sa-p822(52),
797            sa-p721m(53),
798            sa-b120i(54),
799            hps-1224(55),
800            hps-1228(56),
801            hps-1228m(57),
802            sa-p822se(58),
803            hps-1224e(59),
804            hps-1228e(60),
805            hps-1228em(61),
806            sa-p230i(62),
807            sa-p430i(63),
808            sa-p430(64),
809            sa-p431(65),
810            sa-p731m(66),
811            sa-p830i(67),
812            sa-p830(68),
813            sa-p831(69),
814            sa-p530(70),
815            sa-p531(71),
816            sa-p244br(72),
817            sa-p246br(73),
818            sa-p440(74),
819            sa-p440ar(75),
820            sa-p441(76),
821            sa-p741m(77),
822            sa-p840(78),
823            sa-p841(79),
824            sh-h240ar(80),
825            sh-h244br(81),
826            sh-h240(82),
827            sh-h241(83),
828            sa-b140i(84),
829            sh-generic(85),
830            sa-p840ar(88)
831        }
832        ACCESS  read-only
833        STATUS  mandatory
834        DESCRIPTION
835            "Array Controller Model.
836
837            The type of controller card.  The valid types are:
838
839            Other  (1)
840              You may need to upgrade your driver software and\or instrument
841              agent(s).  You have a drive array controller in the system
842              that the instrument agent does not recognize.
843
844            IDA (2)
845              Compaq 32-Bit Intelligent Drive Array Controller.
846              The physical drives are located inside the system.
847
848            IDA Expansion (3)
849              Compaq 32-Bit Intelligent Drive Array Expansion Controller.
850              The physical drives are located in the Array Expansion System
851              that is connected to the system by a cable.
852
853            IDA - 2 (4)
854              Compaq Intelligent Drive Array Controller-2 (IDA-2).
855              The physical drives are located inside the system.
856
857            SMART (5)
858              Compaq SMART Array Controller.  The physical drives can be
859              located inside the system or outside the system in a ProLiant
860              Storage System that is connected to the system by a cable.
861
862            SMART - 2/E (6)
863              Compaq SMART-2/E Array Controller.  The physical drives can be
864              located inside the system or outside the system in a ProLiant
865              Storage System that is connected to the system by a cable.
866
867            SMART - 2/P (7)
868              Compaq SMART-2/P Array Controller.  The physical drives can be
869              located inside the system or outside the system in a ProLiant
870              Storage System that is connected to the system by a cable.
871
872            SMART - 2SL (8)
873              Compaq SMART-2SL Array Controller.  The physical drives can be
874              located inside the system or outside the system in a ProLiant
875              Storage System that is connected to the system by a cable.
876
877            Smart - 3100ES (9)
878              Compaq Smart Array 3100ES Controller.  The physical drives are
879              located inside the system.
880
881            Smart - 3200 (10)
882              Compaq Smart Array 3200 Controller.  The physical drives can
883              be located inside the system or outside the system in a
884              ProLiant Storage System that is connected to the system by a
885              cable.
886
887            SMART - 2DH (11)
888              Compaq SMART-2DH Array Controller.  The physical drives can be
889              located inside the system or outside the system in a ProLiant
890              Storage System that is connected to the system by a cable.
891
892            Smart - 221 (12)
893              Compaq Smart Array 221 Controller.  The physical drives can be
894              located inside the system or outside the system in a ProLiant
895              Storage System that is connected to the system by a cable.
896
897            Smart Array 4250ES (13)
898              Compaq Smart Array 4250ES Controller.  The physical drives are
899              located inside the system.
900
901            Smart Array 4200 (14)
902              Compaq Smart Array 4200 Controller.  The physical drives can
903              be located inside the system or outside the system in a
904              ProLiant Storage System that is connected to the system by a
905              cable.
906
907            Integrated Smart Array (15)
908              Compaq Integrated Smart Array Controller.  The physical drives
909              can be located inside the system or outside the system in a
910              ProLiant Storage System that is connected to the system by a
911              cable.
912
913            Smart Array 431 (16)
914              Compaq Smart Array 431 Controller.  The physical drives can be
915              located inside the system or outside the system in a ProLiant
916              Storage System that is connected to the system by a cable.
917
918            Smart Array 5300 (17)
919              HP Smart Array 5300 Controller.
920
921            RAID LC2 Controller (18)
922              Compaq RAID LC2 Controller.
923
924            Smart Array 5i (19)
925              HP Smart Array 5i Controller.
926
927            Smart Array 532 (20)
928              Compaq Smart Array 532 Controller.
929
930            Smart Array 5312 (21)
931              Compaq Smart Array 5312 Controller.
932
933            Smart Array 641 (22)
934              HP Smart Array 641 Controller.
935
936            Smart Array 642 (23)
937              HP Smart Array 642 Controller.
938
939            Smart Array 6400 (24)
940              HP Smart Array 6400 Controller.
941
942            Smart Array 6400 EM (25)
943              HP Smart Array 6400 EM Controller.
944
945            Smart Array 6i (26)
946              HP Smart Array 6i Controller.
947
948            Generic Array (27)
949              Array Controller.
950
951            Reserved (28)
952
953            Smart Array P600 (29)
954              HP Smart Array P600 Controller.
955
956            Smart Array P400 (30)
957              HP Smart Array P400 Controller.
958
959            Smart Array E200 (31)
960              HP Smart Array E200 Controller.
961
962            Smart Array E200i (32)
963              HP Smart Array E200i Controller.
964
965            Smart Array P400i (33)
966              HP Smart Array P400i Controller.
967
968            Smart Array P800 (34)
969              HP Smart Array P800 Controller.
970
971            Smart Array E500 (35)
972              HP Smart Array E500 Controller.
973
974            Smart Array P700m (36)
975              HP Smart Array P700m Controller.
976
977            Smart Array P212 (37)
978              HP Smart Array P212 Controller.
979
980            Smart Array P410 (38)
981              HP Smart Array P410 Controller.
982
983            Smart Array P410i (39)
984              HP Smart Array P410i Controller.
985
986            Smart Array P411 (40)
987              HP Smart Array P411 Controller.
988
989            Smart Array B110i SATA RAID (41)
990              HP Smart Array B110i SATA RAID Controller.
991
992            Smart Array P712m (42)
993              HP Smart Array P712m Controller.
994
995            Smart Array P711m (43)
996              HP Smart Array P711m Controller.
997
998            Smart Array P812 (44)
999              HP Smart Array P812 Controller.
1000
1001            StorageWorks 1210m (45)
1002              HP StorageWorks 1210m Scalable Storage Controller.
1003
1004            Smart Array P220i (46)
1005              HP Smart Array P220i Controller.
1006
1007            Smart Array P222 (47)
1008              HP Smart Array P222 Controller.
1009
1010            Smart Array P420 (48)
1011              HP Smart Array P420 Controller.
1012
1013            Smart Array P420i (49)
1014              HP Smart Array P420i Controller.
1015
1016            Smart Array P421 (50)
1017              HP Smart Array P421 Controller.
1018
1019            Smart Array B320i (51)
1020              HP Dynamic Smart Array B320i Controller.
1021
1022            Smart Array P822 (52)
1023              HP Smart Array P822 Controller.
1024
1025            Smart Array P721m (53)
1026              HP Smart Array P721m Controller.
1027
1028            Smart Array B120i (54)
1029              HP Dynamic Smart Array B120i Controller.
1030
1031            HP Storage p1224 (55)
1032              HP Storage p1224 Array Controller.
1033
1034            HP Storage p1228 (56)
1035              HP Storage p1228 Array Controller.
1036
1037            HP Storage p1228m (57)
1038              HP Storage p1228m Array Controller.
1039
1040            Smart Array P822se (58)
1041              HP Smart Array P822se Controller.
1042
1043            HP Storage p1224e (59)
1044              HP Storage p1224e Array Controller.
1045
1046            HP Storage p1228e (60)
1047              HP Storage p1228e Array Controller.
1048
1049            HP Storage p1228em (61)
1050              HP Storage p1228em Array Controller.
1051
1052            Smart Array P230i (62)
1053              HP Smart Array P230i Controller.
1054
1055            Smart Array P430i (63)
1056              HP Smart Array P430i Controller.
1057
1058            Smart Array P430 (64)
1059              HP Smart Array P430 Controller.
1060
1061            Smart Array P431 (65)
1062              HP Smart Array P431 Controller.
1063
1064            Smart Array P731m (66)
1065              HP Smart Array P731m Controller.
1066
1067            Smart Array P830i (67)
1068              HP Smart Array P830i Controller.
1069
1070            Smart Array P830 (68)
1071              HP Smart Array P830 Controller.
1072
1073            Smart Array P831 (69)
1074              HP Smart Array P831 Controller.
1075
1076            Smart Array P530 (70)
1077              HP Smart Array P530 Controller.
1078
1079            Smart Array P531 (71)
1080              HP Smart Array P531 Controller.
1081
1082            Smart Array P244br (72)
1083              HP Smart Array P244br Controller.
1084
1085            Smart Array P246br (73)
1086              HP Smart Array P246br Controller.
1087
1088            Smart Array P440 (74)
1089              HP Smart Array P440 Controller.
1090
1091            Smart Array P440ar (75)
1092              HP Smart Array P440ar Controller.
1093
1094            Smart Array P441 (76)
1095              HP Smart Array P441 Controller.
1096
1097            Smart Array P741m (77)
1098              HP Smart Array P741m Controller.
1099
1100            Smart Array P840 (78)
1101              HP Smart Array P840 Controller.
1102
1103            Smart Array P841 (79)
1104              HP Smart Array P841 Controller.
1105
1106            Smart HBA H240ar (80)
1107              HP Smart HBA H240ar.
1108
1109            Smart HBA H244br (81)
1110              HP Smart HBA H244br.
1111
1112            Smart HBA H240 (82)
1113              HP Smart HBA H240.
1114
1115            Smart HBA H241 (83)
1116              HP Smart HBA H241.
1117
1118            Smart Array B140i (84)
1119              HP Dynamic Smart Array B140i Controller.
1120
1121            Generic HBA (85)
1122              Smart HBA.
1123
1124            Smart Array P840ar (88)
1125              HP Smart Array P840ar Controller."
1126        ::= { cpqDaCntlrEntry 2 }
1127
1128     cpqDaCntlrFWRev OBJECT-TYPE
1129        SYNTAX  DisplayString (SIZE (0..5))
1130        ACCESS  read-only
1131        STATUS  mandatory
1132        DESCRIPTION
1133            "Array Controller Firmware Revision.
1134
1135            The firmware revision of the drive array controller. This
1136            value can be used to help identify a particular revision
1137            of the controller. For B-Series controllers this value is the
1138            RAID Stack Revision that is running and this value may change when
1139            upgrading or downgrading the operating system device driver."
1140        ::= { cpqDaCntlrEntry 3 }
1141
1142     cpqDaCntlrStndIntr OBJECT-TYPE
1143        SYNTAX  INTEGER
1144        {
1145            other(1),
1146            primary(2),
1147            secondary(3),
1148            disabled(4),
1149            unavailable(5)
1150        }
1151        ACCESS  read-only
1152        STATUS  mandatory
1153        DESCRIPTION
1154            "The status of the Standard Interface.
1155
1156            The Standard Interface is how DOS communicates with a drive.
1157            The following values are valid for Standard Interface:
1158
1159            Other (1)
1160              The device driver may not be loaded for this controller.
1161              The instrument agent could not read the information from the
1162              device.  Please load the device driver.
1163
1164            Primary (2)
1165              The Standard Interface is using the primary address for
1166              communication.  DOS can access this drive and use this drive
1167              as the primary boot device if it has been configured for this
1168              purpose.
1169
1170            Secondary (3)
1171              The Standard Interface is using the secondary address for
1172              communication.  DOS can access these drives, but cannot boot
1173              from them.
1174
1175            Disabled (4)
1176              The Standard Interface is not enabled for communication.
1177              DOS will not be able to access these drives.
1178
1179            Unavailable (5)
1180              This controller does not support a Standard Interface.
1181              DOS cannot access these drives."
1182        ::= { cpqDaCntlrEntry 4 }
1183
1184     cpqDaCntlrSlot OBJECT-TYPE
1185        SYNTAX  INTEGER (0..255)
1186        ACCESS  read-only
1187        STATUS  mandatory
1188        DESCRIPTION
1189            "Array Controller Slot.
1190
1191            This identifies the physical slot where the array controller
1192            resides in the system.  For example, if this value is three,
1193            the array controller is located in slot three of your computer."
1194        ::= { cpqDaCntlrEntry 5 }
1195
1196     cpqDaCntlrCondition OBJECT-TYPE
1197        SYNTAX  INTEGER
1198        {
1199            other(1),
1200            ok(2),
1201            degraded(3),
1202            failed(4)
1203        }
1204        ACCESS  read-only
1205        STATUS  mandatory
1206        DESCRIPTION
1207            "The condition of the device.  This value represents the overall
1208            condition of this controller, and any associated logical drives,
1209            physical drives, and cache modules."
1210        ::= { cpqDaCntlrEntry 6 }
1211
1212     cpqDaCntlrProductRev OBJECT-TYPE
1213        SYNTAX  DisplayString (SIZE (0..1))
1214        ACCESS  read-only
1215        STATUS  mandatory
1216        DESCRIPTION
1217            "Array Controller Product Revision.
1218
1219            The Product Revision of the drive array controller.  This value
1220            can be used to further identify a particular revision of the
1221            controller model.  This will be one character ASCII value that
1222            is zero terminated.  If the controller model or the firmware
1223            does not support the product revision, the agents will return
1224            a NULL string."
1225        ::= { cpqDaCntlrEntry 7 }
1226
1227     cpqDaCntlrPartnerSlot OBJECT-TYPE
1228        SYNTAX  INTEGER
1229        ACCESS  read-only
1230        STATUS  mandatory
1231        DESCRIPTION
1232            "Array Controller Partner Slot.
1233
1234            For duplexed array controllers, this is the slot number of the
1235            partner controller.  For non-duplexed controllers and partner
1236            controllers that reside in a separate host system, the value should
1237            be -1."
1238        ::= { cpqDaCntlrEntry 8 }
1239
1240     cpqDaCntlrCurrentRole OBJECT-TYPE
1241        SYNTAX  INTEGER
1242        {
1243            other(1),
1244            notDuplexed(2),
1245            active(3),
1246            backup(4),
1247            asymActiveActive(5)
1248        }
1249        ACCESS  read-only
1250        STATUS  mandatory
1251        DESCRIPTION
1252            "Array Controller Current Role.
1253
1254            For duplexed array controllers, this is the controllers current
1255            role.  The following values are valid:
1256
1257            other (1)
1258              Indicates that the instrument agent does not recognize the
1259              role of the controller.  You may need to upgrade the instrument
1260              agent.
1261
1262            notDuplexed (2)
1263              This array controller is not duplexed.
1264
1265            active (3)
1266              This duplexed array controller is the active controller.
1267
1268            backup (4)
1269              This duplexed array controller is the backup controller.
1270
1271            asymActiveActive (5)
1272              This array controller is part of an asymmetrical active-active set of controllers."
1273        ::= { cpqDaCntlrEntry 9 }
1274
1275     cpqDaCntlrBoardStatus OBJECT-TYPE
1276        SYNTAX  INTEGER
1277        {
1278            other(1),
1279            ok(2),
1280            generalFailure(3),
1281            cableProblem(4),
1282            poweredOff(5),
1283            cacheModuleMissing(6)
1284        }
1285        ACCESS  read-only
1286        STATUS  mandatory
1287        DESCRIPTION
1288            "Array Controller Board Status.
1289
1290            The following values are valid:
1291
1292            other (1)
1293              Indicates that the instrument agent does not recognize the
1294              status of the controller.  You may need to upgrade the instrument
1295              agent.
1296
1297            ok (2)
1298              The array controller is operating properly.
1299
1300            generalFailure (3)
1301              The array controller is failed. After the system is rebooted,
1302              check the variable cpqDaCntlrLastLockupCode for the controller's
1303              last lockup code.
1304
1305            cableProblem (4)
1306              The array controller has a cable problem.  Please check
1307              all cable connections to this controller.
1308
1309            poweredOff (5)
1310              The array controller is powered off.  Please replace the
1311              controller and restore power to the slot.
1312
1313            cacheModuleMissing (6)
1314              The array controller is operating without a cache module which
1315              is an unsupported configuration.  Please install a cache module
1316              to the controller."
1317        ::= { cpqDaCntlrEntry 10 }
1318
1319     cpqDaCntlrPartnerBoardStatus OBJECT-TYPE
1320        SYNTAX  INTEGER
1321        {
1322            other(1),
1323            ok(2),
1324            generalFailure(3),
1325            cableProblem(4),
1326            poweredOff(5)
1327        }
1328        ACCESS  read-only
1329        STATUS  mandatory
1330        DESCRIPTION
1331            "Array Controller Partner Board Status.
1332
1333            The following values are valid:
1334
1335            other (1)
1336              Indicates that the instrument agent does not recognize the
1337              status of the controller.  You may need to upgrade the instrument
1338              agent.
1339
1340            ok (2)
1341              The partner array controller is operating properly.
1342
1343            generalFailure (3)
1344              The partner array controller is failed.
1345
1346            cableProblem (4)
1347              The partner array controller has a cable problem.  Please check
1348              all cable connections to this controller.
1349
1350            poweredOff (5)
1351              The array controller is powered off.  Please replace the
1352              controller and restore power to the slot."
1353        ::= { cpqDaCntlrEntry 11 }
1354
1355     cpqDaCntlrBoardCondition OBJECT-TYPE
1356        SYNTAX  INTEGER
1357        {
1358            other(1),
1359            ok(2),
1360            degraded(3),
1361            failed(4)
1362        }
1363        ACCESS  read-only
1364        STATUS  mandatory
1365        DESCRIPTION
1366            "The condition of the device.  This value represents the
1367            condition of the controller and any associated cache
1368            modules."
1369        ::= { cpqDaCntlrEntry 12 }
1370
1371     cpqDaCntlrPartnerBoardCondition OBJECT-TYPE
1372        SYNTAX  INTEGER
1373        {
1374            other(1),
1375            ok(2),
1376            degraded(3),
1377            failed(4)
1378        }
1379        ACCESS  read-only
1380        STATUS  mandatory
1381        DESCRIPTION
1382            "The condition of the device.  This value represents the
1383            condition of the controller and any associated cache
1384            modules."
1385        ::= { cpqDaCntlrEntry 13 }
1386
1387     cpqDaCntlrDriveOwnership OBJECT-TYPE
1388        SYNTAX  INTEGER
1389        {
1390            other(1),
1391            owner(2),
1392            notOwner(3)
1393        }
1394        ACCESS  read-only
1395        STATUS  mandatory
1396        DESCRIPTION
1397            "Array Controller Drive Ownership.
1398
1399            For duplexed controllers, indicates to which controller slot
1400            the shared devices are associated.
1401
1402            The following values are valid:
1403
1404            other (1)
1405              Indicates that the instrument agent does not recognize the
1406              status of the controller.  You may need to upgrade the instrument
1407              agent.
1408
1409            owner (2)
1410              All the logical, physical and spare drives are associated
1411              with this controller.
1412
1413            notOwner (3)
1414              The logical, physical and spare drives are not associated
1415              with this controller."
1416        ::= { cpqDaCntlrEntry 14 }
1417
1418     cpqDaCntlrSerialNumber OBJECT-TYPE
1419        SYNTAX  DisplayString (SIZE (0..32))
1420        ACCESS  read-only
1421        STATUS  mandatory
1422        DESCRIPTION
1423            "Array Controller Serial Number.
1424
1425            The serial number of the array controller.  This field will
1426            be a null (size 0) string if the controller does not support
1427            serial number."
1428        ::= { cpqDaCntlrEntry 15 }
1429
1430     cpqDaCntlrRedundancyType OBJECT-TYPE
1431        SYNTAX  INTEGER
1432        {
1433            other(1),
1434            notRedundant(2),
1435            driverDuplexing(3),
1436            fwActiveStandby(4),
1437            fwPrimarySecondary(5),
1438            fwActiveActive(6)
1439        }
1440        ACCESS  read-only
1441        STATUS  mandatory
1442        DESCRIPTION
1443            "Array Controller Redundancy Type.
1444
1445            The following values are valid:
1446
1447            other (1)
1448              Indicates that the instrument agent does not recognize the
1449              redundancy type of the controller.  You may need to upgrade
1450              the instrument agent.
1451
1452            notRedundant (2)
1453              The array controller is not in a redundant configuration.
1454
1455            driverDuplexing (3)
1456              The array controller is using a controller duplexing algorithm
1457              implemented exclusively in the operating system driver.
1458
1459            fwActiveStandby (4)
1460              The array controller is using an active/standby algorithm
1461              implemented in the controller firmware and the operating system
1462              driver.
1463
1464            fwPrimarySecondary (5)
1465              The array controller is using a primary/secondary algorithm
1466              implemented in the controller firmware and the operating system
1467              driver.
1468
1469            fwActiveActive (6)
1470              The array controller is using an active/active algorithm
1471              implemented in the controller firmware."
1472        ::= { cpqDaCntlrEntry 16 }
1473
1474     cpqDaCntlrRedundancyError OBJECT-TYPE
1475        SYNTAX  INTEGER
1476        {
1477            other(1),
1478            noFailure(2),
1479            noRedundantController(3),
1480            differentHardware(4),
1481            noLink(5),
1482            differentFirmware(6),
1483            differentCache(7),
1484            otherCacheFailure(8),
1485            noDrives(9),
1486            otherNoDrives(10),
1487            unsupportedDrives(11),
1488            expandInProgress(12)
1489        }
1490        ACCESS  read-only
1491        STATUS  mandatory
1492        DESCRIPTION
1493            "Array Controller Redundancy Error.
1494
1495            The following values are valid:
1496
1497            other (1)
1498              Indicates that the instrument agent does not recognize the
1499              redundancy error of the controller.  You may need to upgrade
1500              the instrument agent.
1501
1502            noFailure (2)
1503              No failures have been detected.
1504
1505            noRedundantController (3)
1506              No redundant controller is installed.
1507
1508            differentHardware (4)
1509              The other controller indicates a different hardware model.
1510
1511            noLink (5)
1512              An inter-controller link to the other controller could not be
1513              established.
1514
1515            differentFirmware (6)
1516              The other controller indicates a different firmware version.
1517
1518            differentCache (7)
1519              The other controller indicates a different cache size.
1520
1521            otherCacheFailure (8)
1522              The other controller indicates a cache failure.
1523
1524            noDrives (9)
1525              This controller cannot see any attached drives, but the other
1526              controller can.
1527
1528            otherNoDrives (10)
1529              This controller can see the attached drives, but the other
1530              controller cannot.
1531
1532            unsupportedDrives (11)
1533              One or more attached drives has been determined to be incapable
1534              of properly supporting redundant controller operation.
1535
1536            expandInProgress (12)
1537              Expand operation in progress.  Redundant operation not
1538              supported until expand operation is complete."
1539        ::= { cpqDaCntlrEntry 17 }
1540
1541     cpqDaCntlrAccessModuleStatus OBJECT-TYPE
1542        SYNTAX  INTEGER
1543        {
1544            other(1),
1545            notSupported(2),
1546            notPresent(3),
1547            badSignature(4),
1548            badChecksum(5),
1549            fullyFunctional(6),
1550            upgradeFirmware(7)
1551        }
1552        ACCESS  read-only
1553        STATUS  mandatory
1554        DESCRIPTION
1555            "Array Controller RAID ADG Enabler Module Status.
1556
1557            The following values are valid:
1558
1559            other (1)
1560              Indicates that the agent does not recognize the RAID ADG
1561              Enabler Module status.  You may need to upgrade the agent.
1562
1563            notSupported (2)
1564              Indicates that the RAID ADG Enabler Module is not supported on
1565              this type of controller.
1566
1567            notPresent (3)
1568              Indicates that the RAID ADG Enabler Module is not present or
1569              is not accessible.
1570
1571            badSignature (4)
1572              Indicates that the RAID ADG Enabler Module is present, but has
1573              an incorrect signature.
1574
1575            badChecksum (5)
1576              Indicates that the RAID ADG Enabler Module is present, but the
1577              checksum failed.
1578
1579            fullyFunctional (6)
1580              Indicates that the RAID ADG Enabler Module is present and
1581              fully functional.
1582
1583            upgradeFirmware (7)
1584              Indicates that the RAID ADG Enabler Module is present, but a
1585              firmware upgrade is required to make it fully functional."
1586        ::= { cpqDaCntlrEntry 18 }
1587
1588     cpqDaCntlrDaughterBoardType OBJECT-TYPE
1589        SYNTAX  INTEGER
1590        {
1591            other(1),
1592            notSupported(2),
1593            notPresent(3),
1594            scsiBoardPresent(4),
1595            fibreBoardPresent(5),
1596            arrayExpansionModulePresent(6)
1597        }
1598        ACCESS  read-only
1599        STATUS  mandatory
1600        DESCRIPTION
1601            "Array Controller Daughter Board Type.
1602
1603            The following values are valid:
1604
1605            other (1)
1606              Indicates that the agent does not recognize the daughter
1607              board type.  You may need to upgrade the agent.
1608
1609            notSupported (2)
1610              Indicates that the daughter board type field is not supported
1611              on this type of controller.
1612
1613            notPresent (3)
1614              Indicates that no daughter board is present.
1615
1616            scsiBoardPresent (4)
1617              Indicates that the SCSI daughter board is present.
1618
1619            fibreBoardPresent (5)
1620              Indicates that the Fibre daughter board is present.
1621
1622            arrayExpansionModulePresent (6)
1623              Indicates that an array Expansion Module is present."
1624        ::= { cpqDaCntlrEntry 19 }
1625
1626     cpqDaCntlrHwLocation OBJECT-TYPE
1627        SYNTAX  DisplayString (SIZE (0..255))
1628        ACCESS  read-only
1629        STATUS  mandatory
1630        DESCRIPTION
1631            "A text description of the hardware location of the controller.
1632             A NULL string indicates that the hardware location could not
1633             be determined or is irrelevant."
1634        ::= { cpqDaCntlrEntry 20  }
1635
1636     cpqDaCntlrNumberOfBuses OBJECT-TYPE
1637        SYNTAX  INTEGER
1638        ACCESS  read-only
1639        STATUS  mandatory
1640        DESCRIPTION
1641            "Array Controller Number of Buses.
1642
1643            This value is the number of SCSI buses on the controller."
1644        ::= { cpqDaCntlrEntry 21 }
1645
1646     cpqDaCntlrBlinkTime OBJECT-TYPE
1647        SYNTAX  Counter
1648        ACCESS  read-write
1649        STATUS  mandatory
1650        DESCRIPTION
1651            "Controller Physical Drive Blink Time Count.
1652
1653             The controller blink time variable allows the drive tray LEDs
1654             of all physical drives attached to this controller to blink.
1655             This value indicates the amount of time, in tenths of a second,
1656             that the physical drive LEDs will continue to blink.  A value
1657             of zero indicates the drive LEDs are not blinking.  If the
1658             value cannot be determined or no drive on this controller is in
1659             a hot plug tray, 4,294,967,295 is returned.
1660
1661             To blink the drive LEDs on all physical drives attached to this
1662             controller, set this value to the time to blink in tenths of
1663             seconds.
1664
1665             To stop the drive LEDs from blinking, set this value to 0."
1666        ::= { cpqDaCntlrEntry 22 }
1667
1668     cpqDaCntlrRebuildPriority OBJECT-TYPE
1669        SYNTAX  INTEGER
1670        {
1671            other(1),
1672            low(2),
1673            medium(3),
1674            high(4),
1675            mediumHigh(5)
1676        }
1677        ACCESS  read-only
1678        STATUS  mandatory
1679        DESCRIPTION
1680            "Array Controller Rebuild Priority.
1681
1682            This is the controller's rebuild priority.  The following values
1683            are valid:
1684
1685            other (1)
1686              Indicates that the instrument agent does not recognize the
1687              rebuild priority of the controller.  You may need to upgrade
1688              the instrument agent.
1689
1690            low (2)
1691              The rebuild priority is low.
1692
1693            medium (3)
1694              The rebuild priority is medium.
1695
1696            high (4)
1697              The rebuild priority is high.
1698
1699			mediumHigh(5)
1700              The rebuild priority is mediumHigh."
1701        ::= { cpqDaCntlrEntry 23 }
1702
1703
1704     cpqDaCntlrExpandPriority OBJECT-TYPE
1705        SYNTAX  INTEGER
1706        {
1707            other(1),
1708            low(2),
1709            medium(3),
1710            high(4)
1711        }
1712        ACCESS  read-only
1713        STATUS  mandatory
1714        DESCRIPTION
1715            "Array Controller Expand Priority.
1716
1717            This is the controller's expand priority.  The following values
1718            are valid:
1719
1720            other (1)
1721              Indicates that the instrument agent does not recognize the
1722              expand priority of the controller.  You may need to upgrade
1723              the instrument agent.
1724
1725            low (2)
1726              The expand priority is low.
1727
1728            medium (3)
1729              The expand priority is medium.
1730
1731            high (4)
1732              The expand priority is high."
1733        ::= { cpqDaCntlrEntry 24 }
1734
1735     cpqDaCntlrNumberOfInternalPorts OBJECT-TYPE
1736        SYNTAX  INTEGER
1737        ACCESS  read-only
1738        STATUS  mandatory
1739        DESCRIPTION
1740            "Array Controller Number of Internal Ports.
1741
1742            This value is the number of internal connectors on the
1743            controller."
1744        ::= { cpqDaCntlrEntry 25 }
1745
1746
1747     cpqDaCntlrNumberOfExternalPorts OBJECT-TYPE
1748        SYNTAX  INTEGER
1749        ACCESS  read-only
1750        STATUS  mandatory
1751        DESCRIPTION
1752            "Array Controller Number of External Ports.
1753
1754            This value is the number of external connectors on the
1755            controller."
1756        ::= { cpqDaCntlrEntry 26 }
1757
1758     cpqDaCntlrDriveWriteCacheState OBJECT-TYPE
1759        SYNTAX  INTEGER
1760        {
1761            other(1),
1762            disabled(2),
1763            enabled(3)
1764        }
1765        ACCESS  read-only
1766        STATUS  mandatory
1767        DESCRIPTION
1768            "Array Controller Drive Write Cache State.
1769
1770            This is the controller's drive write cache setting.  The
1771            following values are valid:
1772
1773            other (1)
1774              Indicates that the instrument agent does not recognize the
1775              value.  You may need to upgrade the instrument agent.
1776
1777            disabled (2)
1778              The controller will disable drive write cache for all drives.
1779
1780            enabled (3)
1781              The controller will enable drive write cache for all drives."
1782        ::= { cpqDaCntlrEntry 27 }
1783
1784     cpqDaCntlrPartnerSerialNumber OBJECT-TYPE
1785        SYNTAX  DisplayString (SIZE (0..32))
1786        ACCESS  read-only
1787        STATUS  mandatory
1788        DESCRIPTION
1789            "Array Controller Partner Serial Number.
1790
1791            The serial number of the partner array controller.  This field will
1792            be a null (size 0) string if the partner controller does not support
1793            serial number or in the absence of a partner controller."
1794        ::= { cpqDaCntlrEntry 28 }
1795
1796     cpqDaCntlrOptionRomRev OBJECT-TYPE
1797        SYNTAX  DisplayString (SIZE (0..5))
1798        ACCESS  read-only
1799        STATUS  mandatory
1800        DESCRIPTION
1801            "Array Controller Option ROM Revision.
1802
1803            The option ROM revision of the chipset or HBA being used by the
1804            B-Series controller. If the controller does not support the
1805            option ROM revision, the agents will return a NULL string."
1806        ::= { cpqDaCntlrEntry 29 }
1807
1808     cpqDaCntlrHbaFWRev OBJECT-TYPE
1809        SYNTAX  DisplayString (SIZE (0..17))
1810        ACCESS  read-only
1811        STATUS  mandatory
1812        DESCRIPTION
1813            "Array Controller HBA Firmware Revision.
1814
1815            The firmware revision of the chipset or HBA being used by the
1816            B-Series controller. If the controller does not support the
1817            HBA firmware revision, the agents will return a NULL string."
1818        ::= { cpqDaCntlrEntry 30 }
1819
1820     cpqDaCntlrHBAModeOptionRomRev OBJECT-TYPE
1821        SYNTAX  DisplayString (SIZE (0..17))
1822        ACCESS  read-only
1823        STATUS  mandatory
1824        DESCRIPTION
1825            "Array Controller HBA Mode Option Rom Revision.
1826
1827            The revision of option ROM that would run on this chipset or HBA (being
1828            used by the B-Series controller), if it were to run in HBA mode. If
1829            the controller does not support HBA mode option ROM revision, the
1830            agents will return a NULL string."
1831        ::= { cpqDaCntlrEntry 31 }
1832
1833     cpqDaCntlrCurrentTemp OBJECT-TYPE
1834        SYNTAX  INTEGER
1835        ACCESS  read-only
1836        STATUS  mandatory
1837        DESCRIPTION
1838            "Array Controller Current Temperature.
1839
1840            This is the temperature of the array controller in degrees Celsius.
1841            The field will contain -1 if the controller temperature
1842            cannot be calculated or if the controller does not support reporting
1843            temperature."
1844        ::= { cpqDaCntlrEntry 32 }
1845
1846    cpqDaCntlrLastLockupCode OBJECT-TYPE
1847        SYNTAX  INTEGER
1848        ACCESS  read-only
1849        STATUS  mandatory
1850        DESCRIPTION
1851            "Array Controller Last Lockup Code.
1852
1853            The lockup code of the array controller if a lockup occurred prior
1854            to the last controller reset.  This value will be nonzero if the
1855            controller supports last lockup code and has a last lockup code
1856            to report."
1857        ::= { cpqDaCntlrEntry 33 }
1858
1859    cpqDaCntlrEncryptionStatus OBJECT-TYPE
1860        SYNTAX  INTEGER
1861        {
1862            other(1),
1863            notEnabled(2),
1864            enabledLocalKeyMode(3),
1865            enabledRemoteKeyManagerMode(4)
1866        }
1867        ACCESS  read-only
1868        STATUS  mandatory
1869        DESCRIPTION
1870            "Array Controller Encryption Status.
1871
1872            The following values are valid:
1873
1874            other (1)
1875              Indicates that the instrument agent does not recognize the
1876              value. You may need to upgrade the instrument agent.
1877
1878            notEnabled (2)
1879              Indicates that controller encryption is not enabled. Check other
1880              controller encryption values for further details.
1881
1882            enabledLocalKeyMode (3)
1883              Array controller encryption is enabled and is configured to operate
1884              in local key mode.
1885
1886            enabledRemoteKeyManagerMode (4)
1887              Array controller encryption is enabled and is configured to operate
1888              in remote key manager mode."
1889        ::= { cpqDaCntlrEntry 34 }
1890
1891    cpqDaCntlrASICEncptSelfTestStatus OBJECT-TYPE
1892        SYNTAX  INTEGER
1893        {
1894            other(1),
1895            selfTestsPass(2),
1896            selfTestsFailed(3)
1897        }
1898        ACCESS  read-only
1899        STATUS  mandatory
1900        DESCRIPTION
1901            "Array Controller ASIC Encryption Self Test Status.
1902
1903            The following values are valid:
1904
1905            other (1)
1906              Indicates that the instrument agent does not recognize the
1907              value. You may need to upgrade the instrument agent.
1908
1909            selfTestsPass(2)
1910              Indicates that ASIC encryption self tests for this array controller
1911              have passed.
1912
1913            selfTestsFailed (3)
1914              Indicates that ASIC encryption self tests for this array controller
1915              have failed. The array controller is not encrypted."
1916        ::= { cpqDaCntlrEntry 35 }
1917
1918    cpqDaCntlrEncryptCspNvramStatus OBJECT-TYPE
1919        SYNTAX  INTEGER
1920        {
1921            other(1),
1922            ok(2),
1923            detectionFailed(3)
1924        }
1925        ACCESS  read-only
1926        STATUS  mandatory
1927        DESCRIPTION
1928            "Array Controller Encryption Critical Security Parameter NVRAM Status.
1929
1930            The following values are valid:
1931
1932            other (1)
1933              Indicates that the instrument agent does not recognize the
1934              value. You may need to upgrade the instrument agent.
1935
1936            ok(2)
1937              Indicates that the array controller has successfully detected
1938              CSP NVRAM.
1939
1940            detectionFailed (3)
1941              Indicates that the array controller has failed to detect CSP NVRAM.
1942              The controller is not encrypted."
1943        ::= { cpqDaCntlrEntry 36 }
1944
1945    cpqDaCntlrEncryptCryptoOfficerPwdSetStatus OBJECT-TYPE
1946        SYNTAX  INTEGER
1947        {
1948            other(1),
1949            false(2),
1950            true(3)
1951        }
1952        ACCESS  read-only
1953        STATUS  mandatory
1954        DESCRIPTION
1955            "Array Controller Encryption Crypto Officer Password Set Status.
1956
1957            The following values are valid:
1958
1959            other (1)
1960              Indicates that the instrument agent does not recognize the
1961              value. You may need to upgrade the instrument agent.
1962
1963            false(2)
1964              Indicates that the array controller's Crypto Officer password
1965              has not been set.
1966
1967            true(3)
1968              Indicates that the array controller's Crypto Officer password
1969              has been set."
1970        ::= { cpqDaCntlrEntry 37 }
1971
1972    cpqDaCntlrEncryptCntlrPwdSetStatus OBJECT-TYPE
1973        SYNTAX  INTEGER
1974        {
1975            other(1),
1976            false(2),
1977            true(3)
1978        }
1979        ACCESS  read-only
1980        STATUS  mandatory
1981        DESCRIPTION
1982            "Array Controller Encryption Controller Password Set Status.
1983
1984            The following values are valid:
1985
1986            other (1)
1987              Indicates that the instrument agent does not recognize the
1988              value. You may need to upgrade the instrument agent.
1989
1990            false(2)
1991              Indicates that the controller password has not been set.
1992
1993            true(3)
1994              Indicates that the controller password has been set."
1995        ::= { cpqDaCntlrEntry 38 }
1996
1997    cpqDaCntlrEncryptCntlrPwdAvailStatus OBJECT-TYPE
1998        SYNTAX  INTEGER
1999        {
2000            other(1),
2001            passwordMissing(2),
2002            passwordActive(3)
2003        }
2004        ACCESS  read-only
2005        STATUS  mandatory
2006        DESCRIPTION
2007            "Array Controller Encryption Controller Password Availability Status.
2008
2009            The following values are valid:
2010
2011            other (1)
2012              Indicates that the instrument agent does not recognize the
2013              value. You may need to upgrade the instrument agent.
2014
2015            passwordMissing (2)
2016              Indicates that the array controller password is missing. One or
2017              more encrypted drives are currently locked and inaccessible.
2018
2019            passwordActive (3)
2020              Indicates that the array controller password is active and in use."
2021        ::= { cpqDaCntlrEntry 39 }
2022
2023    cpqDaCntlrUnencryptedLogDrvCreationPolicy OBJECT-TYPE
2024        SYNTAX  INTEGER
2025        {
2026            other(1),
2027            false(2),
2028            true(3)
2029        }
2030        ACCESS  read-only
2031        STATUS  mandatory
2032        DESCRIPTION
2033            "Array Controller Unencrypted Logical Drive Creation Policy.
2034
2035            The following values are valid:
2036
2037            other (1)
2038              Indicates that the instrument agent does not recognize the
2039              value. You may need to upgrade the instrument agent.
2040
2041            false (2)
2042              Unencrypted logical drive creation is not allowed. Check
2043              Smart Array controller documentation for further information.
2044
2045            true(3)
2046              Unencrypted logical drive creation is allowed."
2047        ::= { cpqDaCntlrEntry 40 }
2048
2049    cpqDaCntlrEncryptedLogDrvCreationPolicy OBJECT-TYPE
2050        SYNTAX  INTEGER
2051        {
2052            other(1),
2053            false(2),
2054            true(3)
2055        }
2056        ACCESS  read-only
2057        STATUS  mandatory
2058        DESCRIPTION
2059            "Array Controller Encrypted Logical Drive Creation Policy.
2060
2061            The following values are valid:
2062
2063            other (1)
2064              Indicates that the instrument agent does not recognize the
2065              value. You may need to upgrade the instrument agent.
2066
2067            false (2)
2068              Encrypted logical drive creation is not allowed. Check
2069              Smart Array controller documentation for further information.
2070
2071            true(3)
2072              Encrypted logical drive creation is allowed."
2073        ::= { cpqDaCntlrEntry 41 }
2074
2075    cpqDaCntlrEncryptFWLockStatus OBJECT-TYPE
2076        SYNTAX  INTEGER
2077        {
2078            other(1),
2079            false(2),
2080            true(3)
2081        }
2082        ACCESS  read-only
2083        STATUS  mandatory
2084        DESCRIPTION
2085            "Array Controller Encryption Firmware Lock Status.
2086
2087            The following values are valid:
2088
2089            other (1)
2090              Indicates that the instrument agent does not recognize the
2091              value. You may need to upgrade the instrument agent.
2092
2093            false(2)
2094              Indicates that the array controller's firmware is not locked.
2095
2096            true(3)
2097              Indicates that the array controller's firmware has been locked."
2098        ::= { cpqDaCntlrEntry 42 }
2099
2100    cpqDaCntlrOperatingMode OBJECT-TYPE
2101        SYNTAX  INTEGER
2102        {
2103            other(1),
2104            smartArrayMode(2),
2105            smartHbaMode(3)
2106        }
2107        ACCESS  read-only
2108        STATUS  mandatory
2109        DESCRIPTION
2110            "Array Controller Operating Mode.
2111
2112            The array controller's current operating mode.  The
2113            following values are valid:
2114
2115            The following values are valid:
2116
2117            other (1)
2118              Indicates that the instrument agent does not recognize the
2119              value. You may need to upgrade the instrument agent.
2120
2121            smartArrayMode(2)
2122              Indicates that the controller is operating as a traditional
2123              Smart Array controller with RAID controller behavior.
2124
2125            smartHbaMode(3)
2126              Indicates that the controller is operating as an HBA and does not
2127              allow RAID configurations."
2128        ::= { cpqDaCntlrEntry 43 }
2129
2130
2131-- ****************************************************************************
2132--    Drive Array Cache Module Table
2133--    ====================================
2134--
2135-- The compaq enterprise               (1.3.6.1.4.1.232)
2136--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
2137--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
2138--        cpqDaCntlr Group             (1.3.6.1.4.1.232.3.2.2)
2139--         cpqDaAccelTable             (1.3.6.1.4.1.232.3.2.2.2)
2140--
2141-- ****************************************************************************
2142
2143     cpqDaAccelTable OBJECT-TYPE
2144        SYNTAX  SEQUENCE OF CpqDaAccelEntry
2145        ACCESS  not-accessible
2146        STATUS  mandatory
2147        DESCRIPTION
2148            "Cache Module Board Table. Note that for some controller models, a
2149            cache module board that physically attaches to the controller or
2150            chipset may not be an available option. For these configurations, the
2151            Instrument Agent will continue to populate variables that are related
2152            to read caching operations."
2153        ::= { cpqDaCntlr 2 }
2154
2155     cpqDaAccelEntry OBJECT-TYPE
2156        SYNTAX  CpqDaAccelEntry
2157        ACCESS  not-accessible
2158        STATUS  mandatory
2159        DESCRIPTION
2160            "Cache Module Board Entry."
2161        INDEX   { cpqDaAccelCntlrIndex }
2162        ::= { cpqDaAccelTable 1 }
2163
2164     CpqDaAccelEntry ::= SEQUENCE
2165     {
2166        cpqDaAccelCntlrIndex              INTEGER,
2167        cpqDaAccelStatus                  INTEGER,
2168        cpqDaAccelMemory                  INTEGER,
2169        cpqDaAccelBadData                 INTEGER,
2170        cpqDaAccelErrCode                 INTEGER,
2171        cpqDaAccelBattery                 INTEGER,
2172        cpqDaAccelReadErrs                Counter,
2173        cpqDaAccelWriteErrs               Counter,
2174        cpqDaAccelCondition               INTEGER,
2175        cpqDaAccelReadMemory              INTEGER,
2176        cpqDaAccelSerialNumber            DisplayString,
2177        cpqDaAccelTotalMemory             INTEGER,
2178        cpqDaAccelReadCachePercent        Gauge,
2179        cpqDaAccelWriteCachePercent       Gauge,
2180        cpqDaAccelFailedBatteries         OCTET STRING,
2181        cpqDaAccelBackupPowerSource       INTEGER,
2182        cpqDaAccelBoardCurrentTemp        INTEGER,
2183        cpqDaAccelCapacitorCurrentTemp    INTEGER,
2184        cpqDaAccelMemoryDataWidth         INTEGER,
2185        cpqDaAccelMemoryTransferRate      INTEGER
2186     }
2187
2188     cpqDaAccelCntlrIndex OBJECT-TYPE
2189        SYNTAX  INTEGER
2190        ACCESS  read-only
2191        STATUS  mandatory
2192        DESCRIPTION
2193            "Cache Module Board Controller Index.
2194
2195            This value is a logical number whose meaning is OS dependent.
2196            The value has a direct mapping to the controller table index
2197            such that controller 'i' has cache module table entry 'i'."
2198        ::= { cpqDaAccelEntry 1 }
2199
2200     cpqDaAccelStatus OBJECT-TYPE
2201        SYNTAX  INTEGER
2202        {
2203            other(1),
2204            invalid(2),
2205            enabled(3),
2206            tmpDisabled(4),
2207            permDisabled(5),
2208            cacheModFlashMemNotAttached(6),
2209            cacheModDegradedFailsafeSpeed(7),
2210            cacheModCriticalFailure(8),
2211            cacheReadCacheNotMapped(9)
2212        }
2213        ACCESS  read-only
2214        STATUS  mandatory
2215        DESCRIPTION
2216            "Cache Module/Operations Status.
2217
2218            This describes the status of the cache module and/or cache operations.
2219
2220            Note that for some controller models, a cache module board that
2221            physically attaches to the controller or chipset may not be an
2222            available option. For these configurations, the Instrument Agent
2223            will continue to populate variables that are related to read caching
2224            operations.
2225
2226            The status can be:
2227
2228            Other (1)
2229              Indicates that the instrument agent does not recognize the
2230              status of the cache module.  You may need to upgrade
2231              the instrument agent.
2232
2233            Invalid (2)
2234              Indicates that a cache module board has not been
2235              installed in this system or is present but not configured.
2236
2237            Enabled (3)
2238              Indicates that cache operations are currently configured
2239              and enabled for at least one logical drive.
2240
2241            Temporarily Disabled (4)
2242              Indicates that cache operations have been temporarily
2243              disabled. View the cache module board error code object
2244              to determine why the write cache operations have been
2245              temporarily disabled.
2246
2247            Permanently Disabled (5)
2248              Indicates that cache operations have been permanently
2249              disabled.  View the cache module board error code object
2250              to determine why the write cache operations have been disabled.
2251
2252            Cache Module Flash Memory Not Attached (6)
2253              Indicates that the flash memory component of the flash backed
2254              cache module is not attached. This status will be set when the flash
2255              memory is not attached and the Supercap is attached. This value is
2256              only used on flash backed cache modules that support removable flash
2257              memory.
2258
2259            Cache Module Degraded Failsafe Speed (7)
2260              Indicates that the cache module board is currently degraded and
2261              operating at a failsafe speed. View variables
2262              cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to
2263              obtain the cache module board's current memory data width and
2264              memory transfer rate.
2265
2266            Cache Module Critical Failure (8)
2267              Indicates that the cache module board has encountered a critical
2268              failure.  The controller is currently operating in Zero Memory Raid
2269              mode.
2270
2271            Read Cache Could Not Be Mapped (9)
2272              Indicates that the read cache memory in a split cache configuration
2273              could not be mapped by the operating system and as a result is not
2274              available. This status may be caused by virtual space limitations in
2275              certain operating systems and is only applicable to B-Series
2276              controllers."
2277        ::= { cpqDaAccelEntry 2 }
2278
2279     cpqDaAccelMemory OBJECT-TYPE
2280        SYNTAX  INTEGER
2281        ACCESS  read-only
2282        STATUS  mandatory
2283        DESCRIPTION
2284            "Write Cache Memory.
2285
2286            This shows the amount of memory allocated for the write cache in
2287            kilobytes.  Because data is kept in duplicate (mirrored), the
2288            actual amount of usable memory is half the amount shown."
2289        ::= { cpqDaAccelEntry 3 }
2290
2291     cpqDaAccelBadData OBJECT-TYPE
2292        SYNTAX  INTEGER
2293        {
2294            other(1),
2295            none(2),
2296            possible(3)
2297        }
2298        ACCESS  read-only
2299        STATUS  mandatory
2300        DESCRIPTION
2301            "Cache Module Board Bad Data.
2302
2303            The following values are valid:
2304
2305            None (2)
2306              Indicates that no data loss occurred.  The battery packs were
2307              properly charged when the system was initialized.
2308
2309            Possible (3)
2310              Indicates that at power up, the battery packs were not
2311              sufficiently charged.  Because the batteries did not retain
2312              sufficient charge when the system resumed power, the board
2313              has not retained any data that may have been stored.
2314              If no data was on the board, no data was lost.  Several things
2315              may have caused this condition:
2316
2317              * If the system was without power for eight days, and the
2318                battery packs were on (battery packs only activate if
2319                system looses power unexpectedly), any data that may have
2320                been stored in the cache was lost.
2321
2322              * There may be a problem with the battery pack.
2323                See the Battery Status for more information.
2324
2325              * This status will also appear if the Cache Module
2326                board is replaced with a new board that has discharged
2327                batteries.  No data has been lost in this case, and posted
2328                writes will automatically be enabled when the batteries
2329                reach full charge."
2330        ::= { cpqDaAccelEntry 4 }
2331
2332     cpqDaAccelErrCode OBJECT-TYPE
2333        SYNTAX  INTEGER
2334        {
2335            other(1),
2336            invalid(2),
2337            badConfig(3),
2338            lowBattery(4),
2339            disableCmd(5),
2340            noResources(6),
2341            notConnected(7),
2342            badMirrorData(8),
2343            readErr(9),
2344            writeErr(10),
2345            configCmd(11),
2346            expandInProgress(12),
2347            snapshotInProgress(13),
2348            redundantLowBattery(14),
2349            redundantSizeMismatch(15),
2350            redundantCacheFailure(16),
2351            excessiveEccErrors(17),
2352            adgEnablerMissing(18),
2353            postEccErrors(19),
2354            batteryHotRemoved(20),
2355            capacitorChargeLow(21),
2356            notEnoughBatteries(22),
2357            cacheModuleNotSupported(23),
2358            batteryNotSupported(24),
2359            noCapacitorAttached(25),
2360            capBasedBackupFailed(26),
2361            capBasedRestoreFailed(27),
2362            capBasedModuleHWFailure(28),
2363            capacitorFailedToCharge(29),
2364            capacitorBasedHWMemBeingErased(30),
2365            incompatibleCacheModule(31),
2366            fbcmChargerCircuitFailure(32),
2367            cbPowerSourceCableError(33)
2368        }
2369        ACCESS  read-only
2370        STATUS  mandatory
2371        DESCRIPTION
2372            "Cache Module Board Error Code.
2373
2374            Use this to determine the status of the write cache operations.
2375
2376            The status can be:
2377
2378            Other (1)
2379              Indicates that the instrument agent does not recognize the
2380              error code.  You may need to update your software.
2381
2382            Invalid (2)
2383              Indicates that write cache operations are currently
2384              configured and enabled for at least one logical drive.
2385              No write cache errors have occurred.
2386
2387            Bad Configuration (3)
2388              Indicates that write cache operations are temporarily
2389              disabled.  The Cache Module board was configured
2390              for a different controller.  This error could be caused
2391              if boards were switched from one system to another.
2392              Rerun the configuration utility and ensure that the board
2393              has been properly configured for this system.
2394              Note: If data from another system was stored on the board,
2395              running configuration utility will cause the data to be lost.
2396
2397            Low Battery Power (4)
2398              Indicates that write cache operations are temporarily
2399              disabled due to insufficient battery power.  Please view
2400              the Battery Status object instance for more information.
2401
2402            Disable Command Issued (5)
2403              Indicates that write cache operations are temporarily
2404              disabled.  The device driver issues this command when
2405              the server is taken down.  This condition should not
2406              exist when the system regains power.
2407
2408            No Resources Available (6)
2409              Indicates that write cache operations are temporarily
2410              disabled.  The controller does not have sufficient
2411              resources to perform write cache operations.
2412              For example, when a replaced drive is being rebuilt,
2413              there will not be sufficient resources.  Once the
2414              operation that requires the resources has completed,
2415              this condition will clear and write cache operations
2416              will resume.
2417
2418            Board Not Connected (7)
2419              Indicates that write cache operations are temporarily
2420              disabled.  The Cache Module board has been
2421              configured but is not currently attached to the
2422              controller. Check the alignment of the board and
2423              connections.
2424
2425            Bad Mirror Data (8)
2426              Indicates that write cache operations have been
2427              permanently disabled.  The Cache Module board stores
2428              mirrored copies of all data.  If data exists on the
2429              board when the system is first powered up, the board
2430              performs a data compare test between the mirrored copies.
2431              If the data does not match, an error has occurred.
2432              Data may have been lost.  Your board may need servicing.
2433
2434            Read Failure (9)
2435              Indicates that write cache operations have been permanently
2436              disabled.  The Cache Module board stores mirror copies
2437              of all data.  While reading the data from the board, memory
2438              parity errors have occurred.  Both copies were corrupted and
2439              cannot be retrieved.  Data has been lost, and you should
2440              service the board.
2441
2442            Write Failure (10)
2443              Indicates that write cache operations have been permanently
2444              disabled.  This error occurs when an unsuccessful attempt was
2445              made to write data to the Cache Module board.  Data could
2446              not be written to write cache memory in duplicate due to the
2447              detection of parity errors.  This error does not indicate data
2448              loss.  You should service the Cache Module board.
2449
2450            Config Command (11)
2451              Indicates that write cache operations have been permanently
2452              disabled.  The configuration of the logical drives has changed.
2453              You need to reconfigure the Cache Module board.
2454
2455            Expand in Progress (12)
2456              Indicates that cache operations are temporarily disabled
2457              due to an expand of a logical drive.  When the expand
2458              operation completes, the cache module will be enabled.
2459
2460            Snapshot In Progress (13)
2461              Indicates that cache operations are temporarily disabled
2462              due to a snapshot operation that is queued up or in progress.
2463              When the snapshot operation completes, the cache module will
2464              be enabled.
2465
2466            Redundant Low Battery (14)
2467              Indicates that cache operations are temporarily disabled.
2468              The redundant controller has insufficient cache battery power.
2469
2470            Redundant Size Mismatch (15)
2471              Indicates that cache operations are temporarily disabled.
2472              The cache sizes on the redundant controllers do not match.
2473
2474            Redundant Cache Failure (16)
2475              Indicates that cache operations are temporarily disabled.
2476              The cache on the redundant controller has failed.
2477
2478            Excessive ECC Errors (17)
2479              Indicates that write cache operations have been permanently
2480              disabled.  The number of cache lines experiencing excessive
2481              ECC errors has reached a preset limit.
2482
2483            RAID ADG Enabler Module Missing (18)
2484              Indicates that write cache operations have been temperarily
2485              disabled.  A RAID ADG logical drive is configured but the
2486              RAID ADG Enabler Module is broken or missing.
2487
2488            Power On Self Test (Post) ECC Errors (19)
2489              Indicates that write cache operations have been permanently
2490              disabled.  The cache has been disabled due to a large number
2491              of ECC errors detected while testing the cache during Power
2492              On Self Test (Post).
2493
2494            Backup Power Source Hot Removed (20)
2495              Indicates that write cache operations have been permanently
2496              disabled.  The cache has been disabled because a backup power
2497              source has been hot removed.
2498
2499            Flash Backed Cache Module Capacitor Charge Low (21)
2500              Indicates that write cache operations are temporarily
2501              disabled due to insufficient capacitor power.
2502
2503            Not Enough Batteries (22)
2504              Indicates that write cache operations have been permanently
2505              disabled.  The cache has been disabled because there are not
2506              enough batteries attached to the controller to ensure write
2507              cache will be held without power for the advertised length
2508              of time.
2509
2510            Cache Module Not Supported By Firmware (23)
2511              Indicates that write cache operations have been permanently
2512              disabled.  The cache has been disabled because the current
2513              cache module is not supported by the currently running firmware.
2514
2515            Battery Not Supported (24)
2516              Indicates that write cache operations have been permanently
2517              disabled.  The cache has been disabled because one or more
2518              attached batteries are not supported by the currently running
2519              firmware.
2520
2521            No Capacitor Attached (25)
2522              Indicates that write cache operations have been permanently
2523              disabled.  The cache has been disabled because there are no
2524              capacitors attached to the flash backed cache module.
2525
2526            Flash Backed Cache Module Backup Failed (26)
2527              Indicates that write cache operations have been permanently
2528              disabled.  The cache has been disabled because the flash
2529              backed cache module backup operation has failed.
2530
2531            Flash Backed Cache Module Restore Failed (27)
2532              Indicates that write cache operations have been permanently
2533              disabled.  The cache has been disabled because the flash
2534              backed cache module restore operation has failed.
2535
2536            Flash Backed Cache Module Hardware Failure (28)
2537              Indicates that write cache operations have been permanently
2538              disabled.  The cache has been disabled because the flash
2539              backed cache module has encountered a hardware failure.
2540
2541            Capacitor Failed To Charge (29)
2542              Indicates that write cache operations have been permanently
2543              disabled.  The cache has been disabled because the flash
2544              backed cache module capacitor has failed to charge.
2545
2546            Flash Backed Cache Module Memory Being Erased (30)
2547              Indicates that write cache operations have been temporarily
2548              disabled. The cache has been disabled because the flash
2549              backed cache module is erasing its flash memory.
2550
2551            Incompatible Cache Module (31)
2552              Indicates that write cache operations have been permanently
2553              disabled.  The cache has been disabled because an incompatible
2554              cache module is being used.
2555
2556            Flash Backed Cache Module Charger Circuit Failure (32)
2557              Indicates that write cache operations have been permanently
2558              disabled.  The cache has been disabled because the charger circuit
2559              on the flash backed cache module has failed.
2560
2561            Centralized Backup Power Source Cable Error (33)
2562              Indicates that write cache operations have been permanently
2563              disabled. The cache has been disabled because the controller
2564              detected a cable error to the centralized backup power source."
2565        ::= { cpqDaAccelEntry 5 }
2566
2567     cpqDaAccelBattery OBJECT-TYPE
2568        SYNTAX  INTEGER
2569        {
2570            other(1),
2571            ok(2),
2572            recharging(3),
2573            failed(4),
2574            degraded(5),
2575            notPresent(6),
2576            capacitorFailed(7)
2577        }
2578        ACCESS  read-only
2579        STATUS  mandatory
2580        DESCRIPTION
2581            "Cache Module Board Backup Power Status.
2582
2583            This monitors the status of each backup power source on the board.
2584            The backup power source can only recharge when the system has
2585            power applied. The type of backup power source used is indicated
2586            by cpqDaAccelBackupPowerSource.
2587
2588            The following values are valid:
2589
2590            Other (1)
2591              Indicates that the instrument agent does not recognize
2592              backup power status.  You may need to update your software.
2593
2594            Ok (2)
2595              The backup power source is fully charged.
2596
2597            Recharging (3)
2598              The array controller has one or more cache module backup power
2599              sources that are recharging.  Cache module operations such as
2600              Battery/Flash Backed Write Cache, Expansion, Extension and Migration
2601              are temporarily suspended until the backup power source is fully
2602              charged.  Cache module operations will automatically resume
2603              when charging is complete.
2604
2605            Failed (4)
2606              The battery pack is below the sufficient voltage level and
2607              has not recharged in 36 hours.  Your Cache Module board
2608              needs to be serviced.
2609
2610            Degraded (5)
2611              The battery is still operating, however, one of the batteries
2612              in the pack has failed to recharge properly.  Your Cache
2613              Module board should be serviced as soon as possible.
2614
2615            NotPresent (6)
2616              A backup power source is not present on the cache module board.
2617              Some controllers do not have backup power sources.
2618
2619            Capacitor Failed (7)
2620              The flash backed cache module capacitor is below the sufficient
2621              voltage level and has not recharged in 10 minutes.  Your Cache
2622              Module board needs to be serviced."
2623        ::= { cpqDaAccelEntry 6 }
2624
2625     cpqDaAccelReadErrs OBJECT-TYPE
2626        SYNTAX  Counter
2627        ACCESS  read-only
2628        STATUS  mandatory
2629        DESCRIPTION
2630            "Cache Module Board Read Errors.
2631
2632            This shows the total number of read memory parity errors that
2633            were detected while reading from the Cache Module board.
2634            The mirrored copy of data on the board can be accessed to
2635            obtain correct data if a memory parity errors occurs.
2636
2637            Memory parity errors occur when the system detects that
2638            information has not been transferred correctly.  A parity bit
2639            is included for each byte of information stored in memory.
2640            When the microprocessor reads or writes data, the system
2641            counts the value of the bits in each byte.  If a total does
2642            not match the system's expectations, a parity error has
2643            occurred. A bad memory chip, memory corruption, or lack of
2644            refresh may cause memory parity errors."
2645        ::= { cpqDaAccelEntry 7 }
2646
2647     cpqDaAccelWriteErrs OBJECT-TYPE
2648        SYNTAX  Counter
2649        ACCESS  read-only
2650        STATUS  mandatory
2651        DESCRIPTION
2652            "Cache Module Board Write Errors.
2653
2654            This shows the total number of write memory parity errors that
2655            were detected while writing to the Cache Module board.
2656
2657            Write parity errors occur when the system detects that
2658            information has not been transferred to the Cache
2659            Module board correctly.  A parity bit is included for
2660            each byte of information stored in memory.  When the
2661            microprocessor reads or writes data, the system counts the
2662            value of the bits in each byte.  If the total does not match
2663            the system's expectations, a parity error has occurred."
2664        ::= { cpqDaAccelEntry 8 }
2665
2666     cpqDaAccelCondition OBJECT-TYPE
2667        SYNTAX  INTEGER
2668        {
2669            other(1),
2670            ok(2),
2671            degraded(3),
2672            failed(4)
2673        }
2674        ACCESS  read-only
2675        STATUS  mandatory
2676        DESCRIPTION
2677            "The condition of the device.  This value represents the overall
2678            condition of this cache module."
2679        ::= { cpqDaAccelEntry 9 }
2680
2681     cpqDaAccelReadMemory OBJECT-TYPE
2682        SYNTAX  INTEGER
2683        ACCESS  read-only
2684        STATUS  mandatory
2685        DESCRIPTION
2686            "Read Cache Memory.
2687
2688            This shows the amount of memory allocated for the read cache in
2689            kilobytes.  Because data is kept in duplicate (mirrored), the
2690            actual amount of usable memory is half the amount shown.
2691
2692            Read cache is not available on IDA, IDA-2, IDA Expansion System,
2693            or SMART controllers.  Entries for these controllers will return
2694            0 for this value."
2695        ::= { cpqDaAccelEntry 10 }
2696
2697     cpqDaAccelSerialNumber OBJECT-TYPE
2698        SYNTAX  DisplayString (SIZE (0..32))
2699        ACCESS  read-only
2700        STATUS  mandatory
2701        DESCRIPTION
2702            "Cache Module Serial Number.
2703
2704            The serial number of the Cache Module.  This field will
2705            be a null (size 0) string if the cache module does not support
2706            serial number."
2707        ::= { cpqDaAccelEntry 11 }
2708
2709     cpqDaAccelTotalMemory OBJECT-TYPE
2710        SYNTAX  INTEGER
2711        ACCESS  read-only
2712        STATUS  mandatory
2713        DESCRIPTION
2714            "Total Cache Memory.
2715
2716            This value is the total amount of cache module memory in
2717            kilobytes, including both battery-backed and non-battery-backed
2718            memory."
2719        ::= { cpqDaAccelEntry 12 }
2720
2721     cpqDaAccelReadCachePercent OBJECT-TYPE
2722        SYNTAX  Gauge
2723        ACCESS  read-only
2724        STATUS  mandatory
2725        DESCRIPTION
2726            "Read Cache Percent.
2727
2728            This shows the percent of cache memory allocated for read ahead
2729            caching.  If the data cannot be determined or is not applicable,
2730            the value is set to 4,294,967,295."
2731        ::= { cpqDaAccelEntry 13 }
2732
2733     cpqDaAccelWriteCachePercent OBJECT-TYPE
2734        SYNTAX  Gauge
2735        ACCESS  read-only
2736        STATUS  mandatory
2737        DESCRIPTION
2738            "Write Cache Percent.
2739
2740            This shows the percent of cache memory allocated for posted
2741            write caching.  If the data cannot be determined or is not
2742            applicable, the value is set to 4,294,967,295."
2743        ::= { cpqDaAccelEntry 14 }
2744
2745     cpqDaAccelFailedBatteries OBJECT-TYPE
2746        SYNTAX  OCTET STRING (SIZE (0..16))
2747        ACCESS  read-only
2748        STATUS  mandatory
2749        DESCRIPTION
2750            "Cache Module Failed Batteries.
2751
2752            This lists the location of cache module failed batteries.
2753            Each octet present contains the position number of a failed
2754            battery.  An octet string of length zero indicates that there
2755            are no failed batteries or that the controller does not have
2756            the ability to identify individual failed batteries."
2757        ::= { cpqDaAccelEntry 15 }
2758
2759     cpqDaAccelBackupPowerSource OBJECT-TYPE
2760        SYNTAX  INTEGER
2761        {
2762            other(1),
2763            battery(2),
2764            capacitor(3)
2765        }
2766        ACCESS  read-only
2767        STATUS  mandatory
2768        DESCRIPTION
2769            "Cache Module Board Backup Power Source.
2770
2771            This describes the backup power source being used by the Cache
2772            Module board.
2773
2774            The status can be:
2775
2776            Other (1)
2777              Indicates that the instrument agent does not recognize the backup
2778              power source used by the Cache Module board.  You may need
2779              to upgrade the instrument agent.
2780
2781            Battery (2)
2782              Indicates that a battery is the backup power source for the Cache
2783              Module board.
2784
2785            Capacitor (3)
2786              Indicates that a capacitor is the backup power source for the
2787              Cache Module board."
2788        ::= { cpqDaAccelEntry 16 }
2789
2790     cpqDaAccelBoardCurrentTemp OBJECT-TYPE
2791        SYNTAX  INTEGER
2792        ACCESS  read-only
2793        STATUS  mandatory
2794        DESCRIPTION
2795            "Cache Module Board Current Temperature.
2796
2797            This is the temperature of the cache module board in degrees
2798            Celsius. The field will contain -1 if the cache module
2799            board temperature cannot be calculated or if the controller does not
2800            support reporting cache module board temperature."
2801        ::= { cpqDaAccelEntry 17 }
2802
2803     cpqDaAccelCapacitorCurrentTemp OBJECT-TYPE
2804        SYNTAX  INTEGER
2805        ACCESS  read-only
2806        STATUS  mandatory
2807        DESCRIPTION
2808            "Cache Module Capacitor Current Temperature.
2809
2810            This is the temperature of the Super-Cap in degrees Celsius.
2811            The field will contain -1 if the Super-Cap temperature
2812            cannot be calculated or if the controller does not support reporting
2813            Super-Cap temperature."
2814        ::= { cpqDaAccelEntry 18 }
2815
2816     cpqDaAccelMemoryDataWidth OBJECT-TYPE
2817        SYNTAX  INTEGER
2818        ACCESS  read-only
2819        STATUS  mandatory
2820        DESCRIPTION
2821            "Cache Memory Data Width.
2822
2823            This is the memory data width (in bits), for the attached cache
2824            module. The field will contain -1 if the memory data width cannot
2825            be calculated or if the controller does not support reporting memory
2826            data width."
2827        ::= { cpqDaAccelEntry 19 }
2828
2829     cpqDaAccelMemoryTransferRate OBJECT-TYPE
2830        SYNTAX  INTEGER
2831        ACCESS  read-only
2832        STATUS  mandatory
2833        DESCRIPTION
2834            "Cache Memory Transfer Rate.
2835
2836            This is the memory transfer rate in megatransfers per second (MT/s),
2837            for the attached cache module . The field will contain -1 if the
2838            memory transfer rate cannot be calculated or if the controller does
2839            not support reporting memory transfer rate."
2840        ::= { cpqDaAccelEntry 20 }
2841
2842
2843-- ****************************************************************************
2844--    Drive Array Managed Cable Table
2845--    ====================================
2846--
2847-- The compaq enterprise               (1.3.6.1.4.1.232)
2848--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
2849--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
2850--        cpqDaCntlr Group             (1.3.6.1.4.1.232.3.2.2)
2851--         cpqDaManagedCableTable      (1.3.6.1.4.1.232.3.2.2.3)
2852--
2853-- ****************************************************************************
2854
2855     cpqDaManagedCableTable OBJECT-TYPE
2856        SYNTAX  SEQUENCE OF CpqDaManagedCableEntry
2857        ACCESS  not-accessible
2858        STATUS  mandatory
2859        DESCRIPTION
2860            "Drive Array Managed Cable Table."
2861        ::= { cpqDaCntlr 3 }
2862
2863     cpqDaManagedCableEntry OBJECT-TYPE
2864        SYNTAX  CpqDaManagedCableEntry
2865        ACCESS  not-accessible
2866        STATUS  mandatory
2867        DESCRIPTION
2868            "Drive Array Managed Cable Entry."
2869        INDEX   { cpqDaManagedCableCntlrIndex }
2870        ::= { cpqDaManagedCableTable 1 }
2871
2872     CpqDaManagedCableEntry ::= SEQUENCE
2873     {
2874        cpqDaManagedCableIndex                         INTEGER,
2875        cpqDaManagedCableCntlrIndex                    INTEGER,
2876        cpqDaManagedCableHostConnector                 DisplayString,
2877        cpqDaManagedCableStatus                        INTEGER,
2878        cpqDaManagedCableFaultCode                     INTEGER,
2879        cpqDaManagedCableVendorRevision                DisplayString,
2880        cpqDaManagedCableVendorSerialNumber            DisplayString,
2881        cpqDaManagedCableVendorPartNumber              DisplayString,
2882        cpqDaManagedCableLength                        INTEGER
2883     }
2884
2885     cpqDaManagedCableIndex OBJECT-TYPE
2886        SYNTAX  INTEGER
2887        ACCESS  read-only
2888        STATUS  mandatory
2889        DESCRIPTION
2890            "Managed Cable Index.
2891
2892            This index identifies a controller and managed cable association.
2893            This index uniquely identifies a single managed cable connected to a
2894            controller."
2895        ::= { cpqDaManagedCableEntry 1 }
2896
2897     cpqDaManagedCableCntlrIndex OBJECT-TYPE
2898        SYNTAX  INTEGER
2899        ACCESS  read-only
2900        STATUS  mandatory
2901        DESCRIPTION
2902            "Managed Cable Controller Index.
2903
2904            This value maps the managed cables into their respective controllers.
2905            This value is a logical number whose meaning is OS dependent. The
2906            value has a direct mapping to the controller table index such that
2907            controller 'i' has managed cable controller index 'i'."
2908        ::= { cpqDaManagedCableEntry 2 }
2909
2910     cpqDaManagedCableHostConnector OBJECT-TYPE
2911        SYNTAX  DisplayString (SIZE (0..4))
2912        ACCESS  read-only
2913        STATUS  mandatory
2914        DESCRIPTION
2915           "Managed Cable Host Connector.
2916
2917            This is the port connector to which the managed cable is attached.
2918            If the host connector cannot be determined, the agent will return a
2919            NULL string."
2920        ::= { cpqDaManagedCableEntry 3 }
2921
2922     cpqDaManagedCableStatus OBJECT-TYPE
2923        SYNTAX  INTEGER
2924        {
2925           other(1),
2926           ok(2),
2927           nonFatalFault(3),
2928           fatalFault(4)
2929        }
2930        ACCESS  read-only
2931        STATUS  mandatory
2932        DESCRIPTION
2933           "Managed Cable Status.
2934
2935            The following values are defined:
2936
2937            Other (1)
2938              Indicates that the instrument agent can not determine the
2939              managed cable status.
2940
2941            Ok (2)
2942              Indicates the cable is functioning properly.
2943
2944            Non Fatal Fault (3)
2945              Indicates the cable has reported a non fatal fault. See
2946              cpqDaManagedCableFaultCode for more information.
2947
2948            Fatal Fault (4)
2949              Indicates the cable has reported a fatal fault. See
2950              cpqDaManagedCableFaultCode for more information."
2951        ::= { cpqDaManagedCableEntry 4 }
2952
2953     cpqDaManagedCableFaultCode OBJECT-TYPE
2954        SYNTAX  INTEGER
2955        {
2956           other(1),
2957           none(2),
2958           linkFault(3),
2959           noComWithCableMgmtInterface(4),
2960           cannotConfigureCable(5)
2961
2962        }
2963        ACCESS  read-only
2964        STATUS  mandatory
2965        DESCRIPTION
2966           "Managed Cable Fault Code.
2967
2968            The following values are defined:
2969
2970            Other (1)
2971              Indicates that the instrument agent can not determine the
2972              managed cable fault code.
2973
2974            None (2)
2975              Indicates that no cable fault codes have been reported.
2976
2977            Link Fault (3)
2978              Indicates that the cable is reporting a non fatal link fault.
2979
2980            No Communication With Cable's Management Interface (4)
2981              Indicates that Smart Array firmware could not communicate with the
2982              cable's management interface.
2983
2984            Cannot Configure Cable (5)
2985              Indicates that Smart Array firmware could not configure the cable
2986              and has disabled it."
2987        ::= { cpqDaManagedCableEntry 5 }
2988
2989     cpqDaManagedCableVendorRevision OBJECT-TYPE
2990        SYNTAX  DisplayString (SIZE (0..2))
2991        ACCESS  read-only
2992        STATUS  mandatory
2993        DESCRIPTION
2994            "Managed Cable Vendor Revision.
2995
2996            Indicates the vendor revision of the managed cable. If the managed
2997            cable does not support vendor revision, the instrument agent will
2998            return a NULL string."
2999        ::= { cpqDaManagedCableEntry 6 }
3000
3001     cpqDaManagedCableVendorSerialNumber OBJECT-TYPE
3002        SYNTAX  DisplayString (SIZE (0..16))
3003        ACCESS  read-only
3004        STATUS  mandatory
3005        DESCRIPTION
3006            "Managed Cable Vendor Serial Number.
3007
3008            Indicates the vendor serial number of the managed cable. If the
3009            managed cable does not support vendor serial number, the instrument
3010            agent will return a NULL string."
3011        ::= { cpqDaManagedCableEntry 7 }
3012
3013     cpqDaManagedCableVendorPartNumber OBJECT-TYPE
3014        SYNTAX  DisplayString (SIZE (0..16))
3015        ACCESS  read-only
3016        STATUS  mandatory
3017        DESCRIPTION
3018            "Managed Cable Vendor Part Number.
3019
3020            Indicates the vendor part number of the managed cable. If the managed
3021            cable does not support vendor part number, the instrument agent
3022            will return a NULL string."
3023        ::= { cpqDaManagedCableEntry 8 }
3024
3025     cpqDaManagedCableLength OBJECT-TYPE
3026        SYNTAX  INTEGER
3027        ACCESS  read-only
3028        STATUS  mandatory
3029        DESCRIPTION
3030            "Managed Cable Length.
3031
3032            Indicates the length of the managed cable in meters. This field will
3033            contain -1 if the cable length cannot be determined or if the managed
3034            cable does not support reporting cable length."
3035        ::= { cpqDaManagedCableEntry 9 }
3036
3037
3038-- ****************************************************************************
3039--    Drive Array Logical Drive Table
3040--    ===============================
3041--
3042-- The compaq enterprise               (1.3.6.1.4.1.232)
3043--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
3044--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
3045--        cpqDaLogDrv Group            (1.3.6.1.4.1.232.3.2.3)
3046--         cpqDaLogDrvTable            (1.3.6.1.4.1.232.3.2.3.1)
3047--
3048--      The cpqDaLogDrv group contains configuration and statistical
3049--      information about the logical drives associated with drive array
3050--      controllers.
3051--
3052--      Implementation of the cpqDaLogDrv group is mandatory for all agents
3053--      that support the Drive Array MIB.
3054--
3055-- ****************************************************************************
3056
3057
3058     cpqDaLogDrvTable OBJECT-TYPE
3059        SYNTAX  SEQUENCE OF CpqDaLogDrvEntry
3060        ACCESS  not-accessible
3061        STATUS  mandatory
3062        DESCRIPTION
3063            "Drive Array Logical Drive Table.
3064
3065            A table of logical drive entries."
3066        ::= { cpqDaLogDrv 1 }
3067
3068     cpqDaLogDrvEntry OBJECT-TYPE
3069        SYNTAX  CpqDaLogDrvEntry
3070        ACCESS  not-accessible
3071        STATUS  mandatory
3072        DESCRIPTION
3073            "Drive Array Logical Drive Entry.
3074
3075            A logical drive entry."
3076        INDEX   { cpqDaLogDrvCntlrIndex, cpqDaLogDrvIndex }
3077        ::= { cpqDaLogDrvTable 1 }
3078
3079     CpqDaLogDrvEntry ::= SEQUENCE
3080     {
3081        cpqDaLogDrvCntlrIndex                INTEGER,
3082        cpqDaLogDrvIndex                     INTEGER,
3083        cpqDaLogDrvFaultTol                  INTEGER,
3084        cpqDaLogDrvStatus                    INTEGER,
3085        cpqDaLogDrvAutoRel                   INTEGER,
3086        cpqDaLogDrvRebuildBlks               Counter,
3087        cpqDaLogDrvHasAccel                  INTEGER,
3088        cpqDaLogDrvAvailSpares               OCTET STRING,
3089        cpqDaLogDrvSize                      INTEGER,
3090        cpqDaLogDrvPhyDrvIDs                 OCTET STRING,
3091        cpqDaLogDrvCondition                 INTEGER,
3092        cpqDaLogDrvPercentRebuild            Gauge,
3093        cpqDaLogDrvStripeSize                INTEGER,
3094        cpqDaLogDrvOsName                    DisplayString,
3095        cpqDaLogDrvBlinkTime                 Counter,
3096        cpqDaLogDrvSpareReplaceMap           OCTET STRING,
3097        cpqDaLogDrvRebuildingPhyDrv          INTEGER,
3098        cpqDaLogDrvMultipathAccess           INTEGER,
3099        cpqDaLogDrvNmbrOfParityGroups        INTEGER,
3100        cpqDaLogDrvSplitMirrorBackupLogDrv   INTEGER,
3101        cpqDaLogDrvCacheVolAccelAssocType    INTEGER,
3102        cpqDaLogDrvCacheVolIndex             INTEGER,
3103        cpqDaLogDrvRPIPercentComplete        Gauge,
3104        cpqDaLogDrvSSDSmartPathStatus        INTEGER,
3105        cpqDaLogDrvEncryptionStatus          INTEGER
3106     }
3107
3108     cpqDaLogDrvCntlrIndex OBJECT-TYPE
3109        SYNTAX  INTEGER
3110        ACCESS  read-only
3111        STATUS  mandatory
3112        DESCRIPTION
3113            "Drive Array Logical Drive Controller Index.
3114
3115            This maps the logical drives into their respective controllers.
3116            Controller index 'i' under the controller group owns the
3117            associated drives in the logical drive group which use that
3118            index."
3119        ::= { cpqDaLogDrvEntry 1 }
3120
3121     cpqDaLogDrvIndex OBJECT-TYPE
3122        SYNTAX  INTEGER (0..255)
3123        ACCESS  read-only
3124        STATUS  mandatory
3125        DESCRIPTION
3126            "Drive Array Logical Drive Index.
3127
3128            This logical drive number keeps track of multiple instances of
3129            logical drives which are on the same controller.  For each
3130            controller index value, the logical drive index starts at 1 and
3131            increments for each logical drive."
3132        ::= { cpqDaLogDrvEntry 2 }
3133
3134     cpqDaLogDrvFaultTol OBJECT-TYPE
3135        SYNTAX  INTEGER
3136        {
3137            other(1),
3138            none(2),
3139            mirroring(3),
3140            dataGuard(4),
3141            distribDataGuard(5),
3142            advancedDataGuard(7),
3143            raid50 (8),
3144            raid60 (9),
3145            raid1Adm (10),
3146            raid10Adm (11)
3147        }
3148        ACCESS  read-only
3149        STATUS  mandatory
3150        DESCRIPTION
3151            "Logical Drive Fault Tolerance.
3152
3153            This shows the fault tolerance mode of the logical drive.
3154            The following values are valid for the Logical Drive Fault
3155            Tolerance:
3156
3157            None (2)
3158              Fault tolerance is not enabled.  If a physical drive reports
3159              an error, the data cannot be recovered by the drive array
3160              controller.
3161
3162            Mirroring - RAID 1/RAID 1+0 (3)
3163              For each physical drive, there is a second physical drive
3164              containing identical data. If a drive fails, the data can be
3165              retrieved from the mirror drive.
3166
3167            Data Guard - RAID 4 (4)
3168              One of the physical drives is used as a data guard drive and
3169              contains the exclusive OR of the data on the remaining drives.
3170              If a failure is detected, the drive array controller rebuilds
3171              the data using the data guard information plus information
3172              from the other drives.
3173
3174            Distributed Data Guard - RAID 5 (5)
3175              Distributed Data Guarding, sometimes referred to as RAID 5,
3176              is similar to Data Guarding, but instead of storing the parity
3177              information on one drive, the information is distributed across
3178              all of the drives.  If a failure is detected, the drive array
3179              controller rebuilds the data using the data guard information
3180              from all the drives.
3181
3182            Advanced Data Guarding - RAID 6 (7)
3183              Advanced Data Guarding (RAID ADG) is the fault tolerance method
3184              that provides the highest level of data protection.  It
3185              'stripes' data and parity across all the physical drives in the
3186              configuration to ensure the uninterrupted availability of
3187              uncorrupted data.  This fault-tolerance method is similar to
3188              distributed data guard (RAID 5) in that parity data is
3189              distributed across all drives in the array, except in RAID ADG
3190              the capacity of multiple drives is used to store parity data.
3191              Assuming the capacity of 2 drives is used for parity data,
3192              this allows continued operation despite simultaneous failure of
3193              any 2 drives in the array, whereas RAID 4 and RAID 5 can only
3194              sustain failure of a single drive.
3195
3196           RAID 50 (8)
3197              Distributed data guarding (RAID 5) with multiple parity groups.
3198
3199           RAID 60 (9)
3200              Advanced data guarding (RAID 6) with multiple parity groups.
3201
3202           RAID 1 ADM (10) - Advanced Data Mirroring -
3203              For each physical drive, there are two or more physical drives
3204              containing identical data. If a drive fails, the data can be
3205              retrieved from any of the mirrored drives.
3206
3207           RAID 10 ADM (11) - Advanced Data Mirroring with Striping -
3208              For each physical drive, there are two or more physical drives
3209              containing identical data in addition to data being striped across
3210              multiple drives. If a drive fails, the data can be retrieved from
3211              any of the mirrored drives."
3212        ::= { cpqDaLogDrvEntry 3 }
3213
3214     cpqDaLogDrvStatus OBJECT-TYPE
3215        SYNTAX  INTEGER
3216        {
3217            other(1),
3218            ok(2),
3219            failed(3),
3220            unconfigured(4),
3221            recovering(5),
3222            readyForRebuild(6),
3223            rebuilding(7),
3224            wrongDrive(8),
3225            badConnect(9),
3226            overheating(10),
3227            shutdown(11),
3228            expanding(12),
3229            notAvailable(13),
3230            queuedForExpansion(14),
3231            multipathAccessDegraded(15),
3232            erasing(16),
3233            predictiveSpareRebuildReady(17),
3234            rapidParityInitInProgress(18),
3235            rapidParityInitPending(19),
3236            noAccessEncryptedNoCntlrKey(20),
3237            unencryptedToEncryptedInProgress(21),
3238            newLogDrvKeyRekeyInProgress(22),
3239            noAccessEncryptedCntlrEncryptnNotEnbld(23),
3240            unencryptedToEncryptedNotStarted(24),
3241            newLogDrvKeyRekeyRequestReceived(25)
3242
3243        }
3244        ACCESS  read-only
3245        STATUS  mandatory
3246        DESCRIPTION
3247            "Logical Drive Status.
3248
3249            The logical drive can be in one of the following states:
3250
3251            Ok (2)
3252              Indicates that the logical drive is in normal operation mode.
3253
3254            Failed (3)
3255              Indicates that more physical drives have failed than the
3256              fault tolerance mode of the logical drive can handle without
3257              data loss.
3258
3259            Unconfigured (4)
3260              Indicates that the logical drive is not configured.
3261
3262            Recovering (5)
3263              Indicates that the logical drive is using Interim Recovery Mode.
3264              In Interim Recovery Mode, at least one physical drive has
3265              failed, but the logical drive's fault tolerance mode lets the
3266              drive continue to operate with no data loss.
3267
3268            Ready Rebuild (6)
3269              Indicates that the logical drive is ready for Automatic Data
3270              Recovery.  The physical drive that failed has been replaced,
3271              but the logical drive is still operating in Interim Recovery
3272              Mode.
3273
3274            Rebuilding (7)
3275              Indicates that the logical drive is currently doing Automatic
3276              Data Recovery.  During Automatic Data Recovery, fault tolerance
3277              algorithms restore data to the replacement drive.
3278
3279            Wrong Drive (8)
3280              Indicates that the wrong physical drive was replaced after a
3281              physical drive failure.
3282
3283            Bad Connect (9)
3284              Indicates that a physical drive is not responding.
3285
3286            Overheating (10)
3287              Indicates that the drive array enclosure that contains the
3288              logical drive is overheating.  The drive array is still
3289              functioning, but should be shutdown.
3290
3291            Shutdown (11)
3292              Indicates that the drive array enclosure that contains the
3293              logical drive has overheated.  The logical drive is no longer
3294              functioning.
3295
3296            Expanding (12)
3297              Indicates that the logical drive is currently undergoing a
3298              transformation (expansion, shrinkage or movement). During
3299              transformation, fault tolerance algorithms redistribute logical
3300              drive data according to the transformation operation selected.
3301
3302            Not Available (13)
3303              Indicates that the logical drive is currently unavailable.
3304              If a logical drive is expanding and the new configuration
3305              frees additional disk space, this free space can be
3306              configured into another logical volume.  If this is done,
3307              the new volume will be set to not available.
3308
3309            Queued For Expansion (14)
3310              Indicates that the logical drive is ready for transformation
3311              (expansion, shrinkage or movement). The logical drive is in the
3312              queue for transformation.
3313
3314            Multi-path Access Degraded (15)
3315              Indicates that previously all disk drives of this logical
3316              drive had more than one I/O path to the controller, but now
3317              one or few of them have only one I/O path.
3318
3319            Erasing (16)
3320              Indicates that the logical drive is currently being erased.
3321
3322            Predictive Spare Rebuild Ready (17)
3323              Indicates that the logical drive is ready to perform a predictive
3324              spare rebuild. The logical drive is in the queue for rebuild.
3325
3326            Rapid Parity Initialization In Progress (18)
3327              Indicates that the logical drive is currently undergoing rapid
3328              parity initialization (RPI). The logical drive is unavailable to the
3329              operating system during RPI and will be made available once RPI
3330              has completed.
3331
3332            Rapid Parity Initialization Pending (19)
3333              Indicates that the logical drive is currently pending rapid
3334              parity initialization and will be unavailable.
3335
3336            No Access - Encrypted - Missing Key (20)
3337              Indicates that the logical drive is currently encrypted and cannot
3338              be accessed because the array controller has not yet received the
3339              encryption key from iLO nor was it found in the controller's CSP
3340              NVRAM.
3341
3342            Unencrypted to Encrypted Transformation in Progress (21)
3343              Indicates that the logical drive is currently being transformed from
3344              unencrypted to encrypted and the volume is online. Data will be
3345              written unencrypted if the write is directed to an LBA range on the
3346              logical drive that has not yet been migrated.
3347
3348            New Logical Drive Key Rekey in Progress (22)
3349              Indicates that the logical drive is currently encrypted and all data
3350              is currently being rekeyed with a new logical drive key using the
3351              background capacity expansion transformation task. The logical drive
3352              is online.
3353
3354            No Access - Encrypted with Controller Encryption Not Enabled (23)
3355              Indicates that the logical drive is currently encrypted and cannot
3356              be accessed because the array controller does not have encryption
3357              enabled.
3358
3359            Unencrypted To Encrypted Transformation Not Started (24)
3360              Indicates that the logical drive has received a request to transform
3361              from unencrypted to encrypted but this process has not yet started.
3362              The unencrypted logical drive is currently online.
3363
3364            New Logical Drive Key Rekey Request Received (25)
3365              Indicates that the logical drive is encrypted and has received
3366              a request to rekey all data with a new logical drive encryption key.
3367              The logical drive is online."
3368        ::= { cpqDaLogDrvEntry 4 }
3369
3370     cpqDaLogDrvAutoRel OBJECT-TYPE
3371        SYNTAX  INTEGER (0..2147483647)
3372        ACCESS  read-write
3373        STATUS  mandatory
3374        DESCRIPTION
3375            "Array Controller Logical Drive Auto-Reliability Delay.
3376
3377            This value indicates how many seconds the logical drive will wait
3378            with no requests before beginning Auto-Reliability monitoring.
3379            For example, the default value is five, so the logical drive will
3380            begin Auto-Reliability monitoring if it receives no requests for
3381            five seconds.  If the value is zero, the logical drive will not
3382            perform Auto-Reliability monitoring.  Auto-Reliability only
3383            operates if the logical drive is configured in one of the fault
3384            tolerance modes.
3385
3386            If the logical drive receives a request while performing
3387            Auto-Reliability monitoring, the drive will stop monitoring to
3388            process the request.  Once it has satisfied all incoming requests,
3389            the drive will wait for the Auto-Reliability delay to expire
3390            before returning to Auto-Reliability monitoring.
3391
3392            Auto-Reliability monitoring is a process to insure the highest
3393            level of data reliability.  In this process each disk is scanned
3394            to verify that all of the sectors in the drive array are
3395            readable.  If the Auto-Reliability monitoring process detects
3396            any bad sectors on the drives, it automatically remaps these
3397            bad sectors where possible."
3398        ::= { cpqDaLogDrvEntry 5 }
3399
3400     cpqDaLogDrvRebuildBlks OBJECT-TYPE
3401        SYNTAX  Counter
3402        ACCESS  read-only
3403        STATUS  deprecated
3404        DESCRIPTION
3405            "Logical Drive Rebuild Blocks Remaining.
3406
3407            After a failed physical drive has been replaced, the physical
3408            drive must have its data rebuilt.  This value shows how many
3409            blocks of data still need to be rebuilt.  When the value
3410            reaches zero, the rebuilding process is complete.  The drive
3411            array continues to operate in interim recovery mode while a
3412            drive is rebuilding.
3413
3414            When a logical volume is Expanding, the drive must redistribute
3415            the logical volume data across the physical drives.  This value
3416            shows how many blocks of data still need to be redistributed.
3417            When the value reaches zero, the expand process is complete.
3418            The drive array continues to operate normally while the drive
3419            is expanding.
3420
3421            This value is only valid if the Logical Drive Status is
3422            rebuilding (7) or expanding (12)."
3423        ::= { cpqDaLogDrvEntry 6 }
3424
3425     cpqDaLogDrvHasAccel OBJECT-TYPE
3426        SYNTAX  INTEGER
3427        {
3428            other(1),
3429            unavailable(2),
3430            enabled(3),
3431            disabled(4)
3432        }
3433        ACCESS  read-only
3434        STATUS  mandatory
3435        DESCRIPTION
3436            "Logical Drive Has Cache Module Board.
3437
3438            This indicates whether the logical drive has a Cache Module
3439            board configured and enabled.  The following values are valid:
3440
3441            Other (1)
3442              Indicates that the instrument agent does not recognize the
3443              Cache Module board.  You may need to upgrade your software.
3444
3445            Unavailable (2)
3446              Indicates that there is no Cache Module board configured
3447              for this logical drive.
3448
3449            Enabled (3)
3450              Indicates that the Cache Module board is configured and
3451              enabled for this logical drive.
3452
3453            Disabled (4)
3454              Indicates that the Cache Module board is configured but
3455              not enabled for this logical drive."
3456        ::= { cpqDaLogDrvEntry 7 }
3457
3458     cpqDaLogDrvAvailSpares OBJECT-TYPE
3459        SYNTAX  OCTET STRING (SIZE (0..255))
3460        ACCESS  read-only
3461        STATUS  deprecated
3462        DESCRIPTION
3463            "Drive Array Logical Drive Available Spares.
3464
3465            This indicates if this logical drive has one or more spares
3466            designated for it that are not currently in use by another drive.
3467            Each octet present will be a physical drive ID that is an
3468            available spare for this logical drive.  These are the same ID's
3469            which can be used as indices into the physical drive table.
3470            An octet string of length zero indicates that there are no
3471            available spares for this logical drive. For array controllers
3472            that support a larger number of drives, the Drive Array Logical
3473            Drive Available Spare Extended Attachment Table should be used."
3474        ::= { cpqDaLogDrvEntry 8 }
3475
3476     cpqDaLogDrvSize OBJECT-TYPE
3477        SYNTAX  INTEGER (0..2147483647)
3478        ACCESS  read-only
3479        STATUS  mandatory
3480        DESCRIPTION
3481            "Logical Drive Size.
3482
3483            This is the size of the logical drive in megabytes.  This value
3484            is calculated using the value 1,048,576 (2^20) as a megabyte.
3485            Drive manufacturers sometimes use the number 1,000,000 as a
3486            megabyte when giving drive capacities so this value may
3487            differ from the advertised size of a drive."
3488        ::= { cpqDaLogDrvEntry 9 }
3489
3490     cpqDaLogDrvPhyDrvIDs OBJECT-TYPE
3491        SYNTAX  OCTET STRING (SIZE (0..255))
3492        ACCESS  read-only
3493        STATUS  deprecated
3494        DESCRIPTION
3495            "Drive Array Logical Drive Physical Drive IDs.
3496
3497            This lists the physical drive IDs which are associated with this
3498            logical drive. These are the same IDs which can be used as
3499            indices into the physical drive table. Each byte of the string
3500            is an index. For array controllers that support a larger number
3501            of drives, the Drive Array Logical Drive Extended Physical
3502            Drive Attachment Table should be used to determine drive
3503            associations."
3504        ::= { cpqDaLogDrvEntry 10 }
3505
3506     cpqDaLogDrvCondition OBJECT-TYPE
3507        SYNTAX  INTEGER
3508        {
3509            other(1),
3510            ok(2),
3511            degraded(3),
3512            failed(4)
3513        }
3514        ACCESS  read-only
3515        STATUS  mandatory
3516        DESCRIPTION
3517            "The Logical Drive condition.
3518
3519            This value represents the overall condition of this logical drive and
3520            any associated physical drives."
3521        ::= { cpqDaLogDrvEntry 11 }
3522
3523     cpqDaLogDrvPercentRebuild OBJECT-TYPE
3524        SYNTAX  Gauge
3525        ACCESS  read-only
3526        STATUS  mandatory
3527        DESCRIPTION
3528            "Logical Drive Percent Rebuild.
3529
3530            After a failed physical drive has been replaced, the physical
3531            drive must have its data rebuilt.  This value is the percent
3532            complete of the rebuild.  When the value reaches 100, the
3533            rebuilding process is complete.  The drive array continues to
3534            operate in interim recovery mode while a drive is rebuilding.
3535
3536            When a logical volume is Expanding, the drive must redistribute
3537            the logical volume data across the physical drives.  This value
3538            shows how many blocks of data still need to be redistributed.
3539            When the value reaches one hundred (100), the expand process
3540            is complete.  The array continues to operate normally while
3541            the drive is expanding.
3542
3543            When a logical drive's encryption state is transforming from
3544            unencrypted to encrypted or when the logical drive is being rekeyed
3545            with a new key, this value is the percent complete of the operation.
3546            When the value reaches 100, the transformation or rekey process is
3547            complete.
3548
3549            This value is only valid if the logical drive status is
3550            rebuilding (7), expanding (12), unencryptedToEncryptedInProgress(22)
3551            and newLogDrvKeyRekeyInProgress(23).
3552
3553            If the value cannot be determined or a rebuild is not active,
3554            the value is set to 4,294,967,295."
3555        ::= { cpqDaLogDrvEntry 12 }
3556
3557     cpqDaLogDrvStripeSize OBJECT-TYPE
3558        SYNTAX  INTEGER
3559        ACCESS  read-only
3560        STATUS  mandatory
3561        DESCRIPTION
3562            "Logical Drive Stripe Size.
3563
3564            This is the size of a logical drive stripe in kilobytes."
3565        ::= { cpqDaLogDrvEntry 13 }
3566
3567     cpqDaLogDrvOsName OBJECT-TYPE
3568        SYNTAX  DisplayString (SIZE (0..255))
3569        ACCESS  read-only
3570        STATUS  mandatory
3571        DESCRIPTION
3572            "Logical Drive OS Name.
3573
3574            The OS name for this array logical drive.  This field will be
3575            a null (size 0) string if the agent does not support OS name."
3576        ::= { cpqDaLogDrvEntry 14 }
3577
3578     cpqDaLogDrvBlinkTime OBJECT-TYPE
3579        SYNTAX  Counter
3580        ACCESS  read-write
3581        STATUS  mandatory
3582        DESCRIPTION
3583            "Logical Drive Physical Drive Blink Time Count.
3584
3585             The logical drive blink time variable allows the drive tray LEDs
3586             of all physical drives in a logical drive to blink.  This value
3587             indicates the amount of time, in tenths of a second, that the
3588             physical drive LEDs will continue to blink.  A value of zero
3589             indicates the drive LEDs are not blinking.  If the value cannot
3590             be determined or no drive in this logical drive is in a hot
3591             plug tray, 4,294,967,295 is returned.
3592
3593             To blink the drive LEDs on all physical drives in this logical
3594             drive (including any configured spare drives), set this value
3595             to the time to blink in tenths of seconds.
3596
3597             To stop the drive LEDs from blinking, set this value to 0."
3598        ::= { cpqDaLogDrvEntry 15 }
3599
3600     cpqDaLogDrvSpareReplaceMap OBJECT-TYPE
3601        SYNTAX  OCTET STRING (SIZE (0..256))
3602        ACCESS  read-only
3603        STATUS  deprecated
3604        DESCRIPTION
3605            "Logical Drive Spare To Replacement Drive Map.
3606
3607            This data structure contains the spare to physical drive
3608            replacement map.  The format is:
3609
3610              octet  contents
3611              =====  ========
3612                1    Spare drive physical drive index
3613                2    Replaced drive physical drive index
3614
3615            These 2 octets are repeated for each replaced drive.  For n
3616            replaced drives, the string is 2 * n octets long.  An octet
3617            string of length zero indicates that there are no replaced
3618            drives currently in use. For array controllers that support
3619            larger number of drives, the Drive Array Logical Drive
3620            Spare Replacement Extended Attachment Table should be used."
3621        ::= { cpqDaLogDrvEntry 16 }
3622
3623     cpqDaLogDrvRebuildingPhyDrv OBJECT-TYPE
3624        SYNTAX  INTEGER (0..65535)
3625        ACCESS  read-only
3626        STATUS  mandatory
3627        DESCRIPTION
3628            "Logical Drive Physical Drive Rebuilding Index.
3629
3630            This is the physical drive index of the physical drive that is
3631            currently rebuilding.  If the value cannot be determined or is
3632            not applicable, the value is set to -1."
3633        ::= { cpqDaLogDrvEntry 17 }
3634
3635     cpqDaLogDrvMultipathAccess OBJECT-TYPE
3636        SYNTAX  INTEGER
3637        {
3638            other(1),
3639            notSupported(2),
3640            notConfigured(3),
3641            pathRedundant(4),
3642            noRedundantPath(5)
3643        }
3644        ACCESS  read-only
3645        STATUS  mandatory
3646        DESCRIPTION
3647            "Logical Drive Multi-path Access.
3648
3649            This indicates whether all the physical disks including spares
3650            of this logical drive have been configured to have and currently
3651            still have more than one I/O path to the controller.  The
3652            following values are valid:
3653
3654            Other (1)
3655              Indicates that the instrument agent can not determine if this
3656              logical drive has multi-path access.
3657
3658            Not Supported (2)
3659              Indicates that multi-path access to this logical drive is not
3660              supported.
3661
3662            Not Configured (3)
3663              Indicates that this logical drive is not configured to have
3664              multi-path access.
3665
3666            Path Redundant (4)
3667              Indicates that all disks of this logical drive currently have
3668              more than one I/O path to the controller.
3669
3670            No Redundant Path (5)
3671              Indicates that all disks of this logical drive previously had
3672              more than one I/O path to the controller, but now one or few
3673              of them have no redundant I/O path."
3674        ::= { cpqDaLogDrvEntry 18 }
3675
3676     cpqDaLogDrvNmbrOfParityGroups OBJECT-TYPE
3677        SYNTAX  INTEGER (0..2147483647)
3678        ACCESS  read-only
3679        STATUS  mandatory
3680        DESCRIPTION
3681            "Logical Drive Number Of Parity Groups.
3682
3683            Indicates the number of parity groups (i.e. RAID 4/5/6 subvolumes),
3684            that are being striped across."
3685        ::= { cpqDaLogDrvEntry 19 }
3686
3687     cpqDaLogDrvSplitMirrorBackupLogDrv OBJECT-TYPE
3688        SYNTAX  INTEGER
3689        {
3690            other(1),
3691            isNotBackupLogicalDrive(2),
3692            isBackupLogicalDrive(3)
3693        }
3694        ACCESS  read-only
3695        STATUS  mandatory
3696        DESCRIPTION
3697            "Logical Drive Split Mirror Backup Logical Drive.
3698
3699            Indicates if this logical drive is a backup logical drive
3700            belonging to a split mirror.
3701
3702            The following values are defined:
3703
3704            other(1)
3705              The instrument agent is unable to determine if this logical drive
3706              is a backup logical drive. You may need to upgrade the instrument
3707              agent.
3708
3709            isNotBackupLogicalDrive(2)
3710              The logical drive is not a backup logical drive.
3711
3712            isBackupLogicalDrive(3)
3713              The logical drive is a backup logical drive."
3714        ::= { cpqDaLogDrvEntry 20 }
3715
3716     cpqDaLogDrvCacheVolAccelAssocType OBJECT-TYPE
3717        SYNTAX  INTEGER
3718        {
3719            other(1),
3720            nonMember(2),
3721            logicalDriveMember(3),
3722            cacheVolumeMember(4)
3723        }
3724        ACCESS  read-only
3725        STATUS  mandatory
3726        DESCRIPTION
3727            "Logical Drive Cache Volume Accelerator Association Type.
3728
3729            Indicates the way in which this logical drive is associated with a
3730            cache volume accelerator group.
3731
3732            The following values are defined:
3733
3734            Other(1)
3735              The instrument agent is unable to determine if this logical drive
3736              is part of a cache volume accelerator group. Logical drive cache
3737              volume acceleration may not be enabled on this controller or you
3738              may need to upgrade the instrument agent.
3739
3740            Non Member (2)
3741              Indicates that this logical drive is not a member of a cache volume
3742              accelerator group.
3743
3744            Logical Drive Member(3)
3745              This logical drive is using a cache volume.
3746
3747            Cache Volume Member(4)
3748              This logical drive is being utilized as a cache volume."
3749        ::= { cpqDaLogDrvEntry 21 }
3750
3751     cpqDaLogDrvCacheVolIndex OBJECT-TYPE
3752        SYNTAX  INTEGER
3753        ACCESS  read-only
3754        STATUS  mandatory
3755        DESCRIPTION
3756            "Logical Drive Cache Volume Index.
3757
3758            The logical drive index of the cache volume used by this logical
3759            drive. The value of this index is the same as the logical drive index
3760            used in the cache volume accelerator table. If the value cannot be
3761            determined or is not applicable, the value is set to -1."
3762        ::= { cpqDaLogDrvEntry 22 }
3763
3764     cpqDaLogDrvRPIPercentComplete OBJECT-TYPE
3765        SYNTAX  Gauge
3766        ACCESS  read-only
3767        STATUS  mandatory
3768        DESCRIPTION
3769            "Logical Drive Rapid Parity Initialization Percent Complete.
3770
3771            When a fault tolerant logical volume is created, parity data for
3772            the volume must be initialized. This value is the percent complete
3773            of the rapid parity initialization (RPI) process.  When the value
3774            reaches 100, the RPI process is complete and the logical drive is
3775            made available to the operating system.
3776
3777            If the value cannot be determined or rapid parity initialization
3778            is not active, the value is set to 4,294,967,295."
3779        ::= { cpqDaLogDrvEntry 23 }
3780
3781     cpqDaLogDrvSSDSmartPathStatus OBJECT-TYPE
3782        SYNTAX  INTEGER
3783        {
3784           other(1),
3785           updateDriver(2),
3786           ssdSmartPathDisabled(3),
3787           ssdSmartPathEnabled(4)
3788        }
3789        ACCESS  read-only
3790        STATUS  mandatory
3791        DESCRIPTION
3792           "Logical Drive SSD Smart Path Status.
3793
3794           Indicates the logical drive SSD Smart Path status. An SSD Smart Path
3795           for a logical drive can be utilized only when both the Smart
3796           Array firmware and Smart Array controller driver support such a path.
3797
3798            The following values are defined:
3799
3800            Other (1)
3801              Indicates that the instrument agent can not determine the
3802              logical drive's SSD Smart Path status.
3803
3804            Update Driver (2)
3805              Indicates that an updated Smart Array controller driver is needed
3806              in order for the SSD Smart Path to be supported for this logical
3807              drive.
3808
3809            SSD Smart Path Disabled(3)
3810              Indicates that an SSD Smart Path for this logical drive is
3811              disabled. Check Smart Array controller documentation.
3812
3813            SSD Smart Path Enabled(4)
3814              Indicates that an SSD Smart path for this logical drive is
3815              enabled. The Smart Array controller driver is able to use an
3816              SSD Smart Path for this logical drive."
3817        ::= { cpqDaLogDrvEntry 24 }
3818
3819     cpqDaLogDrvEncryptionStatus OBJECT-TYPE
3820        SYNTAX  INTEGER
3821        {
3822           other(1),
3823           encrypted(2),
3824           notEncrypted(3)
3825        }
3826        ACCESS  read-only
3827        STATUS  mandatory
3828        DESCRIPTION
3829           "Logical Drive Encryption Status.
3830
3831           Indicates the logical drive encryption status.
3832
3833            The following values are defined:
3834
3835            Other (1)
3836              Indicates that the instrument agent can not determine the
3837              logical drive's encyption status.
3838
3839            Encrypted (2)
3840              Indicates that data-at-rest encryption is enabled for this logical
3841              drive.
3842
3843            Not Encrypted(3)
3844              Indicates that data-at-rest encryption is not enabled for this
3845              logical drive."
3846        ::= { cpqDaLogDrvEntry 25 }
3847
3848
3849-- ****************************************************************************
3850--    Drive Array Logical Drive Physical Drive Extended Attachment Table
3851--    =====================================
3852--
3853-- The compaq enterprise                     (1.3.6.1.4.1.232)
3854--      cpqDriveArray Group                  (1.3.6.1.4.1.232.3)
3855--       cpqDaComponent Group                (1.3.6.1.4.1.232.3.2)
3856--        cpqDaLogDrv Group                  (1.3.6.1.4.1.232.3.2.3)
3857--         cpqDaLogDrvPhyDrvExtAttachTable   (1.3.6.1.4.1.232.3.2.3.2)
3858--
3859-- ****************************************************************************
3860
3861     cpqDaLogDrvPhyDrvExtAttachTable OBJECT-TYPE
3862        SYNTAX  SEQUENCE OF CpqDaLogDrvPhyDrvExtAttachEntry
3863        ACCESS  not-accessible
3864        STATUS  mandatory
3865        DESCRIPTION
3866            "Drive Array Logical Drive Physical Drive Extended Attachment
3867             Table.
3868
3869            A table of logical drives and their associated physical drives."
3870        ::= { cpqDaLogDrv 2 }
3871
3872     cpqDaLogDrvPhyDrvExtAttachEntry OBJECT-TYPE
3873        SYNTAX  CpqDaLogDrvPhyDrvExtAttachEntry
3874        ACCESS  not-accessible
3875        STATUS  mandatory
3876        DESCRIPTION
3877            "Drive Array Logical Drive Extended Physical Drive Attachment
3878             Entry."
3879
3880        INDEX   { cpqDaLogDrvPhyDrvAttachExtIndex }
3881        ::= { cpqDaLogDrvPhyDrvExtAttachTable 1 }
3882
3883     CpqDaLogDrvPhyDrvExtAttachEntry ::= SEQUENCE
3884     {
3885        cpqDaLogDrvPhyDrvAttachExtIndex          INTEGER,
3886        cpqDaLogDrvCntlrExtended                 INTEGER,
3887        cpqDaLogDrvLogDrvExtended                INTEGER,
3888        cpqDaLogDrvPhyDrvExtended                INTEGER
3889     }
3890
3891     cpqDaLogDrvPhyDrvAttachExtIndex OBJECT-TYPE
3892        SYNTAX  INTEGER (0..65535)
3893        ACCESS  read-only
3894        STATUS  mandatory
3895        DESCRIPTION
3896            "Drive Array Logical Drive Extended Attach Index.
3897
3898            This index identifies a controller, logical drive and
3899            physical drive connection. This index uniquely identifies
3900            a connection for each attached hard drive."
3901        ::= { cpqDaLogDrvPhyDrvExtAttachEntry 1 }
3902
3903     cpqDaLogDrvCntlrExtended OBJECT-TYPE
3904        SYNTAX  INTEGER
3905        ACCESS  read-only
3906        STATUS  mandatory
3907        DESCRIPTION
3908            "Drive Array Logical Drive Controller Extended.
3909
3910            This maps the logical drives into their respective controllers. This
3911            value is a logical number whose meaning is OS dependent. The value
3912            has a direct mapping to the controller table index such that
3913            controller 'i' has logical drive controller extended table entry
3914            'i'."
3915        ::= { cpqDaLogDrvPhyDrvExtAttachEntry 2 }
3916
3917     cpqDaLogDrvLogDrvExtended OBJECT-TYPE
3918        SYNTAX  INTEGER (0..255)
3919        ACCESS  read-only
3920        STATUS  mandatory
3921        DESCRIPTION
3922            "Drive Array Logical Drive Extended.
3923
3924            This logical drive number keeps track of multiple instances of
3925            logical drives which are on the same controller.  For each
3926            controller value, the logical drive value starts at 1 and
3927            increments for each logical drive."
3928        ::= { cpqDaLogDrvPhyDrvExtAttachEntry 3 }
3929
3930     cpqDaLogDrvPhyDrvExtended OBJECT-TYPE
3931        SYNTAX  INTEGER (0..65535)
3932        ACCESS  read-only
3933        STATUS  mandatory
3934        DESCRIPTION
3935            "Drive Array Logical Drive Physical Drive Extended.
3936
3937            This value is used for selecting the physical drive number in
3938            the table entry. This number keeps track of multiple instances of
3939            physical drives which are on the same controller."
3940        ::= { cpqDaLogDrvPhyDrvExtAttachEntry 4 }
3941
3942
3943-- ****************************************************************************
3944--    Drive Array Logical Drive Spare Replacement Extended Attachment Table
3945--    =====================================
3946--
3947-- The compaq enterprise                     (1.3.6.1.4.1.232)
3948--      cpqDriveArray Group                  (1.3.6.1.4.1.232.3)
3949--       cpqDaComponent Group                (1.3.6.1.4.1.232.3.2)
3950--        cpqDaLogDrv Group                  (1.3.6.1.4.1.232.3.2.3)
3951--         cpqDaLogDrvSprRplcExtAttachTable  (1.3.6.1.4.1.232.3.2.3.3)
3952--
3953-- ****************************************************************************
3954
3955     cpqDaLogDrvSprRplcExtAttachTable OBJECT-TYPE
3956        SYNTAX  SEQUENCE OF CpqDaLogDrvSprRplcExtAttachEntry
3957        ACCESS  not-accessible
3958        STATUS  mandatory
3959        DESCRIPTION
3960            "Drive Array Logical Drive Spare Replacement Extended Attachment
3961             Table.
3962
3963            A table of logical drives, physical drives and their replacement
3964            drives.  If spare drives are not used, this table will not be
3965            populated."
3966        ::= { cpqDaLogDrv 3 }
3967
3968     cpqDaLogDrvSprRplcExtAttachEntry OBJECT-TYPE
3969        SYNTAX  CpqDaLogDrvSprRplcExtAttachEntry
3970        ACCESS  not-accessible
3971        STATUS  mandatory
3972        DESCRIPTION
3973            "Drive Array Logical Drive Spare Replacement Extended Attachment
3974             Entry."
3975
3976        INDEX   { cpqDaLogDrvSprRplcAttachExtIndex }
3977        ::= { cpqDaLogDrvSprRplcExtAttachTable 1 }
3978
3979     CpqDaLogDrvSprRplcExtAttachEntry ::= SEQUENCE
3980     {
3981        cpqDaLogDrvSprRplcAttachExtIndex              INTEGER,
3982        cpqDaLogDrvSprRplcCntlrExtended               INTEGER,
3983        cpqDaLogDrvSprRplcLogDrvExtended              INTEGER,
3984        cpqDaLogDrvSprRplcReplacedPhysDrvExtended     INTEGER,
3985        cpqDaLogDrvSprRplcSparePhysDrvExtended        INTEGER
3986     }
3987
3988     cpqDaLogDrvSprRplcAttachExtIndex OBJECT-TYPE
3989        SYNTAX  INTEGER (0..65535)
3990        ACCESS  read-only
3991        STATUS  mandatory
3992        DESCRIPTION
3993            "Drive Array Logical Drive Spare Replacment Extended Attach Index.
3994
3995            This index uniquely identifies a controller, logical drive, physical drive
3996            and replacement drive connection."
3997        ::= { cpqDaLogDrvSprRplcExtAttachEntry 1 }
3998
3999     cpqDaLogDrvSprRplcCntlrExtended OBJECT-TYPE
4000        SYNTAX  INTEGER
4001        ACCESS  read-only
4002        STATUS  mandatory
4003        DESCRIPTION
4004            "Drive Array Logical Drive Spare Replacement Controller Extended.
4005
4006            This value maps the spare replacement drives into their respective
4007            controllers. This value is a logical number whose meaning is OS
4008            dependent. The value has a direct mapping to the controller table
4009            index such that controller 'i' has spare replacement controller
4010            extended table entry 'i'.."
4011        ::= { cpqDaLogDrvSprRplcExtAttachEntry 2 }
4012
4013     cpqDaLogDrvSprRplcLogDrvExtended OBJECT-TYPE
4014        SYNTAX  INTEGER (0..255)
4015        ACCESS  read-only
4016        STATUS  mandatory
4017        DESCRIPTION
4018            "Drive Array Logical Drive Spare Replace Logical Drive Extended.
4019
4020            This logical drive number keeps track of multiple instances of
4021            logical drives which are on the same controller.  For each
4022            controller value, the logical drive value starts at 1 and
4023            increments for each logical drive."
4024        ::= { cpqDaLogDrvSprRplcExtAttachEntry 3 }
4025
4026     cpqDaLogDrvSprRplcReplacedPhysDrvExtended OBJECT-TYPE
4027        SYNTAX  INTEGER (0..65535)
4028        ACCESS  read-only
4029        STATUS  mandatory
4030        DESCRIPTION
4031            "Drive Array Logical Drive Spare Replace Replaced Physical
4032             Drive Extended.
4033
4034            This is the replaced drive physical drive number."
4035        ::= { cpqDaLogDrvSprRplcExtAttachEntry 4 }
4036
4037    cpqDaLogDrvSprRplcSparePhysDrvExtended OBJECT-TYPE
4038        SYNTAX  INTEGER (0..65535)
4039        ACCESS  read-only
4040        STATUS  mandatory
4041        DESCRIPTION
4042            "Drive Array Logical Drive Spare Replace Spare Physical
4043             Drive Extended.
4044
4045            This is the replacement spare physical drive number."
4046        ::= { cpqDaLogDrvSprRplcExtAttachEntry 5 }
4047
4048
4049-- ****************************************************************************
4050--    Drive Array Logical Drive Available Spare Extended Attachment Table
4051--    =====================================
4052--
4053-- The compaq enterprise                     (1.3.6.1.4.1.232)
4054--      cpqDriveArray Group                  (1.3.6.1.4.1.232.3)
4055--       cpqDaComponent Group                (1.3.6.1.4.1.232.3.2)
4056--        cpqDaLogDrv Group                  (1.3.6.1.4.1.232.3.2.3)
4057--         cpqDaLogDrvAvalSprExtAttachTable  (1.3.6.1.4.1.232.3.2.3.4)
4058--
4059-- ****************************************************************************
4060
4061     cpqDaLogDrvAvalSprExtAttachTable OBJECT-TYPE
4062        SYNTAX  SEQUENCE OF CpqDaLogDrvAvalSprExtAttachEntry
4063        ACCESS  not-accessible
4064        STATUS  mandatory
4065        DESCRIPTION
4066            "Drive Array Logical Drive Available Spare Extended Attachment
4067             Table.
4068
4069            A table of logical drives and their available spare drives. This
4070            table indicates when a logical drive has one or more spare drives
4071            designated for it. This table will not be populated when available
4072            spares are not being used."
4073        ::= { cpqDaLogDrv 4 }
4074
4075     cpqDaLogDrvAvalSprExtAttachEntry OBJECT-TYPE
4076        SYNTAX  CpqDaLogDrvAvalSprExtAttachEntry
4077        ACCESS  not-accessible
4078        STATUS  mandatory
4079        DESCRIPTION
4080            "Drive Array Logical Drive Available Spare Extended Attachment
4081             Entry."
4082
4083        INDEX   { cpqDaLogDrvAvailSprAttachExtIndex }
4084        ::= { cpqDaLogDrvAvalSprExtAttachTable 1 }
4085
4086     CpqDaLogDrvAvalSprExtAttachEntry ::= SEQUENCE
4087     {
4088        cpqDaLogDrvAvailSprAttachExtIndex              INTEGER,
4089        cpqDaLogDrvAvailSprCntlrExtended               INTEGER,
4090        cpqDaLogDrvAvailSprLogDrvExtended              INTEGER,
4091        cpqDaLogDrvAvailSprAvailableSpareExtended      INTEGER
4092     }
4093
4094     cpqDaLogDrvAvailSprAttachExtIndex OBJECT-TYPE
4095        SYNTAX  INTEGER (0..65535)
4096        ACCESS  read-only
4097        STATUS  mandatory
4098        DESCRIPTION
4099            "Drive Array Logical Drive Available Spare Extended Attach Index.
4100
4101            This index uniquely identifies a controller, logical drive and available
4102            spare drive connection."
4103        ::= { cpqDaLogDrvAvalSprExtAttachEntry 1 }
4104
4105     cpqDaLogDrvAvailSprCntlrExtended OBJECT-TYPE
4106        SYNTAX  INTEGER
4107        ACCESS  read-only
4108        STATUS  mandatory
4109        DESCRIPTION
4110            "Drive Array Logical Drive Available Spare Controller Extended.
4111
4112            This value maps the available spare drives into their respective
4113            controllers This value is a logical number whose meaning is OS
4114            dependent. The value has a direct mapping to the controller table
4115            index such that controller 'i' has available spare controller
4116            extended table entry 'i'.."
4117        ::= { cpqDaLogDrvAvalSprExtAttachEntry 2 }
4118
4119     cpqDaLogDrvAvailSprLogDrvExtended OBJECT-TYPE
4120        SYNTAX  INTEGER (0..255)
4121        ACCESS  read-only
4122        STATUS  mandatory
4123        DESCRIPTION
4124            "Drive Array Logical Drive Available Spare Logical Drive Extended.
4125
4126            This logical drive number keeps track of multiple instances of
4127            logical drives which are on the same controller.  For each
4128            controller value, the logical drive value starts at 1 and
4129            increments for each logical drive."
4130        ::= { cpqDaLogDrvAvalSprExtAttachEntry 3 }
4131
4132     cpqDaLogDrvAvailSprAvailableSpareExtended OBJECT-TYPE
4133        SYNTAX  INTEGER (0..65535)
4134        ACCESS  read-only
4135        STATUS  mandatory
4136        DESCRIPTION
4137            "Drive Array Logical Drive Available Spare Available Spare Extended.
4138
4139            This is the available spare drive number assigned to one or more
4140            logical drives."
4141        ::= { cpqDaLogDrvAvalSprExtAttachEntry 4 }
4142
4143
4144-- ****************************************************************************
4145--    Drive Array Logical Drive Cache Volume Accelerator Table
4146--    =====================================
4147--
4148-- The compaq enterprise                     (1.3.6.1.4.1.232)
4149--      cpqDriveArray Group                  (1.3.6.1.4.1.232.3)
4150--       cpqDaComponent Group                (1.3.6.1.4.1.232.3.2)
4151--        cpqDaLogDrv Group                  (1.3.6.1.4.1.232.3.2.3)
4152--         cpqDaLogDrvCacheVolumeAccelTable  (1.3.6.1.4.1.232.3.2.3.5)
4153--
4154-- ****************************************************************************
4155
4156     cpqDaLogDrvCacheVolumeAccelTable OBJECT-TYPE
4157        SYNTAX  SEQUENCE OF CpqDaLogDrvCacheVolumeAccelEntry
4158        ACCESS  not-accessible
4159        STATUS  mandatory
4160        DESCRIPTION
4161            "Drive Array Logical Drive Cache Volume Accelerator Table.
4162
4163            The cpqDaLogDrvCacheVolumeAccelTable table contains configuration
4164            and statistical information about cache volumes. This table will not
4165            be populated when logical drive cache volumes are not being used."
4166        ::= { cpqDaLogDrv 5 }
4167
4168     cpqDaLogDrvCacheVolumeAccelEntry OBJECT-TYPE
4169        SYNTAX  CpqDaLogDrvCacheVolumeAccelEntry
4170        ACCESS  not-accessible
4171        STATUS  mandatory
4172        DESCRIPTION
4173            "Drive Array Logical Drive Cache Volume Accelerator Entry.
4174
4175            A cache volume entry."
4176        INDEX   { cpqDaLogDrvCacheVolAccelCntlrIndex, cpqDaLogDrvCacheVolAccelLogDrvIndex }
4177        ::= { cpqDaLogDrvCacheVolumeAccelTable 1 }
4178
4179     CpqDaLogDrvCacheVolumeAccelEntry ::= SEQUENCE
4180     {
4181        cpqDaLogDrvCacheVolAccelCntlrIndex            INTEGER,
4182        cpqDaLogDrvCacheVolAccelLogDrvIndex           INTEGER,
4183        cpqDaLogDrvCacheVolAccelCachingAlgorithm      INTEGER,
4184        cpqDaLogDrvCacheVolAccelCacheState            INTEGER,
4185        cpqDaLogDrvCacheVolAccelWritePolicy           INTEGER,
4186        cpqDaLogDrvCacheVolAccelNoOfReadHitsH         INTEGER,
4187        cpqDaLogDrvCacheVolAccelNoOfReadHits          INTEGER,
4188        cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH   INTEGER,
4189        cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad    INTEGER,
4190        cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH  INTEGER,
4191        cpqDaLogDrvCacheVolAccelNoOfReadMissLoading   INTEGER,
4192        cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH     INTEGER,
4193        cpqDaLogDrvCacheVolAccelNoOfReadMissSkip      INTEGER,
4194        cpqDaLogDrvCacheVolAccelReadCacheHitRate      Gauge,
4195        cpqDaLogDrvCacheVolAccelNoOfWriteHitsH        INTEGER,
4196        cpqDaLogDrvCacheVolAccelNoOfWriteHits         INTEGER,
4197        cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH  INTEGER,
4198        cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad   INTEGER,
4199        cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH INTEGER,
4200        cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading  INTEGER,
4201        cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH    INTEGER,
4202        cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip     INTEGER,
4203        cpqDaLogDrvCacheVolAccelWriteCacheHitRate     Gauge,
4204        cpqDaLogDrvCacheVolAccelLoadFailures          INTEGER,
4205        cpqDaLogDrvCacheVolAccelCacheLineSize         INTEGER,
4206        cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH   INTEGER,
4207        cpqDaLogDrvCacheVolAccelNoOfReadMissLocked    INTEGER,
4208        cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH  INTEGER,
4209        cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked   INTEGER,
4210        cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH    INTEGER,
4211        cpqDaLogDrvCacheVolAccelNoOfReadMissTotal     INTEGER,
4212        cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH   INTEGER,
4213        cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal    INTEGER
4214     }
4215
4216     cpqDaLogDrvCacheVolAccelCntlrIndex OBJECT-TYPE
4217        SYNTAX  INTEGER
4218        ACCESS  read-only
4219        STATUS  mandatory
4220        DESCRIPTION
4221            "Drive Array Logical Drive Cache Volume Accelerator Controller Index.
4222
4223            This index maps the cache volume back to the controller to which
4224            it is attached.  The value of this index is the same as the index
4225            used under in the controller table."
4226        ::= { cpqDaLogDrvCacheVolumeAccelEntry 1 }
4227
4228     cpqDaLogDrvCacheVolAccelLogDrvIndex OBJECT-TYPE
4229        SYNTAX  INTEGER
4230        ACCESS  read-only
4231        STATUS  mandatory
4232        DESCRIPTION
4233            "Drive Array Logical Drive Cache Volume Accelerator Logical Drive
4234             Index.
4235
4236            The logical drive index for this cache volume. The value of this
4237            index is the same as the logical drive index used in the logical
4238            drive table."
4239        ::= { cpqDaLogDrvCacheVolumeAccelEntry 2 }
4240
4241     cpqDaLogDrvCacheVolAccelCachingAlgorithm OBJECT-TYPE
4242        SYNTAX  INTEGER
4243        {
4244            other(1),
4245            multiSegment(2),
4246            singleSegment(3)
4247        }
4248        ACCESS  read-only
4249        STATUS  mandatory
4250        DESCRIPTION
4251            "Drive Array Logical Drive Cache Volume Accelerator Caching Algorithm.
4252
4253            The caching algorithm currently in use for the cache volume.
4254
4255            The following values are defined:
4256
4257            Other(1)
4258              The instrument agent is unable to determine the caching algorithm
4259              for this cache volume.  You may need to upgrade the instrument agent.
4260
4261            Multi Segment(2)
4262              Multiple tiers to track cached and potentially cacheable data.  The
4263              multi-segment cache takes into account frequency, spatial locality
4264              and temporal locality of data accesses.  The replacement policy is
4265              conservative making the algorithm ideal for workloads that have a
4266              mixture of cacheable and non-cacheable data with hot spots that
4267              remain hot for some time.
4268
4269            Single Segment (3)
4270              A single tier tracks cached data.  The single-segment cache takes
4271              into account spatial and temporal locality of data accesses.  The
4272              replacement policy is very aggressive resulting in the algorithm
4273              being ideal for workloads that have very few non-cacheable data accesses
4274              and hotspots that move frequently."
4275        ::= { cpqDaLogDrvCacheVolumeAccelEntry 3 }
4276
4277     cpqDaLogDrvCacheVolAccelCacheState OBJECT-TYPE
4278        SYNTAX  INTEGER
4279        {
4280            other(1),
4281            ok(2),
4282            degraded(3),
4283            cacheVolOffline(4),
4284            logDriveOffline(5),
4285            neverConfigured(6),
4286            flushing(7),
4287            configuring(8),
4288            cacheConfigurationFailed(9)
4289        }
4290        ACCESS  read-only
4291        STATUS  mandatory
4292        DESCRIPTION
4293            "Drive Array Logical Drive Cache Volume Accelerator Cache State.
4294
4295            The current cache state of the cache volume.
4296
4297            The following values are defined:
4298
4299            Other(1)
4300              The instrument agent is unable to determine the cache state
4301              of this cache volume.  You may need to upgrade the instrument agent.
4302
4303            Ok (2)
4304              Indicates that the cache volume is in normal operation mode and is
4305              fully functional.
4306
4307            Degraded (3)
4308              Indicates that this cache volume is currently degraded with limited
4309              functionality.
4310
4311            Cache Volume Offline(4)
4312              Indicates that the cache volume member is currently offline.
4313
4314            Logical Drive Offline(5)
4315              Indicates that the logical drive member is currently offline.
4316
4317            Never Configured(6)
4318              Indicates that the cache volume was never configured.
4319
4320            Flushing(7)
4321              Indicates that cache data is currently flushing from DDR cache.
4322
4323            Configuring(8)
4324              Indicates that cache is currently configuring.
4325
4326            Cache Configuration Failed(9)
4327              Indicates that cache configuration has failed."
4328        ::= { cpqDaLogDrvCacheVolumeAccelEntry 4 }
4329
4330     cpqDaLogDrvCacheVolAccelWritePolicy OBJECT-TYPE
4331        SYNTAX  INTEGER
4332        {
4333            other(1),
4334            readOnly(2),
4335            writeThrough(3),
4336            writeBackSafe(4),
4337            writeBackUnsafe(5),
4338            writeThroughNoLoad(6)
4339        }
4340        ACCESS  read-only
4341        STATUS  mandatory
4342        DESCRIPTION
4343            "Drive Array Logical Drive Cache Volume Accelerator Write Policy.
4344
4345            The write policy that the cache volume has been configured to use.
4346
4347            The following values are defined:
4348
4349            Other(1)
4350              The instrument agent is unable to determine the write policy
4351              of this cache volume.  You may need to upgrade the instrument agent.
4352
4353            Read Only (2)
4354              Indicates that this cache volume is currently using a read only
4355              policy.
4356
4357            Write Through(3)
4358              Indicates that this cache volume is currently using a write through
4359              policy.
4360
4361            Write Back Safe(4)
4362              Indicates that this cache volume is currently using a write back
4363              safe policy. Writing is being executed to a cache volume that
4364              utilizes a redundant RAID level. If the cache volume's redundancy
4365              becomes degraded, the cache volume will utilize the write
4366              through write policy until redunancy is restored.
4367
4368            Write Back Unsafe(5)
4369              Indicates that this cache volume is currently using a write back
4370              unsafe policy. Writing is being executed to a cache volume that
4371              is not utilizing a redundant RAID level.
4372
4373            Write Through No Load(6)
4374              Indicates that this cache volume is currently using a write through
4375              no load policy. The cache volume will process write requests but
4376              will only write if the line is already loaded."
4377        ::= { cpqDaLogDrvCacheVolumeAccelEntry 5 }
4378
4379     cpqDaLogDrvCacheVolAccelNoOfReadHitsH OBJECT-TYPE
4380        SYNTAX  INTEGER
4381        ACCESS  read-only
4382        STATUS  mandatory
4383        DESCRIPTION
4384            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4385             Cache Hits (high).
4386
4387            cpqDaLogDrvCacheVolAccelNoOfReadHitsH and
4388            cpqDaLogDrvCacheVolAccelNoOfReadHits together show the number of read
4389            cache hits for this cache volume. If the value cannot be determined
4390            or is not applicable, it is set to -1."
4391        ::= { cpqDaLogDrvCacheVolumeAccelEntry 6 }
4392
4393     cpqDaLogDrvCacheVolAccelNoOfReadHits OBJECT-TYPE
4394        SYNTAX  INTEGER
4395        ACCESS  read-only
4396        STATUS  mandatory
4397        DESCRIPTION
4398            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4399             Cache Hits (low).
4400
4401            cpqDaLogDrvCacheVolAccelNoOfReadHits and
4402            cpqDaLogDrvCacheVolAccelNoOfReadHitsH together show the number of read
4403            cache hits for this cache volume. If the value cannot be determined
4404            or is not applicable, it is set to -1."
4405        ::= { cpqDaLogDrvCacheVolumeAccelEntry 7 }
4406
4407     cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH OBJECT-TYPE
4408        SYNTAX  INTEGER
4409        ACCESS  read-only
4410        STATUS  mandatory
4411        DESCRIPTION
4412            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4413             Cache Misses - Do Load (high).
4414
4415            cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH and
4416            cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad together show the number of
4417            times a read cache request for this cache volume was missed and
4418            prompted a load of data from the primary storage to the drive cache.
4419            If the value cannot be determined or is not applicable, it is set
4420            to -1."
4421        ::= { cpqDaLogDrvCacheVolumeAccelEntry 8 }
4422
4423     cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad OBJECT-TYPE
4424        SYNTAX  INTEGER
4425        ACCESS  read-only
4426        STATUS  mandatory
4427        DESCRIPTION
4428            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4429             Cache Misses - Do Load (low).
4430
4431            cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad and
4432            cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH together show the number
4433            of times a read cache request for this cache volume was missed and
4434            prompted a load of data from the primary storage to the drive cache.
4435            If the value cannot be determined or is not applicable, it is set
4436            to -1."
4437        ::= { cpqDaLogDrvCacheVolumeAccelEntry 9 }
4438
4439     cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH OBJECT-TYPE
4440        SYNTAX  INTEGER
4441        ACCESS  read-only
4442        STATUS  mandatory
4443        DESCRIPTION
4444            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4445             Cache Misses - Loading (high).
4446
4447            cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH and
4448            cpqDaLogDrvCacheVolAccelNoOfReadMissLoading together show the number
4449            of times a read cache request for this cache volume was not serviced
4450            right away because the data was loading. If the value cannot be
4451            determined or is not applicable, it is set to -1."
4452        ::= { cpqDaLogDrvCacheVolumeAccelEntry 10 }
4453
4454     cpqDaLogDrvCacheVolAccelNoOfReadMissLoading OBJECT-TYPE
4455        SYNTAX  INTEGER
4456        ACCESS  read-only
4457        STATUS  mandatory
4458        DESCRIPTION
4459            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4460             Cache Misses - Loading (low).
4461
4462            cpqDaLogDrvCacheVolAccelNoOfReadMissLoading and
4463            cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH together show the number
4464            of times a read cache request for this cache volume was not serviced
4465            right away because the data was loading. If the value cannot be
4466            determined or is not applicable, it is set to -1."
4467        ::= { cpqDaLogDrvCacheVolumeAccelEntry 11 }
4468
4469     cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH OBJECT-TYPE
4470        SYNTAX  INTEGER
4471        ACCESS  read-only
4472        STATUS  mandatory
4473        DESCRIPTION
4474            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4475             Cache Misses - Skip (high).
4476
4477            cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH and
4478            cpqDaLogDrvCacheVolAccelNoOfReadMissSkip together show the number of
4479            times a read cache request for this cache volume was serviced by
4480            primary storage and not the cache volume, exluding those that
4481            triggered loads or where a load was already taking place. If the value
4482            cannot be determined or is not applicable, it is set to -1."
4483        ::= { cpqDaLogDrvCacheVolumeAccelEntry 12 }
4484
4485     cpqDaLogDrvCacheVolAccelNoOfReadMissSkip OBJECT-TYPE
4486        SYNTAX  INTEGER
4487        ACCESS  read-only
4488        STATUS  mandatory
4489        DESCRIPTION
4490            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4491             Cache Misses - Skip (low).
4492
4493            cpqDaLogDrvCacheVolAccelNoOfReadMissSkip and
4494            cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH together show the number of
4495            times a read cache request for this cache volume was serviced by
4496            primary storage and not the cache volume, exluding those that
4497            triggered loads or where a load was already taking place. If the value
4498            cannot be determined or is not applicable, it is set to -1."
4499        ::= { cpqDaLogDrvCacheVolumeAccelEntry 13 }
4500
4501     cpqDaLogDrvCacheVolAccelReadCacheHitRate OBJECT-TYPE
4502        SYNTAX  Gauge
4503        ACCESS  read-only
4504        STATUS  mandatory
4505        DESCRIPTION
4506            "Drive Array Logical Drive Cache Volume Accelerator Read Cache
4507             Hit Rate.
4508
4509            The rate (percentage) that the read cache for this cache volume is
4510            being utilized. If the value cannot be determined or read cache hit
4511            rate is not supported for this cache volume, it is set
4512            to 4,294,967,295."
4513        ::= { cpqDaLogDrvCacheVolumeAccelEntry 14 }
4514
4515     cpqDaLogDrvCacheVolAccelNoOfWriteHitsH OBJECT-TYPE
4516        SYNTAX  INTEGER
4517        ACCESS  read-only
4518        STATUS  mandatory
4519        DESCRIPTION
4520            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4521             Cache Hits (high).
4522
4523            cpqDaLogDrvCacheVolAccelNoOfWriteHitsH and
4524            cpqDaLogDrvCacheVolAccelNoOfWriteHits together show the number of
4525            write cache hits for this cache volume. If the value cannot be
4526            determined or is not applicable, it is set to -1."
4527        ::= { cpqDaLogDrvCacheVolumeAccelEntry 15 }
4528
4529     cpqDaLogDrvCacheVolAccelNoOfWriteHits OBJECT-TYPE
4530        SYNTAX  INTEGER
4531        ACCESS  read-only
4532        STATUS  mandatory
4533        DESCRIPTION
4534            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4535             Cache Hits (low).
4536
4537            cpqDaLogDrvCacheVolAccelNoOfWriteHits and
4538            cpqDaLogDrvCacheVolAccelNoOfWriteHitsH together show the number of
4539            write cache hits for this cache volume. If the value cannot be
4540            determined or is not applicable, it is set to -1."
4541        ::= { cpqDaLogDrvCacheVolumeAccelEntry 16 }
4542
4543     cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH OBJECT-TYPE
4544        SYNTAX  INTEGER
4545        ACCESS  read-only
4546        STATUS  mandatory
4547        DESCRIPTION
4548            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4549             Cache Misses - Do Load (high).
4550
4551            cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH and
4552            cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad show the number of times a
4553            write cache request for this cache volume was missed and prompted a
4554            load of data from the primary storage to the drive cache. If the value
4555            cannot be determined or is not applicable, it is set to -1."
4556        ::= { cpqDaLogDrvCacheVolumeAccelEntry 17 }
4557
4558     cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad OBJECT-TYPE
4559        SYNTAX  INTEGER
4560        ACCESS  read-only
4561        STATUS  mandatory
4562        DESCRIPTION
4563            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4564             Cache Misses - Do Load (low).
4565
4566            cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad and
4567            cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH show the number of times a
4568            write cache request for this cache volume was missed and prompted a
4569            load of data from the primary storage to the drive cache. If the value
4570            cannot be determined or is not applicable, it is set to -1."
4571        ::= { cpqDaLogDrvCacheVolumeAccelEntry 18 }
4572
4573     cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH OBJECT-TYPE
4574        SYNTAX  INTEGER
4575        ACCESS  read-only
4576        STATUS  mandatory
4577        DESCRIPTION
4578            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4579             Cache Misses - Loading (high).
4580
4581            cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH and
4582            cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading show the number of times
4583            a write cache request for this cache volume was not serviced right
4584            away because the data was loading. If the value cannot be determined
4585            or is not applicable, it is set to -1."
4586        ::= { cpqDaLogDrvCacheVolumeAccelEntry 19 }
4587
4588     cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading OBJECT-TYPE
4589        SYNTAX  INTEGER
4590        ACCESS  read-only
4591        STATUS  mandatory
4592        DESCRIPTION
4593            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4594             Cache Misses - Loading (low).
4595
4596            cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading and
4597            cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH show the number of times
4598            a write cache request for this cache volume was not serviced right
4599            away because the data was loading. If the value cannot be determined
4600            or is not applicable, it is set to -1."
4601        ::= { cpqDaLogDrvCacheVolumeAccelEntry 20 }
4602
4603     cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH OBJECT-TYPE
4604        SYNTAX  INTEGER
4605        ACCESS  read-only
4606        STATUS  mandatory
4607        DESCRIPTION
4608            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4609             Cache Misses - Skip (high).
4610
4611            cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH and
4612            cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip together show the number of
4613            times a write cache request for this cache volume was serviced by
4614            primary storage and not the cache volume, exluding those that
4615            triggered loads or where a load was already taking place. If the value
4616            cannot be determined or is not applicable, it is set to -1."
4617        ::= { cpqDaLogDrvCacheVolumeAccelEntry 21 }
4618
4619     cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip OBJECT-TYPE
4620        SYNTAX  INTEGER
4621        ACCESS  read-only
4622        STATUS  mandatory
4623        DESCRIPTION
4624            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4625             Cache Misses - Skip (low).
4626
4627            cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip and
4628            cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH together show the number of
4629            times a write cache request for this cache volume was serviced by
4630            primary storage and not the cache volume, exluding those that
4631            triggered loads or where a load was already taking place. If the value
4632            cannot be determined or is not applicable, it is set to -1."
4633        ::= { cpqDaLogDrvCacheVolumeAccelEntry 22 }
4634
4635     cpqDaLogDrvCacheVolAccelWriteCacheHitRate OBJECT-TYPE
4636        SYNTAX  Gauge
4637        ACCESS  read-only
4638        STATUS  mandatory
4639        DESCRIPTION
4640            "Drive Array Logical Drive Cache Volume Accelerator Write Cache
4641             Hit Rate.
4642
4643            The rate (percentage) that the write cache for this cache volume is
4644            being utilized. If the value cannot be determined or write cache hit
4645            rate is not supported for this cache volume, it is set
4646            to 4,294,967,295."
4647        ::= { cpqDaLogDrvCacheVolumeAccelEntry 23 }
4648
4649     cpqDaLogDrvCacheVolAccelLoadFailures OBJECT-TYPE
4650        SYNTAX  INTEGER
4651        ACCESS  read-only
4652        STATUS  mandatory
4653        DESCRIPTION
4654            "Drive Array Logical Drive Cache Volume Accelerator Load Failures.
4655
4656            The number of times data failed to load onto this cache volume due
4657            to an error. If the value cannot be determined or is not applicable,
4658            it is set to -1."
4659        ::= { cpqDaLogDrvCacheVolumeAccelEntry 24 }
4660
4661     cpqDaLogDrvCacheVolAccelCacheLineSize OBJECT-TYPE
4662        SYNTAX  INTEGER
4663        ACCESS  read-only
4664        STATUS  mandatory
4665        DESCRIPTION
4666            "Drive Array Logical Drive Cache Volume Accelerator Cache Line Size.
4667
4668            cpqDaLogDrvCacheVolAccelCacheLineSize is the cache line size in
4669            number of blocks. If the value cannot be determined or is not
4670            applicable, it is set to -1."
4671        ::= { cpqDaLogDrvCacheVolumeAccelEntry 25 }
4672
4673     cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH OBJECT-TYPE
4674        SYNTAX  INTEGER
4675        ACCESS  read-only
4676        STATUS  mandatory
4677        DESCRIPTION
4678            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4679             Cache Misses - Locked (high).
4680
4681            cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH and
4682            cpqDaLogDrvCacheVolAccelNoOfReadMissLocked together show the number of
4683            times a read cache request for this cache volume was missed due to the
4684            primary LUN being written to. If the value cannot be determined or is
4685            not applicable, it is set to -1."
4686        ::= { cpqDaLogDrvCacheVolumeAccelEntry 26 }
4687
4688     cpqDaLogDrvCacheVolAccelNoOfReadMissLocked OBJECT-TYPE
4689        SYNTAX  INTEGER
4690        ACCESS  read-only
4691        STATUS  mandatory
4692        DESCRIPTION
4693            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4694             Cache Misses - Locked (low).
4695
4696            cpqDaLogDrvCacheVolAccelNoOfReadMissLocked and
4697            cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH together show the number
4698            of times a read cache request for this cache volume was missed due to
4699            the primary LUN being written to. If the value cannot be determined or
4700            is not applicable, it is set to -1."
4701        ::= { cpqDaLogDrvCacheVolumeAccelEntry 27 }
4702
4703     cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH OBJECT-TYPE
4704        SYNTAX  INTEGER
4705        ACCESS  read-only
4706        STATUS  mandatory
4707        DESCRIPTION
4708            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4709             Cache Misses - Locked (high).
4710
4711            cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH and
4712            cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked together show the number
4713            of times a write cache request for this cache volume was missed due to
4714            the primary LUN being written to. If the value cannot be determined or
4715            is not applicable, it is set to -1."
4716        ::= { cpqDaLogDrvCacheVolumeAccelEntry 28 }
4717
4718     cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked OBJECT-TYPE
4719        SYNTAX  INTEGER
4720        ACCESS  read-only
4721        STATUS  mandatory
4722        DESCRIPTION
4723            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4724             Cache Misses - Locked (low).
4725
4726            cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked and
4727            cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH together show the number
4728            of times a write cache request for this cache volume was missed due to
4729            the primary LUN being written to. If the value cannot be determined or
4730            is not applicable, it is set to -1."
4731        ::= { cpqDaLogDrvCacheVolumeAccelEntry 29 }
4732
4733     cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH OBJECT-TYPE
4734        SYNTAX  INTEGER
4735        ACCESS  read-only
4736        STATUS  mandatory
4737        DESCRIPTION
4738            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4739             Cache Misses - Total (high).
4740
4741            cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH and
4742            cpqDaLogDrvCacheVolAccelNoOfReadMissTotal together show the total
4743            number of read cache misses for this cache volume. If the value cannot
4744            be determined or is not applicable, it is set to -1."
4745        ::= { cpqDaLogDrvCacheVolumeAccelEntry 30 }
4746
4747     cpqDaLogDrvCacheVolAccelNoOfReadMissTotal OBJECT-TYPE
4748        SYNTAX  INTEGER
4749        ACCESS  read-only
4750        STATUS  mandatory
4751        DESCRIPTION
4752            "Drive Array Logical Drive Cache Volume Accelerator Number Of Read
4753             Cache Misses - Total (low).
4754
4755            cpqDaLogDrvCacheVolAccelNoOfReadMissTotal and
4756            cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH together show the total
4757            number of read cache misses for this cache volume. If the value cannot
4758            be determined or is not applicable, it is set to -1."
4759        ::= { cpqDaLogDrvCacheVolumeAccelEntry 31 }
4760
4761     cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH OBJECT-TYPE
4762        SYNTAX  INTEGER
4763        ACCESS  read-only
4764        STATUS  mandatory
4765        DESCRIPTION
4766            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4767             Cache Misses - Total (high).
4768
4769            cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH and
4770            cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal together show the total
4771            number of write cache misses for this cache volume. If the value
4772            cannot be determined or is not applicable, it is set to -1."
4773        ::= { cpqDaLogDrvCacheVolumeAccelEntry 32 }
4774
4775     cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal OBJECT-TYPE
4776        SYNTAX  INTEGER
4777        ACCESS  read-only
4778        STATUS  mandatory
4779        DESCRIPTION
4780            "Drive Array Logical Drive Cache Volume Accelerator Number Of Write
4781             Cache Misses - Total (low).
4782
4783            cpqDaLogDrvCacheVolAccelNoOfReadMissTotal and
4784            cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH together show the total
4785            number of write cache misses for this cache volume. If the value
4786            cannot be determined or is not applicable, it is set to -1."
4787        ::= { cpqDaLogDrvCacheVolumeAccelEntry 33 }
4788
4789
4790-- ****************************************************************************
4791--    Drive Array Spare Drive Table
4792--    =============================
4793--
4794-- The compaq enterprise               (1.3.6.1.4.1.232)
4795--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
4796--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
4797--        cpqDaSpareDrv Group          (1.3.6.1.4.1.232.3.2.4)
4798--         cpqDaSpareTable             (1.3.6.1.4.1.232.3.2.4.1)
4799--
4800--      The cpqDaSpareDrv group contains configuration and statistical
4801--      information about the spare drives associated with drive array
4802--      controllers.
4803--
4804--      Implementation of the cpqDaSpareDrv group is mandatory for all
4805--      agents that support the Drive Array MIB that have a spare
4806--      configured.
4807--
4808-- ****************************************************************************
4809
4810
4811     cpqDaSpareTable OBJECT-TYPE
4812        SYNTAX  SEQUENCE OF CpqDaSpareEntry
4813        ACCESS  not-accessible
4814        STATUS  mandatory
4815        DESCRIPTION
4816            "Drive Array Spare Table.
4817
4818            A table of spare entries."
4819        ::= { cpqDaSpareDrv 1 }
4820
4821     cpqDaSpareEntry OBJECT-TYPE
4822        SYNTAX  CpqDaSpareEntry
4823        ACCESS  not-accessible
4824        STATUS  mandatory
4825        DESCRIPTION
4826            "Drive Array Spare Entry.
4827
4828            An entry in the spare table."
4829        INDEX   { cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex }
4830        ::= { cpqDaSpareTable 1 }
4831
4832     CpqDaSpareEntry ::= SEQUENCE
4833     {
4834        cpqDaSpareCntlrIndex           INTEGER,
4835        cpqDaSparePhyDrvIndex          INTEGER,
4836        cpqDaSpareStatus               INTEGER,
4837        cpqDaSpareReplacedDrv          INTEGER,
4838        cpqDaSpareRebuildBlks          Counter,
4839        cpqDaSpareCondition            INTEGER,
4840        cpqDaSpareBusNumber            INTEGER,
4841        cpqDaSpareBay                  INTEGER,
4842        cpqDaSpareReplacedDrvBusNumber INTEGER,
4843        cpqDaSpareReplacedDrvBay       INTEGER,
4844        cpqDaSparePercentRebuild       Gauge,
4845        cpqDaSpareLocationString       DisplayString
4846     }
4847
4848     cpqDaSpareCntlrIndex OBJECT-TYPE
4849        SYNTAX  INTEGER
4850        ACCESS  read-only
4851        STATUS  mandatory
4852        DESCRIPTION
4853            "Drive Array Spare Controller Index.
4854
4855            This index maps the spare drive back to the controller to which
4856            it is attached.  The value of this index is the same as the one
4857            used under the controller group."
4858        ::= { cpqDaSpareEntry 1 }
4859
4860     cpqDaSparePhyDrvIndex OBJECT-TYPE
4861        SYNTAX  INTEGER (0..65535)
4862        ACCESS  read-only
4863        STATUS  mandatory
4864        DESCRIPTION
4865            "Drive Array Spare Physical Drive Index.
4866
4867            This index maps the spare to the physical drive it represents.
4868            The value of this index is the same as the one used with the
4869            physical drive table."
4870        ::= { cpqDaSpareEntry 2 }
4871
4872     cpqDaSpareStatus OBJECT-TYPE
4873        SYNTAX  INTEGER
4874        {
4875            other(1),
4876            invalid(2),
4877            failed(3),
4878            inactive(4),
4879            building(5),
4880            active(6)
4881        }
4882        ACCESS  read-only
4883        STATUS  mandatory
4884        DESCRIPTION
4885            "Spare Status.
4886
4887            This shows the status of the on-line spare drive.
4888
4889            The following values are valid for the spare status:
4890
4891            Failed (3)
4892              The on-line spare has failed and is no longer available for use.
4893
4894            Inactive (4)
4895              The monitored system has an on-line spare configured, but is
4896              not currently in use.
4897
4898            Building (5)
4899              A physical drive has failed. Automatic Data Recovery
4900              is in progress to recover data to the on-line spare.
4901
4902            Active (6)
4903              A physical drive has failed. Automatic Data Recovery is
4904              complete.  The system is using the on-line spare as a
4905              replacement for the failed drive."
4906        ::= { cpqDaSpareEntry 3 }
4907
4908     cpqDaSpareReplacedDrv OBJECT-TYPE
4909        SYNTAX  INTEGER (0..65535)
4910        ACCESS  read-only
4911        STATUS  mandatory
4912        DESCRIPTION
4913            "Spare Replaced Drive.
4914
4915             If the spare status is active(6) or building(5), then this
4916             has the physical drive number of the replaced drive.  Otherwise
4917             a value of -1 will be returned."
4918        ::= { cpqDaSpareEntry 4 }
4919
4920     cpqDaSpareRebuildBlks OBJECT-TYPE
4921        SYNTAX  Counter
4922        ACCESS  read-only
4923        STATUS  deprecated
4924        DESCRIPTION
4925            "Drive Array Spare Number Of Rebuild Blocks Left.
4926
4927            If the spare status is building(5), then this is the number of
4928            blocks left to rebuild before completion.
4929
4930            The data contained on the failed physical drive must be
4931            reconstructed from the fault tolerance data and copied to the
4932            spare so that the spare can function in place of the failed drive.
4933
4934            When the number reaches zero (0), the building process is
4935            complete and the spare has replaced the physical drive."
4936        ::= { cpqDaSpareEntry 5 }
4937
4938     cpqDaSpareCondition OBJECT-TYPE
4939        SYNTAX  INTEGER
4940        {
4941            other(1),
4942            ok(2),
4943            degraded(3),
4944            failed(4)
4945        }
4946        ACCESS  read-only
4947        STATUS  mandatory
4948        DESCRIPTION
4949            "The Spare Drive condition.
4950
4951            This value represents the overall condition of this spare drive
4952            and any associated physical drives."
4953        ::= { cpqDaSpareEntry 6 }
4954
4955     cpqDaSpareBusNumber OBJECT-TYPE
4956        SYNTAX  INTEGER
4957        ACCESS  read-only
4958        STATUS  mandatory
4959        DESCRIPTION
4960            "Spare Drive SCSI Bus Number.
4961
4962            The bus number indicates to which SCSI bus this spare drive
4963            is attached.  The first instance is one and increments for
4964            each SCSI bus on a controller.  A value of -1 will be
4965            returned if the spare drive is attached to a controller
4966            that does not support multiple SCSI busses.  This is not
4967            supported by the IDA, IDA Expansion, or IDA-2 controllers."
4968        ::= { cpqDaSpareEntry 7 }
4969
4970     cpqDaSpareBay OBJECT-TYPE
4971        SYNTAX  INTEGER (0..255)
4972        ACCESS  read-only
4973        STATUS  mandatory
4974        DESCRIPTION
4975            "Spare Drive Bay Location.
4976
4977            This value matches the bay location where the physical drive has
4978            been installed.  For a SCSI drive, this is the SCSI ID of the
4979            drive."
4980        ::= { cpqDaSpareEntry 8 }
4981
4982     cpqDaSpareReplacedDrvBusNumber OBJECT-TYPE
4983        SYNTAX  INTEGER
4984        ACCESS  read-only
4985        STATUS  mandatory
4986        DESCRIPTION
4987            "Spare Replaced Drive Bus Number.
4988
4989             If the spare status is active(6) or building(5), then this
4990             has the physical drive bus number of the replaced drive.
4991             If the value cannot be determined or is not applicable, the
4992             value is set to -1."
4993        ::= { cpqDaSpareEntry 9 }
4994
4995     cpqDaSpareReplacedDrvBay OBJECT-TYPE
4996        SYNTAX  INTEGER
4997        ACCESS  read-only
4998        STATUS  mandatory
4999        DESCRIPTION
5000            "Spare Replaced Drive Bay.
5001
5002             If the spare status is active(6) or building(5), then this
5003             has the physical drive bay number of the replaced drive.
5004             If the value cannot be determined or is not applicable, the
5005             value is set to -1."
5006        ::= { cpqDaSpareEntry 10 }
5007
5008     cpqDaSparePercentRebuild OBJECT-TYPE
5009        SYNTAX  Gauge
5010        ACCESS  read-only
5011        STATUS  mandatory
5012        DESCRIPTION
5013            "Drive Array Spare Percent Rebuild.
5014
5015            If the spare status is building(5), then this is percent
5016            complete of of the rebuild.
5017
5018            The data contained on the failed physical drive must be
5019            reconstructed from the fault tolerance data and copied to the
5020            spare so that the spare can function in place of the failed drive.
5021
5022            When the number reaches one hundred (100), the building process
5023            is complete and the spare has replaced the physical drive.
5024
5025            If the value cannot be determined or a rebuild is not active,
5026            the value is set to 4,294,967,295."
5027        ::= { cpqDaSpareEntry 11 }
5028
5029     cpqDaSpareLocationString OBJECT-TYPE
5030        SYNTAX  DisplayString (SIZE (0..255))
5031        ACCESS  read-only
5032        STATUS  mandatory
5033        DESCRIPTION
5034           "Spare Drive Location String.
5035
5036            This string describes the location of the drive in relation to
5037            the controller.  If the location string cannot be determined,
5038            the agent will return a NULL string."
5039        ::= { cpqDaSpareEntry 12 }
5040
5041
5042-- ****************************************************************************
5043--    Drive Array Physical Drive Group
5044--    ================================
5045--
5046-- The compaq enterprise               (1.3.6.1.4.1.232)
5047--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
5048--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
5049--        cpqDaPhyDrv Group            (1.3.6.1.4.1.232.3.2.5)
5050--         cpqDaPhyDrvTable            (1.3.6.1.4.1.232.3.2.5.1)
5051--
5052--      The cpqDaPhyDrv group contains configuration and statistical
5053--      information about the physical drives associated with drive array
5054--      controllers.
5055--
5056--      Implementation of the cpqDaPhyDrv group is mandatory for all agents
5057--      that support the Drive Array MIB.
5058--
5059-- ****************************************************************************
5060
5061
5062     cpqDaPhyDrvTable OBJECT-TYPE
5063        SYNTAX  SEQUENCE OF CpqDaPhyDrvEntry
5064        ACCESS  not-accessible
5065        STATUS  mandatory
5066        DESCRIPTION
5067            "Drive Array Physical Drive Table.
5068
5069            A table of physical drive entries."
5070        ::= { cpqDaPhyDrv 1 }
5071
5072     cpqDaPhyDrvEntry OBJECT-TYPE
5073        SYNTAX  CpqDaPhyDrvEntry
5074        ACCESS  not-accessible
5075        STATUS  mandatory
5076        DESCRIPTION
5077            "Drive Array Physical Drive Entry.
5078
5079            A physical drive entry."
5080        INDEX   { cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex }
5081        ::= { cpqDaPhyDrvTable 1 }
5082
5083     CpqDaPhyDrvEntry ::= SEQUENCE
5084     {
5085        cpqDaPhyDrvCntlrIndex                INTEGER,
5086        cpqDaPhyDrvIndex                     INTEGER,
5087        cpqDaPhyDrvModel                     DisplayString,
5088        cpqDaPhyDrvFWRev                     DisplayString,
5089        cpqDaPhyDrvBay                       INTEGER,
5090        cpqDaPhyDrvStatus                    INTEGER,
5091        cpqDaPhyDrvFactReallocs              INTEGER,
5092        cpqDaPhyDrvUsedReallocs              Counter,
5093        cpqDaPhyDrvRefHours                  Counter,
5094        cpqDaPhyDrvHReads                    Counter,
5095        cpqDaPhyDrvReads                     Counter,
5096        cpqDaPhyDrvHWrites                   Counter,
5097        cpqDaPhyDrvWrites                    Counter,
5098        cpqDaPhyDrvHSeeks                    Counter,
5099        cpqDaPhyDrvSeeks                     Counter,
5100        cpqDaPhyDrvHardReadErrs              Counter,
5101        cpqDaPhyDrvRecvReadErrs              Counter,
5102        cpqDaPhyDrvHardWriteErrs             Counter,
5103        cpqDaPhyDrvRecvWriteErrs             Counter,
5104        cpqDaPhyDrvHSeekErrs                 Counter,
5105        cpqDaPhyDrvSeekErrs                  Counter,
5106        cpqDaPhyDrvSpinupTime                INTEGER,
5107        cpqDaPhyDrvFunctTest1                Gauge,
5108        cpqDaPhyDrvFunctTest2                Gauge,
5109        cpqDaPhyDrvFunctTest3                Gauge,
5110        cpqDaPhyDrvDrqTimeouts               Counter,
5111        cpqDaPhyDrvOtherTimeouts             Counter,
5112        cpqDaPhyDrvSpinupRetries             Counter,
5113        cpqDaPhyDrvBadRecvReads              Counter,
5114        cpqDaPhyDrvBadRecvWrites             Counter,
5115        cpqDaPhyDrvFormatErrs                Counter,
5116        cpqDaPhyDrvPostErrs                  Counter,
5117        cpqDaPhyDrvNotReadyErrs              Counter,
5118        cpqDaPhyDrvReallocAborts             Counter,
5119        cpqDaPhyDrvThreshPassed              INTEGER,
5120        cpqDaPhyDrvHasMonInfo                INTEGER,
5121        cpqDaPhyDrvCondition                 INTEGER,
5122        cpqDaPhyDrvHotPlugs                  Counter,
5123        cpqDaPhyDrvMediaErrs                 Counter,
5124        cpqDaPhyDrvHardwareErrs              Counter,
5125        cpqDaPhyDrvAbortedCmds               Counter,
5126        cpqDaPhyDrvSpinUpErrs                Counter,
5127        cpqDaPhyDrvBadTargetErrs             Counter,
5128        cpqDaPhyDrvLocation                  INTEGER,
5129        cpqDaPhyDrvSize                      INTEGER,
5130        cpqDaPhyDrvBusFaults                 Counter,
5131        cpqDaPhyDrvIrqDeglitches             Counter,
5132        cpqDaPhyDrvHotPlug                   INTEGER,
5133        cpqDaPhyDrvPlacement                 INTEGER,
5134        cpqDaPhyDrvBusNumber                 INTEGER,
5135        cpqDaPhyDrvSerialNum                 DisplayString,
5136        cpqDaPhyDrvPreFailMonitoring         INTEGER,
5137        cpqDaPhyDrvCurrentWidth              INTEGER,
5138        cpqDaPhyDrvCurrentSpeed              INTEGER,
5139        cpqDaPhyDrvFailureCode               INTEGER,
5140        cpqDaPhyDrvBlinkTime                 Counter,
5141        cpqDaPhyDrvSmartStatus               INTEGER,
5142        cpqDaPhyDrvConfigurationStatus       INTEGER,
5143        cpqDaPhyDrvRotationalSpeed           INTEGER,
5144        cpqDaPhyDrvType                      INTEGER,
5145        cpqDaPhyDrvSataVersion               INTEGER,
5146        cpqDaPhyDrvHostConnector             DisplayString,
5147        cpqDaPhyDrvBoxOnConnector            INTEGER,
5148        cpqDaPhyDrvLocationString            DisplayString,
5149        cpqDaPhyDrvNegotiatedLinkRate        INTEGER,
5150        cpqDaPhyDrvNcqSupport                INTEGER,
5151        cpqDaPhyDrvPhyCount                  INTEGER,
5152        cpqDaPhyDrvMultipathAccess           INTEGER,
5153        cpqDaPhyDrvMediaType                 INTEGER,
5154        cpqDaPhyDrvCurrentTemperature        INTEGER,
5155        cpqDaPhyDrvTemperatureThreshold      INTEGER,
5156        cpqDaPhyDrvMaximumTemperature        INTEGER,
5157        cpqDaPhyDrvSSDWearStatus             INTEGER,
5158        cpqDaPhyDrvPowerOnHours              Counter,
5159        cpqDaPhyDrvSSDPercntEndrnceUsed      Gauge,
5160        cpqDaPhyDrvSSDEstTimeRemainingHours  Counter,
5161        cpqDaPhyDrvAuthenticationStatus      INTEGER,
5162        cpqDaPhyDrvSmartCarrierAppFWRev      INTEGER,
5163        cpqDaPhyDrvSmartCarrierBootldrFWRev  INTEGER,
5164        cpqDaPhyDrvEncryptionStatus          INTEGER
5165     }
5166
5167     cpqDaPhyDrvCntlrIndex OBJECT-TYPE
5168        SYNTAX  INTEGER
5169        ACCESS  read-only
5170        STATUS  mandatory
5171        DESCRIPTION
5172            "Drive Array Physical Drive Controller Index.
5173
5174            This index maps the physical drive back to the controller to
5175            which it is attached. The value of this index is the same as
5176            the one used under the controller group."
5177        ::= { cpqDaPhyDrvEntry 1 }
5178
5179     cpqDaPhyDrvIndex OBJECT-TYPE
5180        SYNTAX  INTEGER (0..65535)
5181        ACCESS  read-only
5182        STATUS  mandatory
5183        DESCRIPTION
5184            "Drive Array Physical Drive Index.
5185
5186            This index is used for selecting the physical drive table entry.
5187            This number, along with the cpqDaPhyDrvCntlrIndex uniquely
5188            identify a specific physical drive."
5189        ::= { cpqDaPhyDrvEntry 2 }
5190
5191     cpqDaPhyDrvModel OBJECT-TYPE
5192        SYNTAX  DisplayString (SIZE (0..255))
5193        ACCESS  read-only
5194        STATUS  mandatory
5195        DESCRIPTION
5196            "Physical Drive Model.
5197
5198            This is a text description of the physical drive.  The text that
5199            appears depends upon who manufactured the drive and the drive
5200            type.
5201
5202            If a drive fails, note the model to identify the type of drive
5203            necessary for replacement.
5204
5205            If a model number is not present, you may not have properly
5206            initialized the drive array to which the physical drive is
5207            attached for monitoring."
5208        ::= { cpqDaPhyDrvEntry 3 }
5209
5210     cpqDaPhyDrvFWRev OBJECT-TYPE
5211        SYNTAX  DisplayString (SIZE (0..8))
5212        ACCESS  read-only
5213        STATUS  mandatory
5214        DESCRIPTION
5215            "Physical Drive Firmware Revision.
5216
5217            This shows the physical drive revision number.
5218
5219            If the firmware revision is not present, you have not properly
5220            initialized the drive array."
5221        ::= { cpqDaPhyDrvEntry 4 }
5222
5223     cpqDaPhyDrvBay OBJECT-TYPE
5224        SYNTAX  INTEGER (0..255)
5225        ACCESS  read-only
5226        STATUS  mandatory
5227        DESCRIPTION
5228            "Physical Drive Bay Location.
5229
5230            This value matches the bay location where the physical drive has
5231            been installed.  For a SCSI drive, this is the SCSI ID of the
5232            drive.  For a SAS or SATA drive, this is the bay number on the
5233            enclosure."
5234        ::= { cpqDaPhyDrvEntry 5 }
5235
5236     cpqDaPhyDrvStatus OBJECT-TYPE
5237        SYNTAX  INTEGER
5238        {
5239            other(1),
5240            ok(2),
5241            failed(3),
5242            predictiveFailure(4),
5243            erasing(5),
5244            eraseDone(6),
5245            eraseQueued(7),
5246            ssdWearOut(8),
5247            notAuthenticated(9)
5248        }
5249        ACCESS  read-only
5250        STATUS  mandatory
5251        DESCRIPTION
5252            "Physical Drive Status.
5253
5254            This shows the status of the physical drive.
5255
5256            The following values are valid for the physical drive status:
5257
5258
5259            Other (1)
5260              Indicates that the instrument agent does not recognize
5261              the drive.  You may need to upgrade your instrument agent
5262              and/or driver software.
5263
5264            Ok (2)
5265              Indicates the drive is functioning properly.
5266
5267            Failed (3)
5268              Indicates that the drive is no longer operating and
5269              should be replaced.
5270
5271            Predictive Failure(4)
5272              Indicates that the drive has a predictive failure error and
5273              should be replaced.
5274
5275            Erasing(5)
5276              Indicates that the drive is being erased.
5277
5278            Erase Done(6)
5279              Indicates that the drive has been erased and is now in an
5280              offline state.
5281
5282            Erase Queued(7)
5283              Indicates that an erase operation is currently queued for
5284              the drive.
5285
5286            SSD Wear Out(8)
5287              Indicates that a solid state drive is approaching the maximum
5288              usage limit for writes (wear out) and should be replaced as soon
5289              as possible.
5290
5291            Not Authenticated(9)
5292              Indicates the physical drive could not be authenticated as a genuine
5293              HP hard drive. The array controller will no longer control the drive
5294              LEDs. Please replace the hard drive with a genuine HP hard drive."
5295
5296
5297        ::= { cpqDaPhyDrvEntry 6 }
5298
5299     cpqDaPhyDrvFactReallocs OBJECT-TYPE
5300        SYNTAX  INTEGER
5301        ACCESS  read-only
5302        STATUS  mandatory
5303        DESCRIPTION
5304            "This shows the number of spare sectors available for
5305             remapping at the time the physical drive was shipped.
5306             The physical drive will use these spare sectors for remapping
5307             bad sectors that exist on the drive.  Not all drives support
5308             factory reallocation."
5309        ::= { cpqDaPhyDrvEntry 7 }
5310
5311     cpqDaPhyDrvUsedReallocs OBJECT-TYPE
5312        SYNTAX  Counter
5313        ACCESS  read-only
5314        STATUS  mandatory
5315        DESCRIPTION
5316            "Physical Drive Used Reallocated Sectors.
5317
5318            This shows the number of sectors of the reallocation area that
5319            have been used by the physical drive.
5320
5321            To see how many sectors were originally available for use in the
5322            reallocation area, refer to the factory reallocation information
5323            if it exists.  Not all drives support factory reallocation.
5324
5325            Because of the nature of magnetic disks, certain sectors on a
5326            drive may have media defects. The reallocation area is part of
5327            the disk drive that the drive manufacturer sets aside to
5328            compensate for these defects. The drive array controller writes
5329            information addressed from these unusable sectors to available
5330            sectors in the reallocation area.  If too many sectors have
5331            been reallocated, there may be a problem with the drive.
5332
5333            If you suspect a problem, schedule server down time to run
5334            diagnostics to verify that a problem exists."
5335        ::= { cpqDaPhyDrvEntry 8 }
5336
5337     cpqDaPhyDrvRefHours OBJECT-TYPE
5338        SYNTAX  Counter
5339        ACCESS  read-only
5340        STATUS  mandatory
5341        DESCRIPTION
5342            "Reference Time in hours.
5343
5344            This shows the total number of hours that a physical drive has
5345            been in operation since the drive was stamped.  The drive will have
5346            either been stamped when it left the factory or when you ran
5347            diagnostics on your new drive.  You can use the reference
5348            time to calculate rates for other physical drive events."
5349        ::= { cpqDaPhyDrvEntry 9 }
5350
5351     cpqDaPhyDrvHReads OBJECT-TYPE
5352        SYNTAX  Counter
5353        ACCESS  read-only
5354        STATUS  mandatory
5355        DESCRIPTION
5356            "Sectors Read (high).
5357
5358            The phyDrvHReads and the phyDrvReads together shows the total
5359            number of sectors read from the physical disk drive during the
5360            reference time (phyDrvRefHours).
5361
5362            The actual number of sectors read equals the phyDrvHReads
5363            times 2^32 plus the phyDrvReads.
5364
5365            This information may be useful for determining rates.
5366            For instance, if you wanted to calculate the average number
5367            of reads per hour of operation, divide this number by the
5368            reference hours."
5369        ::= { cpqDaPhyDrvEntry 10 }
5370
5371     cpqDaPhyDrvReads OBJECT-TYPE
5372        SYNTAX  Counter
5373        ACCESS  read-only
5374        STATUS  mandatory
5375        DESCRIPTION
5376            "Sectors Read (low).
5377
5378            The phyDrvHReads and the phyDrvReads together shows
5379            the total number of sectors read from the physical disk drive
5380            during the reference time (phyDrvRefHours).
5381
5382            The actual number of sectors read equals the phyDrvHReads
5383            times 2^32 plus the phyDrvReads.
5384
5385            This information may be useful for determining rates.
5386            For instance, if you wanted to calculate the average number
5387            of reads per hour of operation, divide this number by the
5388            reference hours."
5389        ::= { cpqDaPhyDrvEntry 11 }
5390
5391     cpqDaPhyDrvHWrites OBJECT-TYPE
5392        SYNTAX  Counter
5393        ACCESS  read-only
5394        STATUS  mandatory
5395        DESCRIPTION
5396            "Sectors Written (high).
5397
5398            The phyDrvHWrites and the phyDrvWrites together shows the
5399            total number of sectors written to the physical disk drive
5400            during the reference hours (phyDrvRefHours).
5401
5402            The actual number of sectors written equals the phyDrvHWrites
5403            times 2^32 plus the phyDrvWrites.
5404
5405            This information may be useful for determining rates.
5406            For instance, if you wanted to calculate the average number
5407            of writes per hour of operation, divide this number by the
5408            reference hours. "
5409        ::= { cpqDaPhyDrvEntry 12 }
5410
5411     cpqDaPhyDrvWrites OBJECT-TYPE
5412        SYNTAX  Counter
5413        ACCESS  read-only
5414        STATUS  mandatory
5415        DESCRIPTION
5416            "Sectors Written (low).
5417
5418            The phyDrvHWrites and the phyDrvWrites together
5419            shows the total number of sectors written to the physical
5420            disk drive during the reference hours (phyDrvRefHours).
5421
5422            The actual number of sectors written equals the phyDrvHWrites
5423            times 2^32 plus the phyDrvWrites.
5424
5425            This information may be useful for determining rates.
5426            For instance, if you wanted to calculate the average number of
5427            writes per hour of operation, divide this number by the reference
5428            hours. "
5429        ::= { cpqDaPhyDrvEntry 13 }
5430
5431     cpqDaPhyDrvHSeeks OBJECT-TYPE
5432        SYNTAX  Counter
5433        ACCESS  read-only
5434        STATUS  mandatory
5435        DESCRIPTION
5436            "Total Seeks (high).
5437
5438            The phyDrvHSeeks and the phyDrvSeeks together shows the total
5439            number of seek operations performed by the physical disk drive
5440            during the reference hours (phyDrvRefHours).
5441
5442            The actual number of seeks equals the phyDrvHSeeks times
5443            2^32 plus the phyDrvWriteSeeks."
5444        ::= { cpqDaPhyDrvEntry 14 }
5445
5446     cpqDaPhyDrvSeeks OBJECT-TYPE
5447        SYNTAX  Counter
5448        ACCESS  read-only
5449        STATUS  mandatory
5450        DESCRIPTION
5451            "Total Seeks (low).
5452
5453            The phyDrvHSeeks and the phyDrvSeeks together shows the total
5454            number of seek operations performed by the physical disk drive
5455            during the reference hours (phyDrvRefHours).
5456
5457            The actual number of seeks equals the phyDrvHSeeks times
5458            2^32 plus the phyDrvWriteSeeks."
5459        ::= { cpqDaPhyDrvEntry 15 }
5460
5461     cpqDaPhyDrvHardReadErrs OBJECT-TYPE
5462        SYNTAX  Counter
5463        ACCESS  read-only
5464        STATUS  mandatory
5465        DESCRIPTION
5466            "Hard Read Errors.
5467
5468            This shows the number of read errors that have occurred on a
5469            drive that could not be recovered by a physical drive's Error
5470            Correction Code (ECC) algorithm or through retries during the
5471            reference time (phyDrvRefTime).  Over time, a disk drive may
5472            produce these errors.  If you receive these errors, a problem
5473            may exist with your drive.
5474
5475            The value increases every time the physical drive detects another
5476            error.
5477
5478            The severity of these errors depends on whether the monitored
5479            system is running in a fault tolerant mode. With fault tolerance,
5480            the controller can remap data to eliminate the problems caused by
5481            these errors.  In either case, if you see an increase in these
5482            errors, schedule server down time to run diagnostics to verify
5483            that a problem exists."
5484        ::= { cpqDaPhyDrvEntry 16 }
5485
5486     cpqDaPhyDrvRecvReadErrs OBJECT-TYPE
5487        SYNTAX  Counter
5488        ACCESS  read-only
5489        STATUS  mandatory
5490        DESCRIPTION
5491            "Recovered Read Errors.
5492
5493            This shows the number of read errors corrected through physical
5494            drive retries during the reference time (phyDrvRefTime).
5495
5496            Over time, all disk drives produce these errors.  If you notice a
5497            rapid increase in the value for Recovered Read Errors (or Hard
5498            Read Errors), a problem may exist with the drive.  The value
5499            increases every time the physical drive detects and corrects
5500            another error.
5501
5502            Expect more Recovered Read Errors than Hard Read Errors. If you
5503            suspect that a problem may exist with the drive, schedule server
5504            down time to run diagnostics."
5505        ::= { cpqDaPhyDrvEntry 17 }
5506
5507     cpqDaPhyDrvHardWriteErrs OBJECT-TYPE
5508        SYNTAX  Counter
5509        ACCESS  read-only
5510        STATUS  mandatory
5511        DESCRIPTION
5512            "Hard Write Errors.
5513
5514            This shows the number of write errors that could not be recovered
5515            by a physical drive during the reference time (phyDrvRefTime).
5516
5517            Over time a disk drive may detect these errors. If you notice an
5518            increase in the value shown for Hard Write Errors or Recovered
5519            Write Errors, a problem may exist with the drive.  The value
5520            increases every time the physical drive detects another error.
5521            On average, these errors should occur less frequently than
5522            read errors.  If you see an increase in these errors, schedule
5523            server down time to run diagnostics to verify that a problem
5524            exists."
5525        ::= { cpqDaPhyDrvEntry 18 }
5526
5527     cpqDaPhyDrvRecvWriteErrs OBJECT-TYPE
5528        SYNTAX  Counter
5529        ACCESS  read-only
5530        STATUS  mandatory
5531        DESCRIPTION
5532            "Recovered Write Errors.
5533
5534            This shows the number of write errors corrected through physical
5535            drive retries or recovered by a physical drive during the
5536            reference time (phyDrvRefTime).
5537
5538            Over time a disk drive may produce these errors.
5539
5540            If you notice an increase in the value shown for Hard Write
5541            Errors or Recovered Write Errors, a problem may exist with
5542            the drive.
5543
5544            The value increases every time the physical drive detects and
5545            corrects an error. Only an unusually rapid increase in these
5546            errors indicates a problem.
5547
5548            On average, these errors should occur less frequently than hard
5549            read errors.  If you suspect that a problem may exist with the
5550            drive, schedule server down time to run diagnostics."
5551        ::= { cpqDaPhyDrvEntry 19 }
5552
5553     cpqDaPhyDrvHSeekErrs OBJECT-TYPE
5554        SYNTAX  Counter
5555        ACCESS  read-only
5556        STATUS  mandatory
5557        DESCRIPTION
5558            "Seek Errors (High).
5559
5560            The phyDrvHSeekErrs and the phyDrvSeekErrs together shows the
5561            total number of times that the physical disk drive detected a
5562            seek error during the reference hours (phyDrvRefHours).
5563
5564            The actual number of seek errors equals the phyDrvHSeekErrs times
5565            2^32 plus the phyDrvWriteSeekErrs.
5566
5567            Over time, a disk drive usually produces these errors. If you
5568            notice a rapid increase in the value shown for Seek Errors,
5569            this physical drive may be failing.
5570
5571            The value increases every time the physical drive produces
5572            another error. Only an unusually rapid increase in these errors
5573            indicates a problem. If you suspect that a problem exists,
5574            schedule server down time to run diagnostics."
5575        ::= { cpqDaPhyDrvEntry 20 }
5576
5577     cpqDaPhyDrvSeekErrs OBJECT-TYPE
5578        SYNTAX  Counter
5579        ACCESS  read-only
5580        STATUS  mandatory
5581        DESCRIPTION
5582            "Seek Errors (low).
5583            The phyDrvHSeekErrs and the phyDrvSeekErrs together shows the
5584            total number of times that the physical disk drive detected a
5585            seek error during the reference hours (phyDrvRefHours).
5586
5587            The actual number of seek errors equals the phyDrvHSeekErrs times
5588            2^32 plus the phyDrvWriteSeekErrs.
5589
5590            Over time, a disk drive usually produces these errors. If you
5591            notice a rapid increase in the value shown for Seek Errors,
5592            this physical drive may be failing.
5593
5594            The value increases every time the physical drive produces another
5595            error. Only an unusually rapid increase in these errors indicates
5596            a problem. If you suspect that a problem exists, schedule server
5597            down time to run diagnostics."
5598        ::= { cpqDaPhyDrvEntry 21 }
5599
5600     cpqDaPhyDrvSpinupTime OBJECT-TYPE
5601        SYNTAX  INTEGER
5602        ACCESS  read-only
5603        STATUS  mandatory
5604        DESCRIPTION
5605            "Spin up Time in tenths of seconds.
5606
5607            This is the time it takes for a physical drive to spin up to full
5608            speed.
5609
5610            Disks require time to gain momentum and reach operating speed. As
5611            cars are tested to go from 0 mph to 60 mph in x number of seconds,
5612            drive manufacturers have preset expectations for the time it takes
5613            the drive to spin to full speed. Drives that do not meet these
5614            expectations may have problems.
5615
5616            The value may be zero (0) under one of the following conditions:
5617
5618            *  If you are monitoring a physical drive that is part of the
5619               monitored system's internal drive array storage, and you use a
5620               warm boot to reset the monitored system. During a warm boot,
5621               the drives continue to spin.
5622
5623            *  If you are monitoring a physical drive in an ProLiant Storage
5624               System and you reset the monitored system but not the
5625               ProLiant Storage System."
5626        ::= { cpqDaPhyDrvEntry 22 }
5627
5628     cpqDaPhyDrvFunctTest1 OBJECT-TYPE
5629        SYNTAX  Gauge
5630        ACCESS  read-only
5631        STATUS  deprecated
5632        DESCRIPTION
5633            "Functional Test 1.
5634
5635            This provides information about a series of tests that indicate
5636            how well a physical drive works. These tests compare the way the
5637            physical drive currently operates when performing various tasks
5638            with the way it worked when it was new.
5639
5640            A percent value is displayed that represents how the drive works
5641            currently when compared to how the drive worked when new.  New
5642            drives operate at the 100 percent level.  By default, if the
5643            current value is less than or equal to 80 percent, a problem may
5644            exist.
5645
5646            If you suspect a problem, schedule server down time to run
5647            diagnostics to verify that a problem exists.
5648
5649            If the value cannot be determined, it is set to 4,294,967,295."
5650        ::= { cpqDaPhyDrvEntry 23 }
5651
5652     cpqDaPhyDrvFunctTest2 OBJECT-TYPE
5653        SYNTAX  Gauge
5654        ACCESS  read-only
5655        STATUS  deprecated
5656        DESCRIPTION
5657            "Functional Test 2.
5658
5659            This provides information about a series of tests that indicate
5660            how well a physical drive works. These tests compare the way the
5661            physical drive currently operates when performing various tasks
5662            with the way it worked when it was new.
5663
5664            A percent value is displayed that represents how the drive works
5665            currently when compared to how the drive worked when new.  New
5666            drives operate at the 100 percent level. By default, if the
5667            current value is less than or equal to 80 percent, a problem may
5668            exist.
5669
5670            If you suspect a problem, schedule server down time to run
5671            diagnostics to verify that a problem exists.
5672
5673            If the value cannot be determined, it is set to 4,294,967,295."
5674        ::= { cpqDaPhyDrvEntry 24 }
5675
5676     cpqDaPhyDrvFunctTest3 OBJECT-TYPE
5677        SYNTAX  Gauge
5678        ACCESS  read-only
5679        STATUS  deprecated
5680        DESCRIPTION
5681            "Functional Test 3.
5682
5683            This provides information about a series of tests that indicate
5684            how well a physical drive works. These tests compare the way the
5685            physical drive currently operates when performing various tasks
5686            with the way it worked when it was new.
5687
5688            A percent value is displayed that represents how the drive works
5689            currently when compared to how the drive worked when new.  New
5690            drives operate at the 100 percent level. By default, if the
5691            current value is less than or equal to 80 percent, a problem may
5692            exist.
5693
5694            If you suspect a problem, schedule server down time to run
5695            diagnostics to verify that a problem exists.
5696
5697            If the value cannot be determined, it is set to 4,294,967,295."
5698        ::= { cpqDaPhyDrvEntry 25 }
5699
5700     cpqDaPhyDrvDrqTimeouts OBJECT-TYPE
5701        SYNTAX  Counter
5702        ACCESS  read-only
5703        STATUS  mandatory
5704        DESCRIPTION
5705            "DRQ Timeouts.
5706
5707            The number of times that a physical drive continued to request
5708            data,  but did not get a command completion during the reference
5709            time (phyDrvRefTime). This value increases every time a DRQ
5710            timeout occurs for the physical drive.
5711
5712            A defective drive or cable may cause DRQ timeouts to occur.
5713            If you see an increase in these errors, complete the following
5714            steps for the monitored system:
5715
5716            1.  Check the cables connecting the drive to ensure that
5717                they are intact.
5718
5719            2.  If the cables are properly connected, schedule server down
5720                time to run diagnostics to verify that a problem exists.
5721
5722            If the value is not supported, it is set to 4,294,967,295."
5723        ::= { cpqDaPhyDrvEntry 26 }
5724
5725     cpqDaPhyDrvOtherTimeouts OBJECT-TYPE
5726        SYNTAX  Counter
5727        ACCESS  read-only
5728        STATUS  mandatory
5729        DESCRIPTION
5730            "Other Timeouts.
5731
5732            The number of times that a physical drive did not respond with an
5733            interrupt within a controller-defined period of time after a
5734            command had been issued during the reference time (phyDrvRefTime).
5735            This does not include DRQ timeouts.
5736
5737            If you suspect a problem, complete the following steps for the
5738            monitored system:
5739
5740            1.  Check the cables connecting the drive to ensure that they
5741                are intact.
5742
5743            2.  If the cables are properly connected, schedule server down
5744                time to run diagnostics to verify that a problem
5745                exists."
5746        ::= { cpqDaPhyDrvEntry 27 }
5747
5748     cpqDaPhyDrvSpinupRetries OBJECT-TYPE
5749        SYNTAX  Counter
5750        ACCESS  read-only
5751        STATUS  mandatory
5752        DESCRIPTION
5753            "Spin up Retries.
5754
5755            The number of times that a physical drive had to retry to spin up
5756            before successfully achieving operating speed during the reference
5757            time (phyDrvRefTime). This value represents the spin-up retries
5758            that occurred since the last time you turned on the monitored
5759            system.
5760
5761            If you suspect a problem, schedule server down time to run
5762            diagnostics verify that a problem exists."
5763        ::= { cpqDaPhyDrvEntry 28 }
5764
5765     cpqDaPhyDrvBadRecvReads OBJECT-TYPE
5766        SYNTAX  Counter
5767        ACCESS  read-only
5768        STATUS  mandatory
5769        DESCRIPTION
5770            "Recovery Failed (Bad) Read Error.
5771
5772            The number of times a read error occurred while performing
5773            Automatic Data Recovery from this physical drive to another
5774            drive during the reference time (phyDrvRefTime).
5775
5776            If a read error occurs, Automatic Data Recovery stops.
5777            These errors indicate that the physical drive has failed.
5778            If you suspect a problem, schedule server down time to run
5779            diagnostics to verify that a problem exists."
5780        ::= { cpqDaPhyDrvEntry 29 }
5781
5782     cpqDaPhyDrvBadRecvWrites OBJECT-TYPE
5783        SYNTAX  Counter
5784        ACCESS  read-only
5785        STATUS  mandatory
5786        DESCRIPTION
5787            "Recovery Failed (Bad) Write Error.
5788
5789            The number of times a write error occurred while performing
5790            Automatic Data Recovery from another drive to this physical
5791            drive during the reference time (phyDrvRefTime).
5792
5793            If a write error occurs, Automatic Data Recovery stops.
5794            These errors indicate that the physical drive has failed.
5795            If you suspect a problem, schedule server down time to run
5796            diagnostics to verify that a problem exists."
5797        ::= { cpqDaPhyDrvEntry 30 }
5798
5799     cpqDaPhyDrvFormatErrs OBJECT-TYPE
5800        SYNTAX  Counter
5801        ACCESS  read-only
5802        STATUS  mandatory
5803        DESCRIPTION
5804            "Format Error.
5805
5806            The number of times a format operation failed when the controller
5807            attempted to remap a bad sector during the reference time
5808            (phyDrvRefTime).  Zero indicates that no format errors have
5809            occurred.  The value increases each time a format error occurs.
5810            A failed format operation may cause the controller to mark a
5811            drive failed.
5812
5813            If you suspect a problem, schedule server down time to run
5814            diagnostics verify a problem exists."
5815        ::= { cpqDaPhyDrvEntry 31 }
5816
5817     cpqDaPhyDrvPostErrs OBJECT-TYPE
5818        SYNTAX  Counter
5819        ACCESS  read-only
5820        STATUS  mandatory
5821        DESCRIPTION
5822            "Power On Self Test (Post) Error.
5823
5824            The number of times that a physical drive failed its self test
5825            during the reference time (phyDrvRefTime).
5826
5827            The physical drive does a self test each time power is applied
5828            to the system.
5829
5830            If the value is not supported, it is set to 4,294,967,295."
5831        ::= { cpqDaPhyDrvEntry 32 }
5832
5833     cpqDaPhyDrvNotReadyErrs OBJECT-TYPE
5834        SYNTAX  Counter
5835        ACCESS  read-only
5836        STATUS  mandatory
5837        DESCRIPTION
5838            "Drive Not Ready Errors.
5839
5840            The number of times the physical drive failed after the spin up
5841            command was issued during the reference time (phyDrvRefTime).
5842            When the spin up command was issued, the drive failed to reach
5843            its ready state.  If the current value is zero, the drive has
5844            not failed.  If the current value is greater than zero, at
5845            least one failure occurred.
5846
5847            This error could be caused because the physical drive has failed
5848            to spin.
5849
5850            If you suspect a problem:
5851
5852            1.  Check the cables connecting the drive to ensure that they
5853                are intact.
5854
5855            2.  If the cables are properly connected, schedule server down
5856                time to run diagnostics to verify that a problem exists."
5857        ::= { cpqDaPhyDrvEntry 33 }
5858
5859     cpqDaPhyDrvReallocAborts OBJECT-TYPE
5860        SYNTAX  Counter
5861        ACCESS  read-only
5862        STATUS  mandatory
5863        DESCRIPTION
5864            "Physical Drive Reallocation Aborts.
5865
5866            The number of times the physical drive has failed due to an error
5867            that occurred when the controller was trying to reallocate a bad
5868            sector during the reference time (phyDrvRefTime).  Zero (0)
5869            indicates that no Reallocation Abort errors have occurred.
5870            The value increases each time a Reallocation Abort error occurs.
5871
5872            Because of the nature of magnetic disks, certain sectors on a
5873            drive may have media defects.  The reallocation area is part of
5874            the disk drive that is set aside to compensate for these defects.
5875            The array controller writes information addressed from unusable
5876            sectors to available sectors in the reallocation area.
5877
5878            If you suspect a problem, schedule server down time to run
5879            diagnostics verify a problem exists."
5880        ::= { cpqDaPhyDrvEntry 34 }
5881
5882     cpqDaPhyDrvThreshPassed OBJECT-TYPE
5883        SYNTAX  INTEGER
5884        {
5885            false(1),
5886            true(2)
5887        }
5888        ACCESS  read-only
5889        STATUS  mandatory
5890        DESCRIPTION
5891            "Physical Drive Factory Threshold Passed (Exceeded).
5892
5893            When the drive is shipped, certain thresholds have been set to
5894            monitor performance of the drives.  For example, a threshold
5895            might be set for Spin up Time.  If the time that it takes the
5896            drive to spin up exceeds the factory threshold, there may be
5897            a problem with one of the drives.
5898
5899            If you suspect a problem, schedule server down time to run
5900            diagnostics.
5901
5902            Note:   These thresholds may be under warranty under certain
5903                    conditions."
5904        ::= { cpqDaPhyDrvEntry 35 }
5905
5906     cpqDaPhyDrvHasMonInfo OBJECT-TYPE
5907        SYNTAX  INTEGER
5908        {
5909            false(1),
5910            true(2)
5911        }
5912        ACCESS  read-only
5913        STATUS  mandatory
5914        DESCRIPTION
5915            "Physical Drive Has Monitor Information.
5916
5917            All of the physical disk table fields except for the physical
5918            disk status (phyDrvStatus) and the bay location
5919            (phyDrvBayLocation) are invalid unless this field has a value
5920            of true(2)."
5921        ::= { cpqDaPhyDrvEntry 36 }
5922
5923     cpqDaPhyDrvCondition OBJECT-TYPE
5924        SYNTAX  INTEGER
5925        {
5926            other(1),
5927            ok(2),
5928            degraded(3),
5929            failed(4)
5930        }
5931        ACCESS  read-only
5932        STATUS  mandatory
5933        DESCRIPTION
5934            "The condition of the device.
5935             This value represents the overall condition of this physical
5936             drive."
5937        ::= { cpqDaPhyDrvEntry 37 }
5938
5939     cpqDaPhyDrvHotPlugs OBJECT-TYPE
5940        SYNTAX  Counter
5941        ACCESS  read-only
5942        STATUS  mandatory
5943        DESCRIPTION
5944            "Physical Drive Hot Plug Count.
5945
5946             This value indicates the number of times this physical drive
5947             was hot-plugged (removed) from a ProLiant Storage System.
5948             This is not supported by the IDA, IDA Expansion, or IDA-2
5949             controllers."
5950        ::= { cpqDaPhyDrvEntry 38 }
5951
5952     cpqDaPhyDrvMediaErrs OBJECT-TYPE
5953        SYNTAX  Counter
5954        ACCESS  read-only
5955        STATUS  mandatory
5956        DESCRIPTION
5957            "Physical Drive Media Failure Count.
5958
5959            This value indicates the number of times this physical drive
5960            was failed due to unrecoverable media errors.  This is not
5961            supported by the IDA, IDA Expansion, or IDA-2 controllers."
5962        ::= { cpqDaPhyDrvEntry 39 }
5963
5964     cpqDaPhyDrvHardwareErrs OBJECT-TYPE
5965        SYNTAX  Counter
5966        ACCESS  read-only
5967        STATUS  mandatory
5968        DESCRIPTION
5969            "Physical Drive Hardware Error Count.
5970
5971            This value indicates the number of times this physical drive
5972            returned a bad hardware status. The drive may be failed if
5973            retries do not work.  This is not supported by the IDA,
5974            IDA Expansion, or IDA-2 controllers."
5975        ::= { cpqDaPhyDrvEntry 40 }
5976
5977     cpqDaPhyDrvAbortedCmds OBJECT-TYPE
5978        SYNTAX  Counter
5979        ACCESS  read-only
5980        STATUS  mandatory
5981        DESCRIPTION
5982            "Physical Drive Aborted Command Failures.
5983
5984            This value indicates the number of times this physical drive
5985            was failed due to aborted commands that could not be retried
5986            successfully.  This is not supported by the IDA, IDA Expansion,
5987            or IDA-2 controllers."
5988        ::= { cpqDaPhyDrvEntry 41 }
5989
5990     cpqDaPhyDrvSpinUpErrs OBJECT-TYPE
5991        SYNTAX  Counter
5992        ACCESS  read-only
5993        STATUS  mandatory
5994        DESCRIPTION
5995            "Physical Drive Spin-Up Failure Count.
5996
5997            This value indicates the number of times this physical drive
5998            was failed due to a failure of a spin-up command.  This is not
5999            supported by the IDA, IDA Expansion, or IDA-2 controllers."
6000        ::= { cpqDaPhyDrvEntry 42 }
6001
6002     cpqDaPhyDrvBadTargetErrs OBJECT-TYPE
6003        SYNTAX  Counter
6004        ACCESS  read-only
6005        STATUS  mandatory
6006        DESCRIPTION
6007            "Physical Drive Bad Target Count.
6008
6009            This value indicates the number of times this physical drive
6010            performed some action that did not conform to the SCSI-2 bus
6011            protocol.  These actions will cause the SCSI bus to be reset.
6012            This is not supported by the IDA, IDA Expansion, or IDA-2
6013            controllers."
6014        ::= { cpqDaPhyDrvEntry 43 }
6015
6016     cpqDaPhyDrvLocation OBJECT-TYPE
6017        SYNTAX  INTEGER
6018        {
6019            other(1),
6020            internal(2),
6021            external(3),
6022            proLiant(4)
6023        }
6024        ACCESS  read-only
6025        STATUS  deprecated
6026        DESCRIPTION
6027            "Drive Physical Location.
6028
6029            This is the physical location of where the drive is located.
6030            The following values are defined:
6031
6032            other(1)
6033              The location of the drive is not known.
6034
6035            internal(2)
6036              The drive is located inside of the computer system box.
6037
6038            external(3)
6039              The drive is located outside of the computer system box.
6040
6041            proLiant(4)
6042              The drive is located outside of the computer system box
6043              in a ProLiant Storage System."
6044
6045        ::= { cpqDaPhyDrvEntry 44 }
6046
6047     cpqDaPhyDrvSize OBJECT-TYPE
6048        SYNTAX  INTEGER
6049        ACCESS  read-only
6050        STATUS  mandatory
6051        DESCRIPTION
6052            "Physical Drive Size in MB.
6053
6054            This is the size of the physical drive in megabytes.  This value
6055            is calculated using the value 1,048,576 (2^20) as a megabyte.
6056            Drive manufacturers sometimes use the number 1,000,000 as a
6057            megabyte when giving drive capacities so this value may differ
6058            from the advertised size of a drive.  This field is only
6059            applicable for controllers which support SCSI drives, and
6060            therefore is not supported by the IDA or IDA-2 controllers.
6061            The field will contain 0xFFFFFFFF if the drive capacity cannot
6062            be calculated or if the controller does not support SCSI drives."
6063        ::= { cpqDaPhyDrvEntry 45 }
6064
6065     cpqDaPhyDrvBusFaults OBJECT-TYPE
6066        SYNTAX  Counter
6067        ACCESS  read-only
6068        STATUS  mandatory
6069        DESCRIPTION
6070            "Physical Drive Bus Fault Count.
6071
6072            This value indicates the number of times that a bus fault was
6073            detected for the drive by the controller.  This is not supported
6074            by the IDA, IDA Expansion, or IDA-2 controllers."
6075        ::= { cpqDaPhyDrvEntry 46 }
6076
6077     cpqDaPhyDrvIrqDeglitches OBJECT-TYPE
6078        SYNTAX  Counter
6079        ACCESS  read-only
6080        STATUS  mandatory
6081        DESCRIPTION
6082            "Physical Drive IRQ Deglitch Count.
6083
6084            This is not supported by the IDA, IDA Expansion, or IDA-2
6085            controllers."
6086        ::= { cpqDaPhyDrvEntry 47 }
6087
6088     cpqDaPhyDrvHotPlug OBJECT-TYPE
6089        SYNTAX  INTEGER
6090        {
6091            other(1),
6092            hotPlug(2),
6093            nonHotPlug(3)
6094        }
6095        ACCESS  read-only
6096        STATUS  mandatory
6097        DESCRIPTION
6098            "Physical Drive Hot Plug Support Status.
6099
6100            The following values are defined:
6101
6102            other(1)
6103              The Insight Agent is unable to determine if this drive
6104              supports hot plug replacement.
6105
6106            hotPlug(2)
6107              The drive supports hot plug replacement.
6108
6109            nonhotPlug(3)
6110              The drive does not support hot plug replacement."
6111        ::= { cpqDaPhyDrvEntry 48 }
6112
6113     cpqDaPhyDrvPlacement OBJECT-TYPE
6114        SYNTAX  INTEGER
6115        {
6116            other(1),
6117            internal(2),
6118            external(3)
6119        }
6120        ACCESS  read-only
6121        STATUS  mandatory
6122        DESCRIPTION
6123            "Physical Drive Placement.
6124
6125            The following values are defined:
6126
6127            other(1)
6128              The agent is unable to determine if the drive is internal or
6129              external to the system chassis.
6130
6131            internal(2)
6132              The drive is located in the system chassis.
6133
6134            external(3)
6135              The drive is located outside the system chassis in an
6136              expansion box."
6137        ::= { cpqDaPhyDrvEntry 49 }
6138
6139     cpqDaPhyDrvBusNumber OBJECT-TYPE
6140        SYNTAX  INTEGER
6141        ACCESS  read-only
6142        STATUS  mandatory
6143        DESCRIPTION
6144            "Physical Drive SCSI Bus Number.
6145
6146            The bus number indicates to which SCSI bus this physical
6147            drive is attached.  The first instance is one and increments
6148            for each SCSI bus on a controller.  A value of -1 will be
6149            returned if the physical drive is attached to a controller
6150            that does not support multiple SCSI busses.  This is not
6151            supported by the IDA, IDA Expansion, or IDA-2 controllers.
6152            For SAS and SATA drives, the bus number corresponds to the
6153            enclosure where the drive resides."
6154        ::= { cpqDaPhyDrvEntry 50 }
6155
6156     cpqDaPhyDrvSerialNum OBJECT-TYPE
6157        SYNTAX  DisplayString (SIZE (0..40))
6158        ACCESS  read-only
6159        STATUS  mandatory
6160        DESCRIPTION
6161            "Physical Drive Serial Number.
6162
6163            This is the serial number assigned to the physical drive.
6164            This value is based upon the serial number as returned by the
6165            SCSI inquiry command but may have been modified due to space
6166            limitations.  This can be used for identification purposes."
6167        ::= { cpqDaPhyDrvEntry 51 }
6168
6169
6170    cpqDaPhyDrvPreFailMonitoring OBJECT-TYPE
6171        SYNTAX  INTEGER
6172        {
6173           other(1),
6174           notAvailable(2),
6175           available(3)
6176        }
6177        ACCESS  read-only
6178        STATUS  mandatory
6179        DESCRIPTION
6180           "Drive Array Physical Drive Predictive Failure Monitoring.
6181
6182            The following values are defined:
6183
6184            other(1)
6185              The agent is unable to determine if the drive supports
6186              predictive failure monitoring.
6187
6188            notAvailable(2)
6189              This drive does not support predictive failure monitoring.
6190
6191            available(3)
6192              This drive supports predictive failure monitoring."
6193        ::= { cpqDaPhyDrvEntry 52 }
6194
6195     cpqDaPhyDrvCurrentWidth OBJECT-TYPE
6196        SYNTAX  INTEGER
6197        {
6198            other(1),
6199            narrow(2),
6200            wide16(3)
6201        }
6202        ACCESS  read-only
6203        STATUS  mandatory
6204        DESCRIPTION
6205            "Drive Array Physical Drive Current Width.
6206
6207            The following values are defined:
6208
6209            other(1)
6210              The agent is unable to determine the current negotiated data
6211              transfer width for this drive.
6212
6213            narrow(2)
6214              The negotiated data transfer width for this drive is narrow
6215              (8 data bits).
6216
6217            wide16(3)
6218              The negotiated data transfer width for this drive is wide
6219              (16 data bits)."
6220        ::= { cpqDaPhyDrvEntry 53 }
6221
6222     cpqDaPhyDrvCurrentSpeed OBJECT-TYPE
6223        SYNTAX  INTEGER
6224        {
6225            other(1),
6226            asynchronous(2),
6227            fast(3),
6228            ultra(4),
6229            ultra2(5),
6230            ultra3(6),
6231            ultra320(7)
6232        }
6233        ACCESS  read-only
6234        STATUS  mandatory
6235        DESCRIPTION
6236            "Drive Array Physical Drive Current Data Transfer Speed.
6237
6238            The following values are defined:
6239
6240            other(1)
6241              The agent is unable to determine the current negotiated data
6242              transfer speed for this drive.
6243
6244            asynchronous(2)
6245              The negotiated data transfer speed for this drive is
6246              asynchronous.
6247
6248            fast(3)
6249              The negotiated data transfer speed for this drive is 10 million
6250              transfers per second).
6251
6252            ultra(4)
6253              The negotiated data transfer speed for this drive is 20 million
6254              transfers per second.
6255
6256            ultra2(5)
6257              The negotiated data transfer speed for this drive is 40 million
6258              transfers per second.
6259
6260            ultra3(6)
6261              The negotiated data transfer speed for this drive is 80 million
6262              transfers per second.
6263
6264            ultra320(7)
6265              The negotiated data transfer speed for this drive is 160
6266              million transfers per second."
6267        ::= { cpqDaPhyDrvEntry 54 }
6268
6269     cpqDaPhyDrvFailureCode OBJECT-TYPE
6270        SYNTAX  INTEGER
6271        ACCESS  read-only
6272        STATUS  mandatory
6273        DESCRIPTION
6274            "Drive Array Physical Drive Failure Code.
6275
6276             This value is the drive failure reason code returned by the
6277             array firmware.  It is valid only when the drive is failed.
6278             If the drive is not failed, 0 is returned."
6279        ::= { cpqDaPhyDrvEntry 55 }
6280
6281     cpqDaPhyDrvBlinkTime OBJECT-TYPE
6282        SYNTAX  Counter
6283        ACCESS  read-write
6284        STATUS  mandatory
6285        DESCRIPTION
6286            "Physical Drive Blink Time Count.
6287
6288             This value indicates the amount of time, in tenths of a second,
6289             that the physical drive LEDs will continue to blink.  A value of
6290             zero indicates the drive LEDs are not blinking.  If the value
6291             cannot be determined or the drive is not in a hot plug tray,
6292             4,294,967,295 is returned.
6293
6294             To blink the drive LEDs, set this value to the time to blink in
6295             tenths of seconds.
6296
6297             To stop the drive LEDs from blinking, set this value to 0."
6298        ::= { cpqDaPhyDrvEntry 56 }
6299
6300    cpqDaPhyDrvSmartStatus OBJECT-TYPE
6301        SYNTAX  INTEGER
6302        {
6303           other(1),
6304           ok(2),
6305           replaceDrive(3),
6306           replaceDriveSSDWearOut(4)
6307        }
6308        ACCESS  read-only
6309        STATUS  mandatory
6310        DESCRIPTION
6311           "Physical Drive S.M.A.R.T Status.
6312
6313            The following values are defined:
6314
6315            other(1)
6316              The agent is unable to determine if the status of S.M.A.R.T
6317              predictive failure monitoring for this drive.
6318
6319            ok(2)
6320              Indicates the drive is functioning properly.
6321
6322            replaceDrive(3)
6323              Indicates that the drive has a S.M.A.R.T predictive failure
6324              error and should be replaced.
6325
6326            replaceDriveSSDWearOut(4)
6327              Indicates that the solid state drive has a S.M.A.R.T wear
6328              error and is approaching the maximum usage limit for writes
6329              (wear out). The solid state drive should be replaced as soon as
6330              possible."
6331        ::= { cpqDaPhyDrvEntry 57 }
6332
6333    cpqDaPhyDrvConfigurationStatus OBJECT-TYPE
6334        SYNTAX  INTEGER
6335        {
6336           other(1),
6337           configured(2),
6338           notConfigured(3)
6339        }
6340        ACCESS  read-only
6341        STATUS  mandatory
6342        DESCRIPTION
6343           "Physical Drive Configuration Status.
6344
6345            The following values are defined:
6346
6347            other(1)
6348              The agent is unable to determine the configuration status of
6349              this physical drive.
6350
6351            configured(2)
6352              Indicates the drive is configured to be part of a logical
6353              drive as either a member drive or a spare drive.
6354
6355            notConfigured(3)
6356              Indicates the drive is not configured to be part of a logical
6357              drive as either a member drive or a spare drive."
6358        ::= { cpqDaPhyDrvEntry 58 }
6359
6360     cpqDaPhyDrvRotationalSpeed OBJECT-TYPE
6361        SYNTAX  INTEGER
6362        {
6363            other(1),
6364            rpm7200(2),
6365            rpm10K(3),
6366            rpm15K(4),
6367            rpmSsd(5)
6368        }
6369        ACCESS  read-only
6370        STATUS  mandatory
6371        DESCRIPTION
6372            "Drive Array Physical Drive Rotational Speed.
6373
6374            The following values are defined:
6375
6376            other(1)
6377              The agent is unable to determine the rotational speed for
6378              this drive.
6379
6380            rpm7200(2)
6381              The rotational speed for this drive is 7200 rpm.
6382
6383            rpm10K(3)
6384              The rotational speed for this drive is 10000 rpm.
6385
6386            rpm15K(4)
6387              The rotational speed for this drive is 15000 rpm.
6388
6389            rpmSsd(5)
6390              The drive is made of solid state electronics and does not
6391              have a rotational speed."
6392        ::= { cpqDaPhyDrvEntry 59 }
6393
6394     cpqDaPhyDrvType OBJECT-TYPE
6395        SYNTAX  INTEGER
6396        {
6397            other(1),
6398            parallelScsi(2),
6399            sata(3),
6400            sas(4)
6401        }
6402        ACCESS  read-only
6403        STATUS  mandatory
6404        DESCRIPTION
6405            "Physical Drive Type.
6406
6407            The following values are defined:
6408
6409            other(1)
6410              The agent is unable to determine the type for this drive.
6411
6412            parallelScsi(2)
6413              The drive type is parallel SCSI.
6414
6415            sata(3)
6416              The drive type is Serial ATA.
6417
6418            sas(4)
6419              The drive type is Serial Attached SCSI."
6420        ::= { cpqDaPhyDrvEntry 60 }
6421
6422     cpqDaPhyDrvSataVersion OBJECT-TYPE
6423        SYNTAX  INTEGER
6424        {
6425            other(1),
6426            sataOne(2),
6427            sataTwo(3)
6428        }
6429        ACCESS  read-only
6430        STATUS  mandatory
6431        DESCRIPTION
6432            "Physical Drive SATA Version.
6433
6434            The following values are defined:
6435
6436            other(1)
6437              The agent is unable to determine the SATA version for this
6438              drive or it is not a SATA drive.
6439
6440            sataOne(2)
6441              The drive is SATA version one.
6442
6443            sataTwo(3)
6444              The drive is SATA version two."
6445        ::= { cpqDaPhyDrvEntry 61 }
6446
6447
6448     cpqDaPhyDrvHostConnector OBJECT-TYPE
6449        SYNTAX  DisplayString (SIZE (0..4))
6450        ACCESS  read-only
6451        STATUS  mandatory
6452        DESCRIPTION
6453           "Physical Drive Host Connector.
6454
6455            This is the host connector to which the drive is ultimately
6456            attached.  If the host connector cannot be determined, the agent
6457            will return a NULL string."
6458        ::= { cpqDaPhyDrvEntry 62 }
6459
6460     cpqDaPhyDrvBoxOnConnector OBJECT-TYPE
6461        SYNTAX  INTEGER
6462        ACCESS  read-only
6463        STATUS  mandatory
6464        DESCRIPTION
6465           "Physical Drive Box on Connector.
6466
6467            The box on connector indicates to which box instance this
6468            physical drive belongs.  The instances start at one and increment for
6469            each box attached to a connector. A value of -1 is returned for drives
6470            that do not support cpqDaPhyDrvBoxOnConnector."
6471        ::= { cpqDaPhyDrvEntry 63 }
6472
6473     cpqDaPhyDrvLocationString OBJECT-TYPE
6474        SYNTAX  DisplayString (SIZE (0..255))
6475        ACCESS  read-only
6476        STATUS  mandatory
6477        DESCRIPTION
6478           "Physical Drive Location String.
6479
6480            This string describes the location of the drive in relation to
6481            the controller.  If the location string cannot be determined,
6482            the agent will return a NULL string."
6483        ::= { cpqDaPhyDrvEntry 64 }
6484
6485     cpqDaPhyDrvNegotiatedLinkRate OBJECT-TYPE
6486        SYNTAX  INTEGER
6487        {
6488            other(1),
6489            rate-1-5(2),
6490            rate-3-0(3),
6491            rate-6-0(4),
6492            rate-12-0(5)
6493        }
6494        ACCESS  read-only
6495        STATUS  mandatory
6496        DESCRIPTION
6497            "Drive Array Physical Drive Negotiated Link Rate.
6498
6499            The following values are defined:
6500
6501            other(1)
6502              The agent is unable to determine the negotiated link rate
6503              this drive or it is not a SAS or SATA drive.
6504
6505            rate-1-5(2)
6506              The negotiated link rate for this drive is 1.5 Gigabits per
6507              second.
6508
6509            rate-3-0(3)
6510              The negotiated link rate for this drive is 3.0 Gigabits per
6511              second.
6512
6513            rate-6-0(4)
6514              The negotiated link rate for this drive is 6.0 Gigabits per
6515              second.
6516
6517            rate-12-0(5)
6518              The negotiated link rate for this drive is 12.0 Gigabits per
6519              second."
6520        ::= { cpqDaPhyDrvEntry 65 }
6521
6522     cpqDaPhyDrvNcqSupport OBJECT-TYPE
6523        SYNTAX  INTEGER
6524        {
6525            other(1),
6526            noControllerSupport(2),
6527            noDriveSupport(3),
6528            ncqDisabled(4),
6529            ncqEnabled(5)
6530        }
6531        ACCESS  read-only
6532        STATUS  mandatory
6533        DESCRIPTION
6534            "Drive Array Physical Drive Native Command Queueing.
6535
6536            The following values are defined:
6537
6538            other(1)
6539              The agent is unable to determine the NCQ configuration for
6540              this drive or it is not a SATA drive.
6541
6542            noControllerSupport(2)
6543              The array controller does not support NCQ.
6544
6545            noDriveSupport(3)
6546              The array controller does support NCQ, but the drive does not.
6547
6548            ncqDisabled(4)
6549              The array controller and drive support NCQ, but it is disabled.
6550
6551            ncqEnabled(5)
6552              The array controller and drive support NCQ and it is enabled."
6553        ::= { cpqDaPhyDrvEntry 66 }
6554
6555     cpqDaPhyDrvPhyCount OBJECT-TYPE
6556        SYNTAX  INTEGER
6557        ACCESS  read-only
6558        STATUS  mandatory
6559        DESCRIPTION
6560            "Drive Array Physical Drive PHY Count.
6561
6562            This value indicates how many PHYs exist on SAS/SATA disk.  For
6563            parallel SCSI disks, this value is set to -1."
6564        ::= { cpqDaPhyDrvEntry 67 }
6565
6566     cpqDaPhyDrvMultipathAccess OBJECT-TYPE
6567        SYNTAX  INTEGER
6568        {
6569            other(1),
6570            notSupported(2),
6571            notConfigured(3),
6572            pathRedundant(4),
6573            noRedundantPath(5),
6574            driveFailed(6)
6575        }
6576
6577        ACCESS  read-only
6578        STATUS  mandatory
6579        DESCRIPTION
6580            "Drive Array Physical Drive Multi-path Access Status.
6581
6582            This indicates if this physical drive has been configured to have
6583            and currently still has more than one I/O path to the controller.
6584            The following values are valid:
6585
6586            Other (1)
6587              Indicates that the instrument agent can not determine if this
6588              physical drive has multi-path access.
6589
6590            Not Supported (2)
6591              Indicates that multi-path access to this physical drive is not
6592              supported.
6593
6594            Not Configured (3)
6595              Indicates that the physical drive is not configured to have
6596              multi-path access.
6597
6598            Path Redundant (4)
6599              Indicates that the physical drive currently has more than one
6600              I/O path to the controller.
6601
6602            No Redundant Path (5)
6603              Indicates that the physical drive previously had more than one
6604              I/O path to the controller, but now has no redundant I/O path.
6605
6606            Drive Failed (6)
6607              Indicates that the physical drive has failed."
6608        ::= { cpqDaPhyDrvEntry 68 }
6609
6610     cpqDaPhyDrvMediaType OBJECT-TYPE
6611        SYNTAX  INTEGER
6612        {
6613            other(1),
6614            rotatingPlatters(2),
6615            solidState(3)
6616        }
6617        ACCESS  read-only
6618        STATUS  mandatory
6619        DESCRIPTION
6620            "Drive Array Physical Drive Media Type.
6621
6622            The following values are defined:
6623
6624            other(1)
6625              The instrument agent is unable to determine the physical drive�s
6626              media type.
6627
6628            rotatingPlatters(2)
6629              The physical drive media is composed of rotating platters.
6630
6631            solidState(3)
6632              The physical drive media is composed of solid state electronics."
6633        ::= { cpqDaPhyDrvEntry 69 }
6634
6635     cpqDaPhyDrvCurrentTemperature OBJECT-TYPE
6636        SYNTAX  INTEGER
6637        ACCESS  read-only
6638        STATUS  mandatory
6639        DESCRIPTION
6640            "Drive Array Physical Drive Current Temperature.
6641
6642            This is the temperature of the physical drive in degrees Celsius.
6643            The field will contain -1 if the drive temperature cannot be
6644            calculated or if the controller does not support reporting drive
6645            temperature."
6646        ::= { cpqDaPhyDrvEntry 70 }
6647
6648     cpqDaPhyDrvTemperatureThreshold OBJECT-TYPE
6649        SYNTAX  INTEGER
6650        ACCESS  read-only
6651        STATUS  mandatory
6652        DESCRIPTION
6653            "Drive Array Physical Drive Temperature Threshold.
6654
6655            This is the temperature in degrees Celsius at which the drive says it is
6656            overheated.  The field will contain -1 if the drive temperature
6657            threshold cannot be calculated or if the controller does not support
6658            reporting drive temperature threshold."
6659        ::= { cpqDaPhyDrvEntry 71 }
6660
6661     cpqDaPhyDrvMaximumTemperature OBJECT-TYPE
6662        SYNTAX  INTEGER
6663        ACCESS  read-only
6664        STATUS  mandatory
6665        DESCRIPTION
6666            "Drive Array Physical Drive Maximum Temperature.
6667
6668            This is the maximum temperature in degrees Celsius that the drive has
6669            reached.  The field will contain -1 if the maximum drive
6670            temperature cannot be calculated or if the controller does not support
6671            reporting maximum drive temperature."
6672        ::= { cpqDaPhyDrvEntry 72 }
6673
6674     cpqDaPhyDrvSSDWearStatus OBJECT-TYPE
6675        SYNTAX  INTEGER
6676        {
6677            other(1),
6678            ok(2),
6679            fiftySixDayThreshold(3),
6680            fivePercentThreshold(4),
6681            twoPercentThreshold(5),
6682            ssdWearOut(6)
6683        }
6684        ACCESS  read-only
6685        STATUS  mandatory
6686        DESCRIPTION
6687            "Drive Array Physical Drive Solid State Disk Wear Status.
6688
6689            This shows the wear status of the solid state physical drive.
6690
6691            The following values are valid for the physical drive solid state
6692            wear status:
6693
6694
6695            Other (1)
6696              The instrument agent is unable to determine the physical drive�s
6697              solid state disk wear status. This value would be used for non
6698              SSD drives or SSD drives that do not support wear reporting.
6699
6700            Ok (2)
6701              Indicates the solid state disk is not in any imminent danger
6702              of wear out.
6703
6704            Fifty Six Day Threshold Passed (3)
6705              Indicates that based upon the current workload, the solid state
6706              disk will reach the maximum usage limit for writes (wear out)
6707              within fifty-six days. You should modify your write workload or
6708              begin preparing to replace your SSD drive.
6709
6710            Five Percent Threshold Passed (4)
6711              Indicates that the solid state disk has passed the five percent
6712              threshold and is at or below five percent of reaching the maximum
6713              usage limit for writes (wear out). You should begin to prepare
6714              to replace your SSD drive.
6715
6716            Two Percent Threshold Passed (5)
6717              Indicates that the solid state disk has passed the two percent
6718              threshold and is at or below two percent of reaching the maximum
6719              usage limit for writes (wear out). You should begin to prepare
6720              to replace your SSD drive.
6721
6722            SSD Wear Out(6)
6723              Indicates that a solid state drive is approaching the maximum
6724              usage limit for writes (wear out) and should be replaced as soon
6725              as possible."
6726        ::= { cpqDaPhyDrvEntry 73 }
6727
6728     cpqDaPhyDrvPowerOnHours OBJECT-TYPE
6729        SYNTAX  Counter
6730        ACCESS  read-only
6731        STATUS  mandatory
6732        DESCRIPTION
6733            "Drive Array Physical Drive Power On Hours.
6734
6735            This is the total number of hours that the physical disk
6736            has been powered on. This value will be 4,294,967,295 if the disk
6737            power on hours cannot be determined or is not supported."
6738        ::= { cpqDaPhyDrvEntry 74 }
6739
6740     cpqDaPhyDrvSSDPercntEndrnceUsed OBJECT-TYPE
6741        SYNTAX  Gauge
6742        ACCESS  read-only
6743        STATUS  mandatory
6744        DESCRIPTION
6745            "Drive Array Physical Drive Solid State Percent Endurance Used.
6746
6747            This value specifies the hundredths of the percentage  of solid state
6748            disk life used. The value of this field is allowed to exceed 100%.
6749
6750            As an example, if the value reported is 50, this would indicate .50
6751            percent endurance used.
6752
6753            This value will be 4,294,967,295 if the percent endurance used cannot
6754             be determined or is not supported."
6755        ::= { cpqDaPhyDrvEntry 75 }
6756
6757     cpqDaPhyDrvSSDEstTimeRemainingHours OBJECT-TYPE
6758        SYNTAX  Counter
6759        ACCESS  read-only
6760        STATUS  mandatory
6761        DESCRIPTION
6762            "Drive Array Physical Drive Solid State Estimated Time Remaining In
6763             Hours.
6764
6765            This is the estimated total number of hours that the solid state
6766            physical disk has remaining. This value will be 4,294,967,295 if the
6767            solid state disk estimated time remaining in hours cannot be
6768            determined or is not supported."
6769        ::= { cpqDaPhyDrvEntry 76 }
6770
6771     cpqDaPhyDrvAuthenticationStatus OBJECT-TYPE
6772        SYNTAX  INTEGER
6773        {
6774           other(1),
6775           notSupported(2),
6776           authenticationFailed(3),
6777           authenticationPassed(4)
6778        }
6779        ACCESS  read-only
6780        STATUS  mandatory
6781        DESCRIPTION
6782           "Drive Array Physical Drive Authentication Status.
6783
6784            The following values are defined:
6785
6786            Other (1)
6787              Indicates that the instrument agent can not determine the
6788              physical drive's authentication status.
6789
6790            Not Supported (2)
6791              Indicates that authentication for this physical drive is not
6792              supported.
6793
6794            Authentication Failed(3)
6795              The physical drive could not be authenticated as a genuine HP hard drive.
6796              The array controller will no longer control the drive LEDs. Please replace
6797              the hard drive with a genuine HP hard drive.
6798
6799            Authentication Passed(4)
6800              The physical drive has passed all authentication tests and has been validated
6801              to be a genuine HP hard drive."
6802        ::= { cpqDaPhyDrvEntry 77 }
6803
6804     cpqDaPhyDrvSmartCarrierAppFWRev OBJECT-TYPE
6805        SYNTAX  INTEGER
6806        ACCESS  read-only
6807        STATUS  mandatory
6808        DESCRIPTION
6809            "Physical Drive Smart Carrier Application Firmware Revision.
6810
6811            This displays the physical drive smart carrier application
6812            firmware revision number.
6813
6814            This value will be nonzero if the physical drive supports
6815            authentication and cpqDaPhyDrvAuthenticationStatus has a value of
6816            authenticationPassed(4)."
6817        ::= { cpqDaPhyDrvEntry 78 }
6818
6819     cpqDaPhyDrvSmartCarrierBootldrFWRev OBJECT-TYPE
6820        SYNTAX  INTEGER
6821        ACCESS  read-only
6822        STATUS  mandatory
6823        DESCRIPTION
6824            "Physical Drive Smart Carrier Bootloader Firmware Revision.
6825
6826            This displays the physical drive smart carrier bootloader
6827            firmware revision number.
6828
6829            This value will be nonzero if the physical drive supports
6830            authentication and cpqDaPhyDrvAuthenticationStatus has a value of
6831            authenticationPassed(4)."
6832        ::= { cpqDaPhyDrvEntry 79 }
6833
6834     cpqDaPhyDrvEncryptionStatus OBJECT-TYPE
6835        SYNTAX  INTEGER
6836        {
6837            other(1),
6838            encrypted(2),
6839            notEncrypted(3)
6840        }
6841
6842        ACCESS  read-only
6843        STATUS  mandatory
6844        DESCRIPTION
6845            "Physical Drive Encryption Status.
6846
6847            The physical drive's encryption status.  The following values are
6848            valid:
6849
6850            other (1)
6851              Indicates that the instrument agent does not recognize the
6852              value.  You may need to upgrade the instrument agent.
6853
6854            Encrypted (2)
6855              Indicates this drive is online and a member of a logical drive that
6856              is encrypted.
6857
6858            Not Encrypted (3)
6859              Indicates this drive is not a member of a logical drive that
6860              is encrypted."
6861        ::= { cpqDaPhyDrvEntry 80 }
6862
6863
6864-- ****************************************************************************
6865--    Drive Array Physical Drive Error Table
6866--    ======================================
6867--
6868-- The compaq enterprise               (1.3.6.1.4.1.232)
6869--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
6870--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
6871--        cpqDaPhyDrv Group            (1.3.6.1.4.1.232.3.2.5)
6872--         cpqDaPhyDrvErrTable         (1.3.6.1.4.1.232.3.2.5.2)
6873--
6874-- ****************************************************************************
6875
6876     cpqDaPhyDrvErrTable OBJECT-TYPE
6877        SYNTAX  SEQUENCE OF CpqDaPhyDrvErrEntry
6878        ACCESS  not-accessible
6879        STATUS  mandatory
6880        DESCRIPTION
6881            "Drive Array Physical Drive Error Log Table.
6882
6883            A table of physical drive entries.  The Error Log Table is not
6884            supported by the IDA, IDA Expansion, or IDA-2 controllers."
6885        ::= { cpqDaPhyDrv 2 }
6886
6887     cpqDaPhyDrvErrEntry OBJECT-TYPE
6888        SYNTAX  CpqDaPhyDrvErrEntry
6889        ACCESS  not-accessible
6890        STATUS  mandatory
6891        DESCRIPTION
6892            "Drive Array Physical Drive Entry."
6893        INDEX   { cpqDaPhyDrvErrCntlrIndex, cpqDaPhyDrvErrIDIndex,
6894                  cpqDaPhyDrvErrIndex }
6895        ::= { cpqDaPhyDrvErrTable 1 }
6896
6897        CpqDaPhyDrvErrEntry ::= SEQUENCE
6898        {
6899              cpqDaPhyDrvErrCntlrIndex         INTEGER,
6900              cpqDaPhyDrvErrIDIndex            INTEGER,
6901              cpqDaPhyDrvErrIndex              INTEGER,
6902              cpqDaPhyDrvErrType               INTEGER,
6903              cpqDaPhyDrvScsiOp                INTEGER,
6904              cpqDaPhyDrvScsiStatus            INTEGER,
6905              cpqDaPhyDrvCamStatus             INTEGER,
6906              cpqDaPhyDrvSenseKey              INTEGER,
6907              cpqDaPhyDrvQualifier             INTEGER,
6908              cpqDaPhyDrvSenseCode             INTEGER,
6909              cpqDaPhyDrvBlockValid            INTEGER,
6910              cpqDaPhyDrvBlock                 INTEGER,
6911              cpqDaPhyDrvTime                  INTEGER,
6912              cpqDaPhyDrvUserDesc              DisplayString,
6913              cpqDaPhyDrvErrDesc               INTEGER
6914        }
6915
6916     cpqDaPhyDrvErrCntlrIndex OBJECT-TYPE
6917        SYNTAX  INTEGER
6918        ACCESS  read-only
6919        STATUS  mandatory
6920        DESCRIPTION
6921            "Drive Array Physical Drive Error Log Controller Index.
6922
6923            This index maps the physical drive back to the controller to
6924            which it is attached. The value of this index is the same as
6925            the one used under the controller group."
6926        ::= { cpqDaPhyDrvErrEntry 1 }
6927
6928     cpqDaPhyDrvErrIDIndex OBJECT-TYPE
6929        SYNTAX  INTEGER (0..255)
6930        ACCESS  read-only
6931        STATUS  mandatory
6932        DESCRIPTION
6933            "Drive Array Physical Drive Error Log Index.
6934
6935            This index is used for selecting the physical drive table entry.
6936            This number, along with the cpqDaPhyDrvErrCntlrIndex uniquely
6937            identify a specific physical drive."
6938        ::= { cpqDaPhyDrvErrEntry 2 }
6939
6940     cpqDaPhyDrvErrIndex OBJECT-TYPE
6941        SYNTAX  INTEGER (0..2147483647)
6942        ACCESS  read-only
6943        STATUS  mandatory
6944        DESCRIPTION
6945            "Drive Array Physical Drive Error Log Index.
6946
6947            This index is used for selecting the physical drive table entry.
6948            This number, along with the cpqDaPhyDrvErrCntlrIndex uniquely
6949            identify a specific physical drive."
6950        ::= { cpqDaPhyDrvErrEntry 3 }
6951
6952     cpqDaPhyDrvErrType OBJECT-TYPE
6953        SYNTAX  INTEGER
6954        {
6955            other(1),
6956            noError(2),
6957            scsiError(3),
6958            camError(4)
6959        }
6960        ACCESS  read-only
6961        STATUS  mandatory
6962        DESCRIPTION
6963            "Physical Drive Error Log Error Type.
6964
6965            The type of error in the error log.  The valid types are:
6966
6967            Other (1)
6968              Indicates that the instrument agent does not recognize the
6969              type of error in the error log.
6970
6971            No Error (2)
6972              Indicates that this error log entry does not have an error.
6973
6974            SCSI Error (3)
6975              Indicates that this error log entry is a SCSI Error.
6976
6977            CAM Error (4)
6978              Indicates that this error log entry is a CAM error."
6979        ::= { cpqDaPhyDrvErrEntry 4 }
6980
6981     cpqDaPhyDrvScsiOp OBJECT-TYPE
6982        SYNTAX  INTEGER (0..255)
6983        ACCESS  read-only
6984        STATUS  mandatory
6985        DESCRIPTION
6986            "Physical Drive Error Log SCSI Operation.
6987
6988            This is the SCSI Command Operation Code byte associated with the
6989            error log entry.  For further specifications consult a SCSI-2
6990            logical specification or other SCSI reference."
6991        ::= { cpqDaPhyDrvErrEntry 5 }
6992
6993     cpqDaPhyDrvScsiStatus OBJECT-TYPE
6994        SYNTAX  INTEGER (0..255)
6995        ACCESS  read-only
6996        STATUS  mandatory
6997        DESCRIPTION
6998            "Physical Drive Error Log SCSI Status.
6999
7000            This is the SCSI Status Code byte associated with the error log
7001            entry.  For further specifications consult a SCSI-2 logical
7002            specification or other SCSI reference."
7003        ::= { cpqDaPhyDrvErrEntry 6 }
7004
7005     cpqDaPhyDrvCamStatus OBJECT-TYPE
7006        SYNTAX  INTEGER (0..255)
7007        ACCESS  read-only
7008        STATUS  mandatory
7009        DESCRIPTION
7010            "Physical Drive Error Log CAM Status.
7011
7012            This is the SCSI CAM Status byte associated with the error log
7013            entry.  For further specifications consult a SCSI-2 logical
7014            specification or other SCSI reference."
7015        ::= { cpqDaPhyDrvErrEntry 7 }
7016
7017     cpqDaPhyDrvSenseKey OBJECT-TYPE
7018        SYNTAX  INTEGER (0..255)
7019        ACCESS  read-only
7020        STATUS  mandatory
7021        DESCRIPTION
7022            "Physical Drive Error Log Sense Key.
7023
7024            This is the SCSI Sense Key byte associated with the error log
7025            entry.  For further specifications consult a SCSI-2 logical
7026            specification or other SCSI reference."
7027        ::= { cpqDaPhyDrvErrEntry 8 }
7028
7029     cpqDaPhyDrvQualifier OBJECT-TYPE
7030        SYNTAX  INTEGER (0..255)
7031        ACCESS  read-only
7032        STATUS  mandatory
7033        DESCRIPTION
7034            "Physical Drive Error Log Qualifier.
7035
7036            This is the SCSI Additional Sense Code Qualifier byte (as returned
7037            by the Request Sense command) associated with the error log entry.
7038            For further specifications consult a SCSI-2 logical specification
7039            or other SCSI reference."
7040        ::= { cpqDaPhyDrvErrEntry 9 }
7041
7042     cpqDaPhyDrvSenseCode OBJECT-TYPE
7043        SYNTAX  INTEGER (0..255)
7044        ACCESS  read-only
7045        STATUS  mandatory
7046        DESCRIPTION
7047            "Physical Drive Error Log Sense Code.
7048
7049            This is the SCSI Sense Code associated with the error log entry.
7050            For further specifications consult a SCSI-2 logical specification
7051            or other SCSI reference."
7052        ::= { cpqDaPhyDrvErrEntry 10 }
7053
7054     cpqDaPhyDrvBlockValid OBJECT-TYPE
7055        SYNTAX  INTEGER
7056        {
7057            false(1),
7058            true(2)
7059        }
7060        ACCESS  read-only
7061        STATUS  mandatory
7062        DESCRIPTION
7063            "Physical Drive Error Log Block Address Is Valid.
7064
7065            The valid values are:
7066
7067            False (1)
7068              Indicates that the Block Address object (cpqDaPhyDrvBlock)
7069              is not a valid address.
7070
7071            True (2)
7072              Indicates that the Block Address object (cpqDaPhyDrvBlock)
7073              is a valid address."
7074        ::= { cpqDaPhyDrvErrEntry 11 }
7075
7076     cpqDaPhyDrvBlock OBJECT-TYPE
7077        SYNTAX  INTEGER
7078        ACCESS  read-only
7079        STATUS  mandatory
7080        DESCRIPTION
7081            "Physical Drive Error Log Block Address.
7082
7083            This is the SCSI Block Address (as returned by the Request Sense
7084            Command) associated with the error log entry.  For further
7085            specifications consult a SCSI-2 logical specification or other
7086            SCSI reference."
7087        ::= { cpqDaPhyDrvErrEntry 12 }
7088
7089     cpqDaPhyDrvTime OBJECT-TYPE
7090        SYNTAX  INTEGER (0..2147483647)
7091        ACCESS  read-only
7092        STATUS  mandatory
7093        DESCRIPTION
7094            "Physical Drive Error Log Reference Time.
7095
7096            This gives a relative time stamp as to when the error log entry
7097            occurred.  The Reference Time shows the number of hours that a
7098            physical drive has been spinning since the drive was initialized
7099            for monitor and performance."
7100        ::= { cpqDaPhyDrvErrEntry 13 }
7101
7102     cpqDaPhyDrvUserDesc OBJECT-TYPE
7103        SYNTAX  DisplayString (SIZE (0..255))
7104        ACCESS  read-only
7105        STATUS  deprecated
7106        DESCRIPTION
7107            "Physical Drive Error Log User Description.
7108
7109            This is a string built by the agent which contains the Reference
7110            Time (cpqDaPhyDrvTime) and a brief description of the disk error
7111            associated with the particular error log entry.  This field is
7112            being deprecated, and future management station applications
7113            should be aware that this field may not contain ASCII
7114            string data."
7115        ::= { cpqDaPhyDrvErrEntry 14 }
7116
7117     cpqDaPhyDrvErrDesc OBJECT-TYPE
7118        SYNTAX  INTEGER {
7119            driveFailure(1),
7120            commFailure(2),
7121            driveIOError(3),
7122            scsiCommError(4),
7123            compaqUpgradeRequired(5),
7124            driveWriteProtected(6),
7125            invalidRequest(7),
7126            scsiMessageError(8),
7127            controllerFailure(9),
7128            internExternConflict(10),
7129            internalDriveFailure(11),
7130            scsiErrorOutOfRange(12),
7131            camErrorOutOfRange(13),
7132            errorTypeOutOfRange(14)
7133        }
7134        ACCESS  read-only
7135        STATUS  mandatory
7136        DESCRIPTION
7137            "The index used to display an error associated with a physical drive.
7138
7139            This number refers to an entry in a list of error strings
7140            enumerating the possible physical drive errors associated with
7141            a particular physical disk drive.
7142
7143            The valid values are:
7144
7145            DriveFailure (1)
7146              The Management Station should display the following string:
7147              'Drive Failure'.
7148
7149            CommFailure(2)
7150              The Management Station should display the following string:
7151              'Communication Failure'.
7152
7153            DriveIOError(3)
7154              The Management Station should display the following string:
7155              'Drive I/O Error'.
7156
7157            SCSICommError(4)
7158              The Management Station should display the following string:
7159              'SCSI Communication Error'.
7160
7161            UpgradeRequired(5)
7162              The Management Station should display the following string:
7163              'Configuration Utility or OS upgrade required'.
7164
7165            DriveWriteProtected(6)
7166              The Management Station should display the following string:
7167              'Drive Write Protected - Check Drive Jumpers'.
7168
7169            InvalidRequest(7)
7170              The Management Station should display the following string:
7171              'Invalid Request'.
7172
7173            SCSIMessageError(8)
7174              The Management Station should display the following string:
7175              'SCSI Message Error'.
7176
7177            ControllerFailure(9)
7178              The Management Station should display the following string:
7179              'Controller Failure'.
7180
7181            InternalExternalConflict(10)
7182              The Management Station should display the following string:
7183              'Internal/External Conflict on Port 1'.
7184
7185            InternalDriveFailure(11)
7186              The Management Station should display the following string:
7187              'Internal Drive Failure'.
7188
7189            SCSIErrorOutOfRange(12)
7190              The Management Station should display the following string:
7191              'SCSI Error, Sense Code = %xh' where %x is the value of the
7192               cpqDaPhyDrvSenseCode object.  This index will only be provided
7193               if the specified object exceeds the valid range.
7194
7195            CAMErrorOutOfRange(13)
7196              The Management Station should display the following string:
7197              'CAM Error, CAM status =%xh' where %x is the value of the
7198              cpqDaPhyDrvCamStatus object.  This index will only be provided
7199              if the specified object exceeds the valid range.
7200
7201            ErrorTypeOutOfRange(14)
7202              The Management Station should display the following string:
7203              'Error type =%xh' where %x is the value of the
7204              cpqDaPhyDrvErrType object.  This index will only be provided
7205              if the specified object exceeds the valid range. "
7206            ::= { cpqDaPhyDrvErrEntry 15 }
7207
7208
7209-- ****************************************************************************
7210--    Drive Array Physical Drive Path Table
7211--    =====================================
7212--
7213-- The compaq enterprise               (1.3.6.1.4.1.232)
7214--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
7215--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
7216--        cpqDaPhyDrv Group            (1.3.6.1.4.1.232.3.2.5)
7217--         cpqDaPhyDrvPathTable        (1.3.6.1.4.1.232.3.2.5.3)
7218--
7219-- ****************************************************************************
7220
7221     cpqDaPhyDrvPathTable OBJECT-TYPE
7222        SYNTAX  SEQUENCE OF CpqDaPhyDrvPathEntry
7223        ACCESS  not-accessible
7224        STATUS  mandatory
7225        DESCRIPTION
7226            "Drive Array Physical Drive Access Path Table.
7227
7228            A table of access path entries supporting physical drive multi-path
7229            cabling configuration."
7230        ::= { cpqDaPhyDrv 3 }
7231
7232     cpqDaPhyDrvPathEntry OBJECT-TYPE
7233        SYNTAX  CpqDaPhyDrvPathEntry
7234        ACCESS  not-accessible
7235        STATUS  mandatory
7236        DESCRIPTION
7237            "Drive Array Physical Drive Access Path Entry."
7238        INDEX   { cpqDaPhyDrvPathCntlrIndex, cpqDaPhyDrvPathDrvIndex,
7239                  cpqDaPhyDrvPathIndex }
7240        ::= { cpqDaPhyDrvPathTable 1 }
7241
7242     CpqDaPhyDrvPathEntry ::= SEQUENCE
7243     {
7244        cpqDaPhyDrvPathCntlrIndex      INTEGER,
7245        cpqDaPhyDrvPathDrvIndex        INTEGER,
7246        cpqDaPhyDrvPathIndex           INTEGER,
7247        cpqDaPhyDrvPathStatus          INTEGER,
7248        cpqDaPhyDrvPathCurrentRole     INTEGER,
7249        cpqDaPhyDrvPathHostConnector   DisplayString,
7250        cpqDaPhyDrvPathBoxOnConnector  INTEGER,
7251        cpqDaPhyDrvPathLocationString  DisplayString
7252     }
7253
7254     cpqDaPhyDrvPathCntlrIndex OBJECT-TYPE
7255        SYNTAX  INTEGER
7256        ACCESS  read-only
7257        STATUS  mandatory
7258        DESCRIPTION
7259            "Drive Array Physical Drive Access Path Controller Index.
7260
7261            This index maps the physical drive access path back to the
7262            controller to which it is attached. The value of this index
7263            is the same as the one used under the controller group."
7264        ::= { cpqDaPhyDrvPathEntry 1 }
7265
7266     cpqDaPhyDrvPathDrvIndex OBJECT-TYPE
7267        SYNTAX  INTEGER (0..65535)
7268        ACCESS  read-only
7269        STATUS  mandatory
7270        DESCRIPTION
7271            "Drive Array Physical Drive Access Path Drive Index.
7272
7273            This index maps the access path to a physical drive."
7274        ::= { cpqDaPhyDrvPathEntry 2 }
7275
7276     cpqDaPhyDrvPathIndex OBJECT-TYPE
7277        SYNTAX  INTEGER (0..3)
7278        ACCESS  read-only
7279        STATUS  mandatory
7280        DESCRIPTION
7281            "Drive Array Physical Drive Access Path Index.
7282
7283            This path index keeps track of multiple instances of access
7284            paths from a controller to a physical drive. This number,
7285            along with the cpqDaPhyDrvPathCntlrIndex and
7286            cpqDaPhyDrvPathDrvIndex uniquely identify a specific physical
7287            drive access path."
7288        ::= { cpqDaPhyDrvPathEntry 3 }
7289
7290     cpqDaPhyDrvPathStatus OBJECT-TYPE
7291        SYNTAX  INTEGER
7292        {
7293            other(1),
7294            ok(2),
7295            linkDown(3)
7296        }
7297        ACCESS  read-only
7298        STATUS  mandatory
7299        DESCRIPTION
7300            "Physical Drive Access Path Status.
7301
7302            This shows the status of the physical drive access path.  The
7303            following values are valid:
7304
7305            Other (1)
7306              Indicates that the instrument agent can not determine the
7307              status of this access path.
7308
7309            OK (2)
7310              Indicates the access path is functioning properly.
7311
7312            Link Down (3)
7313              Indicates that the controller can no longer access the
7314              physical drive through this path."
7315        ::= { cpqDaPhyDrvPathEntry 4 }
7316
7317     cpqDaPhyDrvPathCurrentRole OBJECT-TYPE
7318        SYNTAX  INTEGER
7319        {
7320            other(1),
7321            active(2),
7322            alternate(3)
7323        }
7324        ACCESS  read-only
7325        STATUS  mandatory
7326        DESCRIPTION
7327            "Physical Drive Access Path Current Role.
7328
7329            This shows the current role of physical drive access path.
7330            The following values are valid:
7331
7332            Other (1)
7333              Indicates that the instrument agent does not recognize the
7334              role of this access path.
7335
7336            Active (2)
7337              Indicates that this path is currently the default active
7338              I/O path to access the physical drive from the controller.
7339
7340            Alternate (3)
7341              Indicates that this path is currently the alternate I/O
7342              path to access the physical drive from the controller."
7343        ::= { cpqDaPhyDrvPathEntry 5 }
7344
7345     cpqDaPhyDrvPathHostConnector OBJECT-TYPE
7346        SYNTAX  DisplayString (SIZE (0..4))
7347        ACCESS  read-only
7348        STATUS  mandatory
7349        DESCRIPTION
7350           "Physical Drive Access Path Host Connector.
7351
7352            This is the host connector to which the access path is ultimately
7353            attached.  If the host connector cannot be determined, the agent
7354            will return a NULL string."
7355        ::= { cpqDaPhyDrvPathEntry 6 }
7356
7357     cpqDaPhyDrvPathBoxOnConnector OBJECT-TYPE
7358        SYNTAX  INTEGER
7359        ACCESS  read-only
7360        STATUS  mandatory
7361        DESCRIPTION
7362           "Physical Drive Access Path Box on Connector.
7363
7364            The box on connector indicates to which box instance this
7365            physical drive access path belongs."
7366        ::= { cpqDaPhyDrvPathEntry 7 }
7367
7368     cpqDaPhyDrvPathLocationString OBJECT-TYPE
7369        SYNTAX  DisplayString (SIZE (0..255))
7370        ACCESS  read-only
7371        STATUS  mandatory
7372        DESCRIPTION
7373           "Physical Drive Access Path Location String.
7374
7375            This string describes the physical drive access path in relation
7376            to the controller. If the location string cannot be determined,
7377            the agent will return a NULL string."
7378        ::= { cpqDaPhyDrvPathEntry 8 }
7379
7380
7381-- ****************************************************************************
7382--    Drive Array Physical Drive Threshold Table
7383--    ==========================================
7384--
7385-- The compaq enterprise               (1.3.6.1.4.1.232)
7386--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
7387--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
7388--        cpqDaPhyDrvThr Group         (1.3.6.1.4.1.232.3.2.6)
7389--         cpqDaPhyDrvThrTable         (1.3.6.1.4.1.232.3.2.6.1)
7390--
7391-- ****************************************************************************
7392
7393     cpqDaPhyDrvThrTable OBJECT-TYPE
7394        SYNTAX  SEQUENCE OF CpqDaPhyDrvThrEntry
7395        ACCESS  not-accessible
7396        STATUS  mandatory
7397        DESCRIPTION
7398            "Drive Array Physical Drive Threshold Table.
7399
7400            A table of physical drive threshold entries."
7401        ::= { cpqDaPhyDrvThr 1 }
7402
7403     cpqDaPhyDrvThrEntry OBJECT-TYPE
7404        SYNTAX  CpqDaPhyDrvThrEntry
7405        ACCESS  not-accessible
7406        STATUS  mandatory
7407        DESCRIPTION
7408            "Drive Array Physical Drive Threshold Entry.
7409
7410            A physical drive threshold entry."
7411        INDEX   { cpqDaPhyDrvThrCntlrIndex, cpqDaPhyDrvThrIndex }
7412        ::= { cpqDaPhyDrvThrTable 1 }
7413
7414        CpqDaPhyDrvThrEntry ::= SEQUENCE
7415        {
7416           cpqDaPhyDrvThrCntlrIndex            INTEGER,
7417           cpqDaPhyDrvThrIndex                 INTEGER,
7418           cpqDaPhyDrvThrUsedReallocs          INTEGER,
7419           cpqDaPhyDrvThrRefHours              INTEGER,
7420           cpqDaPhyDrvThrHardReadErrs          INTEGER,
7421           cpqDaPhyDrvThrRecvReadErrs          INTEGER,
7422           cpqDaPhyDrvThrHardWriteErrs         INTEGER,
7423           cpqDaPhyDrvThrRecvWriteErrs         INTEGER,
7424           cpqDaPhyDrvThrHSeekErrs             INTEGER,
7425           cpqDaPhyDrvThrSeekErrs              INTEGER,
7426           cpqDaPhyDrvThrSpinupTime            INTEGER,
7427           cpqDaPhyDrvThrFunctTest1            INTEGER,
7428           cpqDaPhyDrvThrFunctTest2            INTEGER,
7429           cpqDaPhyDrvThrFunctTest3            INTEGER,
7430           cpqDaPhyDrvThrDrqTimeouts           INTEGER,
7431           cpqDaPhyDrvThrOtherTimeouts         INTEGER,
7432           cpqDaPhyDrvThrSpinupRetries         INTEGER,
7433           cpqDaPhyDrvThrBadRecvReads          INTEGER,
7434           cpqDaPhyDrvThrBadRecvWrites         INTEGER,
7435           cpqDaPhyDrvThrFormatErrs            INTEGER,
7436           cpqDaPhyDrvThrPostErrs              INTEGER,
7437           cpqDaPhyDrvThrNotReadyErrs          INTEGER,
7438           cpqDaPhyDrvThrReallocAborts         INTEGER,
7439           cpqDaPhyDrvThrHotPlugs              INTEGER,
7440           cpqDaPhyDrvThrMediaErrs             INTEGER,
7441           cpqDaPhyDrvThrHardwareErrs          INTEGER,
7442           cpqDaPhyDrvThrAbortedCmds           INTEGER,
7443           cpqDaPhyDrvThrSpinUpErrs            INTEGER,
7444           cpqDaPhyDrvThrBadTargetErrs         INTEGER,
7445           cpqDaPhyDrvThrViUsedReallocs        INTEGER,
7446           cpqDaPhyDrvThrViSpinupTime          INTEGER,
7447           cpqDaPhyDrvThrViFunctTest1          INTEGER,
7448           cpqDaPhyDrvThrViFunctTest2          INTEGER,
7449           cpqDaPhyDrvThrViFunctTest3          INTEGER,
7450           cpqDaPhyDrvThrBusFaults             INTEGER,
7451           cpqDaPhyDrvThrIrqDeglitches         INTEGER
7452        }
7453
7454     cpqDaPhyDrvThrCntlrIndex OBJECT-TYPE
7455        SYNTAX  INTEGER
7456        ACCESS  read-only
7457        STATUS  mandatory
7458        DESCRIPTION
7459            "Drive Array Physical Drive Threshold Controller Index.
7460
7461            This index maps the physical drive thresholds back to the
7462            controller to which it is attached. The value of this
7463            index is the same as the one used under the controller group."
7464        ::= { cpqDaPhyDrvThrEntry 1 }
7465
7466     cpqDaPhyDrvThrIndex OBJECT-TYPE
7467        SYNTAX  INTEGER (0..65535)
7468        ACCESS  read-only
7469        STATUS  mandatory
7470        DESCRIPTION
7471            "Drive Array Physical Drive Threshold Index.
7472
7473            This index maps the thresholds to a physical drive.  The value
7474            of this index is the same as the one used with the physical
7475            drive table."
7476        ::= { cpqDaPhyDrvThrEntry 2 }
7477
7478     cpqDaPhyDrvThrUsedReallocs OBJECT-TYPE
7479        SYNTAX  INTEGER
7480        ACCESS  read-only
7481        STATUS  mandatory
7482        DESCRIPTION
7483            "Used Reallocated Sectors Maximum Threshold.
7484
7485            This shows the maximum threshold of the reallocation area that
7486            has been used by the physical drive.
7487
7488            This threshold is associated with the cpqDaPhyDrvUsedReallocs
7489            object in the Physical Drive Table."
7490        ::= { cpqDaPhyDrvThrEntry 3 }
7491
7492     cpqDaPhyDrvThrRefHours OBJECT-TYPE
7493        SYNTAX  INTEGER
7494        ACCESS  read-only
7495        STATUS  mandatory
7496        DESCRIPTION
7497            "Reference Time Maximum Threshold in hours.
7498
7499            This shows the maximum threshold in hours that a physical drive
7500            has been spinning since the drive was stamped.
7501
7502            This threshold is associated with the cpqDaPhyDrvRefHours
7503            object in the Physical Drive Table."
7504        ::= { cpqDaPhyDrvThrEntry 4 }
7505
7506     cpqDaPhyDrvThrHardReadErrs OBJECT-TYPE
7507        SYNTAX  INTEGER
7508        ACCESS  read-only
7509        STATUS  mandatory
7510        DESCRIPTION
7511            "Hard Read Errors Maximum Threshold.
7512
7513            This shows the maximum threshold of read errors on a drive that
7514            could not be recovered by a physical drive's Error Correction
7515            Code (ECC) algorithm or through retries during the reference
7516            time (phyDrvRefTime).
7517
7518            This threshold is associated with the cpqDaPhyDrvHardReadErrs
7519            object in the Physical Drive Table."
7520        ::= { cpqDaPhyDrvThrEntry 5 }
7521
7522     cpqDaPhyDrvThrRecvReadErrs OBJECT-TYPE
7523        SYNTAX  INTEGER
7524        ACCESS  read-only
7525        STATUS  mandatory
7526        DESCRIPTION
7527            "Recovered Read Errors Maximum Threshold.
7528
7529            This shows the maximum threshold of read errors corrected through
7530            physical drive retries during the reference time (phyDrvRefTime).
7531
7532            This threshold is associated with the cpqDaPhyDrvRecvReadErrs
7533            object in the Physical Drive Table."
7534        ::= { cpqDaPhyDrvThrEntry 6 }
7535
7536     cpqDaPhyDrvThrHardWriteErrs OBJECT-TYPE
7537        SYNTAX  INTEGER
7538        ACCESS  read-only
7539        STATUS  mandatory
7540        DESCRIPTION
7541            "Hard Write Errors Maximum Threshold.
7542
7543            This shows the maximum threshold of write errors that could not
7544            be recovered by a physical drive during the reference time
7545            (phyDrvRefTime).
7546
7547            This threshold is associated with the cpqDaPhyDrvHardWriteErrs
7548            object in the Physical Drive Table."
7549        ::= { cpqDaPhyDrvThrEntry 7 }
7550
7551     cpqDaPhyDrvThrRecvWriteErrs OBJECT-TYPE
7552        SYNTAX  INTEGER
7553        ACCESS  read-only
7554        STATUS  mandatory
7555        DESCRIPTION
7556            "Recovered Write Errors Maximum Threshold.
7557
7558            This shows the maximum threshold of write errors corrected through
7559            physical drive retries or recovered by a physical drive during the
7560            reference time (phyDrvRefTime).
7561
7562            This threshold is associated with the cpqDaPhyDrvRecvWriteErrs
7563            object in the Physical Drive Table."
7564        ::= { cpqDaPhyDrvThrEntry 8 }
7565
7566     cpqDaPhyDrvThrHSeekErrs OBJECT-TYPE
7567        SYNTAX  INTEGER
7568        ACCESS  read-only
7569        STATUS  mandatory
7570        DESCRIPTION
7571            "Seek Errors Maximum Threshold (high).
7572
7573            The cpqDaphyDrvThrHSeekErrs and the cpqDaphyDrvThrSeekErrs
7574            together show the maximum threshold of total number of
7575            times that the physical disk drive detected a seek error
7576            during the reference hours (phyDrvRefHours).
7577
7578            This threshold is associated with the cpqDaPhyDrvHSeekErrs
7579            object in the Physical Drive Table."
7580        ::= { cpqDaPhyDrvThrEntry 9 }
7581
7582     cpqDaPhyDrvThrSeekErrs OBJECT-TYPE
7583        SYNTAX  INTEGER
7584        ACCESS  read-only
7585        STATUS  mandatory
7586        DESCRIPTION
7587            "Seek Errors Maximum Threshold (low).
7588
7589            The cpqDaphyDrvThrHSeekErrs and the cpqDaphyDrvThrSeekErrs
7590            together show the maximum threshold of total number of times
7591            that the physical disk drive detected a seek error during
7592            the reference hours (phyDrvRefHours).
7593
7594            This threshold is associated with the cpqDaPhyDrvSeekErrs
7595            object in the Physical Drive Table."
7596        ::= { cpqDaPhyDrvThrEntry 10 }
7597
7598     cpqDaPhyDrvThrSpinupTime OBJECT-TYPE
7599        SYNTAX  INTEGER
7600        ACCESS  read-only
7601        STATUS  mandatory
7602        DESCRIPTION
7603            "Spin up Time Maximum Threshold in tenths of seconds.
7604
7605            This shows the maximum of time it takes for a physical drive to
7606            spin up to full speed.
7607
7608            This threshold is associated with the cpqDaPhyDrvSpinupTime
7609            object in the Physical Drive Table."
7610        ::= { cpqDaPhyDrvThrEntry 11 }
7611
7612     cpqDaPhyDrvThrFunctTest1 OBJECT-TYPE
7613        SYNTAX  INTEGER
7614        ACCESS  read-only
7615        STATUS  deprecated
7616        DESCRIPTION
7617            "Functional Test 1 Minimum Threshold.
7618
7619            This provides the minimum threshold for information about a series
7620            of tests that indicate how well a physical drive works. These
7621            tests compare the way the physical drive currently operate
7622            when performing various tasks with the way it worked when it
7623            was new.
7624
7625            This threshold is associated with the cpqDaPhyDrvFunctTest1
7626            object in the Physical Drive Table."
7627        ::= { cpqDaPhyDrvThrEntry 12 }
7628
7629     cpqDaPhyDrvThrFunctTest2 OBJECT-TYPE
7630        SYNTAX  INTEGER
7631        ACCESS  read-only
7632        STATUS  deprecated
7633        DESCRIPTION
7634            "Functional Test 2 Minimum Threshold.
7635
7636            This provides the minimum threshold for information about a
7637            series of tests that indicate how well a physical drive works.
7638            These tests compare the way the physical drive currently
7639            operates when performing various tasks with the way it worked
7640            when it was new.
7641
7642            This threshold is associated with the cpqDaPhyDrvFunctTest2
7643            object in the Physical Drive Table."
7644        ::= { cpqDaPhyDrvThrEntry 13 }
7645
7646     cpqDaPhyDrvThrFunctTest3 OBJECT-TYPE
7647        SYNTAX  INTEGER
7648        ACCESS  read-only
7649        STATUS  deprecated
7650        DESCRIPTION
7651            "Functional Test 3 Minimum Threshold.
7652
7653            This provides the minimum threshold for information about a
7654            series of tests that indicate how well a physical drive works.
7655            These tests compare the way the physical drive currently operates
7656            when performing various tasks with the way it worked when it was
7657            new.
7658
7659            This threshold is associated with the cpqDaPhyDrvFunctTest3
7660            object in the Physical Drive Table."
7661        ::= { cpqDaPhyDrvThrEntry 14 }
7662
7663     cpqDaPhyDrvThrDrqTimeouts OBJECT-TYPE
7664        SYNTAX  INTEGER
7665        ACCESS  read-only
7666        STATUS  mandatory
7667        DESCRIPTION
7668            "DRQ Timeouts Maximum Threshold.
7669
7670            This shows the maximum threshold of the number of times that a
7671            physical drive continued to request data, but did not get a
7672            command completion during the reference time (phyDrvRefTime).
7673
7674            This threshold is associated with the cpqDaPhyDrvDrqTimeouts
7675            object in the Physical Drive Table."
7676        ::= { cpqDaPhyDrvThrEntry 15 }
7677
7678     cpqDaPhyDrvThrOtherTimeouts OBJECT-TYPE
7679        SYNTAX  INTEGER
7680        ACCESS  read-only
7681        STATUS  mandatory
7682        DESCRIPTION
7683            "Other Timeouts Maximum Threshold.
7684
7685            This shows the maximum threshold of the number of times that a
7686            physical drive did not respond with an interrupt within a
7687            controller-defined period of time after a command had been
7688            issued during the reference time (phyDrvRefTime).
7689
7690            This threshold is associated with the cpqDaPhyDrvOtherTimeouts
7691            object in the Physical Drive Table."
7692        ::= { cpqDaPhyDrvThrEntry 16 }
7693
7694     cpqDaPhyDrvThrSpinupRetries OBJECT-TYPE
7695        SYNTAX  INTEGER
7696        ACCESS  read-only
7697        STATUS  mandatory
7698        DESCRIPTION
7699            "Spin up Retries Maximum Threshold.
7700
7701            This shows the maximum threshold of the number of times that a
7702            physical drive had to retry to spin up before successfully
7703            achieving operating speed during the reference time
7704            (phyDrvRefTime).
7705
7706            This threshold is associated with the cpqDaPhyDrvSpinupRetries
7707            object in the Physical Drive Table."
7708        ::= { cpqDaPhyDrvThrEntry 17 }
7709
7710     cpqDaPhyDrvThrBadRecvReads OBJECT-TYPE
7711        SYNTAX  INTEGER
7712        ACCESS  read-only
7713        STATUS  mandatory
7714        DESCRIPTION
7715            "Recovery Failed (Bad) Read Error Maximum Threshold.
7716
7717            This shows the maximum threshold of the number of times a read
7718            error occurred while performing Automatic Data Recovery from
7719            this physical drive to another drive during the reference time
7720            (phyDrvRefTime).
7721
7722            This threshold is associated with the cpqDaPhyDrvBadRecvReads
7723            object in the Physical Drive Table."
7724        ::= { cpqDaPhyDrvThrEntry 18 }
7725
7726     cpqDaPhyDrvThrBadRecvWrites OBJECT-TYPE
7727        SYNTAX  INTEGER
7728        ACCESS  read-only
7729        STATUS  mandatory
7730        DESCRIPTION
7731            "Recovery Failed (Bad) Write Error Maximum Threshold.
7732
7733            This shows the maximum threshold of the number of times a write
7734            error occurred while performing Automatic Data Recovery from
7735            another drive to this physical drive during the reference time
7736            (phyDrvRefTime).
7737
7738            This threshold is associated with the cpqDaPhyDrvBadRecvWrites
7739            object in the Physical Drive Table."
7740        ::= { cpqDaPhyDrvThrEntry 19 }
7741
7742     cpqDaPhyDrvThrFormatErrs OBJECT-TYPE
7743        SYNTAX  INTEGER
7744        ACCESS  read-only
7745        STATUS  mandatory
7746        DESCRIPTION
7747            "Format Error Maximum Threshold.
7748
7749            This shows the maximum threshold of the number of times a format
7750            operation failed when the controller attempted to remap a bad
7751            sector during the reference time (phyDrvRefTime).
7752
7753            This threshold is associated with the cpqDaPhyDrvFormatErrs
7754            object in the Physical Drive Table."
7755        ::= { cpqDaPhyDrvThrEntry 20 }
7756
7757     cpqDaPhyDrvThrPostErrs OBJECT-TYPE
7758        SYNTAX  INTEGER
7759        ACCESS  read-only
7760        STATUS  mandatory
7761        DESCRIPTION
7762            "Power On Self Test (Post) Error Maximum Threshold.
7763
7764            This shows the maximum threshold of the number of times that a
7765            physical drive failed its self test during the reference time
7766            (phyDrvRefTime).
7767
7768            This threshold is associated with the cpqDaPhyDrvPostErrs
7769            object in the Physical Drive Table."
7770        ::= { cpqDaPhyDrvThrEntry 21 }
7771
7772     cpqDaPhyDrvThrNotReadyErrs OBJECT-TYPE
7773        SYNTAX  INTEGER
7774        ACCESS  read-only
7775        STATUS  mandatory
7776        DESCRIPTION
7777            "Drive Not Ready Errors Maximum Threshold.
7778
7779            This shows the maximum threshold of the number of times the
7780            physical drive failed after the spin up command was issued
7781            during the reference time (phyDrvRefTime).  When the spin up
7782            command was issued, the drive failed to reach its ready
7783            state.
7784
7785            This threshold is associated with the cpqDaPhyDrvNotReadyErrs
7786            object in the Physical Drive Table."
7787        ::= { cpqDaPhyDrvThrEntry 22 }
7788
7789     cpqDaPhyDrvThrReallocAborts OBJECT-TYPE
7790        SYNTAX  INTEGER
7791        ACCESS  read-only
7792        STATUS  mandatory
7793        DESCRIPTION
7794            "Physical Drive Reallocation Aborts Maximum Threshold.
7795
7796            This shows the maximum threshold of the number of times the
7797            physical drive has failed due to an error that occurred when
7798            the controller was trying to reallocate a bad sector during
7799            the reference time (phyDrvRefTime).
7800
7801            This threshold is associated with the cpqDaPhyDrvReallocAborts
7802            object in the Physical Drive Table."
7803        ::= { cpqDaPhyDrvThrEntry 23 }
7804
7805     cpqDaPhyDrvThrHotPlugs OBJECT-TYPE
7806        SYNTAX  INTEGER
7807        ACCESS  read-only
7808        STATUS  mandatory
7809        DESCRIPTION
7810            "Physical Drive Hot Plug Count Maximum Threshold.
7811
7812            This shows the maximum threshold of the number of times this
7813            physical drive can be hot-plugged (removed) from a ProLiant
7814            Storage System.
7815
7816            This threshold is associated with the cpqDaPhyDrvHotPlugs
7817            object in the Physical Drive Table."
7818        ::= { cpqDaPhyDrvThrEntry 24 }
7819
7820     cpqDaPhyDrvThrMediaErrs OBJECT-TYPE
7821        SYNTAX  INTEGER
7822        ACCESS  read-only
7823        STATUS  mandatory
7824        DESCRIPTION
7825            "Physical Drive Media Failure Count Maximum Threshold.
7826
7827            This shows the maximum threshold of the number of times this
7828            physical drive can be failed due to unrecoverable media errors.
7829
7830            This threshold is associated with the cpqDaPhyDrvMediaErrs
7831            object in the Physical Drive Table."
7832        ::= { cpqDaPhyDrvThrEntry 25 }
7833
7834     cpqDaPhyDrvThrHardwareErrs OBJECT-TYPE
7835        SYNTAX  INTEGER
7836        ACCESS  read-only
7837        STATUS  mandatory
7838        DESCRIPTION
7839            "Physical Drive Hardware Error Count Maximum Threshold.
7840
7841            This shows the maximum threshold of the number of times this
7842            physical drive can return a bad hardware status.  The drive may
7843            be failed if retries do not work.  This is not supported by the
7844            IDA, IDA Expansion, or IDA-2 controllers.
7845
7846            This threshold is associated with the cpqDaPhyDrvHardwareErrs
7847            object in the Physical Drive Table."
7848        ::= { cpqDaPhyDrvThrEntry 26 }
7849
7850     cpqDaPhyDrvThrAbortedCmds OBJECT-TYPE
7851        SYNTAX  INTEGER
7852        ACCESS  read-only
7853        STATUS  mandatory
7854        DESCRIPTION
7855            "Physical Drive Aborted Command Failures Maximum Threshold.
7856
7857            This shows the maximum threshold of the number of times this
7858            physical drive can be failed due to aborted commands that could
7859            not be retried successfully.  This is not supported by the IDA,
7860            IDA Expansion, or IDA-2 controllers.
7861
7862            This threshold is associated with the cpqDaPhyDrvAbortedCmds
7863            object in the Physical Drive Table."
7864        ::= { cpqDaPhyDrvThrEntry 27 }
7865
7866     cpqDaPhyDrvThrSpinUpErrs OBJECT-TYPE
7867        SYNTAX  INTEGER
7868        ACCESS  read-only
7869        STATUS  mandatory
7870        DESCRIPTION
7871            "Physical Drive Spin-Up Failure Count Maximum Threshold.
7872
7873            This shows the maximum threshold of the number of times this
7874            physical drive was failed due to a failure of a spin-up command.
7875            This is not supported by the IDA, IDA Expansion, or IDA-2
7876            controllers.
7877
7878            This threshold is associated with the cpqDaPhyDrvSpinUpErrs
7879            object in the Physical Drive Table."
7880        ::= { cpqDaPhyDrvThrEntry 28 }
7881
7882     cpqDaPhyDrvThrBadTargetErrs OBJECT-TYPE
7883        SYNTAX  INTEGER
7884        ACCESS  read-only
7885        STATUS  mandatory
7886        DESCRIPTION
7887            "Physical Drive Bad Target Count Maximum Threshold.
7888
7889            This shows the maximum threshold of the number of times this
7890            physical drive can perform some action that did not conform to
7891            the SCSI-2 bus protocol. These actions will cause the SCSI bus
7892            to be reset. This is not supported by the IDA, IDA Expansion,
7893            or IDA-2 controllers.
7894
7895            This threshold is associated with the cpqDaPhyDrvBadTargetErrs
7896            object in the Physical Drive Table."
7897        ::= { cpqDaPhyDrvThrEntry 29 }
7898
7899     cpqDaPhyDrvThrViUsedReallocs OBJECT-TYPE
7900        SYNTAX  INTEGER
7901        {
7902            false(1),
7903            true(2),
7904            unknown(4294967295)
7905        }
7906        ACCESS  read-only
7907        STATUS  mandatory
7908        DESCRIPTION
7909            "Used Reallocated Sectors Threshold Has Been Violated.
7910
7911            This is used to indicate whether the number of used sectors of
7912            the reallocation area for a physical drive has ever exceeded
7913            the maximum allowable threshold.
7914
7915            The valid values are:
7916
7917            false (1)
7918              Indicates that the Used Reallocated Sectors object
7919              (cpqDaPhyDrvUsedReallocs) value has not exceeded
7920              the maximum threshold (cpqDaPhyDrvThrUsedReallocs).
7921
7922            true (2)
7923              Indicates that the Used Reallocated Sectors object
7924              (cpqDaPhyDrvUsedReallocs) value has exceeded
7925              the maximum threshold (cpqDaPhyDrvThrUsedReallocs).
7926
7927            unknown (4294967295)
7928              The agent is unable to determine if the drive has a
7929              threshold violation."
7930        ::= { cpqDaPhyDrvThrEntry 30 }
7931
7932     cpqDaPhyDrvThrViSpinupTime OBJECT-TYPE
7933        SYNTAX  INTEGER
7934        {
7935            false(1),
7936            true(2),
7937            unknown(4294967295)
7938        }
7939        ACCESS  read-only
7940        STATUS  mandatory
7941        DESCRIPTION
7942            "Spin up Time in tenths of seconds Threshold Has Been Violated.
7943
7944            This is used to indicate whether the time it took for a physical
7945            drive to spin up to full speed has ever exceeded the maximum
7946            allowable threshold.
7947
7948            The valid values are:
7949
7950            false (1)
7951              Indicates that the Spin up Time object (cpqDaPhyDrvSpinupTime)
7952              value has not exceeded the maximum threshold
7953              (cpqDaPhyDrvThrSpinupTime).
7954
7955            true (2)
7956              Indicates that the Spin up Time object (cpqDaPhyDrvSpinupTime)
7957              value has exceeded the maximum threshold
7958              (cpqDaPhyDrvThrSpinupTime).
7959
7960            unknown (4294967295)
7961              The agent is unable to determine if the drive has a
7962              threshold violation."
7963        ::= { cpqDaPhyDrvThrEntry 31 }
7964
7965     cpqDaPhyDrvThrViFunctTest1 OBJECT-TYPE
7966        SYNTAX  INTEGER
7967        {
7968            false(1),
7969            true(2),
7970            unknown(4294967295)
7971        }
7972        ACCESS  read-only
7973        STATUS  mandatory
7974        DESCRIPTION
7975            "Functional Test 1 Threshold Has Been Violated.
7976
7977            This is used to indicate whether the percentage value returned
7978            from Functional Test 1 has every dropped below the allowable
7979            threshold for that test.
7980
7981            The valid values are:
7982
7983            false (1)
7984              Indicates that the Functional Test 1 object
7985              (cpqDaPhyDrvFunctTest1) value has not fallen below the
7986              minimum threshold (cpqDaPhyDrvThrFunctTest1).
7987
7988            true (2)
7989              Indicates that the Functional Test 1 object
7990              (cpqDaPhyDrvFunctTest1) value has fallen below
7991              the minimum threshold (cpqDaPhyDrvThrFunctTest1).
7992
7993            unknown (4294967295)
7994              The agent is unable to determine if the drive has a
7995              threshold violation."
7996        ::= { cpqDaPhyDrvThrEntry 32 }
7997
7998     cpqDaPhyDrvThrViFunctTest2 OBJECT-TYPE
7999        SYNTAX  INTEGER
8000        {
8001            false(1),
8002            true(2),
8003            unknown(4294967295)
8004        }
8005        ACCESS  read-only
8006        STATUS  mandatory
8007        DESCRIPTION
8008            "Functional Test 2 Threshold Has Been Violated.
8009
8010            This is used to indicate whether the percentage value returned
8011            from Functional Test 2 has every dropped below the allowable
8012            threshold for that test.
8013
8014            The valid values are:
8015
8016            false (1)
8017              Indicates that the Functional Test 2 object
8018              (cpqDaPhyDrvFunctTest2) value has not fallen below
8019              the minimum threshold (cpqDaPhyDrvThrFunctTest2).
8020
8021            true (2)
8022              Indicates that the Functional Test 2 object
8023              (cpqDaPhyDrvFunctTest2) value has fallen below
8024              the minimum threshold (cpqDaPhyDrvThrFunctTest2).
8025
8026            unknown (4294967295)
8027              The agent is unable to determine if the drive has a
8028              threshold violation."
8029        ::= { cpqDaPhyDrvThrEntry 33 }
8030
8031     cpqDaPhyDrvThrViFunctTest3 OBJECT-TYPE
8032        SYNTAX  INTEGER
8033        {
8034            false(1),
8035            true(2),
8036            unknown(4294967295)
8037        }
8038        ACCESS  read-only
8039        STATUS  mandatory
8040        DESCRIPTION
8041            "Functional Test 3 Threshold Has Been Violated.
8042
8043            This is used to indicate whether the percentage value returned
8044            from Functional Test 3 has every dropped below the allowable
8045            threshold for that test.
8046
8047            The valid values are:
8048
8049            false (1)
8050              Indicates that the Functional Test 3 object
8051              (cpqDaPhyDrvFunctTest3) value has not fallen below
8052              the minimum threshold (cpqDaPhyDrvThrFunctTest3).
8053
8054            true (2)
8055              Indicates that the Functional Test 3 object
8056              (cpqDaPhyDrvFunctTest3) value has fallen below
8057              the minimum threshold (cpqDaPhyDrvThrFunctTest3).
8058
8059            unknown (4294967295)
8060              The agent is unable to determine if the drive has a
8061              threshold violation."
8062        ::= { cpqDaPhyDrvThrEntry 34 }
8063
8064     cpqDaPhyDrvThrBusFaults OBJECT-TYPE
8065        SYNTAX  INTEGER
8066        ACCESS  read-only
8067        STATUS  mandatory
8068        DESCRIPTION
8069            "Physical Drive Bus Fault Count Maximum Threshold.
8070
8071            This shows the maximum threshold of the number of times this
8072            physical drive can return a bus fault status. The drive may
8073            be failed if retries do not work.  This is not supported by the
8074            IDA, IDA Expansion, or IDA-2 controllers.
8075
8076            This threshold is associated with the cpqDaPhyDrvBusFaults
8077            object in the Physical Drive Table."
8078        ::= { cpqDaPhyDrvThrEntry 35 }
8079
8080     cpqDaPhyDrvThrIrqDeglitches OBJECT-TYPE
8081        SYNTAX  INTEGER
8082        ACCESS  read-only
8083        STATUS  mandatory
8084        DESCRIPTION
8085            "Physical Drive IRQ Deglitch Count Maximum Threshold.
8086
8087            This shows the maximum threshold of the number of times this
8088            physical drive can return a IRQ deglitch status. The drive may
8089            be failed if retries do not work.  This is not supported by the
8090            IDA, IDA Expansion, or IDA-2 controllers.
8091
8092            This threshold is associated with the cpqDaPhyDrvIrqDeglitches
8093            object in the Physical Drive Table."
8094        ::= { cpqDaPhyDrvThrEntry 36 }
8095
8096-- ****************************************************************************
8097--    Drive Array Controller Performance Monitoring Table
8098--    ===================================================
8099--
8100-- The compaq enterprise               (1.3.6.1.4.1.232)
8101--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
8102--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
8103--        cpqDaCntlrPerf Group         (1.3.6.1.4.1.232.3.2.7)
8104--         cpqDaCntlrPerfTable         (1.3.6.1.4.1.232.3.2.7.1)
8105--
8106--      The cpqDaCntlrPerf group contains performance monitoring
8107--      information for the SMART-2 Drive Array controllers.
8108--
8109--      Implementation of the cpqDaCntlrPerfTable group is mandatory for
8110--      all agents that support the Drive Array MIB.
8111--
8112-- ****************************************************************************
8113
8114
8115     cpqDaCntlrPerfTable OBJECT-TYPE
8116        SYNTAX  SEQUENCE OF CpqDaCntlrPerfEntry
8117        ACCESS  not-accessible
8118        STATUS  mandatory
8119        DESCRIPTION
8120            "Drive Array Controller Performance Monitor Table.
8121
8122            A table of controller entries supporting the performance monitor
8123            information."
8124        ::= { cpqDaCntlrPerf 1 }
8125
8126     cpqDaCntlrPerfEntry OBJECT-TYPE
8127        SYNTAX  CpqDaCntlrPerfEntry
8128        ACCESS  not-accessible
8129        STATUS  mandatory
8130        DESCRIPTION
8131            "Drive Array Controller Performance Monitor Entry.
8132
8133            A performance monitor entry."
8134        INDEX   { cpqDaCntlrPerfCntlrIndex, cpqDaCntlrPerfInstance }
8135        ::= { cpqDaCntlrPerfTable 1 }
8136
8137     CpqDaCntlrPerfEntry ::= SEQUENCE
8138{
8139        cpqDaCntlrPerfCntlrIndex        INTEGER,
8140        cpqDaCntlrPerfInstance          INTEGER,
8141        cpqDaCntlrPerfSampleInterval    INTEGER,
8142        cpqDaCntlrPerfVersion           INTEGER,
8143        cpqDaCntlrPerfCpuPercentBusy    INTEGER,
8144        cpqDaCntlrPerfCommandCount      INTEGER,
8145        cpqDaCntlrPerfAvgLatency        INTEGER
8146}
8147
8148     cpqDaCntlrPerfCntlrIndex OBJECT-TYPE
8149        SYNTAX  INTEGER
8150        ACCESS  read-only
8151        STATUS  mandatory
8152        DESCRIPTION
8153            "Drive Array Controller Performance Monitor Controller Index.
8154
8155            This maps the performance monitor information into their
8156            respective controllers which support performance data."
8157        ::= { cpqDaCntlrPerfEntry 1 }
8158
8159     cpqDaCntlrPerfInstance OBJECT-TYPE
8160        SYNTAX  INTEGER
8161        ACCESS  read-only
8162        STATUS  mandatory
8163        DESCRIPTION
8164            "Drive Array Controller Performance Monitor Instance Index.
8165
8166            This maps the performance monitor information for a specific
8167            controller and sample interval to controllers which support
8168            performance data."
8169        ::= { cpqDaCntlrPerfEntry 2 }
8170
8171     cpqDaCntlrPerfSampleInterval OBJECT-TYPE
8172        SYNTAX  INTEGER
8173        ACCESS  read-only
8174        STATUS  mandatory
8175        DESCRIPTION
8176            "Array Controller Performance Monitor Sample Interval.
8177
8178            This value indicates the length of the performance interval
8179            for this controller and all logical volumes associated with
8180            this controller.  This value is reported in seconds."
8181        ::= { cpqDaCntlrPerfEntry 3 }
8182
8183     cpqDaCntlrPerfVersion OBJECT-TYPE
8184        SYNTAX  INTEGER
8185        ACCESS  read-only
8186        STATUS  mandatory
8187        DESCRIPTION
8188            "Array Controller Performance Monitor Version.
8189
8190            This value specifies the version of the performance monitor
8191            interface."
8192        ::= { cpqDaCntlrPerfEntry 4 }
8193
8194     cpqDaCntlrPerfCpuPercentBusy OBJECT-TYPE
8195        SYNTAX  INTEGER
8196        ACCESS  read-only
8197        STATUS  mandatory
8198        DESCRIPTION
8199            "Array Controller Performance Monitor Cpu Percent Busy.
8200
8201            This value specifies the total CPU percent busy as a number
8202            from 0 to 100 inclusive. If the value cannot be determined
8203            or is not applicable, the value is set to -1."
8204        ::= { cpqDaCntlrPerfEntry 5 }
8205
8206     cpqDaCntlrPerfCommandCount OBJECT-TYPE
8207        SYNTAX  INTEGER
8208        ACCESS  read-only
8209        STATUS  mandatory
8210        DESCRIPTION
8211            "Array Controller Performance Monitor Command Count.
8212
8213            This value shows the total number of read and write commands
8214            processed in this sample.  This value is expressed in read and
8215            write commands per second."
8216        ::= { cpqDaCntlrPerfEntry 6 }
8217
8218     cpqDaCntlrPerfAvgLatency OBJECT-TYPE
8219        SYNTAX  INTEGER
8220        ACCESS  read-only
8221        STATUS  mandatory
8222        DESCRIPTION
8223            "Array Controller Performance Monitor Average
8224            Command Latency.
8225
8226            This value shows the average command latency for this sample
8227            in 1/100,000 second units."
8228        ::= { cpqDaCntlrPerfEntry 7 }
8229
8230-- ****************************************************************************
8231--    Drive Array Logical Drive Performance Monitoring Table
8232--    ======================================================
8233--
8234-- The compaq enterprise               (1.3.6.1.4.1.232)
8235--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
8236--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
8237--        cpqDaLogDrvPerf Group        (1.3.6.1.4.1.232.3.2.8)
8238--         cpqDaLogDrvPerfTable        (1.3.6.1.4.1.232.3.2.8.1)
8239--
8240--      The cpqDaLogDrvPerf group contains performance monitoring
8241--      information for the SMART-2 Drive Array logical drives.
8242--
8243--      Implementation of the cpqDaLogDrvPerfTable group is mandatory for
8244--      all agents that support the Drive Array MIB.
8245--
8246-- ****************************************************************************
8247
8248
8249     cpqDaLogDrvPerfTable OBJECT-TYPE
8250        SYNTAX  SEQUENCE OF CpqDaLogDrvPerfEntry
8251        ACCESS  not-accessible
8252        STATUS  mandatory
8253        DESCRIPTION
8254            "Drive Array Logical Drive Performance Monitor Table.
8255
8256            A table of logical drive entries supporting the performance
8257            monitor information."
8258        ::= { cpqDaLogDrvPerf 1 }
8259
8260     cpqDaLogDrvPerfEntry OBJECT-TYPE
8261        SYNTAX  CpqDaLogDrvPerfEntry
8262        ACCESS  not-accessible
8263        STATUS  mandatory
8264        DESCRIPTION
8265            "Drive Array Logical Drive Performance Monitor Entry.
8266
8267            A performance monitor entry."
8268        INDEX   { cpqDaLogDrvPerfCntlrIndex, cpqDaLogDrvPerfIndex,
8269                  cpqDaLogDrvPerfInstance }
8270        ::= { cpqDaLogDrvPerfTable 1 }
8271
8272     CpqDaLogDrvPerfEntry ::= SEQUENCE
8273{
8274        cpqDaLogDrvPerfCntlrIndex        INTEGER,
8275        cpqDaLogDrvPerfIndex             INTEGER,
8276        cpqDaLogDrvPerfInstance          INTEGER,
8277        cpqDaLogDrvPerfSampleInterval    INTEGER,
8278        cpqDaLogDrvPerfAvgQueueDepth     INTEGER,
8279        cpqDaLogDrvPerfReads             INTEGER,
8280        cpqDaLogDrvPerfWrites            INTEGER,
8281        cpqDaLogDrvPerfTotalIO           INTEGER,
8282        cpqDaLogDrvPerfCacheHits         INTEGER,
8283        cpqDaLogDrvPerfCacheMisses       INTEGER,
8284        cpqDaLogDrvPerfReadAheadSectors  INTEGER,
8285        cpqDaLogDrvPerfSectorsRead       INTEGER,
8286        cpqDaLogDrvPerfSectorsWritten    INTEGER
8287}
8288
8289     cpqDaLogDrvPerfCntlrIndex OBJECT-TYPE
8290        SYNTAX  INTEGER
8291        ACCESS  read-only
8292        STATUS  mandatory
8293        DESCRIPTION
8294            "Drive Array Logical Drive Performance Monitor Controller Index.
8295
8296            This maps the performance monitor information into their
8297            respective controllers which support performance data."
8298        ::= { cpqDaLogDrvPerfEntry 1 }
8299
8300     cpqDaLogDrvPerfIndex OBJECT-TYPE
8301        SYNTAX  INTEGER (0..255)
8302        ACCESS  read-only
8303        STATUS  mandatory
8304        DESCRIPTION
8305            "Drive Array Logical Drive Performance Monitor Drive Index.
8306
8307            This maps the performance monitor information into their
8308            respective logical drives which support performance data."
8309        ::= { cpqDaLogDrvPerfEntry 2 }
8310
8311     cpqDaLogDrvPerfInstance OBJECT-TYPE
8312        SYNTAX  INTEGER
8313        ACCESS  read-only
8314        STATUS  mandatory
8315        DESCRIPTION
8316            "Drive Array Logical Drive Performance Monitor Instance Index.
8317
8318            This maps the performance monitor information for a specific
8319            controller, logical drive and sample interval to controllers
8320            which support performance data."
8321        ::= { cpqDaLogDrvPerfEntry 3 }
8322
8323     cpqDaLogDrvPerfSampleInterval OBJECT-TYPE
8324        SYNTAX  INTEGER
8325        ACCESS  read-only
8326        STATUS  mandatory
8327        DESCRIPTION
8328            "Array Logical Drive Performance Monitor Sample Interval.
8329
8330            This value indicates the length of the performance interval
8331            for this controller and all logical volumes associated with
8332            this controller.  This value is reported in seconds."
8333        ::= { cpqDaLogDrvPerfEntry 4 }
8334
8335     cpqDaLogDrvPerfAvgQueueDepth OBJECT-TYPE
8336        SYNTAX  INTEGER
8337        ACCESS  read-only
8338        STATUS  mandatory
8339        DESCRIPTION
8340            "Array Logical Drive Performance Monitor Average Queue Depth.
8341
8342            This value indicates the average command queue depth of the
8343            logical volume."
8344        ::= { cpqDaLogDrvPerfEntry 5 }
8345
8346     cpqDaLogDrvPerfReads OBJECT-TYPE
8347        SYNTAX  INTEGER
8348        ACCESS  read-only
8349        STATUS  mandatory
8350        DESCRIPTION
8351            "Array Logical Drive Performance Monitor Reads.
8352
8353            This value is the count of read requests for the logical volume
8354            expressed in reads per second."
8355        ::= { cpqDaLogDrvPerfEntry 6 }
8356
8357     cpqDaLogDrvPerfWrites OBJECT-TYPE
8358        SYNTAX  INTEGER
8359        ACCESS  read-only
8360        STATUS  mandatory
8361        DESCRIPTION
8362            "Array Logical Drive Performance Monitor Writes.
8363
8364            This value is the count of write requests for the logical volume
8365            expressed in writes per second."
8366        ::= { cpqDaLogDrvPerfEntry 7 }
8367
8368     cpqDaLogDrvPerfTotalIO OBJECT-TYPE
8369        SYNTAX  INTEGER
8370        ACCESS  read-only
8371        STATUS  mandatory
8372        DESCRIPTION
8373            "Array Logical Drive Performance Monitor Total I/O.
8374
8375            This value shows the total number of read and write requests
8376            for the logical volume expressed in reads and writes per second."
8377        ::= { cpqDaLogDrvPerfEntry 8 }
8378
8379     cpqDaLogDrvPerfCacheHits OBJECT-TYPE
8380        SYNTAX  INTEGER
8381        ACCESS  read-only
8382        STATUS  mandatory
8383        DESCRIPTION
8384            "Array Logical Drive Performance Monitor Cache Hits.
8385
8386            This value shows the total number of read cache hits for the
8387            logical volume.  This value is expressed in cache hits per
8388            second."
8389        ::= { cpqDaLogDrvPerfEntry 9 }
8390
8391     cpqDaLogDrvPerfCacheMisses OBJECT-TYPE
8392        SYNTAX  INTEGER
8393        ACCESS  read-only
8394        STATUS  mandatory
8395        DESCRIPTION
8396            "Array Logical Drive Performance Monitor Cache Misses.
8397
8398            This value shows the total number of read cache misses for the
8399            logical volume.  This value is expressed in cache misses per
8400            second."
8401        ::= { cpqDaLogDrvPerfEntry 10 }
8402
8403     cpqDaLogDrvPerfReadAheadSectors OBJECT-TYPE
8404        SYNTAX  INTEGER
8405        ACCESS  read-only
8406        STATUS  mandatory
8407        DESCRIPTION
8408            "Array Logical Drive Performance Monitor Read Ahead Sectors.
8409
8410            This value shows the total number read ahead sectors pre-fetched
8411            for the logical volume for this interval.  This value is expressed
8412            in sectors per second."
8413        ::= { cpqDaLogDrvPerfEntry 11 }
8414
8415     cpqDaLogDrvPerfSectorsRead OBJECT-TYPE
8416        SYNTAX  INTEGER
8417        ACCESS  read-only
8418        STATUS  mandatory
8419        DESCRIPTION
8420            "Array Logical Drive Performance Monitor Sectors Read.
8421
8422            This value shows the number of sectors read for the logical
8423            volume for this interval.  This value is expressed in sectors
8424            per second."
8425        ::= { cpqDaLogDrvPerfEntry 12 }
8426
8427     cpqDaLogDrvPerfSectorsWritten OBJECT-TYPE
8428        SYNTAX  INTEGER
8429        ACCESS  read-only
8430        STATUS  mandatory
8431        DESCRIPTION
8432            "Array Logical Drive Performance Monitor Sectors Written.
8433
8434            This value shows the number of sectors written for the logical
8435            volume for this interval.  This value is expressed in sectors
8436            per second."
8437        ::= { cpqDaLogDrvPerfEntry 13 }
8438
8439
8440-- ****************************************************************************
8441--    Drive Array Tape Drive Group
8442--    ================================
8443--
8444-- The compaq enterprise               (1.3.6.1.4.1.232)
8445--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
8446--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
8447--        cpqDaTapeDrv Group           (1.3.6.1.4.1.232.3.2.9)
8448--         cpqDaTapeDrvTable           (1.3.6.1.4.1.232.3.2.9.1)
8449--
8450--      The cpqDaTapeDrv group contains configuration and statistical
8451--      information about the tape drives associated with drive array
8452--      controllers.
8453--
8454--      Implementation of the cpqDaTapeDrv group is mandatory for all agents
8455--      that support the Drive Array MIB.
8456--
8457-- ****************************************************************************
8458
8459
8460     cpqDaTapeDrvTable OBJECT-TYPE
8461        SYNTAX  SEQUENCE OF CpqDaTapeDrvEntry
8462        ACCESS  not-accessible
8463        STATUS  mandatory
8464        DESCRIPTION
8465            "Drive Array Tape Drive Table.
8466
8467            A table of tape drive entries."
8468        ::= { cpqDaTapeDrv 1 }
8469
8470     cpqDaTapeDrvEntry OBJECT-TYPE
8471        SYNTAX  CpqDaTapeDrvEntry
8472        ACCESS  not-accessible
8473        STATUS  mandatory
8474        DESCRIPTION
8475            "Drive Array Tape Drive Entry.
8476
8477            A tape drive entry."
8478        INDEX   { cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex,
8479                  cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex }
8480        ::= { cpqDaTapeDrvTable 1 }
8481
8482     CpqDaTapeDrvEntry ::= SEQUENCE
8483     {
8484        cpqDaTapeDrvCntlrIndex            INTEGER,
8485        cpqDaTapeDrvBusIndex              INTEGER,
8486        cpqDaTapeDrvScsiIdIndex           INTEGER,
8487        cpqDaTapeDrvLunIndex              INTEGER,
8488        cpqDaTapeDrvName                  DisplayString,
8489        cpqDaTapeDrvSerialNumber          DisplayString,
8490        cpqDaTapeDrvFwRev                 DisplayString,
8491        cpqDaTapeDrvStatus                INTEGER,
8492        cpqDaTapeDrvCondition             INTEGER,
8493        cpqDaTapeDrvFwSubtype             INTEGER,
8494        cpqDaTapeDrvType                  INTEGER,
8495        cpqDaTapeDrvCleanReq              INTEGER,
8496        cpqDaTapeDrvCleanTapeRepl         INTEGER,
8497        cpqDaTapeDrvCleanTapeCount        INTEGER,
8498        cpqDaTapeDrvLibraryDrive          INTEGER,
8499        cpqDaTapeDrvMagSize               INTEGER,
8500        cpqDaTapeDrvHotPlug               INTEGER,
8501        cpqDaTapeDrvPlacement             INTEGER,
8502        cpqDaTapeDrvCurrentWidth          INTEGER,
8503        cpqDaTapeDrvCurrentSpeed          INTEGER,
8504        cpqDaTapeDrvProtocol              INTEGER,
8505        cpqDaTapeDrvNegotiatedLinkRate    INTEGER
8506     }
8507
8508     cpqDaTapeDrvCntlrIndex OBJECT-TYPE
8509        SYNTAX  INTEGER
8510        ACCESS  read-only
8511        STATUS  mandatory
8512        DESCRIPTION
8513            "Drive Array Tape Drive Controller Index.
8514
8515            This index maps the tape drive back to the controller to which
8516            it is attached. The value of this index is the same as the one
8517            used under the controller group."
8518        ::= { cpqDaTapeDrvEntry 1 }
8519
8520     cpqDaTapeDrvBusIndex OBJECT-TYPE
8521        SYNTAX  INTEGER (0..255)
8522        ACCESS  read-only
8523        STATUS  mandatory
8524        DESCRIPTION
8525            "Drive Array Tape Drive SCSI Bus Index.
8526
8527            This is the controller SCSI bus to which the tape drive is
8528            attached."
8529        ::= { cpqDaTapeDrvEntry 2 }
8530
8531    cpqDaTapeDrvScsiIdIndex OBJECT-TYPE
8532        SYNTAX  INTEGER (0..255)
8533        ACCESS  read-only
8534        STATUS  mandatory
8535        DESCRIPTION
8536           "Drive Array Tape Drive SCSI Index.
8537
8538            This is the SCSI Target Id of the tape drive."
8539        ::= { cpqDaTapeDrvEntry 3 }
8540
8541    cpqDaTapeDrvLunIndex OBJECT-TYPE
8542        SYNTAX  INTEGER (0..255)
8543        ACCESS  read-only
8544        STATUS  mandatory
8545        DESCRIPTION
8546           "Drive Array Tape Drive Logical Unit Number Index.
8547
8548            This is the logical unit number of the tape drive."
8549        ::= { cpqDaTapeDrvEntry 4 }
8550
8551     cpqDaTapeDrvName OBJECT-TYPE
8552        SYNTAX  DisplayString (SIZE (0..128))
8553        ACCESS  read-only
8554        STATUS  mandatory
8555        DESCRIPTION
8556            "Drive Array Tape Drive Model Name.
8557
8558            This is the model name of the tape drive.  It can be used for
8559            identification purposes."
8560        ::= { cpqDaTapeDrvEntry 5 }
8561
8562     cpqDaTapeDrvSerialNumber OBJECT-TYPE
8563        SYNTAX  DisplayString (SIZE (0..64))
8564        ACCESS  read-only
8565        STATUS  mandatory
8566        DESCRIPTION
8567            "Drive Array Tape Drive Serial Number.
8568
8569            This is the unit serial number for the tape drive.  It can be
8570            used for identification purposes."
8571        ::= { cpqDaTapeDrvEntry 6 }
8572
8573     cpqDaTapeDrvFwRev OBJECT-TYPE
8574        SYNTAX  DisplayString (SIZE (0..8))
8575        ACCESS  read-only
8576        STATUS  mandatory
8577        DESCRIPTION
8578            "Drive Array Tape Drive Firmware Revision.
8579
8580            This is firmware revision level of the tape drive.  It can be
8581            used for identification purposes."
8582        ::= { cpqDaTapeDrvEntry 7 }
8583
8584     cpqDaTapeDrvStatus OBJECT-TYPE
8585        SYNTAX  INTEGER
8586        {
8587           other(1),
8588           ok(2),
8589           degraded(3),
8590           failed(4),
8591           offline(5),
8592           missingWasOk(6),
8593           missingWasOffline(7)
8594        }
8595        ACCESS  read-only
8596        STATUS  mandatory
8597        DESCRIPTION
8598            "Drive Array Tape Drive Status.
8599
8600            The tape drive can be in one of the following states:
8601
8602            other(1)
8603              The tape drive is in a state other than one of those listed
8604              below.
8605
8606            ok(2)
8607              Indicates that the tape drive is in normal operation mode.
8608              No user action is necessary.
8609
8610            degraded(3)
8611              Indicates that the tape drive has degraded in some manner.
8612
8613            failed(4)
8614              Indicates that the tape drive has failed and can no longer
8615              return data.  The tape drive may need to be replaced.
8616
8617            offline(5)
8618              Indicates that the Agents can no longer communicate with the
8619              tape drive.  This could be caused by a cabling problem or the
8620              tape drive may be powered off.
8621
8622            missingWasOk(6)
8623              Indicates that a tape drive had a status of OK and is no
8624              longer present.  The drive has been removed.
8625
8626            missingWasOffline(7)
8627              Indicates that a tape drive had a status of OFFLINE and is no
8628              longer present.  The drive has been removed."
8629        ::= { cpqDaTapeDrvEntry 8 }
8630
8631     cpqDaTapeDrvCondition OBJECT-TYPE
8632        SYNTAX  INTEGER
8633        ACCESS  read-only
8634        STATUS  mandatory
8635        DESCRIPTION
8636            "Drive Array Tape Drive Condition.
8637
8638            This value represents the overall condition of the tape drive."
8639
8640        ::= { cpqDaTapeDrvEntry 9 }
8641
8642     cpqDaTapeDrvFwSubtype OBJECT-TYPE
8643        SYNTAX  INTEGER (0..255)
8644        ACCESS  read-only
8645        STATUS  mandatory
8646        DESCRIPTION
8647            "Drive Array Tape Drive Firmware Subtype.
8648
8649             This is used to differentiate the firmware versions
8650             which have the same tape drive type (as specified by
8651             cpqDaTapeDrvType).  Tape drives will contain a value
8652             of 1 for this variable when they first ship, and this value
8653             will be incremented if future versions are shipped which
8654             are not firmware compatible with the predecessor.  If the
8655             tape drive does not support this capability, a value of 0
8656             will be returned."
8657        ::= { cpqDaTapeDrvEntry 10 }
8658
8659     cpqDaTapeDrvType OBJECT-TYPE
8660        SYNTAX  INTEGER
8661        {
8662           other(1),
8663           cpqDat4-16(2),
8664           cpqDatAuto(3),
8665           cpqDat2-8(4),
8666           cpqDlt10-20(5),
8667           cpqDlt20-40(6),
8668           cpqDlt15-30(7),
8669           cpqDlt35-70(8),
8670           cpqDat4-8(9),
8671           cpqSlr4-8(10),
8672           cpqDat12-24(11),
8673           cpqDatAuto12-24(12),
8674           cpqAit35(14),
8675           cpqAit50(15),
8676           cpqDat20-40(16),
8677           cpqDlt40-80(17),
8678           cpqDatAuto20-40(18)
8679        }
8680        ACCESS  read-only
8681        STATUS  mandatory
8682        DESCRIPTION
8683            "Drive Array Tape Drive Type.
8684
8685            This is the drives model, and can be used for identification
8686            purposes.  The following values are defined:
8687
8688            other(1)
8689               The management agent does not recognize this model.
8690               You may need to upgrade your software.
8691
8692            cpqDat4-16(2)
8693               Compaq 4/8-Gigabyte TurboDAT Drive.
8694
8695            cpqDatAuto(3)
8696               Compaq TurboDAT Autoloader.
8697
8698            cpqDat2-8(4)
8699               Compaq 2/8-Gigabyte TurboDAT Drive.
8700
8701            cpqDlt10-20(5)
8702               Compaq 10/20-GB DLT Drive.
8703
8704            cpqDlt20-40(6)
8705               Compaq 20/40-GB DLT Drive.
8706
8707            cpqDlt15-30(7)
8708               Compaq 15/30-GB DLT Drive.
8709
8710            cpqDlt35-70(8)
8711               Compaq 35/70-GB DLT Drive.
8712
8713            cpqDat4-8(9)
8714               Compaq 4/8-GB DAT Drive.
8715
8716            cpqSlr4-8(10)
8717               Compaq 4/8-GB SLR Drive.
8718
8719            cpqDat12-24(11)
8720               Compaq 12/24-GB DAT Drive.
8721
8722            cpqDatAuto12-24(12)
8723               Compaq 12/24-GB DAT Autoloader.
8724
8725            cpqAit35(14)
8726               Compaq AIT 35GB Drive.
8727
8728            cpqAit50(15)
8729               Compaq AIT 50GB Drive.
8730
8731            cpqDat20-40(16)
8732               Compaq 20/40GB DAT Drive.
8733
8734            cpqDlt40-80(17)
8735               Compaq 40/80GB DLT Drive.
8736
8737            cpqDatAuto20-40(18)
8738               Compaq 20/40GB DAT Autoloader."
8739        ::= { cpqDaTapeDrvEntry 11 }
8740
8741     cpqDaTapeDrvCleanReq OBJECT-TYPE
8742        SYNTAX  INTEGER
8743        {
8744           other(1),
8745           true(2),
8746           false(3)
8747        }
8748        ACCESS  read-only
8749        STATUS  mandatory
8750        DESCRIPTION
8751            "Drive Array Tape Drive Cleaning Required.
8752
8753             This is an indication of whether the tape drive heads
8754             require a cleaning session to occur.  If this variable
8755             indicates a need to clean the tape heads, then a cleaning
8756             tape will need to be inserted and run through a cleaning
8757             cycle.
8758
8759             This variable can be in one of the following states:
8760
8761             other(1)
8762              The tape drive does not support monitoring of the cleaning
8763              required status.
8764
8765             true(2)
8766              The tape drive requires a cleaning tape session in order
8767              to clean the heads.
8768
8769             false(3)
8770              The tape drive does not require any cleaning tape session."
8771        ::= { cpqDaTapeDrvEntry 12 }
8772
8773     cpqDaTapeDrvCleanTapeRepl OBJECT-TYPE
8774        SYNTAX  INTEGER
8775        {
8776           other(1),
8777           true(2),
8778           false(3)
8779        }
8780        ACCESS  read-only
8781        STATUS  mandatory
8782        DESCRIPTION
8783            "Drive Array Tape Drive Cleaning Tape Replacement.
8784
8785             This variable is only applicable to autoloader tape drives.
8786             This variable indicates whether the cleaning tape which is
8787             inserted in an autoloader needs to be replaced because its
8788             cleaning capability is exhausted (it is at end of tape).
8789
8790             This variable can be in one of the following states:
8791
8792             other(1)
8793              The tape drive does not support monitoring of the cleaning
8794              tape replacement status.
8795
8796             true(2)
8797              The autoloader tape drive requires a new cleaning tape to
8798              be inserted.
8799
8800             false(3)
8801              The tape drive does not require a new cleaning tape."
8802        ::= { cpqDaTapeDrvEntry 13 }
8803
8804     cpqDaTapeDrvCleanTapeCount OBJECT-TYPE
8805        SYNTAX  INTEGER
8806        ACCESS  read-only
8807        STATUS  mandatory
8808        DESCRIPTION
8809            "Drive Array Tape Drive Cleaning Tape Count.
8810
8811             This variable is a count from a tape drive of the number of
8812             cleanings done by the tape cleaner last in the drive."
8813        ::= { cpqDaTapeDrvEntry 14 }
8814
8815     cpqDaTapeDrvLibraryDrive OBJECT-TYPE
8816        SYNTAX  INTEGER
8817        {
8818           other(1),
8819           true(2),
8820           false(3)
8821        }
8822        ACCESS  read-only
8823        STATUS  mandatory
8824        DESCRIPTION
8825            "Drive Array Tape Drive Library Drive.
8826
8827             This variable indicates whether or not the tape drive is part
8828             of a tape library.  It can be in one of the following states:
8829
8830             other(1)
8831              Indicates that the instrument agent cannot determine if the
8832              tape drive is part of a tape library.
8833
8834             true(2)
8835              The tape drive is part of a tape library.
8836
8837             false(3)
8838              The tape drive is not part of a tape library."
8839        ::= { cpqDaTapeDrvEntry 15 }
8840
8841     cpqDaTapeDrvMagSize OBJECT-TYPE
8842        SYNTAX  INTEGER
8843        ACCESS  read-only
8844        STATUS  mandatory
8845        DESCRIPTION
8846           "Tape Physical Drive Magazine Size.
8847
8848            This variable indicates the number of tape slots available in
8849            the tape autoloader magazine cartridge that is currently loaded
8850            into the tape drive.
8851
8852            For non-autoloader devices, this value will be -1."
8853        ::= { cpqDaTapeDrvEntry 16 }
8854
8855    cpqDaTapeDrvHotPlug OBJECT-TYPE
8856        SYNTAX  INTEGER
8857        {
8858           other(1),
8859           hotPlug(2),
8860           nonHotPlug(3)
8861        }
8862        ACCESS  read-only
8863        STATUS  mandatory
8864        DESCRIPTION
8865           "Drive Array Tape Drive Hot Plug Support Status.
8866
8867            The following values are defined:
8868
8869            other(1)
8870              The agent is unable to determine if this drive
8871              supports hot plug replacement.
8872
8873            hotPlug(2)
8874              The drive supports hot plug replacement.
8875
8876            nonhotPlug(3)
8877              The drive does not support hot plug replacement."
8878        ::= { cpqDaTapeDrvEntry 17 }
8879
8880    cpqDaTapeDrvPlacement OBJECT-TYPE
8881        SYNTAX  INTEGER
8882        {
8883           other(1),
8884           internal(2),
8885           external(3)
8886        }
8887        ACCESS  read-only
8888        STATUS  mandatory
8889        DESCRIPTION
8890           "Drive Array Tape Drive Placement.
8891
8892            The following values are defined:
8893
8894            other(1)
8895              The agent is unable to determine if the tape drive is
8896              internal or external to the system chassis.
8897
8898            internal(2)
8899              The tape drive is located in an internal Proliant system
8900              chassis.
8901
8902            external(3)
8903              The tape drive is located in an external Proliant storage
8904              system."
8905        ::= { cpqDaTapeDrvEntry 18 }
8906
8907
8908     cpqDaTapeDrvCurrentWidth OBJECT-TYPE
8909        SYNTAX  INTEGER
8910        {
8911            other(1),
8912            narrow(2),
8913            wide16(3)
8914        }
8915        ACCESS  read-only
8916        STATUS  mandatory
8917        DESCRIPTION
8918            "Drive Array Tape Drive Current Width.
8919
8920            The following values are defined:
8921
8922            other(1)
8923              The agent is unable to determine the current negotiated data
8924              transfer width for this drive.
8925
8926            narrow(2)
8927              The negotiated data transfer width for this drive is narrow
8928              (8 data bits).
8929
8930            wide16(3)
8931              The negotiated data transfer width for this drive is wide
8932              (16 data bits)."
8933        ::= { cpqDaTapeDrvEntry 19 }
8934
8935     cpqDaTapeDrvCurrentSpeed OBJECT-TYPE
8936        SYNTAX  INTEGER
8937        {
8938            other(1),
8939            asynchronous(2),
8940            fast(3),
8941            ultra(4),
8942            ultra2(5),
8943            ultra3(6)
8944        }
8945        ACCESS  read-only
8946        STATUS  mandatory
8947        DESCRIPTION
8948            "Drive Array Tape Drive Current Data Transfer Speed.
8949
8950            The following values are defined:
8951
8952            other(1)
8953              The agent is unable to determine the current negotiated data
8954              transfer speed for this drive.
8955
8956            asynchronous(2)
8957              The negotiated data transfer speed for this drive is
8958              asynchronous.
8959
8960            fast(3)
8961              The negotiated data transfer speed for this drive is 10 million
8962              transfers per second).
8963
8964            ultra(4)
8965              The negotiated data transfer speed for this drive is 20 million
8966              transfers per second.
8967
8968            ultra2(5)
8969              The negotiated data transfer speed for this drive is 40 million
8970              transfers per second.
8971
8972            ultra3(6)
8973              The negotiated data transfer speed for this drive is 80 million
8974              transfers per second."
8975        ::= { cpqDaTapeDrvEntry 20 }
8976
8977     cpqDaTapeDrvProtocol OBJECT-TYPE
8978        SYNTAX  INTEGER
8979        {
8980            other(1),
8981            parallelScsi(2),
8982            sata(3),
8983            sas(4)
8984        }
8985        ACCESS  read-only
8986        STATUS  mandatory
8987        DESCRIPTION
8988            "Drive Array Tape Drive Protocol.
8989
8990            The following values are defined:
8991
8992            other(1)
8993              The agent is unable to determine the protocol for this drive.
8994
8995            parallelScsi(2)
8996              The drive protocol is parallel SCSI.
8997
8998            sata(3)
8999              The drive protocol is Serial ATA.
9000
9001            sas(4)
9002              The drive protocol is Serial Attached SCSI."
9003        ::= { cpqDaTapeDrvEntry 21 }
9004
9005     cpqDaTapeDrvNegotiatedLinkRate OBJECT-TYPE
9006        SYNTAX  INTEGER
9007        {
9008            other(1),
9009            rate-1-5(2),
9010            rate-3-0(3),
9011            rate-6-0(4),
9012            rate-12-0(5)
9013        }
9014        ACCESS  read-only
9015        STATUS  mandatory
9016        DESCRIPTION
9017            "Drive Array Tape Drive Negotiated Link Rate.
9018
9019            The following values are defined:
9020
9021            other(1)
9022              The agent is unable to determine the negotiated link rate
9023              this drive.
9024
9025            rate-1-5(2)
9026              The negotiated link rate for this drive is 1.5 Gigabits per
9027              second.
9028
9029            rate-3-0(3)
9030              The negotiated link rate for this drive is 3.0 Gigabits per
9031              second.
9032
9033            rate-6-0(4)
9034              The negotiated link rate for this drive is 6.0 Gigabits per
9035              second.
9036
9037            rate-12-0(5)
9038              The negotiated link rate for this drive is 12.0 Gigabits per
9039              second."
9040        ::= { cpqDaTapeDrvEntry 22 }
9041
9042
9043-- ****************************************************************************
9044--    Drive Array Tape Counters Group
9045--    ================================
9046--
9047-- The compaq enterprise               (1.3.6.1.4.1.232)
9048--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
9049--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
9050--        cpqDaTapeCounters Group      (1.3.6.1.4.1.232.3.2.10)
9051--         cpqDaTapeCountersTable      (1.3.6.1.4.1.232.3.2.10.1)
9052--
9053--      The cpqDaTapeCounters group contains the statistical information of
9054--      Drive Array Tape Drives.
9055--
9056--      Implementation of the cpqDaTapeCounters group is mandatory for all
9057--      agents that support the Drive Array MIB.
9058--
9059-- ****************************************************************************
9060
9061     cpqDaTapeCountersTable OBJECT-TYPE
9062        SYNTAX  SEQUENCE OF CpqDaTapeCountersEntry
9063        ACCESS  not-accessible
9064        STATUS  mandatory
9065        DESCRIPTION
9066            "Drive Array Tape Counters Table."
9067        ::= { cpqDaTapeCounters 1 }
9068
9069     cpqDaTapeCountersEntry OBJECT-TYPE
9070        SYNTAX  CpqDaTapeCountersEntry
9071        ACCESS  not-accessible
9072        STATUS  mandatory
9073        DESCRIPTION
9074            "Drive Array Tape Counters Entry."
9075        INDEX   { cpqDaTapeCountersCntlrIndex, cpqDaTapeCountersBusIndex,
9076                  cpqDaTapeCountersScsiIdIndex, cpqDaTapeCountersLunIndex }
9077        ::= { cpqDaTapeCountersTable 1 }
9078
9079     CpqDaTapeCountersEntry ::= SEQUENCE
9080     {
9081        cpqDaTapeCountersCntlrIndex          INTEGER,
9082        cpqDaTapeCountersBusIndex            INTEGER,
9083        cpqDaTapeCountersScsiIdIndex         INTEGER,
9084        cpqDaTapeCountersLunIndex            INTEGER,
9085        cpqDaTapeCountersReWrites            Counter,
9086        cpqDaTapeCountersReReads             Counter,
9087        cpqDaTapeCountersTotalErrors         Counter,
9088        cpqDaTapeCountersTotalUncorrectable  Counter,
9089        cpqDaTapeCountersTotalBytes          Counter
9090     }
9091
9092     cpqDaTapeCountersCntlrIndex OBJECT-TYPE
9093        SYNTAX  INTEGER
9094        ACCESS  read-only
9095        STATUS  mandatory
9096        DESCRIPTION
9097            "Drive Array Tape Counters Controller Index.
9098
9099            This index maps the tape drive back to the controller to which
9100            it is attached. The value of this index is the same as the one
9101            used under the controller group."
9102        ::= { cpqDaTapeCountersEntry 1 }
9103
9104     cpqDaTapeCountersBusIndex OBJECT-TYPE
9105        SYNTAX  INTEGER (0..255)
9106        ACCESS  read-only
9107        STATUS  mandatory
9108        DESCRIPTION
9109            "Drive Array Tape Counters Scsi Bus Index.
9110
9111            This is the controller SCSI bus to which the tape drive is
9112            attached."
9113        ::= { cpqDaTapeCountersEntry 2 }
9114
9115     cpqDaTapeCountersScsiIdIndex OBJECT-TYPE
9116        SYNTAX  INTEGER (0..255)
9117        ACCESS  read-only
9118        STATUS  mandatory
9119        DESCRIPTION
9120           "Drive Array Tape Counters SCSI Index.
9121
9122            This is the SCSI Target Id of the tape drive."
9123        ::= { cpqDaTapeCountersEntry 3 }
9124
9125     cpqDaTapeCountersLunIndex OBJECT-TYPE
9126        SYNTAX  INTEGER (0..255)
9127        ACCESS  read-only
9128        STATUS  mandatory
9129        DESCRIPTION
9130           "Drive Array Tape Counters Logical Unit Number Index.
9131
9132            This is the logical unit number of the tape drive."
9133        ::= { cpqDaTapeCountersEntry 4 }
9134
9135    cpqDaTapeCountersReWrites OBJECT-TYPE
9136        SYNTAX  Counter
9137        ACCESS  read-only
9138        STATUS  mandatory
9139        DESCRIPTION
9140           "Tape Device Re-write count.
9141
9142            This is the number of times blocks had to be re-written to the
9143            device.  This value is maintained since the Tape Hardware Interface
9144            driver was loaded.
9145
9146            Re-write errors may occasionally occur.  If this value should rise
9147            dramatically, you may need to clean the device.  If you continue
9148            to have re-writes, you may have a problem.  Some common causes
9149            include radio frequency interference (RFI) on the bus cables,
9150            bad or missing terminating resisters on the drives or having more
9151            than one device with the same SCSI ID.  Insure the bus cable is
9152            free of obstructions and that the devices on the bus are properly
9153            configured."
9154        ::= { cpqDaTapeCountersEntry 5 }
9155
9156    cpqDaTapeCountersReReads OBJECT-TYPE
9157        SYNTAX  Counter
9158        ACCESS  read-only
9159        STATUS  mandatory
9160        DESCRIPTION
9161           "Tape Device Re-read count.
9162
9163            This is the number of times blocks had to be re-read from the
9164            device.  This value is maintained since the Tape Hardware Interface
9165            driver was loaded.
9166
9167            Re-read errors may occasionally occur.  If this value should rise
9168            dramatically, you may need to clean the device.  If you continue
9169            to have re-reads, you may have a problem.  Some common causes
9170            include radio frequency interference (RFI) on the bus cables,
9171            bad or missing terminating resisters on the drives or having more
9172            than one device with the same SCSI ID.  Insure the bus cable is
9173            free of obstructions and that the devices on the bus are properly
9174            configured."
9175        ::= { cpqDaTapeCountersEntry 6 }
9176
9177    cpqDaTapeCountersTotalErrors OBJECT-TYPE
9178        SYNTAX  Counter
9179        ACCESS  read-only
9180        STATUS  mandatory
9181        DESCRIPTION
9182           "Tape Device Total Errors.
9183
9184            This is the total number of read/write errors encountered.
9185            This value is maintained since the Tape Hardware Interface
9186            driver was loaded.
9187
9188            Errors may occasionally occur.  If this value should rise
9189            dramatically, you may need to clean the device.  If you continue
9190            to have errors, you may have a problem.  Some common causes include
9191            radio frequency interference (RFI) on the bus cables, bad or
9192            missing terminating resisters on the drives or having more than
9193            one device with the same SCSI ID.  Insure the bus cable is free
9194            of obstructions and that the devices on the bus are properly
9195            configured."
9196        ::= { cpqDaTapeCountersEntry 7 }
9197
9198    cpqDaTapeCountersTotalUncorrectable OBJECT-TYPE
9199        SYNTAX  Counter
9200        ACCESS  read-only
9201        STATUS  mandatory
9202        DESCRIPTION
9203           "Tape Device Total Uncorrectable Errors.
9204
9205            This is the total number of read and write errors which could not
9206            be corrected.  This value is maintained since the Tape Hardware
9207            Interface driver was loaded.
9208
9209            Errors may occasionally occur.  If this value should rise
9210            dramatically, you may need to clean the device.  If you continue
9211            to have errors, you may have a problem.  Some common causes include
9212            radio frequency interference (RFI) on the bus cables, bad or
9213            missing terminating resisters on the drives or having more than
9214            one device with the same SCSI ID.  Insure the bus cable is free
9215            of obstructions and that the devices on the bus are properly
9216            configured."
9217        ::= { cpqDaTapeCountersEntry 8 }
9218
9219    cpqDaTapeCountersTotalBytes OBJECT-TYPE
9220        SYNTAX  Counter
9221        ACCESS  read-only
9222        STATUS  mandatory
9223        DESCRIPTION
9224           "Tape Device Total Bytes.
9225
9226            This is the number total number of bytes read/written to the tape
9227            currently installed in the device.  This value is reset whenever
9228            a new tape is inserted into the device."
9229        ::= { cpqDaTapeCountersEntry 9 }
9230
9231
9232-- ****************************************************************************
9233--    Drive Array Tape Library Group
9234--    ===============================
9235--
9236-- The compaq enterprise               (1.3.6.1.4.1.232)
9237--      cpqDriveArray Group            (1.3.6.1.4.1.232.3)
9238--       cpqDaComponent Group          (1.3.6.1.4.1.232.3.2)
9239--        cpqDaTapeLibrary Group       (1.3.6.1.4.1.232.3.2.11)
9240--         cpqDaTapeLibraryTable       (1.3.6.1.4.1.232.3.2.11.1)
9241--
9242--      The tape library group contains the configuration and statistical
9243--      information of the Drive Array Tape Library.
9244--
9245--      Implementation of the cpqDaTapeLibrary group is mandatory for all
9246--      agents that support the Drive Array MIB.
9247--
9248-- ****************************************************************************
9249
9250     cpqDaTapeLibraryTable OBJECT-TYPE
9251        SYNTAX  SEQUENCE OF CpqDaTapeLibraryEntry
9252        ACCESS  not-accessible
9253        STATUS  mandatory
9254        DESCRIPTION
9255            "Drive Array Tape Library Table."
9256        ::= { cpqDaTapeLibrary 1 }
9257
9258     cpqDaTapeLibraryEntry OBJECT-TYPE
9259        SYNTAX  CpqDaTapeLibraryEntry
9260        ACCESS  not-accessible
9261        STATUS  mandatory
9262        DESCRIPTION
9263            "Drive Array Tape Library Entry."
9264        INDEX   { cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus,
9265                  cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun }
9266        ::= { cpqDaTapeLibraryTable 1 }
9267
9268     CpqDaTapeLibraryEntry ::= SEQUENCE
9269     {
9270        cpqDaTapeLibraryCntlrIndex           INTEGER,
9271        cpqDaTapeLibraryScsiBus              INTEGER,
9272        cpqDaTapeLibraryScsiTarget           INTEGER,
9273        cpqDaTapeLibraryScsiLun              INTEGER,
9274        cpqDaTapeLibrarySerialNumber         DisplayString,
9275        cpqDaTapeLibraryModel                DisplayString,
9276        cpqDaTapeLibraryFWRev                DisplayString,
9277        cpqDaTapeLibraryStatus               INTEGER,
9278        cpqDaTapeLibraryDoorStatus           INTEGER,
9279        cpqDaTapeLibraryCondition            INTEGER,
9280        cpqDaTapeLibraryOverallCondition     INTEGER,
9281        cpqDaTapeLibraryLastError            INTEGER,
9282        cpqDaTapeLibraryStatHours            Counter,
9283        cpqDaTapeLibraryStatMoves            Counter,
9284        cpqDaTapeLibraryDriveList            OCTET STRING,
9285        cpqDaTapeLibraryCurrentWidth         INTEGER,
9286        cpqDaTapeLibraryCurrentSpeed         INTEGER,
9287        cpqDaTapeLibraryDriveList2           OCTET STRING,
9288        cpqDaTapeLibraryProtocol             INTEGER,
9289        cpqDaTapeLibraryNegotiatedLinkRate   INTEGER
9290     }
9291
9292     cpqDaTapeLibraryCntlrIndex OBJECT-TYPE
9293        SYNTAX  INTEGER
9294        ACCESS  read-only
9295        STATUS  mandatory
9296        DESCRIPTION
9297            "Drive Array Tape Library Controller Index.
9298
9299            This index maps the tape library back to the controller to which
9300            it is attached. The value of this index is the same as the one
9301            used under the controller group."
9302        ::= { cpqDaTapeLibraryEntry 1 }
9303
9304     cpqDaTapeLibraryScsiBus OBJECT-TYPE
9305        SYNTAX  INTEGER (0..255)
9306        ACCESS  read-only
9307        STATUS  mandatory
9308        DESCRIPTION
9309            "Drive Array Tape Library Scsi Bus.
9310
9311            The bus index indicates to which SCSI bus instance on a
9312            controller this table entry belongs.  The instances start
9313            at one and increment for each SCSI bus on a controller."
9314        ::= { cpqDaTapeLibraryEntry 2 }
9315
9316     cpqDaTapeLibraryScsiTarget OBJECT-TYPE
9317        SYNTAX  INTEGER (0..255)
9318        ACCESS  read-only
9319        STATUS  mandatory
9320        DESCRIPTION
9321            "Drive Array Tape Library Scsi Target.
9322
9323            The target index indicates to which SCSI ID on a controller
9324            SCSI bus this table entry belongs."
9325        ::= { cpqDaTapeLibraryEntry 3 }
9326
9327     cpqDaTapeLibraryScsiLun OBJECT-TYPE
9328        SYNTAX  INTEGER (0..255)
9329        ACCESS  read-only
9330        STATUS  mandatory
9331        DESCRIPTION
9332            "Drive Array Tape Library Scsi Lun.
9333
9334            The Lun index indicates to which logical unit on a SCSI ID on a
9335            controller SCSI bus this table entry belongs."
9336        ::= { cpqDaTapeLibraryEntry 4 }
9337
9338     cpqDaTapeLibrarySerialNumber OBJECT-TYPE
9339        SYNTAX  DisplayString (SIZE (0..64))
9340        ACCESS  read-only
9341        STATUS  mandatory
9342        DESCRIPTION
9343            "Drive Array Tape Library Serial Number.
9344
9345            This is the unit serial number for the tape library.  It can be
9346            used for identification purposes."
9347        ::= { cpqDaTapeLibraryEntry 5 }
9348
9349     cpqDaTapeLibraryModel OBJECT-TYPE
9350        SYNTAX  DisplayString (SIZE (0..128))
9351        ACCESS  read-only
9352        STATUS  mandatory
9353        DESCRIPTION
9354            "Drive Array Tape Library Model.
9355
9356            This is the model name of the tape library.  It can be used for
9357            identification purposes."
9358        ::= { cpqDaTapeLibraryEntry 6 }
9359
9360     cpqDaTapeLibraryFWRev OBJECT-TYPE
9361        SYNTAX  DisplayString (SIZE (0..8))
9362        ACCESS  read-only
9363        STATUS  mandatory
9364        DESCRIPTION
9365            "Drive Array Tape Library Serial Number.
9366
9367            This is firmware revision level of the tape library.  It can be
9368            used for identification purposes."
9369        ::= { cpqDaTapeLibraryEntry 7 }
9370
9371     cpqDaTapeLibraryStatus OBJECT-TYPE
9372        SYNTAX  INTEGER
9373        {
9374           other(1),
9375           ok(2),
9376           degraded(3),
9377           failed(4),
9378           offline(5)
9379        }
9380        ACCESS  read-only
9381        STATUS  mandatory
9382        DESCRIPTION
9383            "Drive Array Tape Library Status.
9384
9385            The library can be in one of the following states:
9386
9387            other(1)
9388              The library is in a state other than one of those listed
9389              below.
9390
9391            ok(2)
9392              Indicates that the library is in normal operation mode.
9393              No user action is necessary.
9394
9395            degraded(3)
9396              Indicates that the library has degraded in some manner.
9397
9398            failed(4)
9399              Indicates that the library has failed and can no longer
9400              return data.  The library may need to be replaced.
9401
9402            offline(5)
9403              Indicates that the Insight Agents can no longer communicate with
9404              the library.  This could be caused by a cabling problem or the
9405              library may be powered off."
9406        ::= { cpqDaTapeLibraryEntry 8 }
9407
9408     cpqDaTapeLibraryDoorStatus OBJECT-TYPE
9409        SYNTAX  INTEGER
9410        {
9411           other(1),
9412           notSupported(2),
9413           closed(3),
9414           open(4)
9415        }
9416        ACCESS  read-only
9417        STATUS  mandatory
9418        DESCRIPTION
9419            "Drive Array Tape Library Door Status.
9420
9421            The door can be in one of the following states:
9422
9423            other(1)
9424              The door is in a state other than one of those listed
9425              below.
9426
9427            notSupported(2)
9428              The door status is not supported by the device.
9429
9430            closed(3)
9431              The door is closed.
9432
9433            open(4)
9434              The door is open."
9435        ::= { cpqDaTapeLibraryEntry 9 }
9436
9437     cpqDaTapeLibraryCondition OBJECT-TYPE
9438        SYNTAX  INTEGER
9439        ACCESS  read-only
9440        STATUS  mandatory
9441        DESCRIPTION
9442            "Drive Array Tape Library Condition.
9443
9444            This value represents the overall condition of the tape
9445            library."
9446
9447        ::= { cpqDaTapeLibraryEntry 10 }
9448
9449     cpqDaTapeLibraryOverallCondition OBJECT-TYPE
9450        SYNTAX  INTEGER
9451        ACCESS  read-only
9452        STATUS  mandatory
9453        DESCRIPTION
9454            "Drive Array Tape Library Overall Condition.
9455
9456            This value represents the overall condition of the tape library
9457            and any associated tape drives."
9458
9459        ::= { cpqDaTapeLibraryEntry 11 }
9460
9461     cpqDaTapeLibraryLastError OBJECT-TYPE
9462        SYNTAX  INTEGER (0..65535)
9463        ACCESS  read-only
9464        STATUS  deprecated
9465        DESCRIPTION
9466            "Drive Array Tape Library Last Error.
9467
9468            This is the last error returned by the tape library."
9469        ::= { cpqDaTapeLibraryEntry 12 }
9470
9471     cpqDaTapeLibraryStatHours OBJECT-TYPE
9472        SYNTAX  Counter
9473        ACCESS  read-only
9474        STATUS  mandatory
9475        DESCRIPTION
9476            "Drive Array Tape Library Stat Hours.
9477
9478            This is the number of hours of operation for the library."
9479        ::= { cpqDaTapeLibraryEntry 13 }
9480
9481     cpqDaTapeLibraryStatMoves OBJECT-TYPE
9482        SYNTAX  Counter
9483        ACCESS  read-only
9484        STATUS  mandatory
9485        DESCRIPTION
9486            "Drive Array Tape Library Stat Moves.
9487
9488            This is the number of tape moves for the library loader arm."
9489        ::= { cpqDaTapeLibraryEntry 14 }
9490
9491     cpqDaTapeLibraryDriveList OBJECT-TYPE
9492        SYNTAX  OCTET STRING (SIZE (0..60))
9493        ACCESS  read-only
9494        STATUS  deprecated
9495        DESCRIPTION
9496            "Drive Array Tape Library Tape Drive List.
9497
9498            This is a data structure containing the list of tape drive ids
9499            that are present in this library.  The format is:
9500
9501              field  octets  contents
9502              =====  ======  ========
9503                1      1     Tape controller slot index
9504                2      2     Tape drive SCSI bus
9505                3      3     Tape drive SCSI target
9506                4      4     Tape drive SCSI logical unit number
9507
9508            These 4 octets are repeated for each drive in the library.  For n
9509            tape drives in a library, the string is 4 * n octets long."
9510        ::= { cpqDaTapeLibraryEntry 15 }
9511
9512     cpqDaTapeLibraryCurrentWidth OBJECT-TYPE
9513        SYNTAX  INTEGER
9514        {
9515            other(1),
9516            narrow(2),
9517            wide16(3)
9518        }
9519        ACCESS  read-only
9520        STATUS  mandatory
9521        DESCRIPTION
9522            "Drive Array Tape Library Current Width.
9523
9524            The following values are defined:
9525
9526            other(1)
9527              The agent is unable to determine the current negotiated data
9528              transfer width for this library.
9529
9530            narrow(2)
9531              The negotiated data transfer width for this library is narrow
9532              (8 data bits).
9533
9534            wide16(3)
9535              The negotiated data transfer width for this library is wide
9536              (16 data bits)."
9537        ::= { cpqDaTapeLibraryEntry 16 }
9538
9539     cpqDaTapeLibraryCurrentSpeed OBJECT-TYPE
9540        SYNTAX  INTEGER
9541        {
9542            other(1),
9543            asynchronous(2),
9544            fast(3),
9545            ultra(4),
9546            ultra2(5),
9547            ultra3(6)
9548        }
9549        ACCESS  read-only
9550        STATUS  mandatory
9551        DESCRIPTION
9552            "Drive Array Tape Library Current Data Transfer Speed.
9553
9554            The following values are defined:
9555
9556            other(1)
9557              The agent is unable to determine the current negotiated data
9558              transfer speed for this library.
9559
9560            asynchronous(2)
9561              The negotiated data transfer speed for this library is
9562              asynchronous.
9563
9564            fast(3)
9565              The negotiated data transfer speed for this library is 10
9566              million transfers per second).
9567
9568            ultra(4)
9569              The negotiated data transfer speed for this library is 20
9570              million transfers per second.
9571
9572            ultra2(5)
9573              The negotiated data transfer speed for this library is 40
9574              million transfers per second.
9575
9576            ultra3(6)
9577              The negotiated data transfer speed for this library is 80
9578              million transfers per second."
9579        ::= { cpqDaTapeLibraryEntry 17 }
9580
9581     cpqDaTapeLibraryDriveList2 OBJECT-TYPE
9582        SYNTAX  OCTET STRING (SIZE (0..255))
9583        ACCESS  read-only
9584        STATUS  mandatory
9585        DESCRIPTION
9586            "Drive Array Tape Library Tape Drive List 2.
9587
9588            This is a data structure containing the list of tape drive ids
9589            that are present in this library.  The format is:
9590
9591              field  octets  contents
9592              =====  ======  ========
9593                1     1-4    Tape controller index
9594                2      5     Tape drive SCSI bus
9595                3      6     Tape drive SCSI target
9596                4      7     Tape drive SCSI logical unit number
9597
9598            These 7 octets are repeated for each drive in the library.  For n
9599            tape drives in a library, the string is 7 * n octets long."
9600        ::= { cpqDaTapeLibraryEntry 18 }
9601
9602     cpqDaTapeLibraryProtocol OBJECT-TYPE
9603        SYNTAX  INTEGER
9604        {
9605            other(1),
9606            parallelScsi(2),
9607            sata(3),
9608            sas(4)
9609        }
9610        ACCESS  read-only
9611        STATUS  mandatory
9612        DESCRIPTION
9613            "Drive Array Tape Library Protocol.
9614
9615            The following values are defined:
9616
9617            other(1)
9618              The agent is unable to determine the protocol for this library.
9619
9620            parallelScsi(2)
9621              The library protocol is parallel SCSI.
9622
9623            sata(3)
9624              The library protocol is Serial ATA.
9625
9626            sas(4)
9627              The library protocol is Serial Attached SCSI."
9628        ::= { cpqDaTapeLibraryEntry 19 }
9629
9630     cpqDaTapeLibraryNegotiatedLinkRate OBJECT-TYPE
9631        SYNTAX  INTEGER
9632        {
9633            other(1),
9634            rate-1-5(2),
9635            rate-3-0(3),
9636            rate-6-0(4),
9637            rate-12-0(5)
9638        }
9639        ACCESS  read-only
9640        STATUS  mandatory
9641        DESCRIPTION
9642            "Drive Array Tape Library Negotiated Link Rate.
9643
9644            The following values are defined:
9645
9646            other(1)
9647              The agent is unable to determine the negotiated link rate
9648              for this library.
9649
9650            rate-1-5(2)
9651              The negotiated link rate for this library is 1.5 Gigabits per
9652              second.
9653
9654            rate-3-0(3)
9655              The negotiated link rate for this library is 3.0 Gigabits per
9656              second.
9657            rate-6-0(4)
9658              The negotiated link rate for this library is 6.0 Gigabits per
9659              second.
9660            rate-12-0(5)
9661              The negotiated link rate for this library is 12.0 Gigabits per
9662              second."
9663        ::= { cpqDaTapeLibraryEntry 20 }
9664
9665
9666-- ****************************************************************************
9667--    Drive Array Trap Group
9668--    ======================
9669--
9670-- The compaq enterprise      (1.3.6.1.4.1.232)
9671--      cpqDriveArray Group   (1.3.6.1.4.1.232.3)
9672--       cpqDaTrap Group      (1.3.6.1.4.1.232.3.3)  (deprecated)
9673--
9674--      The trap group maintains information about the number of traps issued
9675--      from the driveArray enterprise.  The trap group also maintains a
9676--      table of the last several traps issued.  This table is intended to
9677--      give a management application some recent status information
9678--      immediately upon accessing the agent.
9679--
9680--      Implementation of the cpqDaTrap group is optional for agents that
9681--      support the Drive Array MIB.
9682--
9683-- ****************************************************************************
9684
9685        cpqDaTrapPkts OBJECT-TYPE
9686            SYNTAX  Counter
9687            ACCESS  read-only
9688            STATUS  deprecated
9689            DESCRIPTION
9690                "The total number of trap packets issued by the drive array
9691                enterprise since the instrument agent was loaded."
9692            ::= { cpqDaTrap 1 }
9693
9694        cpqDaTrapLogMaxSize OBJECT-TYPE
9695            SYNTAX  INTEGER (0..2147483647)
9696            ACCESS  read-only
9697            STATUS  deprecated
9698            DESCRIPTION
9699                "The maximum number of entries that will currently be kept in
9700                the trap log.  If the maximum size has been reached and a new
9701                trap occurs the oldest trap will be removed."
9702            ::= { cpqDaTrap 2 }
9703
9704-- ****************************************************************************
9705--    Drive Array Trap Log Group
9706--    ==========================
9707--
9708-- The compaq enterprise      (1.3.6.1.4.1.232)
9709--      cpqDriveArray Group   (1.3.6.1.4.1.232.3)
9710--       cpqDaTrap Group      (1.3.6.1.4.1.232.3.3)
9711--        cpqDaTrapLogTable   (1.3.6.1.4.1.232.3.3.3)    (deprecated)
9712--
9713-- ****************************************************************************
9714
9715
9716        cpqDaTrapLogTable OBJECT-TYPE
9717            SYNTAX  SEQUENCE OF CpqDaTrapLogEntry
9718            ACCESS  not-accessible
9719            STATUS  deprecated
9720            DESCRIPTION
9721                "An ordered list of trap log entries (conceptually a queue).
9722
9723                The trap log entries will be kept in the order in which they
9724                were generated with the most recent trap at index 1 and the
9725                oldest trap entry at index trapLogMaxSize.  If the maximum
9726                number size has been reached and a new trap occurs the oldest
9727                trap will be removed when the new trap is added so the
9728                trapMaxLogSize is not exceeded."
9729            ::= { cpqDaTrap 3 }
9730
9731        cpqDaTrapLogEntry OBJECT-TYPE
9732            SYNTAX  CpqDaTrapLogEntry
9733            ACCESS  not-accessible
9734            STATUS  deprecated
9735            DESCRIPTION
9736                "A description of a trap event."
9737            INDEX   { cpqDaTrapLogIndex }
9738            ::= { cpqDaTrapLogTable 1 }
9739
9740        CpqDaTrapLogEntry ::= SEQUENCE {
9741            cpqDaTrapLogIndex        INTEGER,
9742            cpqDaTrapType            INTEGER,
9743            cpqDaTrapTime            OCTET STRING
9744        }
9745
9746        cpqDaTrapLogIndex OBJECT-TYPE
9747            SYNTAX  INTEGER (0..2147483647)
9748            ACCESS  read-only
9749            STATUS  deprecated
9750            DESCRIPTION
9751                "This value uniquely identifies this trapLogEntry at this time.
9752
9753                The most recent trap will have an index of 1 and the oldest
9754                trap will have an index of trapLogMaxSize.  Because of the
9755                queue-like nature of the trapLog this particular trap
9756                event's index will change as new traps are issued."
9757            ::= { cpqDaTrapLogEntry 1 }
9758
9759        cpqDaTrapType OBJECT-TYPE
9760            SYNTAX  INTEGER {
9761                    cpqDaLogDrvStatusChange(1),
9762                    cpqDaSpareStatusChange(2),
9763                    cpqDaPhyDrvStatusChange(3),
9764                    cpqDaPhyDrvThreshExceededTrap(4),
9765                    cpqDaAccelStatusChange(5),
9766                    cpqDaAccelBadDataTrap(6),
9767                    cpqDaAccelBatteryFailed(7),
9768                    cpqDa2LogDrvStatusChange(3001),
9769                    cpqDa2SpareStatusChange(3002),
9770                    cpqDa2PhyDrvStatusChange(3003),
9771                    cpqDa2PhyDrvThreshExceededTrap(3004),
9772                    cpqDa2AccelStatusChange(3005),
9773                    cpqDa2AccelBadDataTrap(3006),
9774                    cpqDa2AccelBatteryFailed(3007)
9775                }
9776            ACCESS  read-only
9777            STATUS  deprecated
9778            DESCRIPTION
9779                "The type of the trap event that this entry describes.
9780
9781                This number refers to an entry in a list of traps enumerating
9782                the possible traps the Drive Array agent may issue."
9783            ::= { cpqDaTrapLogEntry 2 }
9784
9785        cpqDaTrapTime OBJECT-TYPE
9786            SYNTAX  OCTET STRING (SIZE (6))
9787            ACCESS  read-only
9788            STATUS  deprecated
9789            DESCRIPTION
9790                "The time of the trap event that this entry describes.
9791
9792                The time is given in year (first octet), month, day of month,
9793                hour, minute, second (last octet) order.  Each octet gives
9794                the value in BCD."
9795            ::= { cpqDaTrapLogEntry 3 }
9796
9797-- **************************************************************************
9798--  Drive Array Trap Definitions
9799--  ============================
9800--
9801-- Trap support in an Insight Agent implementation is optional.  An Insight
9802-- Agent implementation may support all, some, or none of the traps.
9803--
9804-- **************************************************************************
9805
9806    cpqDaLogDrvStatusChange TRAP-TYPE
9807        ENTERPRISE cpqDriveArray
9808        VARIABLES  { cpqDaLogDrvStatus }
9809        DESCRIPTION
9810            "Logical Drive Status Change.
9811
9812            This trap signifies that the agent has detected a change in the
9813            status of a drive array logical drive.  The variable
9814            cpqDaLogDrvStatus indicates the current logical drive status."
9815
9816        --#TYPE "Logical Drive Status Change (1)"
9817        --#SUMMARY "Status is now %d."
9818        --#ARGUMENTS {0}
9819        --#SEVERITY CRITICAL
9820        --#TIMEINDEX 99
9821
9822        ::= 1
9823
9824    cpqDaSpareStatusChange TRAP-TYPE
9825        ENTERPRISE cpqDriveArray
9826        VARIABLES  { cpqDaSpareStatus, cpqDaSpareBusNumber }
9827        DESCRIPTION
9828            "Spare Drive Status Change.
9829
9830             This trap signifies that the agent has detected a change in the
9831             status of a drive array spare drive.  The variable
9832             cpqDaSpareStatus indicates the current spare drive status.  The
9833             variable cpqDaSpareBusNumber indicates the SCSI bus number
9834             associated with this drive."
9835
9836        --#TYPE "Spare Drive Status Change (2)"
9837        --#SUMMARY "Status is now %d for a spare on bus %d."
9838        --#ARGUMENTS {0,1}
9839        --#SEVERITY CRITICAL
9840        --#TIMEINDEX 99
9841
9842        ::= 2
9843
9844    cpqDaPhyDrvStatusChange TRAP-TYPE
9845        ENTERPRISE cpqDriveArray
9846        VARIABLES  { cpqDaPhyDrvStatus, cpqDaPhyDrvBusNumber }
9847        DESCRIPTION
9848            "Physical Drive Status Change.
9849
9850             This trap signifies that the agent has detected a change in the
9851             status of a drive array physical drive.  The variable
9852             cpaDaPhyDrvStatus indicates the current physical drive status.
9853             The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number
9854             associated with this drive."
9855
9856        --#TYPE "Physical Drive Status Change (3)"
9857        --#SUMMARY "Status is now %d for a physical drive on bus %d."
9858        --#ARGUMENTS {0,1}
9859        --#SEVERITY CRITICAL
9860        --#TIMEINDEX 99
9861
9862        ::= 3
9863
9864    cpqDaPhyDrvThreshPassedTrap TRAP-TYPE
9865        ENTERPRISE cpqDriveArray
9866        VARIABLES  { cpqDaPhyDrvThreshPassed, cpqDaPhyDrvBusNumber }
9867        DESCRIPTION
9868            "Physical Drive Threshold Passed.
9869
9870             This trap signifies that the agent has detected a factory
9871             threshold associated with one of the physical drive objects on
9872             a drive array has been exceeded.  The variable
9873             cpqDaPhyDrvBusNumber indicates the SCSI bus number associated
9874             with the drive."
9875
9876        --#TYPE "Physical Drive Threshold Passed (4)"
9877        --#SUMMARY "Factory threshold passed for a physical on bus %d."
9878        --#ARGUMENTS {1}
9879        --#SEVERITY CRITICAL
9880        --#TIMEINDEX 99
9881
9882        ::= 4
9883
9884    cpqDaAccelStatusChange TRAP-TYPE
9885        ENTERPRISE cpqDriveArray
9886        VARIABLES  { cpqDaAccelStatus }
9887        DESCRIPTION
9888            "Accelerator Board Status Change.
9889
9890             This trap signifies that the agent has detected a change in the
9891             cpqDaAccelStatus of an array accelerator write cache.  The
9892             current status is represented by the variable cpqDaAccelStatus."
9893
9894        --#TYPE "Accelerator Board Status Change (5)"
9895        --#SUMMARY "Status is now %d."
9896        --#ARGUMENTS {0}
9897        --#SEVERITY CRITICAL
9898        --#TIMEINDEX 99
9899
9900        ::= 5
9901
9902    cpqDaAccelBadDataTrap TRAP-TYPE
9903        ENTERPRISE cpqDriveArray
9904        VARIABLES  { cpqDaAccelBadData }
9905        DESCRIPTION
9906            "Accelerator Board Bad Data.
9907
9908             This trap signifies that the agent has detected an array
9909             accelerator cache board that has lost battery power.  If data
9910             was being stored in the accelerator memory when the server lost
9911             power, that data has been lost."
9912
9913        --#TYPE "Accelerator Board Bad Data (6)"
9914        --#SUMMARY "Accelerator lost battery power.  Data Loss possible."
9915        --#ARGUMENTS {}
9916        --#SEVERITY CRITICAL
9917        --#TIMEINDEX 99
9918
9919        ::= 6
9920
9921    cpqDaAccelBatteryFailed TRAP-TYPE
9922        ENTERPRISE cpqDriveArray
9923        VARIABLES  { cpqDaAccelBattery }
9924        DESCRIPTION
9925            "Accelerator Board Battery Failed.
9926
9927             This trap signifies that the agent has detected a battery
9928             failure associated with the array accelerator cache board.
9929             The current battery status is indicated by the
9930             cpqDaAccelBattery variable."
9931
9932        --#TYPE "Accelerator Board Battery Failed (7)"
9933        --#SUMMARY "Battery failed.  Status (%d)."
9934        --#ARGUMENTS {0}
9935        --#SEVERITY CRITICAL
9936        --#TIMEINDEX 99
9937
9938        ::= 7
9939
9940    cpqDa2LogDrvStatusChange TRAP-TYPE
9941        ENTERPRISE compaq
9942        VARIABLES  { cpqDaLogDrvStatus }
9943        DESCRIPTION
9944            "Logical Drive Status Change.
9945
9946            This trap signifies that the agent has detected a change in the
9947            status of a drive array logical drive.  The variable
9948            cpqDaLogDrvStatus indicates the current logical drive status."
9949
9950        --#TYPE "Logical Drive Status Change (3001)"
9951        --#SUMMARY "Status is now %d."
9952        --#ARGUMENTS {0}
9953        --#SEVERITY CRITICAL
9954        --#TIMEINDEX 99
9955
9956        ::= 3001
9957
9958    cpqDa2SpareStatusChange TRAP-TYPE
9959        ENTERPRISE compaq
9960        VARIABLES  { cpqDaSpareStatus, cpqDaSpareBusNumber }
9961        DESCRIPTION
9962            "Spare Drive Status Change.
9963
9964             This trap signifies that the agent has detected a change in the
9965             status of a drive array spare drive.  The variable
9966             cpqDaSpareStatus indicates the current spare drive status.
9967             The variable cpqDaSpareBusNumber indicates the SCSI bus number
9968             associated with this drive."
9969
9970        --#TYPE "Spare Drive Status Change (3002)"
9971        --#SUMMARY "Spare Status is now %d on bus %d."
9972        --#ARGUMENTS {0,1}
9973        --#SEVERITY CRITICAL
9974        --#TIMEINDEX 99
9975
9976        ::= 3002
9977
9978    cpqDa2PhyDrvStatusChange TRAP-TYPE
9979        ENTERPRISE compaq
9980        VARIABLES  { cpqDaPhyDrvStatus, cpqDaPhyDrvBusNumber }
9981        DESCRIPTION
9982            "Physical Drive Status Change.
9983
9984             This trap signifies that the agent has detected a change in the
9985             status of a drive array physical drive.  The variable
9986             cpaDaPhyDrvStatus indicates the current physical drive status.
9987             The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number
9988             associated with this drive."
9989
9990        --#TYPE "Physical Drive Status Change (3003)"
9991        --#SUMMARY "Status is now %d for a physical drive on bus %d."
9992        --#ARGUMENTS {0,1}
9993        --#SEVERITY CRITICAL
9994        --#TIMEINDEX 99
9995
9996        ::= 3003
9997
9998    cpqDa2PhyDrvThreshPassedTrap TRAP-TYPE
9999        ENTERPRISE compaq
10000        VARIABLES  { cpqDaPhyDrvThreshPassed, cpqDaPhyDrvBusNumber }
10001        DESCRIPTION
10002            "Physical Drive Threshold Passed.
10003
10004             This trap signifies that the agent has detected a factory
10005             threshold associated with one of the physical drive objects on
10006             a drive array has been exceeded.  The variable
10007             cpqDaPhyDrvBusNumber indicates the SCSI bus number associated
10008             with the drive."
10009
10010        --#TYPE "Physical Drive Threshold Passed (3004)"
10011        --#SUMMARY "Factory threshold passed for a physical on bus %d."
10012        --#ARGUMENTS {1}
10013        --#SEVERITY CRITICAL
10014        --#TIMEINDEX 99
10015
10016        ::= 3004
10017
10018    cpqDa2AccelStatusChange TRAP-TYPE
10019        ENTERPRISE compaq
10020        VARIABLES  { cpqDaAccelStatus }
10021        DESCRIPTION
10022            "Accelerator Board Status Change.
10023
10024             This trap signifies that the Insight Agent has detected a
10025             change in the cpqDaAccelStatus of array accelerator cache.
10026             The current status is represented by the variable
10027             cpqDaAccelStatus."
10028
10029        --#TYPE "Accelerator Board Status Change (3005)"
10030        --#SUMMARY "Status is now %d."
10031        --#ARGUMENTS {0}
10032        --#SEVERITY CRITICAL
10033        --#TIMEINDEX 99
10034
10035        ::= 3005
10036
10037    cpqDa2AccelBadDataTrap TRAP-TYPE
10038        ENTERPRISE compaq
10039        VARIABLES  { cpqDaAccelBadData }
10040        DESCRIPTION
10041            "Accelerator Board Bad Data.
10042
10043             This trap signifies that the agent has detected an array
10044             accelerator cache board that has lost battery power.  If data
10045             was being stored in the accelerator memory when the server lost
10046             power, that data has been lost."
10047
10048        --#TYPE "Accelerator Board Bad Data (3006)"
10049        --#SUMMARY "Accelerator lost battery power.  Data Loss possible."
10050        --#ARGUMENTS {}
10051        --#SEVERITY CRITICAL
10052        --#TIMEINDEX 99
10053
10054        ::= 3006
10055
10056    cpqDa2AccelBatteryFailed TRAP-TYPE
10057        ENTERPRISE compaq
10058        VARIABLES  { cpqDaAccelBattery }
10059        DESCRIPTION
10060            "Accelerator Board Battery Failed.
10061
10062             This trap signifies that the agent has detected a battery
10063             failure associated with the array accelerator cache board.  The
10064             current battery status is indicated by the cpqDaAccelBattery
10065             variable."
10066
10067        --#TYPE "Accelerator Board Battery Failed (3007)"
10068        --#SUMMARY "Battery status is %d."
10069        --#ARGUMENTS {0}
10070        --#SEVERITY CRITICAL
10071        --#TIMEINDEX 99
10072
10073        ::= 3007
10074
10075
10076
10077    cpqDa3LogDrvStatusChange TRAP-TYPE
10078        ENTERPRISE compaq
10079        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaLogDrvStatus }
10080        DESCRIPTION
10081            "Logical Drive Status Change.
10082
10083            This trap signifies that the agent has detected a change in the
10084            status of a drive array logical drive.  The variable
10085            cpqDaLogDrvStatus indicates the current logical drive status."
10086
10087        --#TYPE "Logical Drive Status Change (3008)"
10088        --#SUMMARY "Status is now %d."
10089        --#ARGUMENTS {2}
10090        --#SEVERITY CRITICAL
10091        --#TIMEINDEX 99
10092
10093        ::= 3008
10094
10095    cpqDa3SpareStatusChange TRAP-TYPE
10096        ENTERPRISE compaq
10097        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaSpareStatus,
10098                     cpqDaSpareBusNumber }
10099        DESCRIPTION
10100            "Spare Drive Status Change.
10101
10102             This trap signifies that the agent has detected a change in the
10103             status of a drive array spare drive.  The variable
10104             cpqDaSpareStatus indicates the current spare drive status.  The
10105             variable cpqDaSpareBusNumber indicates the SCSI bus number
10106             associated with this drive."
10107
10108        --#TYPE "Spare Drive Status Change (3009)"
10109        --#SUMMARY "Spare Status is now %d on bus %d."
10110        --#ARGUMENTS {2,3}
10111        --#SEVERITY CRITICAL
10112        --#TIMEINDEX 99
10113
10114        ::= 3009
10115
10116    cpqDa3PhyDrvStatusChange TRAP-TYPE
10117        ENTERPRISE compaq
10118        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus,
10119                     cpqDaPhyDrvBusNumber }
10120        DESCRIPTION
10121            "Physical Drive Status Change.
10122
10123             This trap signifies that the agent has detected a change in the
10124             status of a drive array physical drive.  The variable
10125             cpaDaPhyDrvStatus indicates the current physical drive status.
10126             The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number
10127             associated with this drive."
10128
10129        --#TYPE "Physical Drive Status Change (3010)"
10130        --#SUMMARY "Status is now %d for a physical drive on bus %d."
10131        --#ARGUMENTS {2,3}
10132        --#SEVERITY CRITICAL
10133        --#TIMEINDEX 99
10134
10135        ::= 3010
10136
10137    cpqDa3PhyDrvThreshPassedTrap TRAP-TYPE
10138        ENTERPRISE compaq
10139        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvThreshPassed,
10140                     cpqDaPhyDrvBusNumber }
10141        DESCRIPTION
10142            "Physical Drive Threshold Passed.
10143
10144             This trap signifies that the agent has detected a factory
10145             threshold associated with one of the physical drive objects on
10146             a drive array has been exceeded.  The variable
10147             cpqDaPhyDrvBusNumber indicates the SCSI bus number associated
10148             with the drive."
10149
10150        --#TYPE "Physical Drive Threshold Passed (3011)"
10151        --#SUMMARY "Factory threshold passed for a physical on bus %d."
10152        --#ARGUMENTS {2}
10153        --#SEVERITY CRITICAL
10154        --#TIMEINDEX 99
10155
10156        ::= 3011
10157
10158    cpqDa3AccelStatusChange TRAP-TYPE
10159        ENTERPRISE compaq
10160        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaAccelStatus }
10161        DESCRIPTION
10162            "Accelerator Board Status Change.
10163
10164             This trap signifies that the agent has detected a change in the
10165             cpqDaAccelStatus of an array accelerator cache board.  The
10166             current status is represented by the variable cpqDaAccelStatus."
10167
10168        --#TYPE "Accelerator Board Status Change (3012)"
10169        --#SUMMARY "Status is now %d."
10170        --#ARGUMENTS {2}
10171        --#SEVERITY CRITICAL
10172        --#TIMEINDEX 99
10173
10174        ::= 3012
10175
10176    cpqDa3AccelBadDataTrap TRAP-TYPE
10177        ENTERPRISE compaq
10178        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaAccelBadData }
10179        DESCRIPTION
10180            "Accelerator Board Bad Data.
10181
10182             This trap signifies that the agent has detected an array
10183             accelerator cache board that has lost battery power.  If data
10184             was being stored in the accelerator memory when the server lost
10185             power, that data has been lost."
10186
10187        --#TYPE "Accelerator Board Bad Data (3013)"
10188        --#SUMMARY "Accelerator lost battery power.  Data Loss possible."
10189        --#ARGUMENTS {}
10190        --#SEVERITY CRITICAL
10191        --#TIMEINDEX 99
10192
10193        ::= 3013
10194
10195    cpqDa3AccelBatteryFailed TRAP-TYPE
10196        ENTERPRISE compaq
10197        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaAccelBattery }
10198        DESCRIPTION
10199            "Accelerator Board Battery Failed.
10200
10201             This trap signifies that the agent has detected a battery
10202             failure associated with the array accelerator cache board.  The
10203             current battery status is indicated by the cpqDaAccelBattery
10204             variable."
10205
10206        --#TYPE "Accelerator Board Battery Failed (3014)"
10207        --#SUMMARY "Battery status is %d."
10208        --#ARGUMENTS {2}
10209        --#SEVERITY CRITICAL
10210        --#TIMEINDEX 99
10211
10212        ::= 3014
10213
10214    cpqDaCntlrStatusChange TRAP-TYPE
10215        ENTERPRISE compaq
10216        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, cpqDaCntlrBoardStatus }
10217        DESCRIPTION
10218            "Controller Status Change.
10219
10220             This trap signifies that the agent has detected a change in the
10221             status of a drive array controller.  The variable
10222             cpqDaCntlrBoardStatus indicates the current controller status.
10223
10224             User Action: If the board status is generalFailure(3), the
10225             you may need to replace the controller.  If the board status
10226             is cableProblem(4), check the cable connections between the
10227             controller and the storage system."
10228
10229        --#TYPE "Controller Status Change (3015)"
10230        --#SUMMARY "Status is now %d."
10231        --#ARGUMENTS {3}
10232        --#SEVERITY CRITICAL
10233        --#TIMEINDEX 99
10234
10235        ::= 3015
10236
10237    cpqDaCntlrActive TRAP-TYPE
10238        ENTERPRISE compaq
10239        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, cpqDaCntlrPartnerSlot }
10240        DESCRIPTION
10241            "Controller Active.
10242
10243             This trap signifies that the agent has detected that a backup
10244             array controller in a duplexed pair has switched over to the
10245             active role.  The variable cpqDaCntlrSlot indicates the
10246             active controller slot and cpqDaCntlrPartnerSlot indicates the
10247             backup.
10248
10249             User Action: Check the partner controller for problems.
10250             If this was the result of a user initiated switch over,
10251             no action is required."
10252
10253        --#TYPE "Duplex Controller Active (3016)"
10254        --#SUMMARY "Controller in slot %d is now active."
10255        --#ARGUMENTS {2}
10256        --#SEVERITY INFORMATIONAL
10257        --#TIMEINDEX 99
10258
10259        ::= 3016
10260
10261    cpqDa4SpareStatusChange TRAP-TYPE
10262        ENTERPRISE compaq
10263        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaSpareStatus,
10264                     cpqDaSpareCntlrIndex, cpqDaSpareBusNumber,
10265                     cpqDaSpareBay }
10266        DESCRIPTION
10267            "Spare Drive Status Change.
10268
10269             This trap signifies that the agent has detected a change in the
10270             status of a drive array spare drive.  The variable
10271             cpqDaSpareStatus indicates the current spare drive status.
10272
10273             User Action: If the spare drive status is failed, replace
10274             the drive."
10275
10276        --#TYPE "Spare Drive Status Change (3017)"
10277        --#SUMMARY "Spare Status is now %d."
10278        --#ARGUMENTS {2}
10279        --#SEVERITY CRITICAL
10280        --#TIMEINDEX 99
10281
10282        ::= 3017
10283
10284    cpqDa4PhyDrvStatusChange TRAP-TYPE
10285        ENTERPRISE compaq
10286        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus,
10287                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvBusNumber,
10288                     cpqDaPhyDrvBay }
10289        DESCRIPTION
10290            "Physical Drive Status Change.
10291
10292             This trap signifies that the agent has detected a change in the
10293             status of a drive array physical drive.  The variable
10294             cpaDaPhyDrvStatus indicates the current physical drive status.
10295
10296             User Action: If the physical drive failed or predicting
10297             failure, replace the drive."
10298
10299        --#TYPE "Physical Drive Status Change (3018)"
10300        --#SUMMARY "Physical Drive Status is now %d."
10301        --#ARGUMENTS {2}
10302        --#SEVERITY CRITICAL
10303        --#TIMEINDEX 99
10304
10305        ::= 3018
10306
10307    cpqDa4PhyDrvThreshPassedTrap TRAP-TYPE
10308        ENTERPRISE compaq
10309        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvCntlrIndex,
10310                     cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay}
10311        DESCRIPTION
10312            "Physical Drive Threshold Passed.
10313
10314             This trap signifies that the agent has detected a factory
10315             threshold associated with one of the physical drive objects on
10316             a drive array has been exceeded.
10317
10318             User Action: If the physical drive is predicting failure,
10319             replace the drive."
10320
10321        --#TYPE "Physical Drive Threshold Passed (3019)"
10322        --#SUMMARY "Factory threshold passed for a physical drive."
10323        --#ARGUMENTS {}
10324        --#SEVERITY CRITICAL
10325        --#TIMEINDEX 99
10326
10327        ::= 3019
10328
10329    cpqDaTapeLibraryStatusChange TRAP-TYPE
10330        ENTERPRISE compaq
10331        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex,
10332                     cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget,
10333                     cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryStatus}
10334        DESCRIPTION
10335            "Tape Library Status Change.
10336
10337            This trap signifies that the agent has detected a change in
10338            the status of a tape library.  The variable
10339            cpqDaTapeLibraryStatus indicates the current tape library
10340            status.  The variable cpqDaTapeLibraryScsiTarget indicates
10341            the SCSI ID of the tape library.
10342
10343            User Action: If the tape library is failed, check the tape
10344            library front panel."
10345
10346
10347        --#TYPE "Tape Library Status Change (3020)"
10348        --#SUMMARY "Status is now %d for the tape library."
10349        --#ARGUMENTS {6}
10350        --#SEVERITY CRITICAL
10351        --#TIMEINDEX 99
10352
10353        ::= 3020
10354
10355    cpqDaTapeLibraryDoorStatusChange TRAP-TYPE
10356        ENTERPRISE compaq
10357        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex,
10358                     cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget,
10359                     cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryDoorStatus}
10360        DESCRIPTION
10361            "Tape Library Door Status Change.
10362
10363            This trap signifies that the agent has detected a change in
10364            the door status of a tape library.  The variable
10365            cpqDaTapeLibraryDoorStatus indicates the current tape library
10366            door status.  The variable cpqDaTapeLibraryScsiTarget indicates
10367            the the SCSI ID of the tape library.
10368
10369            User Action: If the tape library door is open, close the tape
10370            library door."
10371
10372
10373        --#TYPE "Tape Library Door Status Change (3021)"
10374        --#SUMMARY "The door is %d for tape library."
10375        --#ARGUMENTS {6}
10376        --#SEVERITY CRITICAL
10377        --#TIMEINDEX 99
10378
10379        ::= 3021
10380
10381    cpqDaTapeDriveStatusChange TRAP-TYPE
10382        ENTERPRISE compaq
10383        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex,
10384                     cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex,
10385                     cpqDaTapeDrvLunIndex, cpqDaTapeDrvStatus}
10386        DESCRIPTION
10387            "Tape Drive Status Change.
10388
10389            This trap signifies that the agent has detected a change in
10390            the status of a tape drive.  The variable cpqDaTapeDrvStatus
10391            indicates the current tape status.  The variable
10392            cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape
10393            drive.
10394
10395            User Action: If the tape is failed, check the tape and
10396            all SCSI connections."
10397
10398
10399        --#TYPE "Tape Drive Status Change (3022)"
10400        --#SUMMARY "Status is now %d for a tape drive."
10401        --#ARGUMENTS {6}
10402        --#SEVERITY CRITICAL
10403        --#TIMEINDEX 99
10404
10405        ::= 3022
10406
10407    cpqDaTapeDriveCleaningRequired TRAP-TYPE
10408        ENTERPRISE compaq
10409        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex,
10410                     cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex,
10411                     cpqDaTapeDrvLunIndex}
10412        DESCRIPTION
10413           "Tape Drive Cleaning Required trap.
10414
10415            The agent has detected a tape drive that needs to have a
10416            cleaning tape inserted and run.  This will cause the tape
10417            drive heads to be cleaned."
10418
10419              --#TYPE "Tape Drive Cleaning Required (3023)"
10420              --#SUMMARY "Cleaning is needed for the tape drive."
10421              --#ARGUMENTS {}
10422              --#SEVERITY MAJOR
10423              --#TIMEINDEX 99
10424
10425        ::= 3023
10426
10427    cpqDaTapeDriveCleanTapeReplace TRAP-TYPE
10428        ENTERPRISE compaq
10429        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex,
10430                     cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex,
10431                     cpqDaTapeDrvLunIndex}
10432        DESCRIPTION
10433           "Tape Drive Cleaning Tape Needs Replacing.
10434
10435            The agent has detected that an autoloader tape unit has a
10436            cleaning tape that has been fully used and therefore needs to
10437            be replaced with a new cleaning tape."
10438
10439              --#TYPE "Tape Drive Cleaning Tape Needs Replacing (3024)"
10440              --#SUMMARY "Cleaning tape needs replacing"
10441              --#ARGUMENTS {}
10442              --#SEVERITY MAJOR
10443              --#TIMEINDEX 99
10444
10445        ::= 3024
10446
10447    cpqDa5AccelStatusChange TRAP-TYPE
10448        ENTERPRISE compaq
10449        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot,
10450                     cpqDaCntlrModel, cpqDaAccelSerialNumber,
10451                     cpqDaAccelTotalMemory, cpqDaAccelStatus,
10452                     cpqDaAccelErrCode }
10453        DESCRIPTION
10454            "Accelerator Board Status Change.
10455
10456             This trap signifies that the agent has detected a change in
10457             the status of an array accelerator cache board.  The current
10458             status is represented by the variable cpqDaAccelStatus.
10459
10460             User Action: If the accelerator board status is permDisabled(5),
10461             you may need to replace the accelerator board."
10462
10463        --#TYPE "Accelerator Board Status Change (3025)"
10464        --#SUMMARY "Status is now %d."
10465        --#ARGUMENTS {6}
10466        --#SEVERITY CRITICAL
10467        --#TIMEINDEX 99
10468
10469        ::= 3025
10470
10471    cpqDa5AccelBadDataTrap TRAP-TYPE
10472        ENTERPRISE compaq
10473        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot,
10474                     cpqDaCntlrModel, cpqDaAccelSerialNumber,
10475                     cpqDaAccelTotalMemory }
10476        DESCRIPTION
10477            "Accelerator Board Bad Data.
10478
10479             This trap signifies that the agent has detected an array
10480             accelerator cache board that has lost battery power.  If
10481             data was being stored in the accelerator cache memory when the
10482             server lost power, that data has been lost.
10483
10484             User Action: Verify that no data has been lost."
10485
10486        --#TYPE "Accelerator Board Bad Data (3026)"
10487        --#SUMMARY "Accelerator lost battery power.  Data Loss possible."
10488        --#ARGUMENTS {}
10489        --#SEVERITY CRITICAL
10490        --#TIMEINDEX 99
10491
10492        ::= 3026
10493
10494    cpqDa5AccelBatteryFailed TRAP-TYPE
10495        ENTERPRISE compaq
10496        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot,
10497                     cpqDaCntlrModel, cpqDaAccelSerialNumber,
10498                     cpqDaAccelTotalMemory }
10499        DESCRIPTION
10500            "Accelerator Board Battery Failed.
10501
10502             This trap signifies that the agent has detected a battery
10503             failure associated with the array accelerator cache board.
10504
10505             User Action: Replace the Accelerator Cache Board."
10506
10507        --#TYPE "Accelerator Board Battery Failed (3027)"
10508        --#SUMMARY "Battery status is failed."
10509        --#ARGUMENTS {}
10510        --#SEVERITY CRITICAL
10511        --#TIMEINDEX 99
10512
10513        ::= 3027
10514
10515    cpqDa5CntlrStatusChange TRAP-TYPE
10516        ENTERPRISE compaq
10517        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrSlot,
10518                     cpqDaCntlrBoardStatus, cpqDaCntlrModel,
10519                     cpqDaCntlrSerialNumber, cpqDaCntlrFWRev,
10520                     cpqDaAccelTotalMemory }
10521        DESCRIPTION
10522            "Controller Status Change.
10523
10524             This trap signifies that the agent has detected a change in
10525             the status of a drive array controller.  The variable
10526             cpqDaCntlrBoardStatus indicates the current controller status.
10527
10528             User Action: If the board status is generalFailure(3), you
10529             may need to replace the controller.  If the board status is
10530             cableProblem(4), check the cable connections between the
10531             controller and the storage system."
10532
10533        --#TYPE "Controller Status Change (3028)"
10534        --#SUMMARY "Status is now %d."
10535        --#ARGUMENTS {3}
10536        --#SEVERITY CRITICAL
10537        --#TIMEINDEX 99
10538
10539        ::= 3028
10540
10541    cpqDa5PhyDrvStatusChange TRAP-TYPE
10542        ENTERPRISE compaq
10543        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus,
10544                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvBusNumber,
10545                     cpqDaPhyDrvBay, cpqDaPhyDrvModel, cpqDaPhyDrvFWRev,
10546                     cpqDaPhyDrvSerialNum, cpqDaPhyDrvFailureCode }
10547        DESCRIPTION
10548            "Physical Drive Status Change.
10549
10550             This trap signifies that the agent has detected a change in the
10551             status of a drive array physical drive.  The variable
10552             cpaDaPhyDrvStatus indicates the current physical drive status.
10553
10554             User Action: If the physical drive status is failed(3) or
10555             predictiveFailure(4), replace the drive."
10556
10557        --#TYPE "Physical Drive Status Change (3029)"
10558        --#SUMMARY "Physical Drive Status is now %d."
10559        --#ARGUMENTS {2}
10560        --#SEVERITY CRITICAL
10561        --#TIMEINDEX 99
10562
10563        ::= 3029
10564
10565    cpqDa5PhyDrvThreshPassedTrap TRAP-TYPE
10566        ENTERPRISE compaq
10567        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaPhyDrvCntlrIndex,
10568                     cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel,
10569                     cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum }
10570        DESCRIPTION
10571            "Physical Drive Threshold Passed.
10572
10573             This trap signifies that the agent has detected a factory
10574             threshold associated with one of the physical drive objects
10575             on a drive array has been exceeded.
10576
10577             User Action: Replace the physical drive."
10578
10579        --#TYPE "Physical Drive Threshold Passed (3030)"
10580        --#SUMMARY "Factory threshold passed for a physical drive."
10581        --#ARGUMENTS {}
10582        --#SEVERITY CRITICAL
10583        --#TIMEINDEX 99
10584
10585        ::= 3030
10586
10587    cpqDa2TapeLibraryStatusChange TRAP-TYPE
10588        ENTERPRISE compaq
10589        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex,
10590                     cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget,
10591                     cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryModel,
10592                     cpqDaTapeLibraryFWRev, cpqDaTapeLibrarySerialNumber,
10593                     cpqDaTapeLibraryStatus}
10594        DESCRIPTION
10595            "Tape Library Status Change.
10596
10597            This trap signifies that the agent has detected a change in
10598            the status of a tape library.  The variable
10599            cpqDaTapeLibraryStatus indicates the current tape library
10600            status.  The variable cpqDaTapeLibraryScsiTarget indicates
10601            the SCSI ID of the tape library.
10602
10603            User Action: If the tape library is failed, check the tape
10604            library front panel."
10605
10606
10607        --#TYPE "Tape Library Status Change (3031)"
10608        --#SUMMARY "Status is now %d for the tape library."
10609        --#ARGUMENTS {9}
10610        --#SEVERITY CRITICAL
10611        --#TIMEINDEX 99
10612
10613        ::= 3031
10614
10615    cpqDa2TapeDriveStatusChange TRAP-TYPE
10616        ENTERPRISE compaq
10617        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex,
10618                     cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex,
10619                     cpqDaTapeDrvLunIndex, cpqDaTapeDrvName,
10620                     cpqDaTapeDrvFwRev, cpqDaTapeDrvSerialNumber,
10621                     cpqDaTapeDrvStatus}
10622        DESCRIPTION
10623            "Tape Drive Status Change.
10624
10625            This trap signifies that the agent has detected a change in
10626            the status of a tape drive.  The variable cpqDaTapeDrvStatus
10627            indicates the current tape status.  The variable
10628            cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape
10629            drive.
10630
10631            User Action: If the tape is failed, check the tape and
10632            all SCSI connections."
10633
10634
10635        --#TYPE "Tape Drive Status Change (3032)"
10636        --#SUMMARY "Status is now %d for a tape drive."
10637        --#ARGUMENTS {9}
10638        --#SEVERITY CRITICAL
10639        --#TIMEINDEX 99
10640
10641        ::= 3032
10642
10643    cpqDa6CntlrStatusChange TRAP-TYPE
10644        ENTERPRISE compaq
10645        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10646                     cpqDaCntlrIndex, cpqDaCntlrBoardStatus, cpqDaCntlrModel,
10647                     cpqDaCntlrSerialNumber, cpqDaCntlrFWRev,
10648                     cpqDaAccelTotalMemory }
10649        DESCRIPTION
10650            "Controller Status Change.
10651
10652             This trap signifies that the agent has detected a change in
10653             the status of a drive array controller.  The variable
10654             cpqDaCntlrBoardStatus indicates the current controller status.
10655
10656             User Action: If cpqDaCntlrBoardStatus is 'generalFailure(3)', you
10657             may need to reboot the server or replace the controller.
10658             After the system is rebooted, check the variable
10659             cpqDaCntlrLastLockupCode for the controller�s last lockup code.
10660             If cpqDaCntlrBoardStatus is 'cableProblem(4)', check the cable
10661             connections between the controller and the storage system. If
10662             cpqDaCntlrBoardStatus is 'cacheModuleMissing(6)', the array
10663             controller is operating in an unsupported configuration and
10664             requires that a cache module be attached to the controller."
10665
10666        --#TYPE "Controller Status Change (3033)"
10667        --#SUMMARY "Controller status is now %d for controller located in %s."
10668        --#ARGUMENTS {4, 2}
10669        --#SEVERITY CRITICAL
10670        --#TIMEINDEX 99
10671        --#VARBINDSEVERITY 2
10672        --#SIMPLE_SEVERITY CRITICAL
10673        --#HWSTATUS_CATEGORY STORAGE
10674        --#ACTION "If the controller status is 'generalFailure(3)', you may need to reboot the server or replace the controller."
10675
10676        ::= 3033
10677
10678    cpqDa6LogDrvStatusChange TRAP-TYPE
10679        ENTERPRISE compaq
10680        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10681                     cpqDaLogDrvCntlrIndex, cpqDaLogDrvIndex,
10682                     cpqDaLogDrvStatus }
10683        DESCRIPTION
10684            "Logical Drive Status Change.
10685
10686            This trap signifies that the agent has detected a change in the
10687            status of a drive array logical drive.  The variable
10688            cpqDaLogDrvStatus indicates the current logical drive status."
10689
10690        --#TYPE "Logical Drive Status Change (3034)"
10691        --#SUMMARY "Logical drive status is now %d for drive %d on controller located in %s."
10692        --#ARGUMENTS {5, 4, 2}
10693        --#SEVERITY CRITICAL
10694        --#TIMEINDEX 99
10695        --#VARBINDSEVERITY 2
10696        --#SIMPLE_SEVERITY CRITICAL
10697        --#HWSTATUS_CATEGORY STORAGE
10698        --#ACTION "If the logical drive status is 'recovering(5)', at least one drive has failed but no data has been lost. If the logical drive status is 'failed(3)', data loss has occurred. Replace the failed physical drive(s)."
10699
10700        ::= 3034
10701
10702    cpqDa6SpareStatusChange TRAP-TYPE
10703        ENTERPRISE compaq
10704        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10705                     cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex,
10706                     cpqDaSpareStatus, cpqDaSpareBusNumber, cpqDaSpareBay }
10707        DESCRIPTION
10708            "Spare Drive Status Change.
10709
10710             This trap signifies that the agent has detected a change in the
10711             status of a drive array spare drive.  The variable
10712             cpqDaSpareStatus indicates the current spare drive status.
10713
10714             User Action: If the spare drive status is failed, replace
10715             the drive."
10716
10717        --#TYPE "Spare Drive Status Change (3035)"
10718        --#SUMMARY "Spare Status is now %d."
10719        --#ARGUMENTS {5}
10720        --#SEVERITY CRITICAL
10721        --#TIMEINDEX 99
10722
10723        ::= 3035
10724
10725    cpqDa6PhyDrvStatusChange TRAP-TYPE
10726        ENTERPRISE compaq
10727        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10728                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
10729                     cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel,
10730                     cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum,
10731                     cpqDaPhyDrvFailureCode, cpqDaPhyDrvStatus }
10732        DESCRIPTION
10733            "Physical Drive Status Change.
10734
10735             This trap signifies that the agent has detected a change in the
10736             status of a drive array physical drive.  The variable
10737             cpaDaPhyDrvStatus indicates the current physical drive status.
10738
10739             User Action: If the physical drive status is failed(3) or
10740             predictiveFailure(4), replace the drive."
10741
10742        --#TYPE "Physical Drive Status Change (3036)"
10743        --#SUMMARY "Physical Drive Status is now %d."
10744        --#ARGUMENTS {11}
10745        --#SEVERITY CRITICAL
10746        --#TIMEINDEX 99
10747
10748        ::= 3036
10749
10750    cpqDa6PhyDrvThreshPassedTrap TRAP-TYPE
10751        ENTERPRISE compaq
10752        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10753                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
10754                     cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel,
10755                     cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum }
10756        DESCRIPTION
10757            "Physical Drive Threshold Passed.
10758
10759             This trap signifies that the agent has detected a factory
10760             threshold associated with one of the physical drive objects
10761             on a drive array has been exceeded.
10762
10763             User Action: Replace the physical drive."
10764
10765        --#TYPE "Physical Drive Threshold Passed (3037)"
10766        --#SUMMARY "Factory threshold passed for a physical drive (Bay: %d, Bus: %d, Controller: %s)."
10767	     --#ARGUMENTS {6, 5, 2}
10768        --#SEVERITY CRITICAL
10769        --#TIMEINDEX 99
10770        --#SIMPLE_SEVERITY CRITICAL
10771        --#HWSTATUS_CATEGORY STORAGE
10772        --#ACTION "Replace the physical drive."
10773
10774        ::= 3037
10775
10776    cpqDa6AccelStatusChange TRAP-TYPE
10777        ENTERPRISE compaq
10778        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10779                     cpqDaCntlrModel, cpqDaAccelCntlrIndex,
10780                     cpqDaAccelSerialNumber, cpqDaAccelTotalMemory,
10781                     cpqDaAccelStatus, cpqDaAccelErrCode }
10782        DESCRIPTION
10783            "Cache Module Board Status Change.
10784
10785             This trap signifies that the agent has detected a change in
10786             the status of a cache module board.  The current
10787             status is represented by the variable cpqDaAccelStatus.
10788
10789             User Action: If cpqDaAccelStatus is 'permDisabled(5)', you may
10790             need to replace the cache module board. If cpqDaAccelStatus is
10791             'cacheModFlashMemNotAttached(6)', install the flash memory."
10792
10793        --#TYPE "Accelerator Board Status Change (3038)"
10794        --#SUMMARY "Cache module board status is now %d for board located in %s."
10795        --#ARGUMENTS {7, 2}
10796        --#SEVERITY CRITICAL
10797        --#TIMEINDEX 99
10798        --#VARBINDSEVERITY 2
10799        --#SIMPLE_SEVERITY CRITICAL
10800        --#HWSTATUS_CATEGORY STORAGE
10801        --#ACTION "If the board status is 'permDisabled(5)' you may need to replace the cache module board. If the board status is 'cacheModFlashMemNotAttached(6)', install the flash memory."
10802
10803        ::= 3038
10804
10805    cpqDa6AccelBadDataTrap TRAP-TYPE
10806        ENTERPRISE compaq
10807        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10808                     cpqDaCntlrModel, cpqDaAccelCntlrIndex,
10809                     cpqDaAccelSerialNumber, cpqDaAccelTotalMemory }
10810        DESCRIPTION
10811            "Cache Module Board Bad Data.
10812
10813             This trap signifies that the agent has detected a cache
10814             module board that has lost backup power.  If
10815             data was being stored in the cache module memory when the
10816             server lost power, that data has been lost. The backup power
10817             source is indicated by cpqDaAccelBackupPowerSource.
10818
10819             User Action: Verify that no data has been lost."
10820
10821        --#TYPE "Accelerator Board Bad Data (3039)"
10822        --#SUMMARY "Cache module board lost backup power: data loss possible (Controller Location: %s)."
10823        --#ARGUMENTS {2}
10824        --#SEVERITY CRITICAL
10825        --#TIMEINDEX 99
10826        --#SIMPLE_SEVERITY CRITICAL
10827        --#HWSTATUS_CATEGORY STORAGE
10828        --#ACTION "Verify that no data has been lost."
10829
10830        ::= 3039
10831
10832    cpqDa6AccelBatteryFailed TRAP-TYPE
10833        ENTERPRISE compaq
10834        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10835                     cpqDaCntlrModel, cpqDaAccelCntlrIndex,
10836                     cpqDaAccelSerialNumber, cpqDaAccelTotalMemory }
10837        DESCRIPTION
10838            "Cache Module Board Backup Power Source Failed.
10839
10840             This trap signifies that the agent has detected a backup
10841             power source failure associated with the cache module
10842             board. The backup power source is indicated by
10843             cpqDaAccelBackupPowerSource.
10844
10845             User Action: Replace the Backup Power Source."
10846
10847        --#TYPE "Accelerator Board Battery Failed (3040)"
10848        --#SUMMARY "Cache module board backup power source status is failed for controller located in %s."
10849        --#ARGUMENTS {2}
10850        --#SEVERITY CRITICAL
10851        --#TIMEINDEX 99
10852        --#SIMPLE_SEVERITY CRITICAL
10853        --#HWSTATUS_CATEGORY STORAGE
10854        --#ACTION "Replace the backup power source."
10855
10856        ::= 3040
10857
10858    cpqDa6TapeLibraryStatusChange TRAP-TYPE
10859        ENTERPRISE compaq
10860        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10861                     cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus,
10862                     cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun,
10863                     cpqDaTapeLibraryModel, cpqDaTapeLibraryFWRev,
10864                     cpqDaTapeLibrarySerialNumber, cpqDaTapeLibraryStatus }
10865        DESCRIPTION
10866            "Tape Library Status Change.
10867
10868            This trap signifies that the agent has detected a change in
10869            the status of a tape library.  The variable
10870            cpqDaTapeLibraryStatus indicates the current tape library
10871            status.  The variable cpqDaTapeLibraryScsiTarget indicates
10872            the SCSI ID of the tape library.
10873
10874            User Action: If cpqDaTapeLibraryStatus is 'failed(4)', check the
10875            tape library front panel."
10876
10877
10878        --#TYPE "Tape Library Status Change (3041)"
10879        --#SUMMARY "Tape library status is now %d (SCSI ID: %d, Bus: %d, Controller: %s)."
10880        --#ARGUMENTS {10, 5, 4, 2}
10881        --#SEVERITY CRITICAL
10882        --#TIMEINDEX 99
10883        --#VARBINDSEVERITY 2
10884        --#SIMPLE_SEVERITY CRITICAL
10885        --#HWSTATUS_CATEGORY STORAGE
10886        --#ACTION "If the tape library status is 'failed(4)', check the tape library front panel."
10887
10888        ::= 3041
10889
10890    cpqDa6TapeLibraryDoorStatusChange TRAP-TYPE
10891        ENTERPRISE compaq
10892        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10893                     cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus,
10894                     cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun,
10895                     cpqDaTapeLibraryModel, cpqDaTapeLibraryFWRev,
10896                     cpqDaTapeLibrarySerialNumber,
10897                     cpqDaTapeLibraryDoorStatus }
10898        DESCRIPTION
10899            "Tape Library Door Status Change.
10900
10901            This trap signifies that the agent has detected a change in
10902            the door status of a tape library.  The variable
10903            cpqDaTapeLibraryDoorStatus indicates the current tape library
10904            door status.  The variable cpqDaTapeLibraryScsiTarget indicates
10905            the the SCSI ID of the tape library.
10906
10907            User Action: If cpqDaTapeLibraryDoorStatus is 'open(4)', close the
10908            tape library door."
10909
10910
10911        --#TYPE "Tape Library Door Status Change (3042)"
10912        --#SUMMARY "Tape library door status is now %d (SCSI ID: %d, Bus: %d, Controller: %s)."
10913        --#ARGUMENTS {10, 5, 4, 2}
10914        --#SEVERITY CRITICAL
10915        --#TIMEINDEX 99
10916        --#VARBINDSEVERITY 2
10917        --#SIMPLE_SEVERITY CRITICAL
10918        --#HWSTATUS_CATEGORY STORAGE
10919        --#ACTION "If the tape library door status is 'open(4)', close the door."
10920
10921        ::= 3042
10922
10923    cpqDa6TapeDriveStatusChange TRAP-TYPE
10924        ENTERPRISE compaq
10925        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10926                     cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex,
10927                     cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex,
10928                     cpqDaTapeDrvName, cpqDaTapeDrvFwRev,
10929                     cpqDaTapeDrvSerialNumber, cpqDaTapeDrvStatus }
10930        DESCRIPTION
10931            "Tape Drive Status Change.
10932
10933            This trap signifies that the agent has detected a change in
10934            the status of a tape drive.  The variable cpqDaTapeDrvStatus
10935            indicates the current tape status.  The variable
10936            cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape
10937            drive.
10938
10939            User Action: If cpqDaTapeDrvStatus is 'failed(4)', check the tape
10940            and all SCSI connections."
10941
10942
10943        --#TYPE "Tape Drive Status Change (3043)"
10944        --#SUMMARY "Tape drive status is now %d (Drive: %d, Bus: %d, Controller: %s)."
10945        --#ARGUMENTS {10, 5, 4, 2}
10946        --#SEVERITY CRITICAL
10947        --#TIMEINDEX 99
10948        --#VARBINDSEVERITY 2
10949        --#SIMPLE_SEVERITY CRITICAL
10950        --#HWSTATUS_CATEGORY STORAGE
10951        --#ACTION "If the tape drive status is 'failed(4)', check the tape and all SCSI connections."
10952
10953        ::= 3043
10954
10955    cpqDa6TapeDriveCleaningRequired TRAP-TYPE
10956        ENTERPRISE compaq
10957        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10958                     cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex,
10959                     cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex,
10960                     cpqDaTapeDrvName, cpqDaTapeDrvFwRev,
10961                     cpqDaTapeDrvSerialNumber }
10962        DESCRIPTION
10963           "Tape Drive Cleaning Required trap.
10964
10965            The agent has detected a tape drive that needs to have a
10966            cleaning tape inserted and run.  This will cause the tape
10967            drive heads to be cleaned."
10968
10969        --#TYPE "Tape Drive Cleaning Required (3044)"
10970        --#SUMMARY "Cleaning is needed for the tape drive (Drive: %d, Bus: %d, Controller: %s)."
10971        --#ARGUMENTS {5, 4, 2}
10972        --#SEVERITY MAJOR
10973        --#TIMEINDEX 99
10974        --#SIMPLE_SEVERITY MAJOR
10975        --#HWSTATUS_CATEGORY STORAGE
10976        --#ACTION "Insert and run a cleaning tape in the tape drive."
10977
10978        ::= 3044
10979
10980    cpqDa6TapeDriveCleanTapeReplace TRAP-TYPE
10981        ENTERPRISE compaq
10982        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
10983                     cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex,
10984                     cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex,
10985                     cpqDaTapeDrvName, cpqDaTapeDrvFwRev,
10986                     cpqDaTapeDrvSerialNumber }
10987        DESCRIPTION
10988           "Tape Drive Cleaning Tape Needs Replacing.
10989
10990            The agent has detected that an autoloader tape unit has a
10991            cleaning tape that has been fully used and therefore needs to
10992            be replaced with a new cleaning tape."
10993
10994        --#TYPE "Tape Drive Cleaning Tape Needs Replacing (3045)"
10995        --#SUMMARY "Cleaning tape needs replacing (Drive: %d, Bus: %d, Controller: %s)."
10996        --#ARGUMENTS {5, 4, 2}
10997        --#SEVERITY MAJOR
10998        --#TIMEINDEX 99
10999        --#SIMPLE_SEVERITY MAJOR
11000        --#HWSTATUS_CATEGORY STORAGE
11001        --#ACTION "Replace the cleaning tape."
11002
11003        ::= 3045
11004
11005    cpqDa7PhyDrvStatusChange TRAP-TYPE
11006        ENTERPRISE compaq
11007        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
11008                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
11009                     cpqDaPhyDrvLocationString, cpqDaPhyDrvType,
11010                     cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum,
11011                     cpqDaPhyDrvFailureCode, cpqDaPhyDrvStatus,
11012                     cpqDaPhyDrvBusNumber }
11013        DESCRIPTION
11014            "Physical Drive Status Change.
11015
11016             This trap signifies that the agent has detected a change in the
11017             status of a drive array physical drive.  The variable
11018             cpaDaPhyDrvStatus indicates the current physical drive status.
11019
11020             User Action: If cpaDaPhyDrvStatus is 'failed(3)',
11021             'predictiveFailure(4)', 'ssdWearOut(8)', or 'notAuthenticated(9)',
11022             replace the drive."
11023
11024        --#TYPE "Physical Drive Status Change (3046)"
11025        --#SUMMARY "Physical drive status is now %d for drive at location %s connected to controller in %s."
11026        --#ARGUMENTS {11, 5, 2}
11027        --#SEVERITY CRITICAL
11028        --#TIMEINDEX 99
11029        --#VARBINDSEVERITY 2
11030        --#SIMPLE_SEVERITY CRITICAL
11031        --#HWSTATUS_CATEGORY STORAGE
11032        --#ACTION "If the physical drive status is 'failed(3)', 'predictiveFailure(4)', 'ssdWearOut(8)', or 'notAuthenticated(9)', replace the drive."
11033
11034        ::= 3046
11035
11036    cpqDa7SpareStatusChange TRAP-TYPE
11037        ENTERPRISE compaq
11038        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
11039                     cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex,
11040                     cpqDaSpareStatus, cpqDaSpareLocationString,
11041                     cpqDaSpareBusNumber }
11042        DESCRIPTION
11043            "Spare Drive Status Change.
11044
11045             This trap signifies that the agent has detected a change in the
11046             status of a drive array spare drive.  The variable
11047             cpqDaSpareStatus indicates the current spare drive status.
11048
11049             User Action: If cpqDaSpareStatus is 'failed(3)', replace the
11050             drive."
11051
11052        --#TYPE "Spare Drive Status Change (3047)"
11053        --#SUMMARY "Spare status is now %d for drive at location %s connected to controller in %s."
11054        --#ARGUMENTS {5, 6, 2}
11055        --#SEVERITY CRITICAL
11056        --#TIMEINDEX 99
11057        --#VARBINDSEVERITY 2
11058        --#SIMPLE_SEVERITY CRITICAL
11059        --#HWSTATUS_CATEGORY STORAGE
11060        --#ACTION "If the spare drive status is 'failed(3)', replace the drive."
11061
11062        ::= 3047
11063
11064   cpqDaCntlrPartnerStatusChange TRAP-TYPE
11065        ENTERPRISE compaq
11066        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
11067                     cpqDaCntlrIndex, cpqDaCntlrModel,
11068                     cpqDaCntlrSerialNumber, cpqDaCntlrPartnerSerialNumber,
11069                     cpqDaCntlrPartnerBoardStatus}
11070
11071        DESCRIPTION
11072            "Partner Controller Status Change.
11073
11074             This trap signifies that the agent has detected a change in
11075             the status of a drive array partner controller.  The variable
11076             cpqDaCntlrPartnerBoardStatus indicates the current partner
11077             controller status. The variable cpqDaCntlrSerialNumber indicates
11078             the controller�s serial number and cpqDaCntlrPartnerSerialNumber
11079             indicates the partner controller�s serial number.
11080
11081             User Action: Check the partner controller for problems. If lost
11082             communication with the partner controller is the result of a user
11083             initiated action, no remedial action is required."
11084
11085        --#TYPE "Partner Controller Status Change (3048)"
11086        --#SUMMARY "Partner controller status is now %d for controller located in %s."
11087        --#ARGUMENTS {7, 2}
11088        --#SEVERITY CRITICAL
11089        --#TIMEINDEX 99
11090        --#VARBINDSEVERITY 2
11091        --#SIMPLE_SEVERITY CRITICAL
11092        --#HWSTATUS_CATEGORY STORAGE
11093        --#ACTION "Check the partner controller for problems. If communication with the partner controller was lost as the result of a user initiated action, then no remedial action is required."
11094
11095        ::= 3048
11096
11097   cpqDaPhyDrvSSDWearStatusChange TRAP-TYPE
11098        ENTERPRISE compaq
11099        VARIABLES  { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation,
11100                     cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex,
11101                     cpqDaPhyDrvLocationString, cpqDaPhyDrvType,
11102                     cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum,
11103                     cpqDaPhyDrvSSDWearStatus}
11104        DESCRIPTION
11105            "Solid State Disk Wear Status Change.
11106
11107             This trap signifies that the agent has detected a change in the
11108             SSD wear status of a drive array physical drive.  The variable
11109             cpqDaPhyDrvSSDWearStatus indicates the current SSD wear status.
11110
11111             User Action: If cpqDaPhyDrvSSDWearStatus is 'ssdWearOut(6)', replace
11112             the drive."
11113
11114        --#TYPE "Solid State Disk Wear Status Change (3049)"
11115        --#SUMMARY "Solid state disk wear status is now %d for drive at location %s connected to controller in %s."
11116        --#ARGUMENTS {10, 5, 2}
11117        --#SEVERITY CRITICAL
11118        --#TIMEINDEX 99
11119        --#VARBINDSEVERITY 2
11120        --#SIMPLE_SEVERITY CRITICAL
11121        --#HWSTATUS_CATEGORY STORAGE
11122        --#ACTION "If the SSD wear status is 'ssdWearOut(6)', replace the drive."
11123
11124        ::= 3049
11125
11126
11127
11128
11129END
11130