1    RDN-CHASSIS-MIB DEFINITIONS ::= BEGIN
2
3        IMPORTS
4            MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Integer32
5                FROM SNMPv2-SMI
6			riverdelta
7				FROM RDN-MIB
8            DisplayString
9			    FROM RFC1213-MIB;
10
11
12		-- chassis module definitions
13
14        rdnChassis MODULE-IDENTITY
15            LAST-UPDATED "200206250000Z" -- 25th June 2002
16            ORGANIZATION "Motorola"
17            CONTACT-INFO "Motorola
18                          3 Highwood Drive
19                          Tewksbury, MA 01867
20                          Tel: +1 978 858 2000
21                          Fax: +1 978 858 2399
22                          E-mail:  BSRSNMP@maillist2001.mot.com
23
24                          Tom Keske
25                          Motorola BCS
26                          20 Cabot Blvd. MA07 M2-330
27                          Mansfield, MA 02048
28                          Tel: 1-508-851-8325
29                          Fax: 1-508-851-8510
30                          E-mail: Tom.Keske@motorola.com"
31            DESCRIPTION
32                    "MIB module for Motorola
33                     Chassis."
34            REVISION     "0004040000Z"
35            DESCRIPTION
36                    "Initial creation."
37            REVISION     "0005230000Z"
38            DESCRIPTION
39                    "Moved 'riverdelta' definition into a separate
40                     file; this allows an external module to
41                     not include the entire riverdelta chassis mib
42                     when needing only the 'riverdelta' definition."
43            REVISION     "0101150000Z"
44            DESCRIPTION
45                    "Added option 'unknown' to variable chassisPartner."
46            REVISION     "0105080000Z"
47            DESCRIPTION
48                    "Changed rdnCardSerial to DisplayString;
49                     removed rdnCardSlots, rdnConfigReg, rdnConfigRegNext,
50                     and rdnChassisPartner; added options bsr1000 and
51                     bsr2000 to rdnChassisType; plus other syntax changes."
52            ::= { riverdelta 1 }
53
54
55          --
56          -- chassis group should be present in all products.
57          --
58
59               rdnChassisType OBJECT-TYPE
60                   SYNTAX  INTEGER {
61                        unknown(1),
62                        bsr64000(2),
63                        bsr1000(3),
64                        osr2000(4)
65                        }
66                   MAX-ACCESS  read-only
67                   STATUS  current
68                   DESCRIPTION
69                           "Chassis type."
70                   ::= { rdnChassis 1 }
71
72               rdnChassisVersion OBJECT-TYPE
73                   SYNTAX  DisplayString
74                   MAX-ACCESS  read-only
75                   STATUS  current
76                   DESCRIPTION
77                           "Chassis hardware revision level, or an empty
78                           string if unavailable."
79                   ::= { rdnChassis 2 }
80
81               rdnChassisId OBJECT-TYPE
82                   SYNTAX  DisplayString
83                   MAX-ACCESS  read-write
84                   STATUS  current
85                   DESCRIPTION
86                           "Unique ID string. Defaults to chassis serial
87                           number if available, otherwise empty. Can
88                           also be set with 'snmp-server chassis-id'."
89                   ::= { rdnChassis 3 }
90
91               rdnProcessorRam OBJECT-TYPE
92                   SYNTAX  Integer32
93                   MAX-ACCESS  read-only
94                   STATUS  current
95                   DESCRIPTION
96                           "Bytes of RAM available to CPU."
97                   ::= { rdnChassis 4 }
98
99               rdnNvRAMSize OBJECT-TYPE
100                   SYNTAX  Integer32
101                   MAX-ACCESS  read-only
102                   STATUS  current
103                   DESCRIPTION
104                           "Bytes of non-volatile configuration memory."
105                   ::= { rdnChassis 5 }
106
107               rdnNvRAMUsed OBJECT-TYPE
108                   SYNTAX  Integer32
109                   MAX-ACCESS  read-only
110                   STATUS  current
111                   DESCRIPTION
112                           "Bytes of non-volatile configuration memory
113                           in use."
114                   ::= { rdnChassis 6 }
115
116               rdnFlashSize OBJECT-TYPE
117                   SYNTAX  Integer32
118                   MAX-ACCESS  read-only
119                   STATUS  current
120                   DESCRIPTION
121                           "Bytes flash memory."
122                   ::= { rdnChassis 7 }
123
124               rdnCardTable OBJECT-TYPE
125                   SYNTAX  SEQUENCE OF RdnCardEntry
126                   MAX-ACCESS  not-accessible
127                   STATUS  current
128                   DESCRIPTION
129                            "Chassis card table."
130                   ::= { rdnChassis 8 }
131
132               rdnCardEntry OBJECT-TYPE
133                   SYNTAX RdnCardEntry
134                   MAX-ACCESS  not-accessible
135                   STATUS  current
136                   DESCRIPTION
137                            "Chassis card table."
138                   INDEX { rdnCardIndex }
139               ::= { rdnCardTable 1 }
140
141               RdnCardEntry ::=
142                   SEQUENCE {
143                       rdnCardIndex
144                           Integer32,
145                       rdnCardType
146                           INTEGER,
147                       rdnCardDescr
148                           DisplayString,
149                       rdnCardSerial
150                           DisplayString,
151                       rdnCardHwVersion
152                           DisplayString,
153                       rdnCardSwVersion
154                           DisplayString,
155                       rdnCardSlotNumber
156                           Integer32,
157                       rdnCardContainedByIndex
158                           Integer32,
159                       rdnCardOperStatus
160                           INTEGER
161                   }
162
163               --
164               -- start of card table
165               --
166
167               rdnCardIndex OBJECT-TYPE
168                   SYNTAX  Integer32
169                   MAX-ACCESS  read-only
170                   STATUS  current
171                   DESCRIPTION
172                           "Index into cardTable (not physical chassis
173                           slot number)."
174                   ::= { rdnCardEntry 1 }
175
176               rdnCardType OBJECT-TYPE
177                   SYNTAX  INTEGER {
178                        unknown(1),
179                        srm(2),
180                        io(3)
181                        }
182                   MAX-ACCESS  read-only
183                   STATUS  current
184                   DESCRIPTION
185                           "Functional type of this card."
186                   ::= { rdnCardEntry 2 }
187
188               rdnCardDescr OBJECT-TYPE
189                   SYNTAX  DisplayString
190                   MAX-ACCESS  read-only
191                   STATUS  current
192                   DESCRIPTION
193                           "Text description of this card."
194                   ::= { rdnCardEntry 3 }
195
196               rdnCardSerial OBJECT-TYPE
197                   SYNTAX  DisplayString
198                   MAX-ACCESS  read-only
199                   STATUS  current
200                   DESCRIPTION
201                           "The serial number of this card, or zero if
202                           unavailable."
203                   ::= { rdnCardEntry 4 }
204
205               rdnCardHwVersion OBJECT-TYPE
206                   SYNTAX  DisplayString
207                   MAX-ACCESS  read-only
208                   STATUS  current
209                   DESCRIPTION
210                           "Hardware revision level of this card, or an
211                           empty string if unavailable."
212                   ::= { rdnCardEntry 5 }
213
214               rdnCardSwVersion OBJECT-TYPE
215                   SYNTAX  DisplayString
216                   MAX-ACCESS  read-only
217                   STATUS  current
218                   DESCRIPTION
219                           "Version of the firmware or microcode
220                           installed on this card, or an empty string if
221                           unavailable."
222                   ::= { rdnCardEntry 6 }
223
224               rdnCardSlotNumber OBJECT-TYPE
225                   SYNTAX  Integer32
226                   MAX-ACCESS  read-only
227                   STATUS  current
228                   DESCRIPTION
229                           "Slot number relative to the containing card or
230                           chassis, or -1 if neither applicable nor
231                           determinable."
232                   ::= { rdnCardEntry 7 }
233
234               rdnCardContainedByIndex OBJECT-TYPE
235                   SYNTAX  Integer32
236                   MAX-ACCESS  read-only
237                   STATUS  current
238                   DESCRIPTION
239                           "cardIndex of the parent card which
240                           directly contains this card, or 0 if
241                           contained by the chassis, or -1 if not
242                           applicable nor determinable."
243                   ::= { rdnCardEntry 8 }
244
245               rdnCardOperStatus OBJECT-TYPE
246                   SYNTAX  INTEGER {
247                          not-specified(1),
248                          up(2),
249                          down(3),
250                          standby(4)
251                          }
252                   MAX-ACCESS  read-only
253                   STATUS  current
254                   DESCRIPTION
255                           "The operational status of the card.
256                           cardOperStatus is up when a card is
257                           recognized by the device and is enabled for
258                           operation. cardOperStatus is down if the
259                           card is not recognized by the device, or if
260                           it is not enabled for operation.
261                           cardOperStatus is standby if the card is
262                           enabled and acting as a standby slave"
263                   ::= { rdnCardEntry 9 }
264
265
266               -- end of card table
267
268
269               rdnChassisSlots OBJECT-TYPE
270                   SYNTAX  Integer32
271                   MAX-ACCESS  read-only
272                   STATUS  current
273                   DESCRIPTION
274                           "Number of slots in this chassis, or -1 if
275                           neither applicable nor determinable."
276                   ::= { rdnChassis 9 }
277
278               rdnSlotTable OBJECT-TYPE
279                   SYNTAX  SEQUENCE OF RdnSlotEntry
280                   MAX-ACCESS  not-accessible
281                   STATUS  current
282                   DESCRIPTION
283                            "Chassis slot table."
284                   ::= { rdnChassis 10 }
285
286               --
287               -- start of slot table
288               --
289
290               rdnSlotEntry OBJECT-TYPE
291                   SYNTAX RdnSlotEntry
292                   MAX-ACCESS  not-accessible
293                   STATUS  current
294                   DESCRIPTION
295                            "Chassis slot table."
296                   INDEX { rdnSlotIndex }
297               ::= { rdnSlotTable 1 }
298
299               RdnSlotEntry ::=
300                   SEQUENCE {
301                       rdnSlotIndex               Integer32,
302                       rdnSlotType                INTEGER,
303                       rdnSlotNumber              Integer32,
304                       rdnSlotOperStatus          INTEGER,
305                       rdnOfflineModemCount       Integer32,
306                       rdnOnlineModemCount        Integer32,
307                       rdnActiveModemCount        Integer32,
308                       rdnRegisteredModemCount    Integer32,
309                       rdnProvisionedModemCount   Integer32,
310                       rdnUnregisteredModemCount  Integer32,
311                       rdnResetSlotStats          INTEGER
312                   }
313
314               rdnSlotIndex OBJECT-TYPE
315                   SYNTAX  Integer32 (0..2147483647)
316                   MAX-ACCESS  read-only
317                   STATUS  current
318                   DESCRIPTION
319                           "Index into slotTable (not physical slot number)."
320                   ::= { rdnSlotEntry 1 }
321
322               rdnSlotType OBJECT-TYPE
323                   SYNTAX  INTEGER {
324                        unknown(1),
325                        srm(2),
326                        io(3)
327                        }
328                   MAX-ACCESS  read-only
329                   STATUS  current
330                   DESCRIPTION
331                           "Functional type of this slot."
332                   ::= { rdnSlotEntry 2 }
333
334               rdnSlotNumber OBJECT-TYPE
335                   SYNTAX  Integer32 (0..2147483647)
336                   MAX-ACCESS  read-only
337                   STATUS  current
338                   DESCRIPTION
339                           "Slot number relative to the containing card or
340                           chassis, or -1 if neither applicable nor
341                           determinable."
342                   ::= { rdnSlotEntry 3 }
343
344               rdnSlotOperStatus OBJECT-TYPE
345                   SYNTAX  INTEGER {
346                          not-specified(1),
347                          up(2),
348                          down(3),
349                          standby(4)
350                          }
351                   MAX-ACCESS  read-only
352                   STATUS  current
353                   DESCRIPTION
354                           "The operational status of the card.
355                           cardOperStatus is up when a card is
356                           recognized by the device and is enabled for
357                           operation. cardOperStatus is down if the
358                           card is not recognized by the device, or if
359                           it is not enabled for operation.
360                           cardOperStatus is standby if the card is
361                           enabled and acting as a standby slave"
362                   ::= { rdnSlotEntry 4 }
363
364               rdnOfflineModemCount OBJECT-TYPE
365                   SYNTAX      Integer32 (0..2147483647)
366                   MAX-ACCESS  read-only
367                   STATUS      current
368                   DESCRIPTION "Number of offline modems for this slot"
369                   ::= { rdnSlotEntry 5 }
370
371               rdnOnlineModemCount OBJECT-TYPE
372                   SYNTAX      Integer32 (0..2147483647)
373                   MAX-ACCESS  read-only
374                   STATUS      current
375                   DESCRIPTION "Number of online modems for this slot"
376                   ::= { rdnSlotEntry 6 }
377
378               rdnActiveModemCount OBJECT-TYPE
379                   SYNTAX      Integer32 (0..2147483647)
380                   MAX-ACCESS  read-only
381                   STATUS      current
382                   DESCRIPTION "Number of active modems for this slot"
383                   ::= { rdnSlotEntry 7 }
384
385               rdnRegisteredModemCount OBJECT-TYPE
386                   SYNTAX      Integer32 (0..2147483647)
387                   MAX-ACCESS  read-only
388                   STATUS      current
389                   DESCRIPTION "Number of registered modems for this slot"
390                   ::= { rdnSlotEntry 8 }
391
392               rdnProvisionedModemCount OBJECT-TYPE
393                   SYNTAX      Integer32 (0..2147483647)
394                   MAX-ACCESS  read-only
395                   STATUS      current
396                   DESCRIPTION "Number of provisioned modems for this slot"
397                   ::= { rdnSlotEntry 9 }
398
399               rdnUnregisteredModemCount OBJECT-TYPE
400                   SYNTAX      Integer32 (0..2147483647)
401                   MAX-ACCESS  read-only
402                   STATUS      current
403                   DESCRIPTION "Number of registered modems for this slot"
404                   ::= { rdnSlotEntry 10 }
405
406               rdnResetSlotStats OBJECT-TYPE
407                   SYNTAX      INTEGER { clear(1) }
408                   MAX-ACCESS  read-write
409                   STATUS      current
410                   DESCRIPTION "The byte and packet counters for all the cable
411                                modems for the given slot is reset by a 'set'
412                                to this object. Only the value of 'clear(1)'
413                                is allowed. On a get operation, it returns '0'"
414                   ::= { rdnSlotEntry 11 }
415
416
417
418
419               -- end of slot table
420
421
422               rdnCardIfIndexTable OBJECT-TYPE
423                   SYNTAX  SEQUENCE OF RdnCardIfIndexEntry
424                   MAX-ACCESS  not-accessible
425                   STATUS  current
426                   DESCRIPTION
427                            "Chassis card table."
428                   ::= { rdnChassis 11 }
429
430               --
431               -- start of card if table
432               --
433
434               rdnCardIfIndexEntry OBJECT-TYPE
435                   SYNTAX      RdnCardIfIndexEntry
436                   MAX-ACCESS  not-accessible
437                   STATUS      current
438                   DESCRIPTION
439                            "Chassis card table."
440                   INDEX { rdnCardIfIndex }
441               ::= { rdnCardIfIndexTable 1 }
442
443               RdnCardIfIndexEntry ::=
444                   SEQUENCE {
445                       rdnCardIfIndex                 Integer32,
446                       rdnCardIfSlotNumber            Integer32,
447                       rdnCardIfPortNumber            Integer32,
448                       rdnCardIfCardIndex             Integer32,
449                       rdnCardIfConnectorTypeEnabled  INTEGER
450                   }
451
452               rdnCardIfIndex OBJECT-TYPE
453                   SYNTAX      Integer32
454                   MAX-ACCESS  read-only
455                   STATUS      current
456                   DESCRIPTION
457                           "matches RFC1213 ifTable IfIndex"
458                   ::= { rdnCardIfIndexEntry 1 }
459
460               rdnCardIfSlotNumber OBJECT-TYPE
461                   SYNTAX      Integer32
462                   MAX-ACCESS  read-only
463                   STATUS      current
464                   DESCRIPTION
465                           "Chassis slot number, or -1 if neither
466                           applicable nor determinable."
467                   ::= { rdnCardIfIndexEntry 2 }
468
469               rdnCardIfPortNumber OBJECT-TYPE
470                   SYNTAX      Integer32
471                   MAX-ACCESS  read-only
472                   STATUS      current
473                   DESCRIPTION
474                           "Chassis port number, unique per port on a
475                            given card if available."
476                   ::= { rdnCardIfIndexEntry 3 }
477
478               rdnCardIfCardIndex OBJECT-TYPE
479                   SYNTAX      Integer32
480                   MAX-ACCESS  read-only
481                   STATUS      current
482                   DESCRIPTION
483                           "cardIndex of the card in the Chassis cardTable
484                            which contains this interface."
485                   ::= { rdnCardIfIndexEntry 4 }
486
487               rdnCardIfConnectorTypeEnabled OBJECT-TYPE
488                   SYNTAX      INTEGER {
489                                   not-specified(1),
490                                   none (2),
491                                   rj-45 (3),
492                                   db-40 (4),
493                                   db-15 (5)
494                               }
495                   MAX-ACCESS  read-only
496                   STATUS      current
497                   DESCRIPTION "Interface connector type currently enabled.
498                                Value will be 1 if not known or not used,
499                                or 2 if none of this ports' interface
500                                connectors are enabled."
501                   ::= { rdnCardIfIndexEntry 5 }
502
503               -- end of card if table
504
505
506               rdnSysUpTimeAtLastChassisChange OBJECT-TYPE
507                   SYNTAX  TimeTicks
508                   MAX-ACCESS  read-only
509                   STATUS  current
510                   DESCRIPTION
511                           "Time in seconds/100 from the last cold
512                           start to the last change in the chassis'
513                           configuration. This value will be updated
514                           whenever the chassis experiences a change
515                           in the count, type, or slot position of
516                           a card in cardTable."
517                   ::= { rdnChassis 12 }
518
519               rdnSysUpTimeAtLastConfigChange OBJECT-TYPE
520                   SYNTAX  TimeTicks
521                   MAX-ACCESS  read-only
522                   STATUS  current
523                   DESCRIPTION
524                           "Time in seconds/100 from the last
525						   configuration change in the system. This
526						   value will be updated whenever the system
527						   experiences a change in the configuration."
528                   ::= { rdnChassis 13 }
529
530
531        -- traps
532
533
534        -- conformance information
535
536
537        -- compliance statements
538
539
540        -- units of conformance
541
542    END
543