525 lines
18 KiB
Plaintext
525 lines
18 KiB
Plaintext
ADTRAN-GENMAX-ACCESSORY-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- TITLE: Generic Accessory MIB
|
|
-- PRODUCT: All chassis type products
|
|
-- VERSION: 1.0
|
|
-- DATE: 03/11/04
|
|
-- AUTHOR: G. Fernandez
|
|
-- SNMP: SNMPv1
|
|
-- MIB ARC: adtran.adShared.adGenericShelves.adGenAccessory
|
|
|
|
-- HISTORY:
|
|
-- 11/19/2003 pnb Reassign adShared branch
|
|
-- 11/20/2003 glf Swapped the indexes in the sequence table on the AdGenAccessoryEntry
|
|
|
|
IMPORTS
|
|
NOTIFICATION-TYPE, OBJECT-TYPE, Integer32,
|
|
MODULE-IDENTITY, OBJECT-IDENTITY,
|
|
TimeTicks
|
|
FROM SNMPv2-SMI
|
|
DisplayString, PhysAddress
|
|
FROM SNMPv2-TC
|
|
sysName
|
|
FROM SNMPv2-MIB
|
|
AdPresence,
|
|
AdProductIdentifier
|
|
FROM ADTRAN-TC
|
|
adTrapInformSeqNum
|
|
FROM ADTRAN-GENTRAPINFORM-MIB
|
|
adShared
|
|
FROM ADTRAN-MIB;
|
|
|
|
adGenAccessory MODULE-IDENTITY
|
|
LAST-UPDATED "201002241300Z"
|
|
ORGANIZATION "Adtran, Inc."
|
|
CONTACT-INFO
|
|
"CND Tech Support
|
|
Postal: ADTRAN, Inc.
|
|
901 Explorer Blvd.
|
|
Huntsville, AL 35806
|
|
Tel: +1 800 726-8663
|
|
Fax: +1 256 963 6217
|
|
E-mail: support@adtran.com"
|
|
DESCRIPTION
|
|
"This MIB defines the objects for the adGenAccessory MIB."
|
|
REVISION "201002241300Z"
|
|
DESCRIPTION "Converted from SNMPv1 adGenAccessory.mib file."
|
|
::= { adShared 54 }
|
|
|
|
-- Accessory Group
|
|
|
|
-- adGenAccessory OBJECT IDENTIFIER ::= { adShared 54 }
|
|
|
|
adGenAccessoryCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of accesories (regardless of
|
|
their current state) present on this system."
|
|
::= { adGenAccessory 1 }
|
|
|
|
adGenAccessoryStartIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The starting index for the adGenAccessoryIndex."
|
|
::= { adGenAccessory 2 }
|
|
|
|
adGenAccessoryModuleCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of accesories moudules supported. This is
|
|
the maximum count of adGenAccessoryModuleIndex."
|
|
::= { adGenAccessory 3 }
|
|
|
|
-- Rows exist for all physical slots as defined by adGenAccessoryCount.
|
|
-- The first three objects (columns) in each row are always visible,
|
|
-- but the remaining columnar objects are non-existant for empty slots,
|
|
-- and will return no such name on gets or will be skipped on getnexts.
|
|
|
|
adGenAccessoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AdGenAccessoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of accessories available."
|
|
::= { adGenAccessory 6 }
|
|
|
|
adGenAccessoryEntry OBJECT-TYPE
|
|
SYNTAX AdGenAccessoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
|
|
::= { adGenAccessoryTable 1 }
|
|
|
|
AdGenAccessoryEntry ::=
|
|
SEQUENCE {
|
|
adGenAccessoryIndex
|
|
Integer32,
|
|
adGenAccessoryModuleIndex
|
|
Integer32,
|
|
adGenAccessoryState
|
|
AdPresence,
|
|
adGenAccessoryProduct
|
|
AdProductIdentifier,
|
|
adGenAccessoryTrapEnable
|
|
INTEGER,
|
|
adGenAccessoryAlarmStatus
|
|
OCTET STRING,
|
|
adGenAccessoryFaceplate
|
|
OCTET STRING,
|
|
adGenAccessoryStatServiceState
|
|
INTEGER,
|
|
adGenAccessoryPortNumber
|
|
Integer32,
|
|
adGenAccessoryProvVersion
|
|
Integer32,
|
|
adGenAccessoryTFileName
|
|
DisplayString,
|
|
adGenAccessoryUpdateSoftware
|
|
INTEGER,
|
|
adGenAccessoryUpdateStatus
|
|
DisplayString,
|
|
adGenAccessoryUpTime
|
|
TimeTicks
|
|
}
|
|
|
|
|
|
|
|
adGenAccessoryIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each accessory.
|
|
This object is visible for all rows."
|
|
::= { adGenAccessoryEntry 1 }
|
|
|
|
adGenAccessoryModuleIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each accessory module.
|
|
This object is visible for all rows."
|
|
::= { adGenAccessoryEntry 2 }
|
|
|
|
adGenAccessoryState OBJECT-TYPE
|
|
SYNTAX AdPresence
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the card slot. Initially it is empty.
|
|
When a card is inserted, it becomes occupied, and the
|
|
Slot Type is determined by the card Product Code.
|
|
When a card is removed, it changes to virtual,
|
|
and retains the SlotType characteristics until a
|
|
different kind of card is inserted, or a different
|
|
preconfiguration is established.
|
|
This object is visible for all rows."
|
|
::= { adGenAccessoryEntry 3 }
|
|
|
|
adGenAccessoryProduct OBJECT-TYPE
|
|
SYNTAX AdProductIdentifier
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ADTRAN Product code. Agent will report
|
|
real product code when installed or pre-provisioned.
|
|
This object is visible for all rows. It is defined in the ADTRAN-TC."
|
|
::= { adGenAccessoryEntry 4 }
|
|
|
|
adGenAccessoryTrapEnable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enableTraps(1),
|
|
disableTraps(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables/Disables traps initiated from this slot. Note that
|
|
cards out of service will not generate traps."
|
|
::= { adGenAccessoryEntry 5 }
|
|
|
|
adGenAccessoryAlarmStatus OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bit encoded string representing the alarm state of
|
|
the slot. The LSB should be 1 for No Alarm, else 0 and
|
|
the higher order bits will indicate which alarms are
|
|
present. The specific alarm conditions may be found in
|
|
more specific generic MIBs or in the device MIB.
|
|
This may report the same status as xxxLineStatus in
|
|
internet standard line MIBs."
|
|
::= { adGenAccessoryEntry 6 }
|
|
|
|
adGenAccessoryFaceplate OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bit encoded string representing the status of faceplate
|
|
indicators, LEDs, buttons & switches for GUI visualization.
|
|
The first byte will be the number of LED/switches encoded.
|
|
The following bytes will contain 2 bit sequences in network order
|
|
for each LED or switch, from the top to the bottom of the faceplate.
|
|
The final byte may be padded with zeros.
|
|
The meaning of each pair of bits for LEDs is:
|
|
00 - off
|
|
01 - color A on only
|
|
10 - color B on only (not used for mono-colors)
|
|
11 - both A & B on (not used for mono-colors)
|
|
The meaning of each pair of bits for switches or buttons is:
|
|
00 - not pressed if button
|
|
01 - up or right switch position, or pressed if button
|
|
10 - down or left switch position
|
|
11 - middle switch position
|
|
The definition of colors and/or on/off switch values will be
|
|
defined in the product specific MIB.
|
|
This may be cached at the chassis level."
|
|
::= { adGenAccessoryEntry 7 }
|
|
|
|
adGenAccessoryStatServiceState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
is(1), -- In Service
|
|
oosUas(2), -- Out of Service, Unassigned
|
|
oosMA(3), -- Out of Service, Maintenance mode
|
|
fault(5), -- autonomous fault
|
|
isStbyHot(8), -- In Service, standby hot (prot only)
|
|
isActLock(9), -- In Service, active locked (prot only)
|
|
isStbyLock(10) -- In Service, standby locked (prot only)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Module service state. Port service states are commanded via
|
|
ifAdminStatus and reported via ifOperStatus in the IF-MIB.
|
|
Those states of up, down, & testing correspond to the first
|
|
three states defined here for the card."
|
|
::= { adGenAccessoryEntry 8 }
|
|
|
|
adGenAccessoryPortNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of physical ports (regardless of
|
|
their current state) present in this slot."
|
|
::= { adGenAccessoryEntry 9 }
|
|
|
|
adGenAccessoryProvVersion OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A counter starting at 0 which is incremented by the agent
|
|
after each provisioning change so that an EMS can detect that
|
|
a change has been made locally that needs further investigation
|
|
to achieve synchronization."
|
|
::= { adGenAccessoryEntry 10 }
|
|
|
|
|
|
adGenAccessoryTFileName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Filename for tftp software update. A minimum of length of 25
|
|
characters must be supported. Server is defined in genchass.mib"
|
|
::= { adGenAccessoryEntry 13 }
|
|
|
|
adGenAccessoryUpdateSoftware OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
initiate(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set command will initiate tftp download.
|
|
Get has no meaning and will always return 1."
|
|
::= { adGenAccessoryEntry 15 }
|
|
|
|
adGenAccessoryUpdateStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A progress indication during download which can be polled."
|
|
::= { adGenAccessoryEntry 16 }
|
|
|
|
adGenAccessoryUpTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time (in hundredths of a second) since the
|
|
card was powered up. This is comparable to the
|
|
mib-2.system.sysUpTime timer object for the IP
|
|
addressable agent, but is unique for each card."
|
|
::= { adGenAccessoryEntry 17 }
|
|
|
|
|
|
|
|
--
|
|
-- Product Information group
|
|
--
|
|
-- This group contains information common for most all Adtran
|
|
-- products.
|
|
--
|
|
--
|
|
|
|
adGenAccessoryProdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AdGenAccessoryProdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of slots available for boards."
|
|
::= { adGenAccessory 7 }
|
|
|
|
adGenAccessoryProdEntry OBJECT-TYPE
|
|
SYNTAX AdGenAccessoryProdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
|
|
::= { adGenAccessoryProdTable 1 }
|
|
|
|
AdGenAccessoryProdEntry ::=
|
|
SEQUENCE {
|
|
adGenAccessoryProdName
|
|
DisplayString,
|
|
adGenAccessoryProdPartNumber
|
|
DisplayString,
|
|
adGenAccessoryProdCLEIcode
|
|
DisplayString,
|
|
adGenAccessoryProdSerialNumber
|
|
DisplayString,
|
|
adGenAccessoryProdRevision
|
|
DisplayString,
|
|
adGenAccessoryProdSwVersion
|
|
DisplayString,
|
|
adGenAccessoryProdPhysAddress
|
|
PhysAddress,
|
|
adGenAccessoryProdProductID
|
|
OBJECT IDENTIFIER,
|
|
adGenAccessoryProdTransType
|
|
DisplayString
|
|
}
|
|
|
|
|
|
adGenAccessoryProdName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product Name"
|
|
::= { adGenAccessoryProdEntry 2 }
|
|
|
|
adGenAccessoryProdPartNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product Part Number"
|
|
::= { adGenAccessoryProdEntry 3 }
|
|
|
|
adGenAccessoryProdCLEIcode OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product CLEI Code"
|
|
::= { adGenAccessoryProdEntry 4 }
|
|
|
|
adGenAccessoryProdSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product Serial Number"
|
|
::= { adGenAccessoryProdEntry 5 }
|
|
|
|
adGenAccessoryProdRevision OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product Revision Number"
|
|
::= { adGenAccessoryProdEntry 6 }
|
|
|
|
adGenAccessoryProdSwVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product Software Version Number"
|
|
::= { adGenAccessoryProdEntry 7 }
|
|
|
|
adGenAccessoryProdPhysAddress OBJECT-TYPE
|
|
SYNTAX PhysAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This octet string variable is the same as the ifPhysAddress
|
|
in IF-MIB. THe SCU will report MAC address, else 0 for other cards."
|
|
::= { adGenAccessoryProdEntry 8 }
|
|
|
|
adGenAccessoryProdProductID OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Adtran Product ID equivalent to sysObjectID"
|
|
::= { adGenAccessoryProdEntry 9 }
|
|
|
|
adGenAccessoryProdTransType OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The data transmission circuit/facility/payload level of the
|
|
device (see Appendix A of GR-833-CORE). Common examples are:
|
|
T0, T1, T2, T3, STS1, and OC3. For the SCU and other common
|
|
equipment cards, the code should be EQPT."
|
|
::= { adGenAccessoryProdEntry 10 }
|
|
|
|
|
|
-- ********************************************************************************************************
|
|
adGenAccessoryConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AdGenAccessoryConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of accessory slots available for accessory option."
|
|
::= { adGenAccessory 9}
|
|
|
|
adGenAccessoryConfigEntry OBJECT-TYPE
|
|
SYNTAX AdGenAccessoryConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
|
|
::= { adGenAccessoryConfigTable 1 }
|
|
|
|
AdGenAccessoryConfigEntry ::=
|
|
SEQUENCE {
|
|
adGenAccessoryStateConfig
|
|
AdPresence
|
|
}
|
|
|
|
adGenAccessoryStateConfig OBJECT-TYPE
|
|
SYNTAX AdPresence
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows forcing slot with adGenAccessoryState of virtual state to empty.
|
|
adGenAccessoryStateConfig will only accept a value Empty(1)."
|
|
::= { adGenAccessoryConfigEntry 1 }
|
|
|
|
-- ********************************************************************************************************
|
|
|
|
-- Generic Accessory Traps
|
|
|
|
adGenAccessoryNotificationEvents OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "The SCM controller events"
|
|
::= { adGenAccessory 0 }
|
|
|
|
adTAAccessoryModuleInserted NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
adTrapInformSeqNum,
|
|
sysName,
|
|
adGenAccessoryIndex,
|
|
adGenAccessoryModuleIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An accessory port module has been inserted"
|
|
|
|
--#TYPE "Informational - An accessory port module has been inserted"
|
|
--#SUMMARY "GENMAX-ACCESSORY 1005402: accessory port module has been inserted;"
|
|
--#SUMMARY "detected at chassis: %s, accessory port: %d module: %d"
|
|
--#ARGUMENTS { 1, 2 ,3}
|
|
--#SEVERITY INFORMATIONAL
|
|
--#GENERIC 6
|
|
--#CATEGORY "Configuration Events"
|
|
--#SOURCE_ID "A"
|
|
--#TIMEINDEX 0
|
|
::= { adGenAccessoryNotificationEvents 1005402 }
|
|
|
|
|
|
adTAAccessoryModuleRemoved NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
adTrapInformSeqNum,
|
|
sysName,
|
|
adGenAccessoryIndex,
|
|
adGenAccessoryModuleIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An accessory port module has been removed"
|
|
--#TYPE "Warning - An accessory port module has been removed"
|
|
--#SUMMARY "GENMAX-ACCESSORY 1005403: accessory port module has been removed;"
|
|
--#SUMMARY "detected at chassis: %s, accessory port: %d module: %d"
|
|
--#ARGUMENTS { 1, 2, 3 }
|
|
--#SEVERITY WARNING
|
|
--#GENERIC 6
|
|
--#CATEGORY "Configuration Events"
|
|
--#SOURCE_ID "A"
|
|
--#TIMEINDEX 0
|
|
::= { adGenAccessoryNotificationEvents 1005403 }
|
|
|
|
END
|
|
|
|
|