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 -- 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