Observium_CE/mibs/adtran/ADTRAN-TA5K-GENSLOT-MIB

311 lines
11 KiB
Plaintext

ADTRAN-TA5K-GENSLOT-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic TA5k chassis slot MIB
-- PRODUCT: All TA5k products
-- VERSION: 1.0
-- DATE: 06/07/27 (yy/mm/dd)
-- AUTHOR: Daniel Corley <dan.corley@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenTa5k.adGenTa5kSlot
-- HISTORY:
-- 06/07/27 DTC - Created based on GenSlot.mib.
-- NOTES:
-- adGenTa5kSlotMacAddressIndex:
-- The correspondence between a particular MAC address Index and it's intended
-- target interface (e.g. POTS vs. ADSL i/f) is up to the module software designer
-- and should be documented in the module's enterprise MIB and coordinated with
-- test engineering for ATP.
-- adGenTa5kSlotDeviceRevision:
-- The mapping between index number and device type is up to the card developer
-- and should be documented in the module's enterprise MIB so that the device
-- revisions can be interpreted correctly. The data returned by the module should
-- also include a descriptive device name as part of the string.
-- For example: 'BackplaneFPGA: 0x0005' or 'VoiceDSP A: 08.05'.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
PhysAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
AdPresence,
AdProductIdentifier
FROM ADTRAN-TC
adGenTa5kSlot,
adGenTa5kSlotID
FROM ADTRAN-GENTA5K-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenericShelves
FROM ADTRAN-GENCHASSIS-MIB;
-- Module ID ================================================================================================
adGenTa5kSlotModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201410090000Z"
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
"Total Access 5000 GenSlot MIB"
REVISION "201410090000Z"
DESCRIPTION
"Added the following OID: adGenTa5kSlotIOModuleID"
REVISION "201310030000Z"
DESCRIPTION "Added the following OID to the adGenTa5kSlotTable:
adGenTa5kSlotSwVerInstallTime (the date and time
that this software version was installed on the hw)"
::= { adGenTa5kSlotID 1 }
-- OBJECT IDENTIFIERS =======================================================================================
adGenTa5kSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTa5kSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"..."
::= { adGenTa5kSlot 1 }
adGenTa5kSlotEntry OBJECT-TYPE
SYNTAX AdGenTa5kSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"..."
INDEX { adGenSlotInfoIndex }
::= { adGenTa5kSlotTable 1 }
AdGenTa5kSlotEntry ::=
SEQUENCE {
adGenTa5kSlotRestoreFactoryDefaults Integer32,
adGenTa5kSlotReboot Integer32,
adGenTa5kSlotMaxMacs Integer32,
adGenTa5kSlotFlashStatus INTEGER,
adGenTa5kSlotSystemSwVersion DisplayString,
adGenTa5kSlotBootSwVersion DisplayString,
adGenTa5kSlotBootSystemSwVersion DisplayString,
adGenTa5kSlotDateOfManufacture DisplayString,
adGenTa5kSlotSwVerInstallTime DisplayString,
adGenTa5kSlotIOModuleID DisplayString
}
adGenTa5kSlotRestoreFactoryDefaults OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set used to restore all parameters on the target to
factory defaults. The values that can be set may vary
for different factory options. The values to set and
the effect will be card specific and documented in the
ATP. Always returns 1 on get."
::= { adGenTa5kSlotEntry 1 }
adGenTa5kSlotReboot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this item to 1 will initiate a reboot on the target module.
Always returns 1 on get."
::= { adGenTa5kSlotEntry 2 }
-- NOTE: adGenTa5kSlotMaxMacs is not included in adGenTa5kMacAddressTable
-- because it is indexed by slot, not by slot & MAC number.
adGenTa5kSlotMaxMacs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This returns the number of MAC addresses supported by the target."
::= { adGenTa5kSlotEntry 3 }
adGenTa5kSlotFlashStatus OBJECT-TYPE
SYNTAX INTEGER {
busy(1),
idle(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This item indicates whether or not the non-volatile storage device is currently busy.
busy(1) = The storage device is currently in a write operation or a write
operation is pending.
idle(2) = The storage device is currently idle and no writes are pending."
::= { adGenTa5kSlotEntry 4 }
adGenTa5kSlotSystemSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TA5000 Module Application System Software Version Number."
::= { adGenTa5kSlotEntry 5 }
adGenTa5kSlotBootSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TA5000 Module Boot Software Version Number."
::= { adGenTa5kSlotEntry 6 }
adGenTa5kSlotBootSystemSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TA5000 Module Boot System Software Version Number."
::= { adGenTa5kSlotEntry 7 }
adGenTa5kSlotDateOfManufacture OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TA5000 Module's date of manufacture."
::= { adGenTa5kSlotEntry 8 }
adGenTa5kSlotSwVerInstallTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The install time of the current software image"
::= { adGenTa5kSlotEntry 9 }
adGenTa5kSlotIOModuleID OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Input-Output Module Part Number and Description"
::= { adGenTa5kSlotEntry 10}
-- MAC ADDRESS OBJECT IDENTIFIERS ===========================================================================
adGenTa5kSlotMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTa5kSlotMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each MAC
address entry per slot in a TA5000 system."
::= { adGenTa5kSlot 2 }
adGenTa5kSlotMacAddressEntry OBJECT-TYPE
SYNTAX AdGenTa5kSlotMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenTa5kSlotMacAddressTable."
INDEX { adGenSlotInfoIndex, adGenTa5kSlotMacAddressIndex }
::= { adGenTa5kSlotMacAddressTable 1 }
AdGenTa5kSlotMacAddressEntry ::=
SEQUENCE {
adGenTa5kSlotMacAddressIndex Integer32,
adGenTa5kSlotMacAddress OCTET STRING
}
adGenTa5kSlotMacAddressIndex OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TA5000 general module MAC Address index."
::= { adGenTa5kSlotMacAddressEntry 1 }
-- See NOTES section for additional info on this object.
adGenTa5kSlotMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to get all of the MAC addresses in the selected card.
This only applies to modules that require a MAC address."
::= { adGenTa5kSlotMacAddressEntry 2 }
-- DEVICE VERSION OBJECT IDENTIFIERS ========================================================================
adGenTa5kSlotDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTa5kSlotDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each device
entry per slot in a TA5000 system."
::= { adGenTa5kSlot 3 }
adGenTa5kSlotDeviceEntry OBJECT-TYPE
SYNTAX AdGenTa5kSlotDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenTa5kSlotDeviceTable."
INDEX { adGenSlotInfoIndex, adGenTa5kSlotDeviceIndex }
::= { adGenTa5kSlotDeviceTable 1 }
AdGenTa5kSlotDeviceEntry ::=
SEQUENCE {
adGenTa5kSlotDeviceIndex Integer32,
adGenTa5kSlotDeviceDesc DisplayString,
adGenTa5kSlotDeviceRevision DisplayString
}
adGenTa5kSlotDeviceIndex OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TA5000 module Device index."
::= { adGenTa5kSlotDeviceEntry 1 }
adGenTa5kSlotDeviceDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This item returns a string representing the device
an FPGA, datapump, etc."
::= { adGenTa5kSlotDeviceEntry 2 }
-- See NOTES section for additional info on this object.
adGenTa5kSlotDeviceRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This item returns a string representing the revision or
version of a device embedded in the target module such as
an FPGA, datapump, etc."
::= { adGenTa5kSlotDeviceEntry 3 }
END