-- -- TELESTE-COMMON-MIB.mib -- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 349 -- Friday, May 02, 2008 at 09:31:32 -- -- ***************************************************************************** -- Copyright (c) 2000-2008 by: -- -- Teleste Corporation -- Seponkatu 1 -- FIN-20660 Littoinen, Finland -- tel. +358 2 2605 611 -- url: http://www.teleste.com -- -- Description: Common objects for all Teleste products -- -- Revision History: -- ----------------- -- 1.47 26.3.2008 Matti Susi -- - added product key control objects -- - added geographical coordinate objects -- -- 1.46 22.2.2008 Matti Susi -- - added new enumeration values to statusSw and statusSettings -- -- 1.45 28.5.2007 Matti Susi -- - added object statusSettings -- -- 1.44 30.11.2006 Matti Susi -- - added moduleSWUpdate Table -- - added totalUptime and resetCount objects -- -- 1.43 13.6.2006 Matti Susi -- - added statusHw and statusSw objects -- -- 1.42 12.4.2006 Matti Susi -- - added statusTemperature and statusFan objects -- -- 1.41 1.4.2003 Matti Susi -- - added object controlInternalAppAccess for BXX function -- control -- -- 1.40 13.9.2002 Matti Susi -- - moduleId SYNTAX changed to INTEGER -- -- 1.32 7.8.2002 Matti Susi -- - Some editorial changes -- - Note: SNMPc network manager requires an index object -- with size definitions in every SEQUENCE definition. -- This must be done manually after creating the MIB with -- MIB builder! -- -- 1.31 13.5.2002 Matti Susi -- - trap delay object inserted -- -- 1.3 9.1.2002 Matti Susi -- - module temperature limits inserted to moduleControlTable -- - trap and alarm control objects inserted -- - several objects changed to optional -- -- 1.21 18.12.2001 Matti Susi -- - editorial changes -- -- 1.2 05.11.2001 Rainer Salminen -- - added repairIndex and changed indexing of repairLogTable. -- -- 1.1 2.11.2001 Pasi Pöri -- - trapEnryId added to elementTrapReceiverTable as index -- in order to enable multiple null IP addresses (0.0.0.0). -- Thus no table row manipulation is needed. -- - Specified LMT status info more accurately . -- -- 1.0 11.10.2001 Rainer Salminen -- - Initial release (revised version of TELESTE-GENDATA-MIB) -- -- **************************************************************************** -- TELESTE-COMMON-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 IpAddress, Counter FROM RFC1155-SMI DisplayString FROM RFC1213-MIB common, TPhysAddress, Uint16, DateAndTime FROM TELESTE-ROOT-MIB; -- -- Node definitions -- -- Common element definition -- -- An element is a common name for the managed device or system. -- It is a concept that corresponds to a network node or a network -- element in general. -- -- An element can be a single device system or it can be a modular -- system in which case it consists of several modules. The module -- in the system that instruments this MIB is called the main module -- or the main controller. -- -- The word element has this general meaning everywhere in this -- document. -- -- 1.3.6.1.4.1.3715.99.1 element OBJECT IDENTIFIER ::= { common 1 } -- This section contains element's common identification, classification -- and configuration information. -- -- 1.3.6.1.4.1.3715.99.1.1 elementInformation OBJECT IDENTIFIER ::= { element 1 } -- 1.3.6.1.4.1.3715.99.1.1.1 elementName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This is the logical name of the controlling module of the network element. The name may or may not be the same as the module's name in the moduleTable." ::= { elementInformation 1 } -- 1.3.6.1.4.1.3715.99.1.1.2 elementStructure OBJECT-TYPE SYNTAX INTEGER { unknown(1), compact(2), modular(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object tells whether the device is a single compact device or a modular device." ::= { elementInformation 2 } -- 1.3.6.1.4.1.3715.99.1.1.3 elementConfigChangeCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "This object is an indicator about changes in the network element configuration. How the value is formed is device dependent. It can be a counter, a checksum of the device configuration parameters, a DateAndTime type variable or even SysUptime, if no other information is available. DateAndTime is the recommended value. This object is intended to permit a management application to maintain configuration (including moduleTable) syncronization with the agent." ::= { elementInformation 3 } -- 1.3.6.1.4.1.3715.99.1.1.4 elementResetCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "Total number of software resets during the device's life time." ::= { elementInformation 4 } -- 1.3.6.1.4.1.3715.99.1.1.5 elementTotalUpTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total uptime the device (software) has been running. Unit 1 day." ::= { elementInformation 5 } -- 1.3.6.1.4.1.3715.99.1.1.6 elementLatitude OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Device latitude coordinate. Unit 0.00001 degrees." ::= { elementInformation 6 } -- 1.3.6.1.4.1.3715.99.1.1.7 elementLongitude OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Device longitude coordinate. Unit 0.00001 degrees." ::= { elementInformation 7 } -- 1.3.6.1.4.1.3715.99.1.1.8 elementAltitude OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Device altitude coordinate. Unit 1 metre." ::= { elementInformation 8 } -- This section contains element's general status objects. -- -- 1.3.6.1.4.1.3715.99.1.2 elementStatus OBJECT IDENTIFIER ::= { element 2 } -- 1.3.6.1.4.1.3715.99.1.2.1 statusGeneral OBJECT-TYPE SYNTAX INTEGER { normal(1), notification(2), warning(3), alarm(4) } ACCESS read-only STATUS mandatory DESCRIPTION "A number stating the general status of the element. Values: 1 = Normal 2 = At least one Notification is active 3 = At least one Warning is active 4 = At least one Alarm is active If the element has more than one state active, then the state with the highest value is returned." ::= { elementStatus 1 } -- 1.3.6.1.4.1.3715.99.1.2.2 statusBusMaster OBJECT-TYPE SYNTAX INTEGER { slaveOnly(1), configuredSlave(2), currentlySlave(3), currentlyMaster(4) } ACCESS read-only STATUS optional DESCRIPTION "A number stating the Bus Master status of the NE. Values: 1 = The NE is a slave-only device 2 = The NE is configured as slave 3 = The NE is configured as master but is currently slave because a stronger master is on the bus 4 = The NE is currently the bus master" ::= { elementStatus 2 } -- 1.3.6.1.4.1.3715.99.1.2.3 statusLmt OBJECT-TYPE SYNTAX INTEGER { noLmtInterface(1), stateUnknown(2), notConnected(3), connected(4) } ACCESS read-only STATUS optional DESCRIPTION "A number telling if the Local Management Terminal (LMT) is connected to the element. Values: 1 = The element does not have an LMT interface 2 = The element can not detect if an LMT is connected 3 = The element has not detected a connected LMT 4 = The element has detected a connected LMT Note! Applies only to fysically point-to-point connected LMT's to device, not via bus ot other shared medias." ::= { elementStatus 3 } -- 1.3.6.1.4.1.3715.99.1.2.4 statusLid OBJECT-TYPE SYNTAX INTEGER { noLid(1), closed(2), open(3) } ACCESS read-only STATUS optional DESCRIPTION "Element lid status: 1 = no lid (no lid sensor is available) 2 = lid is closed 3 = lid is open" ::= { elementStatus 4 } -- 1.3.6.1.4.1.3715.99.1.2.5 statusTemperature OBJECT-TYPE SYNTAX INTEGER { tempNormal(1), tempHIHI(2), tempHi(3), tempLo(4), tempLOLO(5) } ACCESS read-only STATUS optional DESCRIPTION "Element temperature status: 1 = normal 2 = HIHI 3 = Hi 4 = Lo 5 = LOLO " ::= { elementStatus 5 } -- 1.3.6.1.4.1.3715.99.1.2.6 statusFan OBJECT-TYPE SYNTAX INTEGER { fanNormal(1), fanFailure(2) } ACCESS read-only STATUS mandatory DESCRIPTION "A common status object for all fans in the device. fanNormal(1) = all fans operate normally fanFailure(2) = at least one fan has a failure" ::= { elementStatus 6 } -- 1.3.6.1.4.1.3715.99.1.2.7 statusHardware OBJECT-TYPE SYNTAX INTEGER { hwNormal(1), hwFailure(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Device hardware status: hwNormal(1) = the hardware operates normally hwFailure(2) = a hardware failure is detected" ::= { elementStatus 7 } -- 1.3.6.1.4.1.3715.99.1.2.8 statusSoftware OBJECT-TYPE SYNTAX INTEGER { swNormal(1), swFailure(2), swMissing(3), swInitialising(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Device software status: swNormal(1) = the software operates normally swFailure(2) = a software failure is detected swMissing(3) = the software or firmware is missing sw(Initialising(4) = the software is initialising" ::= { elementStatus 8 } -- 1.3.6.1.4.1.3715.99.1.2.9 statusSettings OBJECT-TYPE SYNTAX INTEGER { settingsStable(1), settingsChanged(2), settingsNotAvailable(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of device settings: settingsStable(1) = settings are stable settingsChanged(2) = settings have been (recently) changed settingsNotAvailable(3) = settings status is not available The value should stay in value 2 only a predefined time, e.g. 60 seconds or the time it takes until the settings are written into non-volatile memory. " ::= { elementStatus 9 } -- This section contains element's common control parameters. -- -- 1.3.6.1.4.1.3715.99.1.3 elementControl OBJECT IDENTIFIER ::= { element 3 } -- 1.3.6.1.4.1.3715.99.1.3.1 controlResetElement OBJECT-TYPE SYNTAX INTEGER { noReset(1), hardReset(2), softReset(3) } ACCESS read-write STATUS mandatory DESCRIPTION "On write requests this object commands the module to reset itself. If softReset(3) or hardReset(2) can not be performed, then BAD VALUE error is returned. On read requests value noReset(1) is returned." ::= { elementControl 1 } -- 1.3.6.1.4.1.3715.99.1.3.2 controlBusMasterAdminState OBJECT-TYPE SYNTAX INTEGER { master(1), slave(2) } ACCESS read-write STATUS optional DESCRIPTION "This object tells whether the element is configured as a bus master or not. Only relevant for bus master type of elements. Others return no(2)." ::= { elementControl 2 } -- 1.3.6.1.4.1.3715.99.1.3.3 controlAlarmDetection OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2), restart(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This variable is used to disable or enable the element alarm checking. When disabled(1), the element will not check any alarms (or send traps). Default value is enabled(2). Note: This variable must be consistent with commonAlarmDetectionControl in SCTE-HMS-COMMON-MIB, if that is implemented." ::= { elementControl 3 } -- 1.3.6.1.4.1.3715.99.1.3.4 controlMaxNumberTrapReceivers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of entries in the elementTrapReceiverTable. At least one trap entry must be supported." ::= { elementControl 4 } -- 1.3.6.1.4.1.3715.99.1.3.5 controlTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF ControlTrapReceiverEntry ACCESS not-accessible STATUS optional DESCRIPTION "A table of manager trap receiver addresses, ports and communities. Total number of entries can not exceed elementNumberTrapReceivers. An entry is deleted from this table by setting its IP address to '0.0.0.0'. Note: one of the community strings must match to commonTrapCommunityString in SCTE-HMS-COMMON-MIB, if that is implemented." ::= { elementControl 5 } -- 1.3.6.1.4.1.3715.99.1.3.5.1 controlTrapReceiverEntry OBJECT-TYPE SYNTAX ControlTrapReceiverEntry ACCESS not-accessible STATUS optional INDEX { receiverEntryId } ::= { controlTrapReceiverTable 1 } ControlTrapReceiverEntry ::= SEQUENCE { receiverEntryId INTEGER, receiverAddress IpAddress, receiverPort INTEGER, receiverCommunity DisplayString } -- 1.3.6.1.4.1.3715.99.1.3.5.1.1 receiverEntryId OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Unique table index. Makes possible to have several ip-address of 0.0.0.0 entries so that no mechanism for row manipulation of table is needed." ::= { controlTrapReceiverEntry 1 } -- 1.3.6.1.4.1.3715.99.1.3.5.1.2 receiverAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Ip address of the manager receiving Traps." ::= { controlTrapReceiverEntry 2 } -- 1.3.6.1.4.1.3715.99.1.3.5.1.3 receiverPort OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Trap UDP port number. Default port is the standard trap port 162." ::= { controlTrapReceiverEntry 3 } -- 1.3.6.1.4.1.3715.99.1.3.5.1.4 receiverCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Community string for the trap receiver. The agent is allowed to limit the length of the string. Minimum length of eight characters must be supported. Note: one of the community strings must match to commonTrapCommunityString in SCTE-HMS-COMMON-MIB, if that is implemented." ::= { controlTrapReceiverEntry 4 } -- 1.3.6.1.4.1.3715.99.1.3.6 controlTrapSending OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS optional DESCRIPTION "Enables/disables trap sending. 1 = traps enabled 2 = traps disabled" ::= { elementControl 6 } -- 1.3.6.1.4.1.3715.99.1.3.7 controlTrapInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "The minimum interval between traps. - Unit 10 milliseconds - Minimum value 0 (send as fast as possible) - Maximum value 1000 (10 seconds) - Default value is 100 (1 second)" ::= { elementControl 7 } -- 1.3.6.1.4.1.3715.99.1.3.8 controlTrapLifeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "The maximum time a trap stays in the trap queue waiting for sending. - Unit 1 second. - Minimum value 10 - Maximum value 300 - Default value 60" ::= { elementControl 8 } -- 1.3.6.1.4.1.3715.99.1.3.9 controlAlarmOnDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "The minimum time an object's alarm/warning condition must exist before it is recorded as an alarm/warning. Common to all alarms/warnings - Unit 10 ms - Minimum value 10 (100 ms) - Maximum value 6000 (60 seconds) - Default value 100 (1 second)" ::= { elementControl 9 } -- 1.3.6.1.4.1.3715.99.1.3.10 controlAlarmOffDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "The minimum time an alarm/warning entry stays active after the object has reached it's normal condition. Common to all alarms/warnings. - Unit 10 ms - Minimum value 10 (100 ms) - Maximum value 6000 (60 seconds) - default value 100 (1 second)" ::= { elementControl 10 } -- 1.3.6.1.4.1.3715.99.1.3.11 controlTrapDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "The time before a trap is sent after an alarm is detected. - Unit 10 ms - Minimum value 10 (100 ms) - Maximum value 6000 (60 seconds) - Default value 500 (5 seconds) This parameter can be used to control alarm storms e.g. in an amplifier cascade by using a different value in each amplifier." ::= { elementControl 11 } -- This section contains element's product key parameters -- 1.3.6.1.4.1.3715.99.1.4 elementProductKey OBJECT IDENTIFIER ::= { element 4 } -- 1.3.6.1.4.1.3715.99.1.4.4 productKeyNumberOfKeys OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "Number of product keys supported by the device." ::= { elementProductKey 4 } -- 1.3.6.1.4.1.3715.99.1.4.5 productKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF ProductKeyEntry ACCESS not-accessible STATUS mandatory ::= { elementProductKey 5 } -- 1.3.6.1.4.1.3715.99.1.4.5.1 productKeyEntry OBJECT-TYPE SYNTAX ProductKeyEntry ACCESS not-accessible STATUS mandatory INDEX { productKeyIndex } ::= { productKeyTable 1 } ProductKeyEntry ::= SEQUENCE { productKeyIndex INTEGER, productKeyValue OCTET STRING, productKeyMask OCTET STRING, productKeyStatus INTEGER, productKeyCipher INTEGER, productKeyNumberOfFeatures INTEGER } -- 1.3.6.1.4.1.3715.99.1.4.5.1.1 productKeyIndex OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "Product key index." ::= { productKeyEntry 1 } -- 1.3.6.1.4.1.3715.99.1.4.5.1.2 productKeyValue OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "Product key value." ::= { productKeyEntry 2 } -- 1.3.6.1.4.1.3715.99.1.4.5.1.3 productKeyMask OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Product key mask." ::= { productKeyEntry 3 } -- 1.3.6.1.4.1.3715.99.1.4.5.1.4 productKeyStatus OBJECT-TYPE SYNTAX INTEGER { keyInvalid(1), keyValid(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Product key status: 1(keyInvalid) = the key is invalid or missing 2(keyValid) = the key is valid" ::= { productKeyEntry 4 } -- 1.3.6.1.4.1.3715.99.1.4.5.1.5 productKeyCipher OBJECT-TYPE SYNTAX INTEGER { cipherOther(1), cipherBlowFish(2), cipherXXTEA(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Cipher method supported by this key: 1(cipherOther) = other ciphering is used 2(cipherBlowFish) = BlowFish ciphering is used 3(cipherXXTEA) = XXTEA ciphering is used" ::= { productKeyEntry 5 } -- 1.3.6.1.4.1.3715.99.1.4.5.1.6 productKeyNumberOfFeatures OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of features available with this key." ::= { productKeyEntry 6 } -- 1.3.6.1.4.1.3715.99.1.4.6 productKeyFeatureTable OBJECT-TYPE SYNTAX SEQUENCE OF ProductKeyFeatureEntry ACCESS not-accessible STATUS mandatory ::= { elementProductKey 6 } -- 1.3.6.1.4.1.3715.99.1.4.6.1 productKeyFeatureEntry OBJECT-TYPE SYNTAX ProductKeyFeatureEntry ACCESS not-accessible STATUS mandatory INDEX { productKeyIndex, productKeyFeatureIndex } ::= { productKeyFeatureTable 1 } ProductKeyFeatureEntry ::= SEQUENCE { productKeyFeatureIndex INTEGER, productKeyFeatureName OCTET STRING, productKeyFeatureEnable INTEGER, productKeyFeatureExpirationTime INTEGER } -- 1.3.6.1.4.1.3715.99.1.4.6.1.1 productKeyFeatureIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Feature index (second index)." ::= { productKeyFeatureEntry 1 } -- 1.3.6.1.4.1.3715.99.1.4.6.1.2 productKeyFeatureName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A human-readable description of the feature." ::= { productKeyFeatureEntry 2 } -- 1.3.6.1.4.1.3715.99.1.4.6.1.3 productKeyFeatureEnable OBJECT-TYPE SYNTAX INTEGER { featureDisable(1), featureEnable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the feature: 1(featureDisable) = the feature si disabled in this device 2(featureEnable) = the feature is enabled in this devices" ::= { productKeyFeatureEntry 3 } -- 1.3.6.1.4.1.3715.99.1.4.6.1.4 productKeyFeatureExpirationTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of days left before the feature expires. A zero value means infinite validity time. This object has a meaning only if the feature is enabled (productKeyFeatureEnable = 2(featureEnable))." ::= { productKeyFeatureEntry 4 } -- Common module definition -- -- The element consists of one or more modules. Module parameters are -- collected into several module tables. Each module has one entry -- in these tables. If the element is a single device, then the tables -- have only one entry, which is the element itself. -- -- Modules are identified within the element with a unique moduleId. -- See the moduleId description for more information. -- -- 1.3.6.1.4.1.3715.99.2 module OBJECT IDENTIFIER ::= { common 2 } -- This section contains the element's identification objects -- and other common element information. -- -- 1.3.6.1.4.1.3715.99.2.1 moduleInformation OBJECT IDENTIFIER ::= { module 1 } -- -- The moduleTable table shows basic module data of the element. -- Every plug-in module is represented as an entry in the Table. -- If the element is not modular, only the first row is present. -- -- 1.3.6.1.4.1.3715.99.2.1.1 moduleTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table lists basic module identification and configuration data of modules installed inside the managed element. The first row in the table list information about the element itself. If the element is not modular, only the first row exists in the table. Object moduleId is used for indexing the modules in all module section tables." ::= { moduleInformation 1 } -- 1.3.6.1.4.1.3715.99.2.1.1.1 moduleEntry OBJECT-TYPE SYNTAX ModuleEntry ACCESS not-accessible STATUS mandatory INDEX { moduleId } ::= { moduleTable 1 } ModuleEntry ::= SEQUENCE { moduleId INTEGER, moduleName DisplayString, moduleHwType DisplayString, moduleRackNo INTEGER, moduleSlotNo INTEGER } -- 1.3.6.1.4.1.3715.99.2.1.1.1.1 moduleId OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An unique module index identifying the (physical) modules inside the network element. The exact conjunction between the index and the physical modules depends on the element structural principle. For network elements containing plug-in modules the index should follow module slot numbering. This index should be used in all subsequent module tables." ::= { moduleEntry 1 } -- 1.3.6.1.4.1.3715.99.2.1.1.1.2 moduleName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "The identification name ('aliasname') of the module." ::= { moduleEntry 2 } -- 1.3.6.1.4.1.3715.99.2.1.1.1.3 moduleHwType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The hardware type name of the module." ::= { moduleEntry 3 } -- 1.3.6.1.4.1.3715.99.2.1.1.1.4 moduleRackNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Rack number of the module. This can be used to identify the physical position of the module in the case where the agent manages modules that are in several racks." ::= { moduleEntry 4 } -- 1.3.6.1.4.1.3715.99.2.1.1.1.5 moduleSlotNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Slot number of the module (within rack)." ::= { moduleEntry 5 } -- -- This table shows detailed module data of the element. -- Every plug-in module is represented as a row in the Table. -- If the element is not modular, only one row is present. -- -- 1.3.6.1.4.1.3715.99.2.1.2 moduleDetailTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleDetailEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table lists detailed module data of modules installed inside the element. The first row in the table list information about the element itself. If the element is not modular, only the first row exists in the table." ::= { moduleInformation 2 } -- 1.3.6.1.4.1.3715.99.2.1.2.1 moduleDetailEntry OBJECT-TYPE SYNTAX ModuleDetailEntry ACCESS not-accessible STATUS mandatory INDEX { moduleId } ::= { moduleDetailTable 1 } ModuleDetailEntry ::= SEQUENCE { moduleMacAddress TPhysAddress, moduleBusAddress INTEGER, moduleAppDate DateAndTime, moduleAppVersion DisplayString, moduleBiosDate DateAndTime, moduleBiosVersion DisplayString, moduleHwSerialNumber DisplayString, moduleHwVersion DisplayString } -- 1.3.6.1.4.1.3715.99.2.1.2.1.1 moduleMacAddress OBJECT-TYPE SYNTAX TPhysAddress ACCESS read-only STATUS optional DESCRIPTION "Module MAC address. If the MAC address is unknown '00.00.00.00.00.00' is returned." ::= { moduleDetailEntry 1 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.2 moduleBusAddress OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "Module bus address." ::= { moduleDetailEntry 2 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.3 moduleAppDate OBJECT-TYPE SYNTAX DateAndTime ACCESS read-only STATUS mandatory DESCRIPTION "Module application software date." ::= { moduleDetailEntry 3 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.4 moduleAppVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Module application software version. If software version is undefined, then zero length string is returned." ::= { moduleDetailEntry 4 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.5 moduleBiosDate OBJECT-TYPE SYNTAX DateAndTime ACCESS read-only STATUS mandatory DESCRIPTION "Module BIOS date." ::= { moduleDetailEntry 5 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.6 moduleBiosVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Module BIOS version. If bios version is undefined, a zero length string is returned." ::= { moduleDetailEntry 6 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.7 moduleHwSerialNumber OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Module serial number." ::= { moduleDetailEntry 7 } -- 1.3.6.1.4.1.3715.99.2.1.2.1.8 moduleHwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Module hardware version." ::= { moduleDetailEntry 8 } -- This section contains status information of the modules -- of the element. -- -- 1.3.6.1.4.1.3715.99.2.2 moduleStatus OBJECT IDENTIFIER ::= { module 2 } -- -- This table contains common status objects for all -- modules inside the element. -- -- 1.3.6.1.4.1.3715.99.2.2.1 moduleStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains status objects for modules inside the network element.The first row in the table lists information about the host module. If the element is not modular, only the first row exists in the table." ::= { moduleStatus 1 } -- -- A table of common status objects for all modules. -- -- 1.3.6.1.4.1.3715.99.2.2.1.1 moduleStatusEntry OBJECT-TYPE SYNTAX ModuleStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row in moduleStatusTable. The index is moduleId from the moduleTable. Row in this table exist only if there is a row with the same moduleId in the moduleTable." INDEX { moduleId } ::= { moduleStatusTable 1 } ModuleStatusEntry ::= SEQUENCE { statusResetCause INTEGER, statusRunningSwImage INTEGER, statusInternalTemperature INTEGER, statusLidStatus INTEGER, statusRestartCounter Counter } -- 1.3.6.1.4.1.3715.99.2.2.1.1.1 statusResetCause OBJECT-TYPE SYNTAX INTEGER { unknown(1), selfReset(2), powerReset(3), commandedReset(4), softdownloadReset(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Reason for the last reset. If the reason is unknown, the value is reasonUnknown(1). If the device makes self reset and it can detect it, then value is reasonSelfReset(2). If the reset was made by the user from the power switch and it can be sensed, then the value is reasonPowerReset(3). If the reason is an external command from the user interface or from the network message (e.g. commonReset), then the reason is reasonCommandedReset(4)." ::= { moduleStatusEntry 1 } -- 1.3.6.1.4.1.3715.99.2.2.1.1.2 statusRunningSwImage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Currently running software image number. Bios is 0, applications are numbered from 1..n, where n is the maximum image number." ::= { moduleStatusEntry 2 } -- 1.3.6.1.4.1.3715.99.2.2.1.1.3 statusInternalTemperature OBJECT-TYPE SYNTAX INTEGER (-600..1300) ACCESS read-only STATUS mandatory DESCRIPTION "Device temperature, unit 0.1 deg C. Value is zero (0), if temperature is not available." ::= { moduleStatusEntry 3 } -- 1.3.6.1.4.1.3715.99.2.2.1.1.4 statusLidStatus OBJECT-TYPE SYNTAX INTEGER { noLid(1), closed(2), open(3) } ACCESS read-only STATUS optional DESCRIPTION "Current lid status detected by the device. May or may not be the same variable as the elementLidStatus." ::= { moduleStatusEntry 4 } -- 1.3.6.1.4.1.3715.99.2.2.1.1.5 statusRestartCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS optional DESCRIPTION "This objects counts the number of restarts of the module. A start can be a cold start or a warm start." ::= { moduleStatusEntry 5 } -- -- -- This section contains control entities of the modules -- of the element. -- -- 1.3.6.1.4.1.3715.99.2.3 moduleControl OBJECT IDENTIFIER ::= { module 3 } -- -- -- 1.3.6.1.4.1.3715.99.2.3.1 moduleControlTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleControlEntry ACCESS not-accessible STATUS optional DESCRIPTION "This table contains common control commands for all the modules inside the element." ::= { moduleControl 1 } -- 1.3.6.1.4.1.3715.99.2.3.1.1 moduleControlEntry OBJECT-TYPE SYNTAX ModuleControlEntry ACCESS not-accessible STATUS optional INDEX { moduleId } ::= { moduleControlTable 1 } ModuleControlEntry ::= SEQUENCE { controlLedUsage INTEGER, controlMarkState INTEGER, controlReset INTEGER, controlTempLimitHiHi INTEGER, controlTempLimitHi INTEGER, controlTempLimitLo INTEGER, controlTempLimitLoLo INTEGER, controlTempDeadBand INTEGER, controlInternalAppAccess INTEGER, controlLocalAccess INTEGER } -- 1.3.6.1.4.1.3715.99.2.3.1.1.1 controlLedUsage OBJECT-TYPE SYNTAX INTEGER { notSupported(1), alwaysOn(2), offWhenLidClosed(3) } ACCESS read-write STATUS optional DESCRIPTION "A variable to instruct how device LED's behave when the lid is closed." ::= { moduleControlEntry 1 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.2 controlMarkState OBJECT-TYPE SYNTAX INTEGER { notSupported(1), on(2), off(3) } ACCESS read-write STATUS optional DESCRIPTION "A variable to instruct the device to start and stop showing mark (blinking module LED). On read requests returns the current mark state." ::= { moduleControlEntry 2 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.3 controlReset OBJECT-TYPE SYNTAX INTEGER { noReset(1), hardReset(2), softReset(3) } ACCESS read-write STATUS optional DESCRIPTION "On write requests this object commands the module to reset itself. If softReset(3) or hardReset(2) can not be performed, then BAD VALUE error is returned. On read requests value noReset(1) is returned." ::= { moduleControlEntry 3 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.4 controlTempLimitHiHi OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Module temperature HiHi (high alarm) limit in 0.1 degC." ::= { moduleControlEntry 4 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.5 controlTempLimitHi OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Module temperature Hi (high warning) limit in 0.1 degC." ::= { moduleControlEntry 5 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.7 controlTempLimitLo OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Module temperature Lo (low warning) limit in 0.1 degC." ::= { moduleControlEntry 7 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.8 controlTempLimitLoLo OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Module temperature LoLo (low alarm) limit in 0.1 degC." ::= { moduleControlEntry 8 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.9 controlTempDeadBand OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS optional DESCRIPTION "Module temperature alarm/warning deadband in 0.1 degC. Common to all limit values (LoLo, Lo, Hi, HiHi). The deadband defines the difference between the 'ON' limit and the 'OFF' limit of the corresponding alarm. Example: The Hi limit is 65 degC and the deadband is 5 degC. The high warning is activated when the temperature exceeds 65 degC and deactivated only after it falls below 60 degC." ::= { moduleControlEntry 9 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.10 controlInternalAppAccess OBJECT-TYPE SYNTAX INTEGER { allowIntControl(1), denyIntControl(2) } ACCESS read-write STATUS optional DESCRIPTION "This object defines whether the internal controller application is able to access the module parameters. This corresponds to the BXX module setting 'Allow Functions'. 1 = allow internal control 2 = deny internal control (remote control is possible)" ::= { moduleControlEntry 10 } -- 1.3.6.1.4.1.3715.99.2.3.1.1.11 controlLocalAccess OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-write STATUS optional DESCRIPTION "This object defines whether the local user interface (buttons, knobs etc.) is enabled or disabled. Values: 1 = disabled, local UI is locked 2 = enabled, local UI is active For modules/devices with no local UI this objects should return value 'disabled (1)." ::= { moduleControlEntry 11 } -- 1.3.6.1.4.1.3715.99.2.3.2 moduleSWUpdateTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleSWUpdateEntry ACCESS not-accessible STATUS optional DESCRIPTION "A table of software update control objects." ::= { moduleControl 2 } -- 1.3.6.1.4.1.3715.99.2.3.2.1 moduleSWUpdateEntry OBJECT-TYPE SYNTAX ModuleSWUpdateEntry ACCESS not-accessible STATUS optional INDEX { moduleId } ::= { moduleSWUpdateTable 1 } ModuleSWUpdateEntry ::= SEQUENCE { sWUpdateControl INTEGER, swUpdateURL DisplayString, sWUpdateFileName DisplayString, sWUpdateStatus DisplayString } -- 1.3.6.1.4.1.3715.99.2.3.2.1.1 sWUpdateControl OBJECT-TYPE SYNTAX INTEGER { updateIdle(1), updateRunning(2), updateFailed(3), updateStart(4) } ACCESS read-write STATUS optional DESCRIPTION "Writing value updateStart(4) commands the module to run a software update. The software image location and file name are specified in sWUpdateURL and sWUpdateFilename. Writing a updateIdle(1) when the update is running will terminate the update process immediately. Writing any value when no update is runnign has no effect. Reading this object returns either updateIdle(1), updateRunning(2) or updateFailed(3) depending on the status of the (last) software update. " ::= { moduleSWUpdateEntry 1 } -- 1.3.6.1.4.1.3715.99.2.3.2.1.2 swUpdateURL OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "The URL where the software image can be downloaded. Format e.g. TFTP:\\downloads\swupdate\." ::= { moduleSWUpdateEntry 2 } -- 1.3.6.1.4.1.3715.99.2.3.2.1.3 sWUpdateFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "File name of the software image file to be downloaded." ::= { moduleSWUpdateEntry 3 } -- 1.3.6.1.4.1.3715.99.2.3.2.1.4 sWUpdateStatus OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS optional DESCRIPTION "Description of the software update result. After successful update this object should return a string 'Software updated successfully on '. If the update failed the returned value should be 'Software update failed'. " ::= { moduleSWUpdateEntry 4 } -- Module registry consists of one or more tables to store -- different kind of maintenance or management information. -- -- The tables do not affect on the operation of the module. -- They are used only to support management and they are -- totally controlled by the manager. -- -- 1.3.6.1.4.1.3715.99.2.4 moduleRegistry OBJECT IDENTIFIER ::= { module 4 } -- 1.3.6.1.4.1.3715.99.2.4.1 moduleSizeOfTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleSizeOfEntry ACCESS not-accessible STATUS optional DESCRIPTION "This table defines maximum number of entries in the registry tables. All the registry tables have fixed size defined in this table." ::= { moduleRegistry 1 } -- 1.3.6.1.4.1.3715.99.2.4.1.1 moduleSizeOfEntry OBJECT-TYPE SYNTAX ModuleSizeOfEntry ACCESS not-accessible STATUS optional INDEX { moduleId } ::= { moduleSizeOfTable 1 } ModuleSizeOfEntry ::= SEQUENCE { sizeOfRegistry INTEGER, sizeOfRepairlog INTEGER, sizeOfNotebook INTEGER } -- 1.3.6.1.4.1.3715.99.2.4.1.1.1 sizeOfRegistry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Max number of entries in the registryTable. The entries in the registryTable are numbered from 1..sizeofRegistry." ::= { moduleSizeOfEntry 1 } -- 1.3.6.1.4.1.3715.99.2.4.1.1.2 sizeOfRepairlog OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "Max number of entries in the repairlogTable. First entry (oldest entry) is deleted, when a new entry is added and the table is full." ::= { moduleSizeOfEntry 2 } -- 1.3.6.1.4.1.3715.99.2.4.1.1.3 sizeOfNotebook OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "Max number of entries in the notebookTable. The lines in the notebookTable are numbered from 1..sizeofNotebook." ::= { moduleSizeOfEntry 3 } -- -- The moduleRegistryTable contains an indexed data storage -- for each module. The Manager may use registry data for -- various purposes. -- -- 1.3.6.1.4.1.3715.99.2.4.2 moduleRegistryTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleRegistryEntry ACCESS not-accessible STATUS optional DESCRIPTION "This table lists user data for all modules installed inside the element. Table is indexed by the moduleId and regIndex. regIndex can have values 1..sizeofRegistry. A registryEntry is 'deleted' by setting its name to an empty string." ::= { moduleRegistry 2 } -- 1.3.6.1.4.1.3715.99.2.4.2.1 moduleRegistryEntry OBJECT-TYPE SYNTAX ModuleRegistryEntry ACCESS not-accessible STATUS optional INDEX { moduleId, regIndex } ::= { moduleRegistryTable 1 } ModuleRegistryEntry ::= SEQUENCE { regIndex INTEGER, regName DisplayString, regValue DisplayString } -- 1.3.6.1.4.1.3715.99.2.4.2.1.1 regIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS optional DESCRIPTION "A second index to registryTable. Can have values 1..sizeofRegistryTable." ::= { moduleRegistryEntry 1 } -- 1.3.6.1.4.1.3715.99.2.4.2.1.2 regName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "Descriptive name for the parameter. The agent is allowed to limit the length of the name. Minimum length of eight characters must be supported. Writing empty string to this object removes it from the registryTable." ::= { moduleRegistryEntry 2 } -- 1.3.6.1.4.1.3715.99.2.4.2.1.3 regValue OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "Textual information describing the parameter information. The agent is allowed to limit the length of the name. Minimum length of eight characters must be supported." ::= { moduleRegistryEntry 3 } -- 1.3.6.1.4.1.3715.99.2.4.3 moduleRepairLogTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleRepairLogEntry ACCESS not-accessible STATUS optional DESCRIPTION "This table contains repair history entries for modules in the element. The table is indexed with moduleId and repairLogDate. The table can have sizeofRepairlog number of entries. If this number is exceeded when writing a new entry, the oldest entry is deleted and and a new entry is added." ::= { moduleRegistry 3 } -- 1.3.6.1.4.1.3715.99.2.4.3.1 moduleRepairLogEntry OBJECT-TYPE SYNTAX ModuleRepairLogEntry ACCESS not-accessible STATUS optional DESCRIPTION "Row entry in RepairLogTable. Note that it uses double index: moduleId repairIndex. that uniquely identify each log entry. Rows for particular module exist only if there is row, that represents this module in the moduleTable. A row is 'deleted' by giving a date 0000-00-00." INDEX { moduleId, repairIndex } ::= { moduleRepairLogTable 1 } ModuleRepairLogEntry ::= SEQUENCE { repairIndex INTEGER, repairDate DisplayString, repairReasonCode OCTET STRING, repairNameCode OCTET STRING, repairComment DisplayString } -- 1.3.6.1.4.1.3715.99.2.4.3.1.1 repairIndex OBJECT-TYPE SYNTAX INTEGER (1..32767) ACCESS read-only STATUS optional DESCRIPTION "Row number of the Repairlog entry. Can have values between 1..sizeOfRepairlog. This field is a second index to moduleRepairLogTable." ::= { moduleRepairLogEntry 1 } -- 1.3.6.1.4.1.3715.99.2.4.3.1.2 repairDate OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "Date of this repair entry formatted as CCYY-MM-DD." ::= { moduleRepairLogEntry 2 } -- 1.3.6.1.4.1.3715.99.2.4.3.1.3 repairReasonCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS optional DESCRIPTION "Repair code for this entry." ::= { moduleRepairLogEntry 3 } -- 1.3.6.1.4.1.3715.99.2.4.3.1.4 repairNameCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS optional DESCRIPTION "Repairer name code (initials) for this entry." ::= { moduleRepairLogEntry 4 } -- 1.3.6.1.4.1.3715.99.2.4.3.1.5 repairComment OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS optional DESCRIPTION "Comment of the repair event. The agent is allowed to truncate the length of the comment, if it is too long to internal storage." ::= { moduleRepairLogEntry 5 } -- 1.3.6.1.4.1.3715.99.2.4.4 moduleNotebookTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleNotebookEntry ACCESS not-accessible STATUS optional DESCRIPTION "Notebook is a free text area for manager or serviceman notes. It is divided into 50 character long character blocks or lines. Each line is an entry in the notebookTable. Indices are moduleName and lineNumber. A new line with the same lineNumber overwrites the old line." ::= { moduleRegistry 4 } -- 1.3.6.1.4.1.3715.99.2.4.4.1 moduleNotebookEntry OBJECT-TYPE SYNTAX ModuleNotebookEntry ACCESS not-accessible STATUS optional INDEX { moduleId, notebookLineNumber } ::= { moduleNotebookTable 1 } ModuleNotebookEntry ::= SEQUENCE { notebookLineNumber INTEGER, notebookLineText OCTET STRING } -- 1.3.6.1.4.1.3715.99.2.4.4.1.1 notebookLineNumber OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS optional DESCRIPTION "The line number of the notebookTextLine. The number must be in between 1..sizeofNotebook. inclusive. Numbers should be used consecutively." ::= { moduleNotebookEntry 1 } -- 1.3.6.1.4.1.3715.99.2.4.4.1.2 notebookLineText OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..50)) ACCESS read-write STATUS optional DESCRIPTION "Text field for storing notes about the module." ::= { moduleNotebookEntry 2 } END -- -- TELESTE-COMMON-MIB.mib --