CADANT-CMTS-EQUIPMENT-MIB DEFINITIONS ::= BEGIN IMPORTS cadEquipment FROM CADANT-PRODUCTS-MIB AdminState, CardId, CardSubType, CardType, DiskVolumeUsageLevel, DuplexStatus, EqActionType, FirmwareSource, FlowControlMode, PicType, PortId, PortMode, PortDetectedMode, PortType, PrimaryState, SecondaryState, ShelfId, UnknownState FROM CADANT-TC TenthdBmV FROM DOCS-IF-MIB InterfaceIndexOrZero FROM IF-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF Counter32, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, IpAddress, Unsigned32 FROM SNMPv2-SMI DateAndTime, DisplayString, MacAddress, RowStatus, TEXTUAL-CONVENTION, TimeStamp, TruthValue FROM SNMPv2-TC; cadEquipmentMib MODULE-IDENTITY LAST-UPDATED "200903030000Z" -- March 3, 2009 ORGANIZATION "Arris International, Inc." CONTACT-INFO "Arris Technical Support Phone: +1 630 281 3000 E-Mail: support@arrisi.com" DESCRIPTION "This MIB is intended to describe all objects which are used to control and report on the state of a Cadant CMTS. These objects are used to perform the following functions on a Cadant CMTS: a) provision the cards, ports, and the CMTS itself b) run dianostic tests c) configure auditing parameters d) receive equipment-related traps " REVISION "200903030000Z" -- March 3, 2009 DESCRIPTION "Change syntax of cmIpAddress from IpAddress to OCTET STRING to handle IPv4 and v6." REVISION "200901050000Z" -- January 5, 2009 DESCRIPTION "Add restrictions on the size of some strings in card table." REVISION "200810140000Z" -- October 14, 2008 DESCRIPTION "Add shelf id back into trap messages." REVISION "200810010000Z" -- October 1, 2008 DESCRIPTION "Add ranges for allowable card temperatures." REVISION "200807030000Z" -- July 3, 2008 DESCRIPTION "Remove portGroupId since cable-mac replaced this MIB object. Add shelfNumber to portPrStateChange, portSecStateChange and portDplxStatusChange to match the variable binding list seen on trap monitor." REVISION "200806180000Z" -- June 18, 2008 DESCRIPTION "Additional support for disk sizes." REVISION "200804280000Z" -- April 28, 2008 DESCRIPTION "Initial support for MPM carrier cards." REVISION "200804020000Z" -- April 2, 2008 DESCRIPTION "Support various levels of temperature warnings." REVISION "200802250000Z" -- Feb 25, 2008 DESCRIPTION "Allowed Event Ids to range 0x00000000 to 0xFFFFFFFF for fpgaErrorEvent Table." REVISION "200711050000Z" -- Nov 5, 2007 DESCRIPTION "Add port flow control parameters and remove gbic support." REVISION "200701100000Z" -- Jan 10, 2007 DESCRIPTION "Remove cardSwBuildTime" REVISION "200611130000Z" -- Nov 13, 2006 DESCRIPTION "Remove portMacPortId" REVISION "200609120000Z" -- Sep 12, 2006 DESCRIPTION "Change syntax of portMacPortId from MacPortId to MacPortIdWithInvalid (65536 is invalid)" REVISION "200608230000Z" -- Aug 23, 2006 DESCRIPTION "Add portMacPortId" REVISION "200602140000Z" DESCRIPTION "Add additional variable-binding cmIpAddress cmRegistrationNotification" REVISION "200508300000Z" DESCRIPTION "Add support for RCM module." REVISION "200504060000Z" DESCRIPTION "Add support for CM registration notification" REVISION "200502040000Z" DESCRIPTION "Add downstream power loss notification." REVISION "200501240000Z" DESCRIPTION "Add last card reset reason to card table." REVISION "200412010000Z" DESCRIPTION "Add downstream power visibility to port table." REVISION "200411180000Z" DESCRIPTION "(1) Add 2 additional variable-bindings to cmResetClearNotification. (2) Add 1 additional variable-binding to cmResetNotification." REVISION "200411110000Z" DESCRIPTION "Add preliminary support for customized FPGA error event handling." REVISION "200409070000Z" DESCRIPTION "Add cardSubType, portGroupId and portDocsIfIndex to C4 Port Primary and Secondary Trap." REVISION "200407230000Z" DESCRIPTION "(1) Modify the TEXTUAL-CONVENTION of TestId. (2) Add diagTestId for cardTestResultNotification." REVISION "200403220000Z" DESCRIPTION "Added portDescription." REVISION "200403180000Z" DESCRIPTION "(1) Add support for card temperature trap control. (2) Fix smidump error by changing diskVolumeFileName object mibtree" REVISION "200402040000Z" DESCRIPTION "Add CmResetClear notification." REVISION "200312180000Z" DESCRIPTION "Add support for logical uchannel port type and preliminary support for extended gbic information." REVISION "200303310000Z" DESCRIPTION "Add preliminary pic support." REVISION "200303170000Z" DESCRIPTION "Add card detail support." REVISION "200303050000Z" DESCRIPTION "Replacing portGroupId with portCardSubType and renaming portDPortId to portGroupId." REVISION "200303020000Z" DESCRIPTION "Add card temperature monitoring." REVISION "200301290000Z" DESCRIPTION "Adding portDPortId and portConnectorId objects to portTable to support 2D12U CAM." REVISION "200212140000Z" DESCRIPTION "Revise audit entries. Add auditAutoScheduling and auditLogOutput control. Remove auditResultNotification" REVISION "200211070000Z" DESCRIPTION "Add support for diskVolume" REVISION "200209250000Z" DESCRIPTION "Undo previous change." REVISION "200209010000Z" DESCRIPTION "Make cardsubtype backward compatible." REVISION "200205010000Z" DESCRIPTION "Add support for cardFpgaToCpuSendRate." REVISION "200112281630Z" DESCRIPTION "Add support for cardSwBuildTime." REVISION "200112211630Z" DESCRIPTION "Add support for cardUpTime." REVISION "200110030000Z" DESCRIPTION "Add support for card detected trap." REVISION "200107170000Z" DESCRIPTION "Add support for card sparing." ::= { cadEquipment 1 } TestId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Used as index to Test Tables. " SYNTAX Integer32 (1..100) TestType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Indicates whether this is a 'Test', a 'Diagnostic', or unknown. " SYNTAX INTEGER { test(1), diagnostic(2), unknown(3) } TestCommand ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A set of commands applicable to this test. A value of noop will do nothing. " SYNTAX INTEGER { noop(1), stop(2), disable(3), enable(4), runNow(5) } TestScheduleCommand ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A set of periodic schedule command applicable to this test. This is used in conjunction with the TestSchedule and TestTime to specify the start time of the test. If the TestSchedule value is 0, then the test will be executed once at the time specified by the TestTime. For any other TestSchedule value, the test will be executed at time specified by the TestTime and repeated periodically base on the value specified by TestSchedule. A value of noop will do nothing. " SYNTAX INTEGER { noop(1), disable(2), enable(3) } TestSchedule ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A set of scheduling interval option applicable to this test only if Schedule is selected. This is recommended for hardware routine exercise (REX). The value expresses in multiple of hours. For example: 1 hour interval, 24 hour interval, 48 hour interval. A value of 0 indicate no scheduling option for this test." SYNTAX Integer32 TestResult ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Test Result. " SYNTAX INTEGER { notRun(1), inProgress(2), pass(3), fail(4), inconclusive(5), timeOut(6), abort(7) } TestTransactionId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Transaction Id associated with a test or diagnostic. The EMS must populate the value of this object to be able to correlate the test sent and the result coming back. " SYNTAX Integer32 (0..2147483647) equipmentTraps OBJECT IDENTIFIER ::= { cadEquipmentMib 0 } -- -- System General Object Group -- systemGeneral OBJECT IDENTIFIER ::= { cadEquipmentMib 1 } systemClock OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "CMTS local date and time displayed as yyyy-mm-dd,hh:mm:ss.d,+/-hh:mm, where the date is yyyy-mmmm-dd and time in deci-seconds is hh:mm:ss.d, adn teh current offset from GMT is +/-hh:mm. This object is adjusted by teh TZ and DST rules. E.g. 2002-5-26,13;30:15.0,-4:0" ::= { systemGeneral 1 } trapCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This is the trap sequence number that increments each time a trap is sent. It is persistent across resets. " ::= { systemGeneral 2 } trapSeverity OBJECT-TYPE SYNTAX INTEGER { cleared(1), indeterminate(2), warning(3), minor(4), major(5), critical(6), informational(7) } MAX-ACCESS read-only STATUS current DESCRIPTION " Severity level of a Cadant trap. " DEFVAL { cleared } ::= { systemGeneral 3 } systemKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The systemKey is a unique string used for Candant's CMTS identification. The EMS uses this key string as well as the sysOid in the MIB-II system group MIB to identify Candant's CMTS's. " ::= { systemGeneral 4 } cardNumber OBJECT-TYPE SYNTAX CardId MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Card Id used in traps. A value 99 indicates an invalid cardNumber. " DEFVAL { 99 } ::= { systemGeneral 98 } portNumber OBJECT-TYPE SYNTAX PortId MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Port Id used in traps. A value of 99 indicates an invalid portNumber. " DEFVAL { 99 } ::= { systemGeneral 99 } diskDriveNumber OBJECT-TYPE SYNTAX Integer32 (0..99) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Disk drive ID use in a Cadant trap. A value of 99 indicates an invalid diskDriveNumber" DEFVAL { 99 } ::= { systemGeneral 100 } diskVolumeNumber OBJECT-TYPE SYNTAX Integer32 (0..99) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Disk volume ID use in a Cadant trap. A value of 99 indicates an invalid diskVolumeNumber" DEFVAL { 99 } ::= { systemGeneral 101 } -- -- Shelf Object Group -- shelfObjects OBJECT IDENTIFIER ::= { cadEquipmentMib 2 } shelfNumber OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS deprecated DESCRIPTION " The instance identifier of a Cadant CMTS in a multi-Cadant CMTS configuration. This shelfNumber is used in traps. A value of 99 indicates an invalid shelfNumber. " DEFVAL { 1 } ::= { shelfObjects 1 } shelfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " A string that represents the name of this machine and may uniquely identify it from other network devices. " DEFVAL { "Cadant C4 CMTS" } ::= { shelfObjects 2 } shelfSwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The software version currently executing." ::= { shelfObjects 3 } -- -- Equipment State Object Group -- equipmentState OBJECT IDENTIFIER ::= { cadEquipmentMib 3 } cardLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time any of the objects in cardTable last changed. " ::= { equipmentState 2 } portLastChangeTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time any of the objects in portTable last changed. " ::= { equipmentState 3 } -- -- Equipment Tables (cards and ports) -- equipmentTbl OBJECT IDENTIFIER ::= { cadEquipmentMib 4 } -- -- Card table -- cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of card or circuit pack information." ::= { equipmentTbl 2 } cardEntry OBJECT-TYPE SYNTAX CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing pertinent information about a card or a circuit pack. " INDEX { cardShelfId, cardId } ::= { cardTable 1 } CardEntry ::= SEQUENCE { cardShelfId ShelfId, cardId CardId, cardName DisplayString, cardType CardType, cardSubType CardSubType, cardSerialNum DisplayString, cardFwVersion DisplayString, cardHwVersion DisplayString, cardSwVersion DisplayString, cardAdminState AdminState, cardPrState PrimaryState, cardSecState SecondaryState, cardDplxStatus DuplexStatus, cardAction EqActionType, cardTrapInh BITS, cardNumPorts Integer32, cardDetected CardType, cardSubDetected CardSubType, cardFwUpdateStatus TruthValue, cardSpareGroupId CardId, cardSpareGroupMode INTEGER, cardUpTime TimeTicks, cardTemperature Integer32, cardCpuType DisplayString, cardCpuSpeed Unsigned32, cardBusSpeed Unsigned32, cardRamSize Unsigned32, cardFlashSize Unsigned32, cardCPLDVersion DisplayString, cardFpgaSource FirmwareSource, cardBootVersion DisplayString, cardLastBootVersion DisplayString, cardLastBootSource FirmwareSource, cardPicDetected PicType, cardPicSerialNum DisplayString, cardPicHwVersion DisplayString, cardLastResetReason DisplayString, cardTemperatureHighWarn Integer32, cardTemperatureHighError Integer32, cardCarrierSerialNum DisplayString, cardCarrierFwVersion DisplayString, cardCarrierHwVersion DisplayString } cardShelfId OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS obsolete DESCRIPTION "The unique id the shelf that contains this card." ::= { cardEntry 1 } cardId OBJECT-TYPE SYNTAX CardId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of this card within the shelf. The convention of cardId is as follows: - Indices from 1 to 50 [1 - 50] are reserved for Circuit Packs. In this case, the cardId is 1 plus the 0-based slot number. - Indices from 51 to 98 [51 - 98] are reserved for Auxilliary Devices in within a shelf. Auxilliary Devices or Modules could be Fan Module, Power Module, Tape Drive and or Disc-Drive. In this case, the cardName and cardType indentify the Auxilliary Devices. Not all of row attributes are applicable for Auxilliary Devices. " ::= { cardEntry 2 } cardName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION " This is the name of the card, if it has one. " ::= { cardEntry 3 } cardType OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-only STATUS current DESCRIPTION " The type of card, if any. For example Ecard, Fcard, Dcard or Ucard If the slot is empty, the value would be 'empty'. " ::= { cardEntry 4 } cardSubType OBJECT-TYPE SYNTAX CardSubType MAX-ACCESS read-write STATUS current DESCRIPTION " The cardType alone may not be specific enough to fully describe the type of card that is in this slot. For example, a card type of Dcard might have a more specific type of 1D8U with integrated upconverter. If the card needs no further specificication that the cardType, then the value of cardSubType is 'none'. Not yet implemented. " ::= { cardEntry 5 } cardSerialNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the serial number of the card. " ::= { cardEntry 6 } cardFwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the firmware or FPGA version number of the card. " ::= { cardEntry 7 } cardHwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the hardware version of the card. " ::= { cardEntry 8 } cardSwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the software version of the card. " ::= { cardEntry 9 } cardAdminState OBJECT-TYPE SYNTAX AdminState MAX-ACCESS read-write STATUS current DESCRIPTION " This is the administrative state of this card. " ::= { cardEntry 12 } cardPrState OBJECT-TYPE SYNTAX PrimaryState MAX-ACCESS read-only STATUS current DESCRIPTION " This is the primary state of this card. " ::= { cardEntry 13 } cardSecState OBJECT-TYPE SYNTAX SecondaryState MAX-ACCESS read-only STATUS current DESCRIPTION " This is the secondary state of this card. " ::= { cardEntry 14 } cardDplxStatus OBJECT-TYPE SYNTAX DuplexStatus MAX-ACCESS read-only STATUS current DESCRIPTION " This is the duplexing status of this card. " ::= { cardEntry 15 } cardAction OBJECT-TYPE SYNTAX EqActionType MAX-ACCESS read-write STATUS current DESCRIPTION " Write-only action performed on this card. " ::= { cardEntry 17 } cardTrapInh OBJECT-TYPE SYNTAX BITS { primary(0), secondary(1), duplex(2), detected(3), tempoutofrange(4), tempnoreport(5), tempoverheat(6) } MAX-ACCESS read-write STATUS current DESCRIPTION " If a bit is set, the corresponding state change trap will not be sent. " ::= { cardEntry 18 } cardNumPorts OBJECT-TYPE SYNTAX Integer32 (0..50) MAX-ACCESS read-only STATUS current DESCRIPTION " Number of ports this card contains. " ::= { cardEntry 19 } cardDetected OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-only STATUS current DESCRIPTION " CardType dectected automatically by the CMTS. " ::= { cardEntry 20 } cardSubDetected OBJECT-TYPE SYNTAX CardSubType MAX-ACCESS read-only STATUS current DESCRIPTION " CardSubType dectected automatically by the CMTS. " ::= { cardEntry 21 } cardFwUpdateStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Set to TRUE if a firmware update is in progress or has been done, else set to FALSE. " DEFVAL { false } ::= { cardEntry 23 } cardSpareGroupId OBJECT-TYPE SYNTAX CardId MAX-ACCESS read-write STATUS current DESCRIPTION " The cardId of the spare group leader for this sparing group. This value will be set to the invalid card id for all cards not associated with a sparing group. " ::= { cardEntry 24 } cardSpareGroupMode OBJECT-TYPE SYNTAX INTEGER { manual(1), auto(2), invalid(99) } MAX-ACCESS read-write STATUS current DESCRIPTION " The admin mode of the spare group leader for this sparing group. This value will be set to the invalid card id for all cards not associated with a sparing group. " ::= { cardEntry 25 } cardUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " The value of sysUpTime when the primary state for this card made a transition from OOS to IS. " ::= { cardEntry 26 } cardTemperature OBJECT-TYPE SYNTAX Integer32 (-30..120|999) UNITS "degrees Centigrade" MAX-ACCESS read-only STATUS current DESCRIPTION " The current operational temperature of the card. " DEFVAL { 999 } ::= { cardEntry 29 } cardCpuType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..25)) MAX-ACCESS read-only STATUS current DESCRIPTION " The current CPU type of the card. " ::= { cardEntry 30 } cardCpuSpeed OBJECT-TYPE SYNTAX Unsigned32 UNITS "MHz" MAX-ACCESS read-only STATUS current DESCRIPTION " The current CPU speed of the card. " ::= { cardEntry 31 } cardBusSpeed OBJECT-TYPE SYNTAX Unsigned32 UNITS "hertz" MAX-ACCESS read-only STATUS current DESCRIPTION " The current bus speed of the card. " ::= { cardEntry 32 } cardRamSize OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " The current size of installed RAM of the card. " ::= { cardEntry 33 } cardFlashSize OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " The current size of installed FLASH of the card. " ::= { cardEntry 34 } cardCPLDVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The current version of CPLD installed on the card. " ::= { cardEntry 35 } cardFpgaSource OBJECT-TYPE SYNTAX FirmwareSource MAX-ACCESS read-only STATUS current DESCRIPTION " The source of the running version of the FPGAs on the card. " DEFVAL { committed } ::= { cardEntry 36 } cardBootVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..90)) MAX-ACCESS read-only STATUS current DESCRIPTION " The current versions of the boot loaders installed on the card. " ::= { cardEntry 37 } cardLastBootVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION " The last version of the boot loader used on the card. " ::= { cardEntry 38 } cardLastBootSource OBJECT-TYPE SYNTAX FirmwareSource MAX-ACCESS read-only STATUS current DESCRIPTION " The source of the version of the bootloader last used on the card. " DEFVAL { boot1 } ::= { cardEntry 39 } cardPicDetected OBJECT-TYPE SYNTAX PicType MAX-ACCESS read-only STATUS current DESCRIPTION " The type of PIC detected in this slot. " DEFVAL { invalid } ::= { cardEntry 40 } cardPicSerialNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the serial number of the PIC. " DEFVAL { "" } ::= { cardEntry 41 } cardPicHwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the hardware version of the PIC. " DEFVAL { "" } ::= { cardEntry 42 } cardLastResetReason OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION " The reason for the latest card recovery. " DEFVAL { "" } ::= { cardEntry 43 } cardTemperatureHighWarn OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Centigrade" MAX-ACCESS read-write STATUS current DESCRIPTION " The temperature of the card at which warnings are generated. " DEFVAL { 70 } ::= { cardEntry 44 } cardTemperatureHighError OBJECT-TYPE SYNTAX Integer32 UNITS "degrees Centigrade" MAX-ACCESS read-write STATUS current DESCRIPTION " The temperature of the card at which recoveries are initiated. " DEFVAL { 90 } ::= { cardEntry 45 } cardCarrierSerialNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the serial number of the carrier card, and valid only for DMM/MPM cards. " DEFVAL { "" } ::= { cardEntry 46 } cardCarrierFwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the firmware version of the carrier card, and valid only for DMM/MPM cards. " DEFVAL { "" } ::= { cardEntry 47 } cardCarrierHwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION " This is the hardwarer versioin of the carrier card, and valid only for DMM/MPM cards. " DEFVAL { "" } ::= { cardEntry 48 } -- -- Port table -- portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Ports information." ::= { equipmentTbl 3 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing pertinent information about a port owned by a card." INDEX { portShelfId, portCardId, portId } ::= { portTable 1 } PortEntry ::= SEQUENCE { portShelfId ShelfId, portCardId CardId, portId PortId, portType PortType, portAdminState AdminState, portPrState PrimaryState, portSecState SecondaryState, portDplxStatus DuplexStatus, portAction EqActionType, portTrapInh BITS, portNumChans Integer32, portDocsIfIndex InterfaceIndexOrZero, portMacAddress MacAddress, portMode PortMode, portDetectedMode PortDetectedMode, portBgpId Integer32, portConnectorId PortId, portCardSubType CardSubType, portDescription DisplayString, portCurrDsPower TenthdBmV, portMinDsPower TenthdBmV, portMaxDsPower TenthdBmV, portTxFlowControlMode FlowControlMode, portRxFlowControlMode FlowControlMode, portTxFlowControlDetected FlowControlMode, portRxFlowControlDetected FlowControlMode, portMacIfIndex InterfaceIndexOrZero } portShelfId OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The unique id of the shelf this port belongs to." ::= { portEntry 1 } portCardId OBJECT-TYPE SYNTAX CardId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of the card this port belongs to." ::= { portEntry 2 } portId OBJECT-TYPE SYNTAX PortId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of this port within a card. the shelfId, the cardId and portId uniquely identify a port " ::= { portEntry 3 } portType OBJECT-TYPE SYNTAX PortType MAX-ACCESS read-only STATUS current DESCRIPTION " Type of this port. " ::= { portEntry 4 } portAdminState OBJECT-TYPE SYNTAX AdminState MAX-ACCESS read-write STATUS current DESCRIPTION "The Admin state of this port" ::= { portEntry 6 } portPrState OBJECT-TYPE SYNTAX PrimaryState MAX-ACCESS read-only STATUS current DESCRIPTION "The primary state of this port" ::= { portEntry 7 } portSecState OBJECT-TYPE SYNTAX SecondaryState MAX-ACCESS read-only STATUS current DESCRIPTION "The secondary state of this port" ::= { portEntry 8 } portDplxStatus OBJECT-TYPE SYNTAX DuplexStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The port Duplexing status." ::= { portEntry 9 } portAction OBJECT-TYPE SYNTAX EqActionType MAX-ACCESS read-write STATUS current DESCRIPTION " Write-only action performed on a Port. " ::= { portEntry 11 } portTrapInh OBJECT-TYPE SYNTAX BITS { primary(0), secondary(1), duplex(2), linkUpLinkDown(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " If a bit is set, the corresponding state change trap will not be sent. " ::= { portEntry 12 } portNumChans OBJECT-TYPE SYNTAX Integer32 (0..50) MAX-ACCESS read-only STATUS current DESCRIPTION " Number of channels this port contains. " ::= { portEntry 13 } portDocsIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION " This object is here just in case a Port component does have a one to one correspondent with the IfTable. Example: D card in Cadant's CMTS system contains 8 ports, 1 for downstream channel and up to 3 upstream channels. Each channel will correspond to an ifIndex as specified in the ipcdn-rf-interface-mib. In this case, this object MUST have the same value as of ifIndex. A -1 indicates that this port does not have an association in the Iftable. " ::= { portEntry 14 } portMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " The physical address value for this card. This value is used to populate the ifPhysAddress field in the IfTable and other Tables in docsis RFC MIBs." ::= { portEntry 15 } portMode OBJECT-TYPE SYNTAX PortMode MAX-ACCESS read-write STATUS current DESCRIPTION " The desired operating mode of an ethernet port. Not yet implemented. " DEFVAL { autoNegotiate } ::= { portEntry 16 } portDetectedMode OBJECT-TYPE SYNTAX PortDetectedMode MAX-ACCESS read-only STATUS current DESCRIPTION " The current operating mode of an ethernet port. " ::= { portEntry 17 } portBgpId OBJECT-TYPE SYNTAX Integer32 (-2147483647..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION " The bridge group port id for this port. " ::= { portEntry 19 } portConnectorId OBJECT-TYPE SYNTAX PortId MAX-ACCESS read-write STATUS current DESCRIPTION " For portType = uport, the rear pic connector this port is mapped to. Otherwise, the value of this object is invalid(99). " DEFVAL { 99 } ::= { portEntry 20 } portCardSubType OBJECT-TYPE SYNTAX CardSubType MAX-ACCESS read-only STATUS current DESCRIPTION " The CardSubType of the card this port belongs to." ::= { portEntry 21 } portDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION " A persistent copy of ifAlias for this interface." ::= { portEntry 27 } portCurrDsPower OBJECT-TYPE SYNTAX TenthdBmV MAX-ACCESS read-only STATUS current DESCRIPTION " The latest downstream power level reported by the port. This is valid on for ports of type dport." DEFVAL { 0 } ::= { portEntry 28 } portMinDsPower OBJECT-TYPE SYNTAX TenthdBmV MAX-ACCESS read-only STATUS current DESCRIPTION " The latest downstream power level reported by the port. This is valid on for ports of type dport." DEFVAL { 0 } ::= { portEntry 29 } portMaxDsPower OBJECT-TYPE SYNTAX TenthdBmV MAX-ACCESS read-only STATUS current DESCRIPTION " The latest downstream power level reported by the port. This is valid on for ports of type dport." DEFVAL { 0 } ::= { portEntry 30 } portTxFlowControlMode OBJECT-TYPE SYNTAX FlowControlMode MAX-ACCESS read-write STATUS current DESCRIPTION " The transmit flow control settings for this port (network ports only)." DEFVAL { desired } ::= { portEntry 31 } portRxFlowControlMode OBJECT-TYPE SYNTAX FlowControlMode MAX-ACCESS read-write STATUS current DESCRIPTION " The receive flow control settings for this port (network ports only)." DEFVAL { desired } ::= { portEntry 32 } portTxFlowControlDetected OBJECT-TYPE SYNTAX FlowControlMode MAX-ACCESS read-only STATUS current DESCRIPTION " The reported transmit flow control settings for this port (network ports only)." DEFVAL { unknown } ::= { portEntry 33 } portRxFlowControlDetected OBJECT-TYPE SYNTAX FlowControlMode MAX-ACCESS read-only STATUS current DESCRIPTION " The reported receive flow control settings for this port (network ports only)." DEFVAL { unknown } ::= { portEntry 34 } portMacIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION " The MAC IfIndex currently associcated with the RF port." DEFVAL { 0 } ::= { portEntry 35 } -- -- Disk volume tables -- diskVolumeTable OBJECT-TYPE SYNTAX SEQUENCE OF DiskVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of disk volume information." ::= { equipmentTbl 4 } diskVolumeEntry OBJECT-TYPE SYNTAX DiskVolumeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing pertinent information about a disk volume " INDEX { diskVolumeShelfId, diskVolumeCardId, diskVolumeDriveId, diskVolumeId } ::= { diskVolumeTable 1 } DiskVolumeEntry ::= SEQUENCE { diskVolumeShelfId ShelfId, diskVolumeCardId CardId, diskVolumeDriveId Integer32, diskVolumeId Integer32, diskVolumeName DisplayString, diskVolumeSize Integer32, diskVolumeUsageLevel DiskVolumeUsageLevel, diskVolumeUsagePercentage Integer32, diskVolumeUsageCriticalThreshold Integer32, diskVolumeUsageMajorThreshold Integer32, diskVolumeUsageMinorThreshold Integer32, diskVolumeAutoDeleteUnusedFile TruthValue, diskVolumeTrapInh BITS, diskVolumeDiskSize Integer32 } diskVolumeShelfId OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The unique id of the shelf this disk volume belongs to." ::= { diskVolumeEntry 1 } diskVolumeCardId OBJECT-TYPE SYNTAX CardId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of the card this disk volume belongs to." ::= { diskVolumeEntry 2 } diskVolumeDriveId OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of the disk drive this disk volume belongs to. A value of 99 indicates an invalid disk drive" ::= { diskVolumeEntry 3 } diskVolumeId OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique id of this disk volume. the diskVolumeShelfId, the diskVolumeCardId, the diskVolumeDiskId, and the. A value of 99 indicate an invalid volume " ::= { diskVolumeEntry 4 } diskVolumeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the disk volume." ::= { diskVolumeEntry 5 } diskVolumeSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The disk volume size in units of 512 bytes." ::= { diskVolumeEntry 6 } diskVolumeUsageLevel OBJECT-TYPE SYNTAX DiskVolumeUsageLevel MAX-ACCESS read-only STATUS current DESCRIPTION "The disk volume usage level." ::= { diskVolumeEntry 7 } diskVolumeUsagePercentage OBJECT-TYPE SYNTAX Integer32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "The disk volume usage percentage." ::= { diskVolumeEntry 8 } diskVolumeUsageCriticalThreshold OBJECT-TYPE SYNTAX Integer32 (0..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Usage percentage level when exceed will cause a diskVolumeUsageNotification trap to be sent with diskVolumeUsageLevel of diskVolumeUsageCritical." DEFVAL { 90 } ::= { diskVolumeEntry 9 } diskVolumeUsageMajorThreshold OBJECT-TYPE SYNTAX Integer32 (0..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Usage percentage level when exceed will cause a diskVolumeUsageNotification trap to be sent with diskVolumeUsageLevel of diskVolumeUsageMajor." DEFVAL { 80 } ::= { diskVolumeEntry 10 } diskVolumeUsageMinorThreshold OBJECT-TYPE SYNTAX Integer32 (0..100) UNITS "percent" MAX-ACCESS read-write STATUS current DESCRIPTION "Usage percentage level when exceed will cause a diskVolumeUsageNotification trap to be sent with diskVolumeUsageLevel of diskVolumeUsageMinor." DEFVAL { 70 } ::= { diskVolumeEntry 11 } diskVolumeAutoDeleteUnusedFile OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set to TRUE to the system will automatically delete unused files when diskVolumeUsage exceed the diskVolumeUsageCriticalThreshold value." DEFVAL { false } ::= { diskVolumeEntry 12 } diskVolumeTrapInh OBJECT-TYPE SYNTAX BITS { criticalUsageLevel(0), majorUsageLevel(1), minorUsageLevel(2), autoDeleteFiles(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "If a bit is set, the corresponding trap will not be sent. " DEFVAL { {} } ::= { diskVolumeEntry 13 } diskVolumeDiskSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total physical disk capacity in bytes." DEFVAL { 0 } ::= { diskVolumeEntry 14 } diskVolumeFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The name of a file on the disk volume use for trap notification." ::= { equipmentTbl 5 } --============= DIAGNOSTIC/TEST GROUP =================-- -- This group contains objects defined for the purpose of diagnostic and test. -- The disctinction between diagnostic and test is that: The resource must be in -- the OOS state before Diagnostic (DGN) can begin. Test, however, does not require the -- resource to be OOS. In-service loop back is an example of test. -- Test/DGN can be performed on a shelf, a card or a port. Therefore, each of them will -- have their own test/Dgn table. -- The EMS needs to retreive the test/dgn table to see what test or dgn are supported -- by the element. -- A single test/dgn consists of: -- a TestId, a TestName, a TestDescription, a set of commands performed on the test, -- a test scheduling options, a description of test result. -- A test Transaction Id which is populated by the EMS to synchronize test results coming -- back from the Agent. -- Test result will be sent back to the EMS via a TestResultNotification trap. -- --=======================================================-- equipmentDiag OBJECT IDENTIFIER ::= { cadEquipmentMib 5 } -- -- CMTS diagnostic configuration -- eqDiagConfig OBJECT IDENTIFIER ::= { equipmentDiag 1 } remainInDiagMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set to TRUE, the device being diagnosed will remain in diagnostic state when the diagnostic test is completed. When set to FALSE, the device will revert to its original state when the diagnostic test is completed." DEFVAL { true } ::= { eqDiagConfig 1 } consoleOutput OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "If true then the diagnostic result will be displayed on the system console. " DEFVAL { false } ::= { eqDiagConfig 2 } verboseLevel OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Verbose output level for diagnostic console output display. Higher number indicate more detailed output." DEFVAL { 2 } ::= { eqDiagConfig 3 } diagTestId OBJECT-TYPE SYNTAX TestId MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Test Identification Number. Used in cardTestResultNotification variable-binding" ::= { equipmentDiag 2 } -- -- Card test table -- cardTestTable OBJECT-TYPE SYNTAX SEQUENCE OF CardTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of test available for a card. " ::= { equipmentDiag 3 } cardTestEntry OBJECT-TYPE SYNTAX CardTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing information about tests or dignostics available for a card. " INDEX { cardShelfTestIndex, cardTestIndex, cardTestId } ::= { cardTestTable 1 } CardTestEntry ::= SEQUENCE { cardShelfTestIndex ShelfId, cardTestIndex CardId, cardTestId TestId, cardTestName DisplayString, cardTestType TestType, cardTestDescription DisplayString, cardTestCommand TestCommand, cardTestScheduleCommand TestScheduleCommand, cardTestSchedule TestSchedule, cardTestTime DateAndTime, cardTestResult TestResult, cardTestResultDesc DisplayString, cardTestTransId TestTransactionId } cardShelfTestIndex OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS deprecated DESCRIPTION " Shelf Identification Number taken from the Shelf Table. Used as index. " ::= { cardTestEntry 1 } cardTestIndex OBJECT-TYPE SYNTAX CardId MAX-ACCESS not-accessible STATUS current DESCRIPTION " Card Identification Number taken from the CardTable. Used as index. " ::= { cardTestEntry 2 } cardTestId OBJECT-TYPE SYNTAX TestId MAX-ACCESS not-accessible STATUS current DESCRIPTION " Test Identification Number. Used as index to test table " ::= { cardTestEntry 3 } cardTestName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-only STATUS current DESCRIPTION " A unique name for this test." ::= { cardTestEntry 4 } cardTestType OBJECT-TYPE SYNTAX TestType MAX-ACCESS read-only STATUS current DESCRIPTION " Test Type." DEFVAL { unknown } ::= { cardTestEntry 5 } cardTestDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " A short description of the test. " ::= { cardTestEntry 6 } cardTestCommand OBJECT-TYPE SYNTAX TestCommand MAX-ACCESS read-write STATUS current DESCRIPTION " Command to be execute this test on this shelf " DEFVAL { noop } ::= { cardTestEntry 7 } cardTestScheduleCommand OBJECT-TYPE SYNTAX TestScheduleCommand MAX-ACCESS read-write STATUS current DESCRIPTION " Schedule Command to be execute this test on this shelf " DEFVAL { noop } ::= { cardTestEntry 8 } cardTestSchedule OBJECT-TYPE SYNTAX TestSchedule MAX-ACCESS read-write STATUS current DESCRIPTION " Test Scheduling. " DEFVAL { 0 } ::= { cardTestEntry 9 } cardTestTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION " Test start time. " ::= { cardTestEntry 10 } cardTestResult OBJECT-TYPE SYNTAX TestResult MAX-ACCESS read-only STATUS current DESCRIPTION " Result of the test. " DEFVAL { notRun } ::= { cardTestEntry 11 } cardTestResultDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Additional information of the test result. " ::= { cardTestEntry 12 } cardTestTransId OBJECT-TYPE SYNTAX TestTransactionId MAX-ACCESS read-write STATUS current DESCRIPTION " Test transaction Id. " ::= { cardTestEntry 13 } -- -- Audit configuration -- equipmentAudit OBJECT IDENTIFIER ::= { cadEquipmentMib 6 } auditAutoScheduling OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable automatic audit execution. " DEFVAL { true } ::= { equipmentAudit 1 } auditLogOutput OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable logging of error entries to system log. " DEFVAL { true } ::= { equipmentAudit 2 } auditLogThrottle OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Enable or disable audit log output throttling to prevent audit errors from flooding the log. " DEFVAL { true } ::= { equipmentAudit 3 } auditTable OBJECT-TYPE SYNTAX SEQUENCE OF AuditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of test available for a card. " ::= { equipmentAudit 4 } auditEntry OBJECT-TYPE SYNTAX AuditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A conceptual row contains information about Audits. " INDEX { auditShelfId, auditCardId, auditId } ::= { auditTable 1 } AuditEntry ::= SEQUENCE { auditShelfId ShelfId, auditCardId CardId, auditId Unsigned32, auditName DisplayString, auditDescription DisplayString, auditTime DateAndTime, auditCommand INTEGER, auditStatus INTEGER, auditResult INTEGER, auditPassedCount Unsigned32, auditFailedCount Unsigned32, auditCycleCount Unsigned32, auditTotalPassedCount Unsigned32, auditTotalFailedCount Unsigned32 } auditShelfId OBJECT-TYPE SYNTAX ShelfId MAX-ACCESS read-only STATUS deprecated DESCRIPTION " Shelf Identification Number taken from the Shelf Table. Used as index. " ::= { auditEntry 1 } auditCardId OBJECT-TYPE SYNTAX CardId MAX-ACCESS not-accessible STATUS current DESCRIPTION " Card Identification Number taken from the CardTable. Used as index. " ::= { auditEntry 2 } auditId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Unique ID of the internal Audit " ::= { auditEntry 3 } auditName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Name of the internal Audit " ::= { auditEntry 4 } auditDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Description of the Audit " ::= { auditEntry 5 } auditTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION " Start time of the audit. " ::= { auditEntry 6 } auditCommand OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), runnow(4) } MAX-ACCESS read-write STATUS current DESCRIPTION " Audit Commands. The runnow command will stop the currently running audit sequence and start executing requested audit immediated. If enabled, automatic audit schedule will be restarted." DEFVAL { enable } ::= { auditEntry 7 } auditStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " Audit status. " ::= { auditEntry 8 } auditResult OBJECT-TYPE SYNTAX INTEGER { passed(1), failed(2), abort(4), notRun(5) } MAX-ACCESS read-only STATUS current DESCRIPTION " Audit Result. " ::= { auditEntry 9 } auditPassedCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of passed entry during previous audit run. " ::= { auditEntry 10 } auditFailedCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of failed entry during previous audit run. " ::= { auditEntry 11 } auditCycleCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of audit run completed. " ::= { auditEntry 12 } auditTotalPassedCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of cumulative passed entry of all audit runs. " ::= { auditEntry 13 } auditTotalFailedCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " Number of cumulative failed entry of all audit runs. " ::= { auditEntry 14 } -- -- Cablemodem status notifications -- cmDevice OBJECT IDENTIFIER ::= { cadEquipmentMib 8 } cmMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAC address for the cable modem" ::= { cmDevice 1 } cmVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The vendor name of the cable modem" ::= { cmDevice 2 } cmResetReason OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The reason for the cable modem to reset" ::= { cmDevice 3 } cmUChannelID OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The CMTS upstream channel ID which is connected to the cable modem" ::= { cmDevice 4 } cmPrimarySID OBJECT-TYPE SYNTAX Unsigned32 (0..16383) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The primary Service Identifier (SID) assigned by the CMTS associated with the cable modem" ::= { cmDevice 5 } cmResetStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The cable modem status before it resets" ::= { cmDevice 6 } cmResetUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This value indicates how long in hundreds of seconds the cable modem is up since it is initial ranged" ::= { cmDevice 7 } cmResetInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The additional information for the cable modem to reset" ::= { cmDevice 8 } cmIpAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4 | 16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IP Address of the cable modem" ::= { cmDevice 9 } -- -- FPGA Error Event configuration -- equipmentError OBJECT IDENTIFIER ::= { cadEquipmentMib 9 } fpgaErrorEventTable OBJECT-TYPE SYNTAX SEQUENCE OF FpgaErrorEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Overrides default handling of FPGA error events." ::= { equipmentError 1 } fpgaErrorEventEntry OBJECT-TYPE SYNTAX FpgaErrorEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing information about FPGA error event handling." INDEX { cardId, errEventId } ::= { fpgaErrorEventTable 1 } FpgaErrorEventEntry ::= SEQUENCE { errEventId Unsigned32, errEvRecoveryEnabled TruthValue, errEvLoggingEnabled TruthValue, errEvLogLevel Integer32, errEvRowStatus RowStatus } errEventId OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION " Event ID associated with the FPGA error. A row in this table defines behavior for a specific FPGA error that overrides the default behavior of the system. " ::= { fpgaErrorEventEntry 1 } errEvRecoveryEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " If true, the card can be recovered when this FPGA error is detected. When the card is recovered depends on the setting of errEvRecoveryThreshold. If this value is false, the card will not be recovered when this error is detected. " DEFVAL { true } ::= { fpgaErrorEventEntry 2 } errEvLoggingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " If true, the card will provide notification of the occurance of the this error. When the notification occurs is dependent on the setting of errEvLogThrottleThreshold. The severity of the notification is determined by the setting of errEvLogLevel. " DEFVAL { true } ::= { fpgaErrorEventEntry 3 } errEvLogLevel OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-create STATUS current DESCRIPTION " If errEvLoggingEnabled is true, this setting sets the severity level of the generated notification. In general, higher values indicate lower severity. " DEFVAL { 4 } ::= { fpgaErrorEventEntry 4 } errEvRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " The only set actions supported on this table are createAndGo(4) and destroy(6). " ::= { fpgaErrorEventEntry 5 } -- -- Arris Equipment MIB conformance statements -- cadEquipmentMibConformance OBJECT IDENTIFIER ::= { cadEquipmentMib 10 } cadEquipmentMibCompliances OBJECT IDENTIFIER ::= { cadEquipmentMibConformance 1 } cadEquipmentMibGroup OBJECT IDENTIFIER ::= { cadEquipmentMibConformance 2 } -- -- Equipment state change notifications -- cardPrStateChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity,shelfNumber, cardNumber, cardType, cardSubType, cardPrState } STATUS current DESCRIPTION " This trap is sent whenever the card's Primary state changes. " ::= { equipmentTraps 5 } cardSecStateChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity,shelfNumber, cardNumber, cardType, cardSubType, cardSecState } STATUS current DESCRIPTION " This trap is sent whenever the card's Secondary state changes. " ::= { equipmentTraps 6 } cardDetectedChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity,shelfNumber, cardNumber, cardDetected, cardSubDetected } STATUS current DESCRIPTION " This trap is sent whenever a new card is detected. " ::= { equipmentTraps 7 } cardDplxStatusChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity,shelfNumber, cardNumber, cardType, cardSubType, cardDplxStatus } STATUS current DESCRIPTION " This trap is sent whenever the card's Duplex status changes. " ::= { equipmentTraps 8 } portPrStateChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, shelfNumber, cardNumber, portNumber, portType, portPrState, portCardSubType, portDocsIfIndex } STATUS current DESCRIPTION " This trap is sent whenever the port's Primary state changes. " ::= { equipmentTraps 9 } portSecStateChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, shelfNumber, cardNumber, portNumber, portType, portSecState, portCardSubType, portDocsIfIndex } STATUS current DESCRIPTION " This trap is sent whenever the port's Secondary state changes. " ::= { equipmentTraps 10 } portDplxStatusChange NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, shelfNumber, cardNumber, portNumber, portType, cardDplxStatus } STATUS current DESCRIPTION " This trap is sent whenever the port's Duplex status changes. " ::= { equipmentTraps 11 } cardTestResultNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity,shelfNumber, cardNumber, diagTestId, cardTestName, cardTestResult, cardTestResultDesc, cardTestTransId } STATUS current DESCRIPTION " This trap is sent when a test or diagnostic completed on a card. " ::= { equipmentTraps 13 } cmResetClearNotification NOTIFICATION-TYPE OBJECTS { trapCounter, systemClock, trapSeverity, cmMacAddress, cmUChannelID, cardNumber } STATUS current DESCRIPTION " This trap is sent when a CM is on-line from previous flap." ::= { equipmentTraps 15 } -- -- Cablemodem reset definition -- cmResetNotification NOTIFICATION-TYPE OBJECTS { trapCounter, systemClock, trapSeverity, cmMacAddress, cmVendor, cmResetReason, cmUChannelID, cmPrimarySID, cmResetStatus, cmResetUpTime, cardNumber, cmResetInfo } STATUS current DESCRIPTION " This trap is sent when a CM is reset." ::= { equipmentTraps 16 } diskVolumeUsageNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, shelfNumber, cardNumber, diskDriveNumber, diskVolumeNumber, diskVolumeUsageLevel, diskVolumeName } STATUS current DESCRIPTION "This trap is sent when a disk volume usage level exceed a disk usage threshold." ::= { equipmentTraps 17 } diskVolumeAutoDeleteFileNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, shelfNumber, cardNumber, diskDriveNumber, diskVolumeNumber, diskVolumeName, diskVolumeFileName } STATUS current DESCRIPTION "This trap is sent when a file is automatically deleted by the system in respond to disk volume usage exceed critical thresholh." ::= { equipmentTraps 18 } cardTempOutOfRangeNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, cardNumber } STATUS current DESCRIPTION "This trap is sent when the card temperature is out of range." ::= { equipmentTraps 19 } cardTempNoReportNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, cardNumber } STATUS current DESCRIPTION "This trap is sent when there is no reporting on card temperature." ::= { equipmentTraps 20 } cardTempOverHeatNotification NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, cardNumber } STATUS current DESCRIPTION "This trap is sent when the card is overheat, card is being shut down." ::= { equipmentTraps 21 } downstreamPowerLoss NOTIFICATION-TYPE OBJECTS { trapCounter, trapSeverity, cardNumber, portNumber } STATUS current DESCRIPTION " This trap is sent when c4 detects the loss of downstream power." ::= { equipmentTraps 22 } -- -- Cablemodem registration definition -- cmRegistrationNotification NOTIFICATION-TYPE OBJECTS { trapCounter, systemClock, trapSeverity, cmMacAddress, cmVendor, cmUChannelID, cardNumber, cmIpAddress } STATUS current DESCRIPTION " This trap is sent when a CM is registered." ::= { equipmentTraps 23 } -- -- MIB conformance object groups -- systemGeneralGroup OBJECT-GROUP OBJECTS { systemClock, trapCounter, trapSeverity, systemKey } STATUS current DESCRIPTION " This group contains a collection of objects general to the overall system. " ::= { cadEquipmentMibGroup 1 } equipmentStateGroup OBJECT-GROUP OBJECTS { cardLastChangeTime, portLastChangeTime } STATUS current DESCRIPTION " This group contains a collection of objects general to the state of the equipments. " ::= { cadEquipmentMibGroup 2 } equipmentShelfGroup OBJECT-GROUP OBJECTS { shelfName, shelfSwVersion } STATUS current DESCRIPTION " This group contains a collection of objects general specific to shelf objects. " ::= { cadEquipmentMibGroup 3 } equipmentCardGroup OBJECT-GROUP OBJECTS { cardName, cardType, cardSubType, cardSerialNum, cardFwVersion, cardHwVersion, cardSwVersion, cardAdminState, cardPrState, cardSecState, cardDplxStatus, cardAction, cardTrapInh, cardNumPorts, cardDetected, cardSubDetected, cardFwUpdateStatus, cardSpareGroupId, cardSpareGroupMode, cardUpTime, cardTemperature, cardCpuType, cardCpuSpeed, cardBusSpeed, cardRamSize, cardFlashSize, cardCPLDVersion, cardFpgaSource, cardBootVersion, cardLastBootVersion, cardLastBootSource, cardPicDetected, cardPicSerialNum, cardPicHwVersion, cardTemperatureHighWarn, cardTemperatureHighError } STATUS current DESCRIPTION " This group contains a collection of objects general specific to Card table. " ::= { cadEquipmentMibGroup 4 } equipmentPortGroup OBJECT-GROUP OBJECTS { portType, portAdminState, portPrState, portSecState, portDplxStatus, portAction, portTrapInh, portNumChans, portMacAddress, portMode, portDetectedMode, portDocsIfIndex, portBgpId, portConnectorId, portCardSubType, portDescription, portCurrDsPower, portMinDsPower, portMaxDsPower, portTxFlowControlMode, portRxFlowControlMode, portTxFlowControlDetected, portRxFlowControlDetected } STATUS current DESCRIPTION " This group contains a collection of objects specific to Port table. " ::= { cadEquipmentMibGroup 5 } equipmentDiagGroup OBJECT-GROUP OBJECTS { remainInDiagMode, verboseLevel } STATUS current DESCRIPTION " This group contains a collection of objects specific to equipment diagnostics. " ::= { cadEquipmentMibGroup 6 } equipmentCardTestGroup OBJECT-GROUP OBJECTS { cardTestName, cardTestType, cardTestDescription, cardTestCommand, cardTestScheduleCommand, cardTestSchedule, cardTestTime, cardTestResult, cardTestResultDesc, cardTestTransId } STATUS current DESCRIPTION " This group contains a collection of objects specific to card Test group " ::= { cadEquipmentMibGroup 8 } equipmentAuditGroup OBJECT-GROUP OBJECTS { auditAutoScheduling, auditLogOutput, auditLogThrottle, auditName, auditDescription, auditTime, auditCommand, auditStatus, auditResult, auditPassedCount, auditFailedCount, auditCycleCount, auditTotalPassedCount, auditTotalFailedCount } STATUS current DESCRIPTION " This group contains a collection of objects specific audit group. " ::= { cadEquipmentMibGroup 10 } diskVolumeGroup OBJECT-GROUP OBJECTS { diskVolumeName, diskVolumeSize, diskVolumeUsageLevel, diskVolumeUsagePercentage, diskVolumeUsageCriticalThreshold, diskVolumeUsageMajorThreshold, diskVolumeUsageMinorThreshold, diskVolumeAutoDeleteUnusedFile, diskVolumeTrapInh, diskVolumeFileName } STATUS current DESCRIPTION " This group contains a collection of objects specific to disk volume objects. " ::= { cadEquipmentMibGroup 11 } fpgaErrorEventGroup OBJECT-GROUP OBJECTS { errEvRecoveryEnabled, errEvLoggingEnabled, errEvLogLevel } STATUS current DESCRIPTION " This group contains a collection of objects dealing with FPGA errors. " ::= { cadEquipmentMibGroup 12 } cadEquipmentMibCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the Equipment MIB. " MODULE -- this module MANDATORY-GROUPS { systemGeneralGroup, equipmentStateGroup, equipmentShelfGroup, equipmentCardGroup, equipmentPortGroup, equipmentDiagGroup, equipmentCardTestGroup, equipmentAuditGroup, diskVolumeGroup, fpgaErrorEventGroup } ::= { cadEquipmentMibCompliances 1 } END -- end of module CADANT-CMTS-EQUIPMENT-MIB.