LSIDCS-MIB DEFINITIONS ::= BEGIN IMPORTS lmFanSensorsDevice, lmFanSensorsEntry, lmFanSensorsIndex, lmFanSensorsValue, lmTempSensorsDevice, lmTempSensorsEntry, lmTempSensorsIndex, lmTempSensorsValue FROM LM-SENSORS-MIB ErrorCount, LongMessage, LsiTimeStamp, PortNumber, PortNumberZero, PowerSwitch, Temperature, lsiModules, lsiProducts FROM LSIROOT-MIB NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF sysLocation, sysName FROM SNMPv2-MIB MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI DisplayString, TEXTUAL-CONVENTION, TimeInterval, TruthValue FROM SNMPv2-TC ; lsiDCSMibModule MODULE-IDENTITY LAST-UPDATED "200810061300Z" -- Oct. 6, 2008 ORGANIZATION "Logical Solutions, Inc." CONTACT-INFO "support@thinklogical.com" DESCRIPTION "MIB used in the DCS products from LSI. If the individual mib description(s) refer to a range of registers, this range is valid for the DCS72 and DCS144. The DCS32 uses a different register scheme, which is NOT described here. The DCS32 software interface will translate DCS72/144 register addresses/masks to the appropriate values." REVISION "200810061300Z" -- Oct. 6, 2008 DESCRIPTION "outputPreEmphasisEnableCp4 was numbered .34, in should be .33" REVISION "200809171300Z" -- Sept 17, 2008 DESCRIPTION "Renumbered cpSetupTable, removing gaps between table entries" REVISION "200804151300Z" -- April 15, 2008 DESCRIPTION "Added Error Counts and added columns to lmsensors tables Fan & Temp" REVISION "200804041300Z" -- April 04, 2008 DESCRIPTION "Changed the SYNTAX for chassisInfo to DisplayString" REVISION "200804011400Z" -- April 01, 2008 DESCRIPTION "Added a port type & I/O card status to the end of source & destination Status" REVISION "200803241409Z" -- March 24, 2008 DESCRIPTION "Fixed a typo in the description for chassisInfo" REVISION "200712062309Z" -- December 06, 2007 DESCRIPTION "Added the connections OID 3.3.2.201 CardNumber upper limit is raised to 64. Maximum port number is raised to 256. Added a chassisInfo OID 3.3.2.100 Added 2 entries to the card table, cardType & cardIsSource" REVISION "200706271537Z" -- June 27, 2007 DESCRIPTION "Added more detail to the sourceBackChannel item description." REVISION "200705251500Z" -- May 25, 2007 DESCRIPTION "Corrected some typo's in description and comment fields" REVISION "200705101307Z" -- May 10, 2007 DESCRIPTION "Re-ordered objects so that sysLocation, sysName, and dcsChassisType are always the first items in the list." REVISION "200704101307Z" -- April 10, 2007 DESCRIPTION "added Partitions, DisconnectAll, and changed sourceBackChannel to R/W to allow the active keyboard to be moved." REVISION "200605081509Z" -- May 08, 2006 DESCRIPTION "added a last event timestamp" REVISION "200510261228Z" -- October 26, 2005 DESCRIPTION "Changes made to support 32 port DCS" REVISION "200509231822Z" -- September 23, 2005 DESCRIPTION "Broadcast no longer allows a 0 value for the active back channel" REVISION "200509141422Z" -- September 14, 2005 DESCRIPTION "revised text in cpSetupReset to reflect the actual operation" REVISION "200507191422Z" -- July 19, 2005 DESCRIPTION "added sourceBackChannel to source Table" ::= { lsiModules 3 } CardNumber ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Card index, from 1 to 64 (because it includes input AND output cards) A 72 port DCS would have 9 input and 9 output cards, and the 144 would have 18 of each. (The upper limit is increased to 64 to raise the maximum number of ports to 256)" SYNTAX Unsigned32 (1..64) CardType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Describes the DCS card type. The major types are: video, kmass and data" SYNTAX INTEGER { unknown(0), video(1), kmass(2), data(3) } Equalization ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "These are the valid equalization settings for input ports." SYNTAX INTEGER { noEqualization(0), smallEqualization(1), mediumEqualization(2), largeEqualization(3) } FanSpeed ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Fan Speed in RPM" SYNTAX Unsigned32 (0..10000) CardEntry ::= SEQUENCE { cardIndex CardNumber, cardStatus INTEGER, cardLabel DisplayString, cardTimeStamp LsiTimeStamp, cardType CardType, cardIsSource TruthValue } InhibitSetting ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX INTEGER { inhibited(1), enabled(2) } LOSSTATUS ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "LOS status: (1) means we have LOS (loss-of-signal), (2) means the signal is present" SYNTAX INTEGER { signalLost(1), signalPresent(2) } OutputLevel ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "These are the valid output level settings." SYNTAX INTEGER { ol500mV(0), ol900mV(1), ol1200mV(2), olDisable(3) } CpEntry ::= SEQUENCE { cpIndex Unsigned32, cpDesc DisplayString, cpFan FanSpeed, cpCurrentTemperature Temperature, cpWarningTimeStamp LsiTimeStamp, cpShutoffTimeStamp LsiTimeStamp, cpErrorCountTimeStamp LsiTimeStamp, cpErrorCountFan ErrorCount, cpErrorCountWarnTemp ErrorCount, cpErrorCountOffTemp ErrorCount } CpSetupEntry ::= SEQUENCE { cpSetupIndex Unsigned32, cpSetupSmartPowerEnable TruthValue, cpSetupGlobalControlEnable TruthValue, cpLowFanSpeedLimit FanSpeed, cpSetupGlobalInputEqualization Equalization, cpSetupGlobalInputActive TruthValue, cpSetupGlobalInputOffsetEnable TruthValue, cpSetupGlobalOutputLevel OutputLevel, cpSetupGlobalPreEmphasis INTEGER, cpSetupGlobalPreEmphasisEnable TruthValue, cpWarningTemperature Temperature, cpShutoffTemperature Temperature, cpSetupGlobalCtrl TruthValue, cpSetupReset TruthValue } DcslmFanEntry ::= SEQUENCE { dcslmFanErrorCountTimeStamp LsiTimeStamp, dcslmFanErrorCountFan ErrorCount } DcslmTempEntry ::= SEQUENCE { dcslmTemptimeStamp LsiTimeStamp, dcslmTempErrorCountWarningTemp ErrorCount, dcslmTempErrorCountOffTemp ErrorCount } DestinationEntry ::= SEQUENCE { destinationStatus LongMessage, destinationLabel DisplayString, destinationTimeStamp LsiTimeStamp, destinationInhibit InhibitSetting, destinationConnectedTo PortNumber, destinationConnectTrapEnable TruthValue, destinationPartitionTableIndex Unsigned32 } DestinationPartitionEntry ::= SEQUENCE { destinationPartitionIndex Unsigned32, destinationPartitionKey Unsigned32, destinationPartitionMask Unsigned32, destinationPartitionDescription OCTET STRING, destinationPartitionInUse TruthValue } FanTrayEntry ::= SEQUENCE { fanTrayIndex Unsigned32, fanTrayDesc DisplayString, fanTrayFirmwareDeviceID DisplayString, fanTrayFirmwareRevision DisplayString, fanTrayFan1Speed FanSpeed, fanTrayFan2Speed FanSpeed, fanTrayCurrentTemperature Temperature, fanTrayErrorCountTimeStamp LsiTimeStamp, fanTrayErrorCountFan1 ErrorCount, fanTrayErrorCountFan2 ErrorCount, fanTrayErrorCountTemp ErrorCount } PortEntry ::= SEQUENCE { portIndex PortNumber, portLOSstatusCp1 LOSSTATUS, portLOSstatusCp2 LOSSTATUS, portLOSstatusCp3 LOSSTATUS, portLOSstatusCp4 LOSSTATUS, portOutputLevelCp1 OutputLevel, portOutputLevelCp2 OutputLevel, portOutputLevelCp3 OutputLevel, portOutputLevelCp4 OutputLevel, portInputInhibitCp1 InhibitSetting, portInputInhibitCp2 InhibitSetting, portInputInhibitCp3 InhibitSetting, portInputInhibitCp4 InhibitSetting, portConnectedToCp1 PortNumber, portConnectedToCp2 PortNumber, portConnectedToCp3 PortNumber, portConnectedToCp4 PortNumber } PortSetupEntry ::= SEQUENCE { inputEqualizationCp1 Equalization, inputEqualizationCp2 Equalization, inputEqualizationCp3 Equalization, inputEqualizationCp4 Equalization, inputLOSdrSelCp1 Unsigned32, inputLOSdrSelCp2 Unsigned32, inputLOSdrSelCp3 Unsigned32, inputLOSdrSelCp4 Unsigned32, inputLOSenableCp1 TruthValue, inputLOSenableCp2 TruthValue, inputLOSenableCp3 TruthValue, inputLOSenableCp4 TruthValue, inputOffsetEnableCp1 TruthValue, inputOffsetEnableCp2 TruthValue, inputOffsetEnableCp3 TruthValue, inputOffsetEnableCp4 TruthValue, outputLevelCp1 OutputLevel, outputLevelCp2 OutputLevel, outputLevelCp3 OutputLevel, outputLevelCp4 OutputLevel, outputPreEmphasisEnableCp1 TruthValue, outputPreEmphasisEnableCp2 TruthValue, outputPreEmphasisEnableCp3 TruthValue, outputPreEmphasisEnableCp4 TruthValue } PowerSupplyEntry ::= SEQUENCE { powerSupplyIndex Unsigned32, powerSupplyDesc DisplayString, powerSupply12volt DisplayString, powerSupplyFanSpeed FanSpeed, powerSupplyCurrentTemperature Temperature, powerSupplyErrorCountTimeStamp LsiTimeStamp, powerSupplyErrorCountFan ErrorCount, powerSupplyErrorCountTemp ErrorCount, powerSupplyErrorCount12VLow ErrorCount, powerSupplyErrorCount12VHigh ErrorCount } SourceEntry ::= SEQUENCE { sourceStatus LongMessage, sourceLabel DisplayString, sourceTimeStamp LsiTimeStamp, sourceInhibit InhibitSetting, sourceBroadcast PortNumber, sourceBackChannel PortNumberZero, sourcePartitionTableIndex Unsigned32 } SourcePartitionEntry ::= SEQUENCE { sourcePartitionIndex Unsigned32, sourcePartitionKey Unsigned32, sourcePartitionMask Unsigned32, sourcePartitionDescription OCTET STRING, sourcePartitionInUse TruthValue } lsiDCS OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for objects and events in the DCS MIBs" ::= { lsiProducts 3 } lsiDCSevents OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree to hold trap events" ::= { lsiDCS 0 } cpShutDown NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, cpDesc, cpIndex, dcsChassisType, cpCurrentTemperature, cpShutoffTemperature, showCelsius } STATUS current DESCRIPTION "back plane is at or above the shut down temperature" ::= { lsiDCSevents 1 } cpFanWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, cpDesc, cpIndex, dcsChassisType, lowFanSpeedLimit, cpFan } STATUS current DESCRIPTION "back plane fan (given by cpIndex) is running slow" ::= { lsiDCSevents 2 } cpTemperatureWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, cpDesc, cpIndex, dcsChassisType, cpWarningTemperature, cpCurrentTemperature } STATUS current DESCRIPTION "cp switch (given by cpIndex) is at or above the warning temperature" ::= { lsiDCSevents 3 } cpVoltage5dot0Low NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cp5dot0volt } STATUS current DESCRIPTION "back plane 5.0 voltage is low" ::= { lsiDCSevents 4 } cpVoltage5dot0High NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cp5dot0volt } STATUS current DESCRIPTION "back plane 5.0 voltage is high" ::= { lsiDCSevents 5 } cpVoltage3dot3Low NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cp3dot3volt } STATUS current DESCRIPTION "back plane 3.3 voltage is low" ::= { lsiDCSevents 6 } cpVoltage3dot3High NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cp3dot3volt } STATUS current DESCRIPTION "back plane 3.3 voltage is high" ::= { lsiDCSevents 7 } cardRemoved NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cardIndex, cardLabel } STATUS current DESCRIPTION "A card was removed from the DCS chassis." ::= { lsiDCSevents 8 } cardInserted NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, cardIndex, cardLabel } STATUS current DESCRIPTION "A card was inserted into the DCS chassis." ::= { lsiDCSevents 9 } portLOSbegin NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, portIndex, portLOSstatusCp1, portLOSstatusCp2, portLOSstatusCp3, portLOSstatusCp4 } STATUS current DESCRIPTION "Start of LOS (given by inputPortSetupIndex). It is possible (but not likely) that Loss Of Signal (LOS) might occur on only 1 CP switch. If this were to happen, it is most likely a hardware error, instead of a cable being removed." ::= { lsiDCSevents 10 } portLOSend NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, portIndex, portLOSstatusCp1, portLOSstatusCp2, portLOSstatusCp3, portLOSstatusCp4 } STATUS current DESCRIPTION "End of LOS (given by inputPortSetupIndex). It is possible (but not likely) that Loss Of Signal (LOS) might occur on only 1 CP switch. If this were to happen, it is most likely a hardware error, instead of a cable being removed." ::= { lsiDCSevents 11 } psFanWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, lowFanSpeedLimit, powerSupplyDesc, powerSupplyIndex, powerSupplyFanSpeed } STATUS current DESCRIPTION "low fan speed in power supply (given by powerSupplyIndex)" ::= { lsiDCSevents 12 } psTemperatureWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, powerSupplyCurrentTemperature, powerSupplyDesc, powerSupplyIndex, psWarningTemperature, showCelsius } STATUS current DESCRIPTION "a power supply (given by powerSupplyIndex) is at or above warning temperaturre" ::= { lsiDCSevents 13 } psVoltage12dot0Low NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, powerSupply12volt, powerSupplyDesc, powerSupplyIndex } STATUS current DESCRIPTION "power supply (given by powerSupplyIndex) 12.0 voltage is low" ::= { lsiDCSevents 14 } psVoltage12dot0High NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, powerSupply12volt, powerSupplyDesc, powerSupplyIndex } STATUS current DESCRIPTION "power supply (given by powerSupplyIndex) 12.0 voltage is high" ::= { lsiDCSevents 15 } ftFanWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, fanTrayDesc, fanTrayFan1Speed, fanTrayFan2Speed, fanTrayIndex, lowFanSpeedLimit } STATUS current DESCRIPTION "low fan speed in fan tray (given by fanTrayIndex)" ::= { lsiDCSevents 16 } ftTemperatureWarning NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, fanTrayCurrentTemperature, fanTrayDesc, fanTrayIndex, ftWarningTemperature, showCelsius } STATUS current DESCRIPTION "a fan tray (given by fanTrayIndex) is at or above warning temperaturre" ::= { lsiDCSevents 17 } portConnectionBegin NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, sourceLabel, portIndex, destinationConnectedTo, destinationLabel } STATUS current DESCRIPTION "a connection began." ::= { lsiDCSevents 18 } portConnectionEnd NOTIFICATION-TYPE OBJECTS { sysLocation, sysName, dcsChassisType, sourceLabel, portIndex, destinationConnectedTo, destinationLabel } STATUS current DESCRIPTION "a connection ended." ::= { lsiDCSevents 19 } cpuHardwareAlarm NOTIFICATION-TYPE OBJECTS { dcsChassisType, hardwareAlarm, sysLocation, sysName } STATUS current DESCRIPTION "A generic trap used to report a hardware alarm from the CPU." ::= { lsiDCSevents 20 } cpuFanAlarm NOTIFICATION-TYPE OBJECTS { dcsChassisType, lmFanSensorsDevice, lmFanSensorsIndex, lmFanSensorsValue, sysLocation, sysName } STATUS current DESCRIPTION "A fan in the DCS CPU card is failing." ::= { lsiDCSevents 21 } cpuTemperatureAlarm NOTIFICATION-TYPE OBJECTS { dcsChassisType, lmTempSensorsDevice, lmTempSensorsIndex, lmTempSensorsValue, sysLocation, sysName } STATUS current DESCRIPTION "The DCS CPU has reported a temperature alarm." ::= { lsiDCSevents 22 } lsiDCSgroups OBJECT-IDENTITY STATUS current DESCRIPTION "required group objects for the MIB" ::= { lsiDCS 1 } dcsGroup OBJECT-GROUP OBJECTS { cardIndex, cardInventory, cardLabel, cardStatus, cardTimeStamp, cp3dot3volt, cp5dot0volt, cpCurrentTemperature, cpDesc, cpFan, cpFirmwareDeviceID, cpFirmwareRevision, cpIndex, cpPowerSwitch, cpShutoffTemperature, cpShutoffTimeStamp, cpWarningTemperature, cpWarningTimeStamp, dcsChassisType, destinationConnectTrapEnable, destinationConnectedTo, destinationInhibit, destinationLabel, destinationPartitionDescription, destinationPartitionInUse, destinationPartitionIndex, destinationPartitionKey, destinationPartitionMask, destinationPartitionTableIndex, destinationPortStatus, destinationStatus, destinationTimeStamp, disconnectAll, fanTrayCurrentTemperature, fanTrayDesc, fanTrayFan1Speed, fanTrayFan2Speed, fanTrayFirmwareDeviceID, fanTrayFirmwareRevision, fanTrayIndex, ftWarningTemperature, goToBlack, hardwareAlarm, lastEventTimeStamp, lowFanSpeedLimit, multicastAllowed, numberOfCards, numberOfFanTrays, numberOfPorts, numberOfSupplys, numberOfSwitches, portConnectedToCp1, portConnectedToCp2, portConnectedToCp3, portConnectedToCp4, portIndex, portInputInhibitCp1, portInputInhibitCp2, portInputInhibitCp3, portInputInhibitCp4, portLOSstatusCp1, portLOSstatusCp2, portLOSstatusCp3, portLOSstatusCp4, portOutputLevelCp1, portOutputLevelCp2, portOutputLevelCp3, portOutputLevelCp4, powerSupply12volt, powerSupplyCurrentTemperature, powerSupplyDesc, powerSupplyFanSpeed, powerSupplyIndex, psWarningTemperature, showCelsius, shutoffDelay, sourceBackChannel, sourceBroadcast, sourceInhibit, sourceLabel, sourcePartitionDescription, sourcePartitionInUse, sourcePartitionIndex, sourcePartitionKey, sourcePartitionMask, sourcePartitionTableIndex, sourcePortStatus, sourceStatus, sourceTimeStamp, warningDelay, warningPeriod, connections, cardType, cardIsSource, chassisInfo, cpErrorCountFan, cpErrorCountWarnTemp, cpErrorCountOffTemp, cpErrorCountTimeStamp, cpErrorCount50Low, cpErrorCount50High, cpErrorCount33Low, cpErrorCount33High, fanTrayErrorCountFan1, fanTrayErrorCountFan2, fanTrayErrorCountTemp, fanTrayErrorCountTimeStamp, powerSupplyErrorCount12VLow, powerSupplyErrorCount12VHigh, powerSupplyErrorCountFan, powerSupplyErrorCountTemp, powerSupplyErrorCountTimeStamp, cpErrorCountVoltgageTimeStamp, dcslmTemptimeStamp, dcslmTempErrorCountOffTemp, dcslmTempErrorCountWarningTemp, dcslmFanErrorCountFan, dcslmFanErrorCountTimeStamp } STATUS current DESCRIPTION "Required group." ::= { lsiDCSgroups 1 } dcsNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { cardInserted, cardRemoved, cpFanWarning, cpShutDown, cpTemperatureWarning, cpVoltage3dot3High, cpVoltage3dot3Low, cpVoltage5dot0Low, cpVoltage5dot0High, cpuHardwareAlarm, cpuFanAlarm, cpuTemperatureAlarm, ftFanWarning, ftTemperatureWarning, portConnectionBegin, portConnectionEnd, portLOSbegin, portLOSend, psFanWarning, psTemperatureWarning, psVoltage12dot0High, psVoltage12dot0Low } STATUS current DESCRIPTION "required group" ::= { lsiDCSgroups 2 } dcsFactoryGroup OBJECT-GROUP OBJECTS { cpLowFanSpeedLimit, cpSetupGlobalControlEnable, cpSetupGlobalCtrl, cpSetupGlobalInputActive, cpSetupGlobalInputEqualization, cpSetupGlobalInputOffsetEnable, cpSetupGlobalOutputLevel, cpSetupGlobalPreEmphasis, cpSetupGlobalPreEmphasisEnable, cpSetupReset, cpSetupSmartPowerEnable, cpShutoffTemperature, cpWarningTemperature, inputEqualizationCp1, inputEqualizationCp2, inputEqualizationCp3, inputEqualizationCp4, inputLOSdrSelCp1, inputLOSdrSelCp2, inputLOSdrSelCp3, inputLOSdrSelCp4, inputLOSenableCp1, inputLOSenableCp2, inputLOSenableCp3, inputLOSenableCp4, inputOffsetEnableCp1, inputOffsetEnableCp2, inputOffsetEnableCp3, inputOffsetEnableCp4, numberOfPartitions, outputLevelCp1, outputLevelCp2, outputLevelCp3, outputLevelCp4, outputPreEmphasisEnableCp1, outputPreEmphasisEnableCp2, outputPreEmphasisEnableCp3, outputPreEmphasisEnableCp4, version } STATUS current DESCRIPTION "required group - DCS setup objects" ::= { lsiDCSgroups 3 } lsiDCSobjects OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for DCS objects" ::= { lsiDCS 2 } dcsChassisType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Type of chassis. Currently we have two types: Video and KMAS." DEFVAL { "Video" } ::= { lsiDCSobjects 1 } numberOfCards OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of cards (input and output) in the system. For the 32 port switch it would be 8, the 72 port switch, it would be 18, and the 144 would have 36. This refers to the actual I/O cards, some systems (DCS32) have 1 card per slot, some (DCS144) have 2 cards per slot, and some (DCS72) have both." DEFVAL { 18 } ::= { lsiDCSobjects 2 } numberOfPorts OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of inputs OR outputs the system has. Valid values are 32, 48, 72 or 144. (future units may support 256 ports)" DEFVAL { 72 } ::= { lsiDCSobjects 3 } numberOfSupplys OBJECT-TYPE SYNTAX Unsigned32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of power supplies in the system." DEFVAL { 2 } ::= { lsiDCSobjects 4 } numberOfFanTrays OBJECT-TYPE SYNTAX Unsigned32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of fan trays in the system." DEFVAL { 2 } ::= { lsiDCSobjects 5 } numberOfSwitches OBJECT-TYPE SYNTAX Unsigned32 (0..4) MAX-ACCESS read-only STATUS current DESCRIPTION "In a DCS system, the video chassis has 4, and the KMASS has 2." DEFVAL { 4 } ::= { lsiDCSobjects 6 } cpFirmwareDeviceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Device ID" DEFVAL { "no id" } ::= { lsiDCSobjects 7 } cpFirmwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Revision" DEFVAL { "no rev" } ::= { lsiDCSobjects 8 } showCelsius OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "True means show temperatures in Celsius, else Fahrenheit." DEFVAL { 1 } ::= { lsiDCSobjects 9 } cp5dot0volt OBJECT-TYPE SYNTAX DisplayString UNITS "volts" MAX-ACCESS read-only STATUS current DESCRIPTION "Current 5.0v value. There is only 1 value although there is more than 1 power supply." DEFVAL { "0.000V" } ::= { lsiDCSobjects 10 } cp3dot3volt OBJECT-TYPE SYNTAX DisplayString UNITS "volts" MAX-ACCESS read-only STATUS current DESCRIPTION "Current 3.3v value. There is only 1 value although there is more than 1 power supply." DEFVAL { "0.000V" } ::= { lsiDCSobjects 11 } cpPowerSwitch OBJECT-TYPE SYNTAX PowerSwitch MAX-ACCESS read-write STATUS current DESCRIPTION "controls power to the cross point switchs mounted on the back plane. TRUE (1) means power is on" DEFVAL { 1 } ::= { lsiDCSobjects 12 } cardInventory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string contains a series of 0's and 1's. A 0 means a card is missing, and a 1 means the card is inserted. The first byte is for the first card and the order of the bytes is the same as the order of cards in cardTable. This element is defined so that card status can be determined with 1 request, instead of having to get the entire cardTable. The number of bytes returned is defined by numberOfCards (lsiDCSobjects.2). The first half of the list is for the input cards, and the second half is the output cards. The number of input cards is equal to numberOfCards/2." DEFVAL { "" } ::= { lsiDCSobjects 13 } sourcePortStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string contains a series of 0's, 1's and 2's. A 0 means a port is not installed (the card that contains this port is not installed), a 1 means the port is not connected, and a 2 means the port is connected. The first byte is for port 1, the second is for port 2, etc. This element is defined so that port status can be determined with 1 request, instead of having to get the entire sourceTable." DEFVAL { "" } ::= { lsiDCSobjects 14 } destinationPortStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string contains a series of 0's, 1's and 2's. A 0 means a port is not installed (the card that contains this port is not installed), a 1 means the port is not connected, and a 2 means the port is connected. The first byte is for port 1, the second is for port 2, etc. This element is defined so that port status can be determined with 1 request, instead of having to get the entire destinationTable." DEFVAL { "" } ::= { lsiDCSobjects 15 } multicastAllowed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Returns TRUE (1) if this chassis supports multicasting of 1 input to multiple outputs." DEFVAL { 1 } ::= { lsiDCSobjects 16 } hardwareAlarm OBJECT-TYPE SYNTAX LongMessage MAX-ACCESS read-write STATUS current DESCRIPTION "This string contains the last hardware alarm message that was generated by an outside event. For example, the lm_sensors or S.M.A.R.T. monitoring packages can set this. Setting this variable will generate a cpuHardwareAlarm trap." ::= { lsiDCSobjects 17 } goToBlack OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If TRUE, then all outputs are turned off via the global output level register. When set FALSE, the global register is disabled, thus activating the individual output settings. If, between the setting TRUE and the setting FALSE, other commands were sent to the switch, these other commands were acted upon and these changes (connections/disconnections) will take effect when this is set FALSE. We have turned off the lights in the room, if someone rearanges the furniture while the room is dark, when the lights go on we see the new layout." ::= { lsiDCSobjects 18 } warningSetup OBJECT-IDENTITY STATUS current DESCRIPTION "Sub-tree for objects used to configure warning delays" ::= { lsiDCSobjects 19 } warningDelay OBJECT-TYPE SYNTAX TimeInterval UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "Wait this long before sending the first warning. Range is from 0 minutes to 10 minutes. 0 means no delay." DEFVAL { 1 } ::= { warningSetup 1 } warningPeriod OBJECT-TYPE SYNTAX TimeInterval UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "send a warning every (this period). 0 means only one warning. Range is from 1 minute to 120 minutes (2 hours)" DEFVAL { 10 } ::= { warningSetup 2 } shutoffDelay OBJECT-TYPE SYNTAX TimeInterval UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "wait this long before shutting down. Range is from 0 to 5 minutes. 0 means no delay." DEFVAL { 1 } ::= { warningSetup 3 } lowFanSpeedLimit OBJECT-TYPE SYNTAX FanSpeed UNITS "RPM" MAX-ACCESS read-write STATUS current DESCRIPTION "send a warning if a fan falls below this value. If set to 0, then no warning will be issued." DEFVAL { 2800 } ::= { warningSetup 4 } psWarningTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temp., we start giving warnings." DEFVAL { 45 } ::= { warningSetup 5 } ftWarningTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temp., we start giving warnings." DEFVAL { 45 } ::= { warningSetup 6 } cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Tablke for card data" ::= { lsiDCSobjects 20 } cardEntry OBJECT-TYPE SYNTAX CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for card data" INDEX { cardIndex } ::= { cardTable 1 } cardIndex OBJECT-TYPE SYNTAX CardNumber MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The index into the card table" ::= { cardEntry 1 } cardStatus OBJECT-TYPE SYNTAX INTEGER { missing(0), inserted(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of card. 0 means the card is missing 1 imeans the card is inserted" DEFVAL { 0 } ::= { cardEntry 2 } cardLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Descriptive text describing a card and it's slot." ::= { cardEntry 3 } cardTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time when a card was inserted or removed." ::= { cardEntry 4 } cardType OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-only STATUS current DESCRIPTION "tbd" DEFVAL { 0 } ::= { cardEntry 5 } cardIsSource OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is true (1) if this is a input (source) card - this card connects to the servers. It is false (2) if the card connects to the user equipment ( keyboard, video monitor, mouse)." DEFVAL { 1 } ::= { cardEntry 6 } disconnectAll OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When written with 'True' (1), all connections will be broken. This was added to have a quick disconnect method that did not require accessing all the ports." ::= { lsiDCSobjects 21 } sourceTable OBJECT-TYPE SYNTAX SEQUENCE OF SourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains source (input) data. It is indexed by portIndex." ::= { lsiDCSobjects 30 } sourceEntry OBJECT-TYPE SYNTAX SourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains source (input) data. It is indexed by portIndex." AUGMENTS { portEntry } ::= { sourceTable 1 } sourceStatus OBJECT-TYPE SYNTAX LongMessage MAX-ACCESS read-only STATUS current DESCRIPTION "A text string that contains status information about this port. The format of this string is a series of comma separated fields: I,input-port,out:out:out:...:out,active,inhibit,LOSenabled:2:3:4,LOSstatus:2:3:4,LOSsetting:2:3:4,equalization:2:3:4,offsetEnabled:2:3:4,type,installed N N 1/2 1/2 1/2 1/2 N N 1/2 V/D 1/2 'N' is a number 1/2 is a TRUE / FALSE value 2:3:4 is shorthand to represent the values for switches 2, 3, and 4 'I' is the character 'I', used as a flag to id the message input-port is the port this message is about. out:out... is the list of active output ports connected to this input if the input port is not connected, then this field is empty, i.e. I,12,,1,2,.. The field 'active' is not used and is set to 1 'type' reflects the port type: V for video, D for Data/KMASS 'installed' is a 1 (TRUE) if the I/O card that has this port is installed" ::= { sourceEntry 2 } sourceLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is a descriptive label that relates port numbers to cards and slots." ::= { sourceEntry 3 } sourceTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time when a change of connection status occurred on the port." ::= { sourceEntry 4 } sourceInhibit OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "This is a logical varaible, it is used to enable/disable an input port. An inhibited value (1) will turn on the InputInhibit bit(s) of the CP switch. Also, destinationInhibits will be sent to each output port that is connected to this input, turning off that output." ::= { sourceEntry 5 } sourceBroadcast OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "When set, this source will be connected to every destination. Allowed values are 1 through 144 (256 in the future). These values are ignored in a video DCS chassis. In a KMASS DCS, the value defines the destination that will have the active keyboard. We suggest a value of 1 for a Video DCS. This always returns a zero value." DEFVAL { 1 } ::= { sourceEntry 6 } sourceBackChannel OBJECT-TYPE SYNTAX PortNumberZero MAX-ACCESS read-write STATUS current DESCRIPTION "Contains the output port number (or zero) that is the active back channel. In the KMASS, this is the the port that has the active keyboard, mouse and microphone. In the Video chassis, this field will be zero. It is possible in the KMASS that this field is zero, but that other one-way connections are in place. This occurs when multiple outputs are connected to an input, and then the active output is disconnected. This results in the sound being sent to multiple outputs, but no active keyboard or mouse is present. When written with a port number, the active keyboard will be changed to that port. Writting a zero will disable the active keyboard. There are two restrictions on the new active port. It must either not be connected to any source, or, it must be connected to the same source as the old active keyboard. This is done to prevent a keyboard that is connected to server A from being switched to server B. The user may not realize that a switch was made, and will believe they are still communicating to server A (because no change was made to the display)." ::= { sourceEntry 7 } sourcePartitionTableIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "In some cases, the switch may need to be broken into multiple logical sections, such that inputs from section 'X' may only be switched to outputs that belong to section 'X'. This entry is the index into the partition table." DEFVAL { 0 } ::= { sourceEntry 8 } sourcePartitionData OBJECT-IDENTITY STATUS current DESCRIPTION "OID node for the source partition" ::= { lsiDCSobjects 31 } sourcePartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF SourcePartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describes each DCS partition. There is a max of 32 partitions." ::= { sourcePartitionData 2 } sourcePartitionEntry OBJECT-TYPE SYNTAX SourcePartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One entry in the partition table." INDEX { sourcePartitionIndex } ::= { sourcePartitionTable 1 } sourcePartitionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index into the table" ::= { sourcePartitionEntry 1 } sourcePartitionKey OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This binary value, along with it's mask, is used to determine if a pair of ports can be connected. If (sourceKey AND sourceMask) == (destinationKey AND destinationMask), then a connection is allowed. By default the mask is (~0) (all one's). By using the corect mask values, combinations of partitions can be achieved." DEFVAL { 0 } ::= { sourcePartitionEntry 2 } sourcePartitionMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Along with the 'key', this field controls access to sections of the DCS ports." DEFVAL { 8191 } ::= { sourcePartitionEntry 3 } sourcePartitionDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "Contains a user-defined tag for this partition." ::= { sourcePartitionEntry 4 } sourcePartitionInUse OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If False (==2), then the entry is not is use. This is used so a partition can be deleted, without having to renumber all the indexes." DEFVAL { 2 } ::= { sourcePartitionEntry 5 } destinationTable OBJECT-TYPE SYNTAX SEQUENCE OF DestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains destination (output) data. It is indexed by portIndex." ::= { lsiDCSobjects 40 } destinationEntry OBJECT-TYPE SYNTAX DestinationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains destination (output) data. It is indexed by portIndex." AUGMENTS { portEntry } ::= { destinationTable 1 } destinationStatus OBJECT-TYPE SYNTAX LongMessage MAX-ACCESS read-only STATUS current DESCRIPTION "A text string that contains status information about this port. The format of this string is a series of comma separated fields: O,oport,iport,INHIBIT,PreEmph1:PreEmph2:PreEmph3:PreEmph4,ol1:ol2:ol3:ol4,trapEnable,type,installed O for output status oport oport - the output port number iport iport - the input port this is connected to, or empty if disabled INHIBIT - 1 (TRUE) if port is disabled, else 2 (FALSE) PreEmph1...PreEmph4 - preEmphasis setting Note the colons between the 4 fields ol1...ol4 - output level Note the colons between the fields trapEnable - 1 (TRUE) if connect traps are enabled, else 2 (FALSE) type - V for video, D for Data/KMASS installed -'1 (TRUE) if the I/O card that has this port is installed, else 2 (FALSE)" ::= { destinationEntry 2 } destinationLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This is a descriptive label that relates port numbers to cards and slots." ::= { destinationEntry 3 } destinationTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time when a change of connection status occurred on the port." ::= { destinationEntry 4 } destinationInhibit OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "This is a logical variable, it is used to enable/disable an output port. Since an output port is ALWAYS connected to an input port, this is used to determine if a connection is in effect. An inhibited value (1) is determined by the ports' outputLevel being equal to 3. An enabled (2) value means the outputLevel is not equal to 3, thus a connection is in place." ::= { destinationEntry 5 } destinationConnectedTo OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "Which source (input) port is connected to this destination (output) port. An output is ALWAYS connected to an input port. (The switch does not have a NULL port). In order to shut down an output, you must set the output port's outputLevel to the 'off' state (3). When a set is received, the output port will be inhibited, the input port will be checked, and any output ports connected to it will be inhibited. Finally, the output port will be enabled. This setting will enforce point-to-point connections. Broadcast connections must be made via the destinationBroadcast command." ::= { destinationEntry 6 } destinationConnectTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set to TRUE if we should issue a trap when a port's connection status is changed (made or broken)." ::= { destinationEntry 7 } destinationPartitionTableIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "In some cases, the switch may need to be broken into multiple logical sections, such that inputs from section 'X' may only be switched to outputs that belong to section 'X'. This entry is the index into the partition table." DEFVAL { 0 } ::= { destinationEntry 8 } destinationPartitionData OBJECT-IDENTITY STATUS current DESCRIPTION "OID node for the destination partition" ::= { lsiDCSobjects 41 } destinationPartitionTable OBJECT-TYPE SYNTAX SEQUENCE OF DestinationPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describes each DCS partition. There is a max of 32 partitions." ::= { destinationPartitionData 2 } destinationPartitionEntry OBJECT-TYPE SYNTAX DestinationPartitionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One entry in the partition table." INDEX { destinationPartitionIndex } ::= { destinationPartitionTable 1 } destinationPartitionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index into the table" ::= { destinationPartitionEntry 1 } destinationPartitionKey OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This binary value, along with it's mask, is used to determine if a pair of ports can be connected. If (sourceKey AND sourceMask) == (destinationKey AND destinationMask), then a connection is allowed. By default the mask is (~0) (all one's). By using the corect mask values, combinations of partitions can be achieved." DEFVAL { 0 } ::= { destinationPartitionEntry 2 } destinationPartitionMask OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Along with the 'key', this field controls access to sections of the DCS ports." DEFVAL { 8191 } ::= { destinationPartitionEntry 3 } destinationPartitionDescription OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "Contains a user-defined tag for this partition." ::= { destinationPartitionEntry 4 } destinationPartitionInUse OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If False (==2), then the entry is not is use. This is used so a partition can be deleted, without having to renumber all the indexes." DEFVAL { 2 } ::= { destinationPartitionEntry 5 } crossPoint OBJECT-IDENTITY STATUS current DESCRIPTION "node for cross point switch objects" ::= { lsiDCSobjects 50 } cpErrorCountVoltgageTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when voltgage counts were initialized." ::= { crossPoint 45 } cpErrorCount50Low OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time CP 5.0 volts reads low" ::= { crossPoint 46 } cpErrorCount50High OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time CP 5.0 volts reads high" ::= { crossPoint 47 } cpErrorCount33Low OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time CP 3.3volts reads low" ::= { crossPoint 48 } cpErrorCount33High OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time CP 3.3 volts reads high" ::= { crossPoint 49 } cpTable OBJECT-TYPE SYNTAX SEQUENCE OF CpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "maximum number given by numberOfSwitches" ::= { crossPoint 50 } cpEntry OBJECT-TYPE SYNTAX CpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "1 entry for each MindSpeed switch. Indexed by cpIndex. Maximum number given by numberOfSwitches." INDEX { cpIndex } ::= { cpTable 1 } cpIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "index into cpTable" ::= { cpEntry 1 } cpDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string is used to label each CP switch. This makes it easier for a user to know which switch is in question. Without this, the cpIndex would be used to identify each switch." ::= { cpEntry 2 } cpFan OBJECT-TYPE SYNTAX FanSpeed UNITS "RPM" MAX-ACCESS read-only STATUS current DESCRIPTION "Fan RPM - This will return a zero for the DCS32." DEFVAL { 0 } ::= { cpEntry 3 } cpCurrentTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "current temperature" DEFVAL { 0 } ::= { cpEntry 4 } cpWarningTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when event happened." ::= { cpEntry 5 } cpShutoffTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when shutoff occured." ::= { cpEntry 6 } cpErrorCountTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when counts were initialized." ::= { cpEntry 7 } cpErrorCountFan OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a CP fan error occurs" ::= { cpEntry 8 } cpErrorCountWarnTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a CP warning temp. error occurs" ::= { cpEntry 9 } cpErrorCountOffTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a CP shutoff temp. error occurs" ::= { cpEntry 10 } powerSupplyTable OBJECT-TYPE SYNTAX SEQUENCE OF PowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table for power supply data. Indexed by powerSupplyIndex. The number of entries is give by numberOfSupplys." ::= { lsiDCSobjects 60 } powerSupplyEntry OBJECT-TYPE SYNTAX PowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the power supply table." INDEX { powerSupplyIndex } ::= { powerSupplyTable 1 } powerSupplyIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The index into the power supply table." ::= { powerSupplyEntry 1 } powerSupplyDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Left or Right Supply" DEFVAL { "Left" } ::= { powerSupplyEntry 2 } powerSupply12volt OBJECT-TYPE SYNTAX DisplayString UNITS "volts" MAX-ACCESS read-only STATUS current DESCRIPTION "Current voltage from the supply." DEFVAL { "0.000V" } ::= { powerSupplyEntry 3 } powerSupplyFanSpeed OBJECT-TYPE SYNTAX FanSpeed MAX-ACCESS read-only STATUS current DESCRIPTION "Current fan (1) speed." DEFVAL { 0 } ::= { powerSupplyEntry 4 } powerSupplyCurrentTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "Current power supply teperature." DEFVAL { 0 } ::= { powerSupplyEntry 5 } powerSupplyErrorCountTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when counts were initialized." ::= { powerSupplyEntry 6 } powerSupplyErrorCountFan OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a PS fan error occurs" ::= { powerSupplyEntry 7 } powerSupplyErrorCountTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a PS temp. error occurs" ::= { powerSupplyEntry 8 } powerSupplyErrorCount12VLow OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a low PS 12V error occurs" ::= { powerSupplyEntry 9 } powerSupplyErrorCount12VHigh OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a high PS 12V error occurs" ::= { powerSupplyEntry 10 } fanTrayTable OBJECT-TYPE SYNTAX SEQUENCE OF FanTrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table for fan tray data." ::= { lsiDCSobjects 70 } fanTrayEntry OBJECT-TYPE SYNTAX FanTrayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry in the fan tray table" INDEX { fanTrayIndex } ::= { fanTrayTable 1 } fanTrayIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "index into the fan tray table" ::= { fanTrayEntry 1 } fanTrayDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Left or Right" DEFVAL { "Left" } ::= { fanTrayEntry 2 } fanTrayFirmwareDeviceID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Device ID" DEFVAL { "no id" } ::= { fanTrayEntry 3 } fanTrayFirmwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Revision" DEFVAL { "no rev" } ::= { fanTrayEntry 4 } fanTrayFan1Speed OBJECT-TYPE SYNTAX FanSpeed MAX-ACCESS read-only STATUS current DESCRIPTION "fan 1 speed" DEFVAL { 0 } ::= { fanTrayEntry 5 } fanTrayFan2Speed OBJECT-TYPE SYNTAX FanSpeed MAX-ACCESS read-only STATUS current DESCRIPTION "fan 2 speed" DEFVAL { 0 } ::= { fanTrayEntry 6 } fanTrayCurrentTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-only STATUS current DESCRIPTION "fan tray temperature" DEFVAL { 0 } ::= { fanTrayEntry 7 } fanTrayErrorCountTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when counts were initialized." ::= { fanTrayEntry 8 } fanTrayErrorCountFan1 OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a FT fan 1 error occurs" ::= { fanTrayEntry 9 } fanTrayErrorCountFan2 OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a FT fan 2 error occurs" ::= { fanTrayEntry 10 } fanTrayErrorCountTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "Incremented each time a FT temp. error occurs" ::= { fanTrayEntry 11 } portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the current LOS and outputLevel settings for each port." ::= { lsiDCSobjects 80 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Reflects the current status of a port. There is an entry for each CP switch. numberOfSwitches contains the maximum. Currently only LOS, outputLevel and inputInhibit are available." INDEX { portIndex } ::= { portTable 1 } portIndex OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Port number (from 1 to 32, 48, 72, or 144 if the switch is that large). numberOfPorts contains the maximum value allowed." ::= { portEntry 1 } portLOSstatusCp1 OBJECT-TYPE SYNTAX LOSSTATUS MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the current LOS status: signal present or missing. The DCS32 will always report the signal as present." ::= { portEntry 2 } portLOSstatusCp2 OBJECT-TYPE SYNTAX LOSSTATUS MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the current LOS status: signal present or missing. The DCS32 will always report the signal as present." ::= { portEntry 3 } portLOSstatusCp3 OBJECT-TYPE SYNTAX LOSSTATUS MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the current LOS status: signal present or missing. The DCS32 will always report the signal as present." ::= { portEntry 4 } portLOSstatusCp4 OBJECT-TYPE SYNTAX LOSSTATUS MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the current LOS status: signal present or missing. The DCS32 will always report the signal as present." ::= { portEntry 5 } portOutputLevelCp1 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 1 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 100h -18Fh [3:2] The DCS32 will report 3 for output disabled, and 1 for enabled." ::= { portEntry 6 } portOutputLevelCp2 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 1 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 100h -18Fh [3:2] The DCS32 will report 3 for output disabled, and 1 for enabled." ::= { portEntry 7 } portOutputLevelCp3 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 1 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 100h -18Fh [3:2] The DCS32 will report 3 for output disabled, and 1 for enabled." ::= { portEntry 8 } portOutputLevelCp4 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 1 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 100h -18Fh [3:2] The DCS32 will report 3 for output disabled, and 1 for enabled." ::= { portEntry 9 } portInputInhibitCp1 OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the Input Inhibit state of CP1 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 200h -28Fh [3]" ::= { portEntry 10 } portInputInhibitCp2 OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the Input Inhibit state of CP2 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 200h -28Fh [3]" ::= { portEntry 11 } portInputInhibitCp3 OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the Input Inhibit state of CP3 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 200h -28Fh [3]" ::= { portEntry 12 } portInputInhibitCp4 OBJECT-TYPE SYNTAX InhibitSetting MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the Input Inhibit state of CP4 To take effect, cpSetupGlobalControlEnable must be FALSE. register: 200h -28Fh [3]" ::= { portEntry 13 } portConnectedToCp1 OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "This reflects which source port is connected to this destination port. A destination port is always connected to a source, but the source port may have it's input inhibited, or the destination may have it's output turned off. At startup, all destinations are connected to source port 1. register: 00h - 8Fh [7:0]" ::= { portEntry 14 } portConnectedToCp2 OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "This reflects which source port is connected to this destination port. A destination port is always connected to a source, but the source port may have it's input inhibited, or the destination may have it's output turned off. At startup, all destinations are connected to source port 1. register: 00h - 8Fh [7:0]" ::= { portEntry 15 } portConnectedToCp3 OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "This reflects which source port is connected to this destination port. A destination port is always connected to a source, but the source port may have it's input inhibited, or the destination may have it's output turned off. At startup, all destinations are connected to source port 1. register: 00h - 8Fh [7:0]" ::= { portEntry 16 } portConnectedToCp4 OBJECT-TYPE SYNTAX PortNumber MAX-ACCESS read-write STATUS current DESCRIPTION "This reflects which source port is connected to this destination port. A destination port is always connected to a source, but the source port may have it's input inhibited, or the destination may have it's output turned off. At startup, all destinations are connected to source port 1. register: 00h - 8Fh [7:0]" ::= { portEntry 17 } chassisInfo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This returns a string that consists of 3 numbers separated by commas. The first number is the number of video ports in the chassis. The second number is the number of data/KMASS ports. The third number is the numeric offset to be used in a chassis that has both video and data ports (StudioPro). A Video dcs will set the 2nd number to 0; a KMASS dcs will set the 1st number to 0. In both cases the 3rd number will be 0. This data will allow an external program to determine the number of each type of ports in a chassis. The numberOfPorts OID only returns the total number of ports in a chassis. Curently the third number (offset) is not used by the SNMP Agent. Thus, in the StudioPro example below, the first data port must be accessed as port 17 and the last port as port 48. They can NOT be accessed via SNMP as ports 801 through 832. When the Agent accepts the offset value, it will return a non-zero value. Video 72: 72,0,0 KMASS 144: 0,144,0 StudioPro: 16,32,0" ::= { lsiDCSobjects 100 } dcslmTempTable OBJECT-TYPE SYNTAX SEQUENCE OF DcslmTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "My addition to the lmsensors temp table" ::= { lsiDCSobjects 102 } dcslmTempEntry OBJECT-TYPE SYNTAX DcslmTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "My addition to the lmsensors temp table" AUGMENTS { lmTempSensorsEntry } ::= { dcslmTempTable 1 } dcslmTemptimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "My addition to the lmsensors temp table" ::= { dcslmTempEntry 1 } dcslmTempErrorCountWarningTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "My addition to the lmsensors temp table" ::= { dcslmTempEntry 2 } dcslmTempErrorCountOffTemp OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "My addition to the lmsensors temp table" ::= { dcslmTempEntry 3 } dcslmFanTable OBJECT-TYPE SYNTAX SEQUENCE OF DcslmFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "My addition to the lmsensors fan table" ::= { lsiDCSobjects 103 } dcslmFanEntry OBJECT-TYPE SYNTAX DcslmFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "My addition to the lmsensors fan table" AUGMENTS { lmFanSensorsEntry } ::= { dcslmFanTable 1 } dcslmFanErrorCountTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "My addition to the lmsensors fan table" ::= { dcslmFanEntry 1 } dcslmFanErrorCountFan OBJECT-TYPE SYNTAX ErrorCount MAX-ACCESS read-only STATUS current DESCRIPTION "My addition to the lmsensors fan table" ::= { dcslmFanEntry 2 } lastEvent OBJECT-IDENTITY STATUS current DESCRIPTION "This node contains information about the last event that changed the switch status." ::= { lsiDCSobjects 200 } lastEventTimeStamp OBJECT-TYPE SYNTAX LsiTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "ASCII string containing time of last event" ::= { lastEvent 1 } connections OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..2048)) MAX-ACCESS read-write STATUS current DESCRIPTION "This field is used to quickly save or load a DCS configuration. When read, it will return a string with the current connection map. This string may be written back to this field, and the DCS will be set to this state. This is added to reduce the amount of traffic between the DCS and a control program that wants to make more than one connection at a time. The switch will NOT be reset before these connections are made. These connections will be 'added' to the current switch state. You may flag an input port to be disconnected before the new connections are made by or'ing a 0x400 with the input port number. For example, input port 10 is represented as 00a, to flag it for a disconnect before connects, it would be 40a. (lists of ports may appear in any order, these examples happen to show the ports in ascending numerical order) The format of the string is as follows: InnnAAA...[InnnAAA...] All ports are represented in 3 hexadecimal characters with leading zeros: (ports start at 1, not 0) port 1 is 001 port 12 is 00c port 144 is 090 port 256 is 100 The input port is prefixed with the letter 'I', followed by N number of output ports. Subsequent input ports follow the last digit of the output port. I001001003005I002002004006I020019 As stated above, if the input port number is or'ed with 0x400, the software will first disconnect all outputs from that input, and then make new connections. For Data or KMASS connections, there exists a connection from an output to an inout port called a back-channel connection. To indicate which output port has this connection to an input port, the output port number is or'ed with 0x400. (This back-channel is not present in video connections, and will be ignored for video connections). Every input should have one output port with the back-channel. If there are more than one in the list, the last port listed will have the back-channel. If an input port does not have an active back-channel, then the keyboard and mouse will not be connected to the server. The user may read this string value and save it externally. Then at some later time you may write the string back. Used in conjunction with the disconnectAll OID (3.3.2.21), this is a quick way to return a switch to a previous configuration. You do not have to write a 'full' switch configuration to the string. If you wish to connect groups of ports quickly, the you may list only the ports in question, with each input port being or'rd with 0x400. This will disconnect whatever was connected to the input port(s) and make new connections. For example, you need to connect input 1 to outputs 20, 21, and 22, and input 17 to port 2. The string to do this is: I401014015016I411002 I401 - input 1, disconnect before connect 014 - output 20 015 - output 21 016 - output 22 I411 - input 17, disconnect before connect 002 - output 2" ::= { lsiDCSobjects 201 } lsiDCSfactory OBJECT-IDENTITY STATUS current DESCRIPTION "Factory Settings" ::= { lsiDCS 3 } version OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Contains the LSI SNMP version info." ::= { lsiDCSfactory 1 } numberOfPartitions OBJECT-TYPE SYNTAX Unsigned32 (32) MAX-ACCESS read-only STATUS current DESCRIPTION "Defines the size of the partition tables. Each table will have these many entries." ::= { lsiDCSfactory 2 } portSetupTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains setup data for each CP port. It combines input and output settings." ::= { lsiDCSfactory 10 } portSetupEntry OBJECT-TYPE SYNTAX PortSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indexed by portIndex, this table conatins setup values for each port in each CP switch. If the chassis has fewer than 4 switches, then settings in Cp3 and Cp4 are ignored and may not be valid." AUGMENTS { portEntry } ::= { portSetupTable 1 } inputEqualizationCp1 OBJECT-TYPE SYNTAX Equalization MAX-ACCESS read-write STATUS current DESCRIPTION "input port equalization setting for CP 1 The DCS32 will report/accept zero for no equalization, and report 1 for equalzation enabled. If a value of 2 or 3 is received, it will be accepted, but changed to a 1. register: 100h - 18Fh [7:6]" ::= { portSetupEntry 10 } inputEqualizationCp2 OBJECT-TYPE SYNTAX Equalization MAX-ACCESS read-write STATUS current DESCRIPTION "input port equalization setting for CP 2 The DCS32 will report/accept zero for no equalization, and report 1 for equalzation enabled. If a value of 2 or 3 is received, it will be accepted, but changed to a 1. register: 100h - 18Fh [7:6]" DEFVAL { 0 } ::= { portSetupEntry 11 } inputEqualizationCp3 OBJECT-TYPE SYNTAX Equalization MAX-ACCESS read-write STATUS current DESCRIPTION "input port equalization setting for CP 3 The DCS32 will report/accept zero for no equalization, and report 1 for equalzation enabled. If a value of 2 or 3 is received, it will be accepted, but changed to a 1. register: 100h - 18Fh [7:6]" ::= { portSetupEntry 12 } inputEqualizationCp4 OBJECT-TYPE SYNTAX Equalization MAX-ACCESS read-write STATUS current DESCRIPTION "input port equalization setting for CP 4 The DCS32 will report/accept zero for no equalization, and report 1 for equalzation enabled. If a value of 2 or 3 is received, it will be accepted, but changed to a 1. register: 100h - 18Fh [7:6]" DEFVAL { 0 } ::= { portSetupEntry 13 } inputLOSdrSelCp1 OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "input port LOS data rate setting for CP 1 This does not exist for the DCS32, you can not set it, and it will always report a value of zero. register: 300h - 38Fh [6:0]" ::= { portSetupEntry 14 } inputLOSdrSelCp2 OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "input port LOS data rate setting for CP 2 This does not exist for the DCS32, you can not set it, and it will always report a value of zero. register: 300h - 38Fh [6:0]" ::= { portSetupEntry 15 } inputLOSdrSelCp3 OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "input port LOS data rate setting for CP 3 This does not exist for the DCS32, you can not set it, and it will always report a value of zero. register: 300h - 38Fh [6:0]" ::= { portSetupEntry 16 } inputLOSdrSelCp4 OBJECT-TYPE SYNTAX Unsigned32 (0..127) MAX-ACCESS read-write STATUS current DESCRIPTION "input port LOS data rate setting for CP 4 This does not exist for the DCS32, you can not set it, and it will always report a value of zero. register: 300h - 38Fh [6:0]" ::= { portSetupEntry 17 } inputLOSenableCp1 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if LOS is enabled for this input port. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 200h - 28Fh [1]" DEFVAL { 2 } ::= { portSetupEntry 18 } inputLOSenableCp2 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if LOS is enabled for this input port. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 200h - 28Fh [1]" DEFVAL { 2 } ::= { portSetupEntry 19 } inputLOSenableCp3 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if LOS is enabled for this input port. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 200h - 28Fh [1]" DEFVAL { 2 } ::= { portSetupEntry 20 } inputLOSenableCp4 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if LOS is enabled for this input port. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 200h - 28Fh [1]" DEFVAL { 2 } ::= { portSetupEntry 21 } inputOffsetEnableCp1 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) to enable input offset. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [5]" DEFVAL { 1 } ::= { portSetupEntry 22 } inputOffsetEnableCp2 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) to enable input offset. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [5]" DEFVAL { 1 } ::= { portSetupEntry 23 } inputOffsetEnableCp3 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) to enable input offset. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [5]" DEFVAL { 1 } ::= { portSetupEntry 24 } inputOffsetEnableCp4 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) to enable input offset. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [5]" DEFVAL { 1 } ::= { portSetupEntry 25 } outputLevelCp1 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 1 To take effect, cpSetupGlobalControlEnable must be FALSE. The DCS32 will report 3 for output disabled, and 1 for enabled. Attempting to set a value of zero or 2 will be allowed, but it will be changed to a value of 1. register: 100h -18Fh [3:2]" DEFVAL { 3 } ::= { portSetupEntry 26 } outputLevelCp2 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 2 To take effect, cpSetupGlobalControlEnable must be FALSE. The DCS32 will report 3 for output disabled, and 1 for enabled. Attempting to set a value of zero or 2 will be allowed, but it will be changed to a value of 1. register: 100h -18Fh [3:2]" DEFVAL { 3 } ::= { portSetupEntry 27 } outputLevelCp3 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 3 To take effect, cpSetupGlobalControlEnable must be FALSE. The DCS32 will report 3 for output disabled, and 1 for enabled. Attempting to set a value of zero or 2 will be allowed, but it will be changed to a value of 1. register: 100h -18Fh [3:2]" DEFVAL { 3 } ::= { portSetupEntry 28 } outputLevelCp4 OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "output per-emphasis level, 0,1,2 - 3 means disable output for CP 4 To take effect, cpSetupGlobalControlEnable must be FALSE. The DCS32 will report 3 for output disabled, and 1 for enabled. Attempting to set a value of zero or 2 will be allowed, but it will be changed to a value of 1. register: 100h -18Fh [3:2]" DEFVAL { 3 } ::= { portSetupEntry 29 } outputPreEmphasisEnableCp1 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) if output Pre-Emphasis is enabled. To take effect, cpSetupGlobalControlEnable must be FALSE. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [4]" DEFVAL { 2 } ::= { portSetupEntry 30 } outputPreEmphasisEnableCp2 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) if output Pre-Emphasis is enabled. To take effect, cpSetupGlobalControlEnable must be FALSE. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [4]" DEFVAL { 2 } ::= { portSetupEntry 31 } outputPreEmphasisEnableCp3 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) if output Pre-Emphasis is enabled. To take effect, cpSetupGlobalControlEnable must be FALSE. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [4]" DEFVAL { 2 } ::= { portSetupEntry 32 } outputPreEmphasisEnableCp4 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Set TRUE (1) if output Pre-Emphasis is enabled. To take effect, cpSetupGlobalControlEnable must be FALSE. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: 100h - 18Fh [4]" DEFVAL { 2 } ::= { portSetupEntry 33 } cpSetupTable OBJECT-TYPE SYNTAX SEQUENCE OF CpSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "table containing data needed to setup each cross point switch" ::= { lsiDCSfactory 50 } cpSetupEntry OBJECT-TYPE SYNTAX CpSetupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "entry in the cpSetupTable augments the table CpTable (indexed by cpIndex)" INDEX { cpSetupIndex } ::= { cpSetupTable 1 } cpSetupIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for cpSetupTable" ::= { cpSetupEntry 1 } cpSetupSmartPowerEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if the cp is in Smart Power mode (default) FALSE (2) means the cp core is fuly powered register: BBh [0]" DEFVAL { 1 } ::= { cpSetupEntry 2 } cpSetupGlobalControlEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If TRUE (1), then the global settings are in effect. If FALSE (2), then each I/O port is individually configured. This is the NEGATIVE of the 'en_individ' bit in the cp switch. A TRUE here will set that bit to 0, and a FALSE will sit it to 1. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: BAh [4]" DEFVAL { 1 } ::= { cpSetupEntry 3 } cpLowFanSpeedLimit OBJECT-TYPE SYNTAX FanSpeed UNITS "RPM" MAX-ACCESS read-write STATUS current DESCRIPTION "send a warning if a fan falls below this value. If set to 0, then no warning will be issued." DEFVAL { 2800 } ::= { cpSetupEntry 4 } cpSetupGlobalInputEqualization OBJECT-TYPE SYNTAX Equalization MAX-ACCESS read-write STATUS current DESCRIPTION "value for the global Equalization setting To take effect, cpSetupGlobalControlEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 0. register: BAh [7:6]" DEFVAL { 0 } ::= { cpSetupEntry 5 } cpSetupGlobalInputActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "if TRUE (1), then all input ports are active, else they are powered down. To take effect, cpSetupGlobalControlEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 1 (enabled). register: BAh [1:0]" DEFVAL { 2 } ::= { cpSetupEntry 6 } cpSetupGlobalInputOffsetEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if the global input offset is enabled To take effect, cpSetupGlobalControlEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 0 (disabled). register: BAh [5]" DEFVAL { 1 } ::= { cpSetupEntry 7 } cpSetupGlobalOutputLevel OBJECT-TYPE SYNTAX OutputLevel MAX-ACCESS read-write STATUS current DESCRIPTION "value for the global output level setting default is all diasbled To take effect, cpSetupGlobalControlEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 1. register: BAh [3:2]" DEFVAL { 3 } ::= { cpSetupEntry 8 } cpSetupGlobalPreEmphasis OBJECT-TYPE SYNTAX INTEGER { gpe50amp1200ps(0), gpe50amp600ps(1), gpe67amp1200ps(2), gpe57amp600ps(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is the global preEmphasis setting. It combines 2 bits: pe_amp and pe_dur. To take effect, cpSetupGlobalControlEnable must be TRUE and cpGlobalPreEmphasisEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 1. register: BBh [4:3]" DEFVAL { 1 } ::= { cpSetupEntry 9 } cpSetupGlobalPreEmphasisEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if the global PreEmphasis is enabled To take effect, cpSetupGlobalControlEnable must be TRUE. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: BBh [2]" DEFVAL { 2 } ::= { cpSetupEntry 10 } cpWarningTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temp., we start giving warnings." DEFVAL { 45 } ::= { cpSetupEntry 11 } cpShutoffTemperature OBJECT-TYPE SYNTAX Temperature UNITS "degrees C" MAX-ACCESS read-write STATUS current DESCRIPTION "At or above this temperature, we shut down the cp switches. This will effect all te ports on the chassis." DEFVAL { 55 } ::= { cpSetupEntry 12 } cpSetupGlobalCtrl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "TRUE (1) if the global Ctrl is enabled - 'Global_Ctrl' bit is set to 0 enabled means that all input and PRBS alarms are active. This does not exist for the DCS32, you can not set it, and it will always report a value of 2 (disabled). register: CBh [0]" DEFVAL { 2 } ::= { cpSetupEntry 13 } cpSetupReset OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "set TRUE (1) to reset the cp switch. Reading this back, you will never see a TRUE. It always reads back as FALSE. It takes 2 writes to this register to cause a reset, both have data = AAh. The chip stays in reset until a 3rd write to the register is done. (any data but AAh) register: BFh [7:0] When the reset is finished, the DCS will be reinitialized to match the settings in shared memory." DEFVAL { 2 } ::= { cpSetupEntry 14 } END