initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,169 @@
DMON-DSG-MCAST-REDIRECT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Counter32
FROM SNMPv2-SMI
InetAddress ,
InetPortNumber
FROM INET-ADDRESS-MIB
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
dmonMib
FROM DMON-MIB
dsgIfStdTunnelFilterIndex
FROM DSG-IF-STD-MIB;
dmonDsgMcastRedirectGroup MODULE-IDENTITY
LAST-UPDATED "201111081500Z"
ORGANIZATION ""
CONTACT-INFO
"
Postal:
E-mail: "
DESCRIPTION
"
This is the MIB module for DMON DSG Multicast Stream Redirection.
History
11/08/2011 -Maurice Garcia
-Syntax Error Change
-dmonDsgMcastRedirectOperStatus
"
::= { dmonMib 3 }
dmonDsgMcastRedirectInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DmonDsgMcastRedirectInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of DSG Multicast Redirect Object."
::= { dmonDsgMcastRedirectGroup 1 }
dmonDsgMcastRedirectInfoEntry OBJECT-TYPE
SYNTAX DmonDsgMcastRedirectInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes "
INDEX {dsgIfStdTunnelFilterIndex}
::= { dmonDsgMcastRedirectInfoTable 1 }
DmonDsgMcastRedirectInfoEntry ::= SEQUENCE {
dmonDsgMcastRedirectOperStatus INTEGER ,
dmonDsgMcastRedirectAdminStatus INTEGER ,
dmonDsgMcastRedirectSrcPort InetPortNumber ,
dmonDsgMcastRedirectSrcInetAddr InetAddress ,
dmonDsgMcastRedirectDestPort InetPortNumber ,
dmonDsgMcastRedirectDestInetAddr InetAddress ,
dmonDsgMcastRedirectDuration Integer32 ,
dmonDsgMcastRedirectPktCounter Counter32
}
dmonDsgMcastRedirectOperStatus OBJECT-TYPE
SYNTAX INTEGER {
failed(-1) ,
inActive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
Status
failed: Unable to initate redirect traffic
inActive: No actice redirect traffic
active: Traffic being redirected
"
::= { dmonDsgMcastRedirectInfoEntry 1 }
dmonDsgMcastRedirectAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
stop(0),
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
By default the dmonDsgMcastRedirectAdminStatus is set to stop
Setting the dmonDsgMcastRedirectAdminStatus to start will initiate
redirect traffic for the duration set by dmonDsgMcastRedirectDuration.
Upon expiration of the dmonDsgMcastRedirectDuration, this status will
revert to a stop status
stop: Stop current traffic redirection
start: Start traffic redirection
"
DEFVAL { 0 }
::= { dmonDsgMcastRedirectInfoEntry 2 }
dmonDsgMcastRedirectSrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Source port of the packets being redirected
By Default, the DMON MUST use the Source Port of the Multicast Stream
"
::= { dmonDsgMcastRedirectInfoEntry 3 }
dmonDsgMcastRedirectSrcInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Source INET Address of the packets being redirected
By Default the DMon MUST use the CM INET address
"
::= { dmonDsgMcastRedirectInfoEntry 4 }
dmonDsgMcastRedirectDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Destination port of the packets being redirected
By Default, the DMON MUST use the Destination Port of the Multicast Stream
"
::= { dmonDsgMcastRedirectInfoEntry 5 }
dmonDsgMcastRedirectDestInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination INET Address of the packets being redirected"
::= { dmonDsgMcastRedirectInfoEntry 6 }
dmonDsgMcastRedirectDuration OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to 0 will redirect the traffic indefinitely"
DEFVAL { 900 }
::= { dmonDsgMcastRedirectInfoEntry 7 }
dmonDsgMcastRedirectPktCounter OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of packets being redirected"
::= { dmonDsgMcastRedirectInfoEntry 8 }
END

35
mibs/electroline/DMON-MIB Normal file
View File

@ -0,0 +1,35 @@
DMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM SNMPv2-SMI
MODULE-COMPLIANCE
FROM SNMPv2-CONF
electrolineCoRoot
FROM ELECTROLINE-GLOBAL-REG;
ModulationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX INTEGER {
unknown(-1),
qam16(0),
qam64(1),
qam256(2),
qam1024(3),
qam32(4),
qam128(5),
qpsk(6)
}
dmonMib OBJECT IDENTIFIER ::= { electrolineCoRoot 999999 }
dmonPhyGroup OBJECT IDENTIFIER ::= { dmonMib 1 }
dmonCommonGroup OBJECT IDENTIFIER ::= { dmonMib 2 }
dmonDsgMcastRedirectGroup OBJECT IDENTIFIER ::= { dmonMib 3 }
END

View File

@ -0,0 +1,757 @@
DMON-PHY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Unsigned32,
Integer32,
Counter32,
enterprises
FROM SNMPv2-SMI
RowStatus,
DateAndTime,
TimeInterval,
StorageType,
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
TenthdB,
TenthdBmV,
DocsEqualizerData
FROM DOCS-IF-MIB
ModulationType,
dmonMib
FROM DMON-MIB;
dmonPhyGroup MODULE-IDENTITY
LAST-UPDATED "201111041400Z"
ORGANIZATION ""
CONTACT-INFO
"
Postal:
E-mail: "
DESCRIPTION
"
This is the MIB module for DMON PHY measurement.
History
MG - 09/09/2011
-Updated UNITS from centidBmV to TenthdBmV
-Updated MER OIDS UNITS from TenthdBmV to TenthdB
MG - 09/23/2011
-Change units from billionth to trillionth
MG - 11/04/2011
-Added
-dmonPhyInfoManagement
-dmonPhyInfoMgtHistoryRetention
-Change UNITS from TenthdBmv to dBmv
-Change UNITS from TenthdB to dB
"
::= { dmonMib 1 }
--
-- The following group defines the managment of the DMon Phy History Management
--
dmonPhyInfoManagement OBJECT IDENTIFIER ::= { dmonPhyGroup 1 }
dmonPhyInfoMgtHistoryRetention OBJECT-TYPE
SYNTAX Unsigned32 (3600..10000000000)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The total amount of seconds that the DMon must retain PHY History in RAM memory.
Once this OID value is set, it MUST be preserved in non-volatile memory
and required a reboot to go into effect.
The DMon MUST retain a Minimum of 3600 seconds of history
"
DEFVAL {86400} -- 24Hours
::= { dmonPhyInfoManagement 1 }
dmonPhyInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DmonPhyInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of downstream
channels (frequency bands)."
::= { dmonPhyGroup 2 }
dmonPhyInfoEntry OBJECT-TYPE
SYNTAX DmonPhyInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
downstream channel.
An entry in this table exists for each downstream channel"
INDEX { dmonPhyChannelIndex }
::= { dmonPhyInfoTable 1 }
DmonPhyInfoEntry ::= SEQUENCE {
dmonPhyChannelIndex Integer32,
dmonPhyChannelLockedtime DateAndTime,
dmonPhyChannelFrequency Integer32,
dmonPhyChannelModulation ModulationType,
dmonPhyChannelPower TenthdBmV,
dmonPhyChannelAnnex INTEGER,
dmonPhyChannelSigQUnerroreds Counter32,
dmonPhyChannelSigQCorrecteds Counter32,
dmonPhyChannelSigQUncorrectables Counter32,
dmonPhyChannelSigQMER TenthdB,
dmonPhyChannelSigQPreFECBER Integer32,
dmonPhyChannelSigQPostFECBER Integer32,
dmonPhyChannelSigQCER Integer32,
dmonPhyChannelSigQECR Integer32,
dmonPhyChannelInterleave INTEGER,
dmonPhyChannelSigQEqualizationData DocsEqualizerData,
dmonPhyChannelSigScanId Integer32,
dmonPhyChannelPowerMin TenthdBmV,
dmonPhyChannelPowerMax TenthdBmV,
dmonPhyChannelSigQMERMin TenthdB,
dmonPhyChannelSigQMERMax TenthdB,
dmonPhyChannelScanMode INTEGER,
dmonPhyChannelQAMlocked TruthValue,
dmonPhyChannelFEClocked TruthValue
}
dmonPhyChannelIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The downstream channel index starting from 1."
::= { dmonPhyInfoEntry 1 }
dmonPhyChannelLockedtime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the reading"
::= { dmonPhyInfoEntry 2 }
dmonPhyChannelFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center of the downstream frequency associated with
this channel. This object will return the current tuner
frequency."
::= { dmonPhyInfoEntry 3 }
dmonPhyChannelModulation OBJECT-TYPE
SYNTAX ModulationType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The modulation type associated with this downstream
channel. If the interface is down, this object either
returns the most current value, or the value of unknown(1)."
::= { dmonPhyInfoEntry 4 }
dmonPhyChannelPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received power level of the channel.
If the interface is down, this object either returns
the most current value or the value of 0. See the reference
for recommended and required power levels."
::= { dmonPhyInfoEntry 5 }
dmonPhyChannelAnnex OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
annexB(0),
annexA(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the conformance of
the implementation to important regional cable standards.
annexA : Annex A from ITU-T J.83 is used.
(equivalent to EN 300 429)
annexB : Annex B from ITU-T J.83 is used.
annexC : Annex C from ITU-T J.83 is used."
::= { dmonPhyInfoEntry 6 }
dmonPhyChannelSigQUnerroreds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel without error."
::= { dmonPhyInfoEntry 7 }
dmonPhyChannelSigQCorrecteds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel with correctable
errors."
::= { dmonPhyInfoEntry 8 }
dmonPhyChannelSigQUncorrectables OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel with uncorrectable
errors."
::= { dmonPhyInfoEntry 9 }
dmonPhyChannelSigQMER OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modulation error ratio of the monitored channel"
REFERENCE
"Data-Over-Cable Service Interface Specifications: Physical
Layer Specification CM-SP-PHYv3.0-I07-080522,
Section 6.2.22.3"
::= { dmonPhyInfoEntry 10 }
dmonPhyChannelSigQPreFECBER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit-error-rate of the monitored channel before FEC repair"
::= { dmonPhyInfoEntry 11 }
dmonPhyChannelSigQPostFECBER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit-error-rate of the monitored channel after FEC repair"
::= { dmonPhyInfoEntry 12 }
dmonPhyChannelSigQCER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"codeword-error-rate of the monitored channel"
::= { dmonPhyInfoEntry 13 }
dmonPhyChannelSigQECR OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"codeword error-corrected-rate of the monitored channel"
::= { dmonPhyInfoEntry 14 }
dmonPhyChannelInterleave OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
taps8Increment16(3),
taps16Increment8(4),
taps32Increment4(5),
taps64Increment2(6),
taps128Increment1(7),
taps12increment17(8),
taps128Increment2(9),
taps128Increment3(10),
taps128Increment4(11),
taps128Increment5(12),
taps128Increment6(13),
taps128Increment7(14),
taps128Increment8(15)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Forward Error Correction (FEC) interleaving used
for this downstream channel.
Values are defined as follows:
taps8Increment16(3): protection 5.9/4.1 usec,
latency .22/.15 msec
taps16Increment8(4): protection 12/8.2 usec,
latency .48/.33 msec
taps32Increment4(5): protection 24/16 usec,
latency .98/.68 msec
taps64Increment2(6): protection 47/33 usec,
latency 2/1.4 msec
taps128Increment1(7): protection 95/66 usec,
latency 4/2.8 msec
taps12increment17(8): protection 18/14 usec,
latency 0.43/0.32 msec
The value 'taps12increment17' is supported by EuroDOCSIS
cable systems only, and the others by DOCSIS cable systems.
If the interface is down, this object either returns
the configured value (CMTS), the most current value (CM),
or the value of unknown(1).
The value of other(2) is returned if the interleave
is known but not defined in the above list.
See the associated conformance object for write
conditions and limitations. See the reference for the FEC
configuration described by the setting of this object."
::= { dmonPhyInfoEntry 15 }
dmonPhyChannelSigQEqualizationData OBJECT-TYPE
SYNTAX DocsEqualizerData
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the equalization data for
the downstream channel."
::= { dmonPhyInfoEntry 16 }
dmonPhyChannelSigScanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Id generated by the dmon to identify a set of data. This Id will be send in the scan finish message.
It will help the CPS to identify the data set."
::= { dmonPhyInfoEntry 17 }
dmonPhyChannelPowerMin OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The min value of the received power level of the channel
during the dwelling time."
::= { dmonPhyInfoEntry 18 }
dmonPhyChannelPowerMax OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max value of the received power level of the channel
during the dwelling time."
::= { dmonPhyInfoEntry 19 }
dmonPhyChannelSigQMERMin OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The min value of the modulation error ratio of the monitored channel
during the dwelling time."
::= { dmonPhyInfoEntry 20 }
dmonPhyChannelSigQMERMax OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max value of the modulation error ratio of the monitored channel
during the dwelling time."
::= { dmonPhyInfoEntry 21 }
dmonPhyChannelScanMode OBJECT-TYPE
SYNTAX INTEGER {
defaultScan (0),
fastScan (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the result of the
measurement is from."
::= { dmonPhyInfoEntry 22 }
dmonPhyChannelQAMlocked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether QAM is locked. If not locked, Most of the
columns in this entry are not valid."
DEFVAL { false }
::= { dmonPhyInfoEntry 23 }
dmonPhyChannelFEClocked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether FEC is locked. If not locked, post FEC values
in this entry are not valid."
DEFVAL { false }
::= { dmonPhyInfoEntry 24 }
dmonPhyHistoryInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DmonPhyHistoryInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the history attributes of downstream
channels (frequency bands)."
::= { dmonPhyGroup 3 }
dmonPhyHistoryInfoEntry OBJECT-TYPE
SYNTAX DmonPhyHistoryInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of history attributes for a single
downstream channel.
An entry in this table exists for each downstream channel"
INDEX {
dmonPhyHistoryChannelIndex,
dmonPhyHistoryIndex
}
::= { dmonPhyHistoryInfoTable 1 }
DmonPhyHistoryInfoEntry ::= SEQUENCE {
dmonPhyHistoryChannelIndex Integer32,
dmonPhyHistoryIndex Integer32,
dmonPhyHistoryChannelLockedtime DateAndTime,
dmonPhyHistoryChannelFrequency Integer32,
dmonPhyHistoryChannelModulation ModulationType,
dmonPhyHistoryChannelPower TenthdBmV,
dmonPhyHistoryChannelAnnex INTEGER,
dmonPhyHistoryChannelSigQUnerroreds Counter32,
dmonPhyHistoryChannelSigQCorrecteds Counter32,
dmonPhyHistoryChannelSigQUncorrectables Counter32,
dmonPhyHistoryChannelSigQMER TenthdB,
dmonPhyHistoryChannelSigQPreFECBER Integer32,
dmonPhyHistoryChannelSigQPostFECBER Integer32,
dmonPhyHistoryChannelSigQCER Integer32,
dmonPhyHistoryChannelSigQECR Integer32,
dmonPhyHistoryChannelInterleave INTEGER,
dmonPhyHistoryChannelSigQEqualizationData DocsEqualizerData,
dmonPhyHistoryChannelSigScanId Integer32,
dmonPhyHistoryChannelPowerMin TenthdBmV,
dmonPhyHistoryChannelPowerMax TenthdBmV,
dmonPhyHistoryChannelSigQMERMin TenthdB,
dmonPhyHistoryChannelSigQMERMax TenthdB,
dmonPhyHistoryChannelScanMode INTEGER,
dmonPhyHistoryChannelQAMlocked TruthValue,
dmonPhyHistoryChannelFEClocked TruthValue
}
dmonPhyHistoryChannelIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The history downstream channel index starting from 1."
::= { dmonPhyHistoryInfoEntry 1 }
dmonPhyHistoryIndex OBJECT-TYPE
SYNTAX Integer32 (1..9)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The history index starting from 1."
::= { dmonPhyHistoryInfoEntry 2 }
dmonPhyHistoryChannelLockedtime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history date and time of the reading"
::= { dmonPhyHistoryInfoEntry 3 }
dmonPhyHistoryChannelFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history center of the downstream frequency associated with
this channel. This object will return the current tuner
frequency."
::= { dmonPhyHistoryInfoEntry 4 }
dmonPhyHistoryChannelModulation OBJECT-TYPE
SYNTAX ModulationType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history modulation type associated with this downstream
channel. If the interface is down, this object either
returns the most current value, or the value of unknown(1)."
::= { dmonPhyHistoryInfoEntry 5 }
dmonPhyHistoryChannelPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history received power level of the channel.
If the interface is down, this object either returns
the most current value or the value of 0. See the reference
for recommended and required power levels."
::= { dmonPhyHistoryInfoEntry 6 }
dmonPhyHistoryChannelAnnex OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
annexB(0),
annexA(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history value of this object indicates the conformance of
the implementation to important regional cable standards.
annexA : Annex A from ITU-T J.83 is used.
(equivalent to EN 300 429)
annexB : Annex B from ITU-T J.83 is used.
annexC : Annex C from ITU-T J.83 is used."
::= { dmonPhyHistoryInfoEntry 7 }
dmonPhyHistoryChannelSigQUnerroreds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history codewords received on this channel without error."
::= { dmonPhyHistoryInfoEntry 8 }
dmonPhyHistoryChannelSigQCorrecteds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history codewords received on this channel with correctable
errors."
::= { dmonPhyHistoryInfoEntry 9 }
dmonPhyHistoryChannelSigQUncorrectables OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history codewords received on this channel with uncorrectable
errors."
::= { dmonPhyHistoryInfoEntry 10 }
dmonPhyHistoryChannelSigQMER OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history modulation error ratio of the monitored channel"
REFERENCE
"Data-Over-Cable Service Interface Specifications: Physical
Layer Specification CM-SP-PHYv3.0-I07-080522,
Section 6.2.22.3"
::= { dmonPhyHistoryInfoEntry 11 }
dmonPhyHistoryChannelSigQPreFECBER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history bit-error-rate of the monitored channel before FEC repair"
::= { dmonPhyHistoryInfoEntry 12 }
dmonPhyHistoryChannelSigQPostFECBER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history bit-error-rate of the monitored channel after FEC repair"
::= { dmonPhyHistoryInfoEntry 13 }
dmonPhyHistoryChannelSigQCER OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history codeword-error-rate of the monitored channel"
::= { dmonPhyHistoryInfoEntry 14 }
dmonPhyHistoryChannelSigQECR OBJECT-TYPE
SYNTAX Integer32
UNITS "trillionth"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history codeword error-corrected-rate of the monitored channel"
::= { dmonPhyHistoryInfoEntry 15 }
dmonPhyHistoryChannelInterleave OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
taps8Increment16(3),
taps16Increment8(4),
taps32Increment4(5),
taps64Increment2(6),
taps128Increment1(7),
taps12increment17(8),
taps128Increment2(9),
taps128Increment3(10),
taps128Increment4(11),
taps128Increment5(12),
taps128Increment6(13),
taps128Increment7(14),
taps128Increment8(15)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history Forward Error Correction (FEC) interleaving used
for this downstream channel.
Values are defined as follows:
taps8Increment16(3): protection 5.9/4.1 usec,
latency .22/.15 msec
taps16Increment8(4): protection 12/8.2 usec,
latency .48/.33 msec
taps32Increment4(5): protection 24/16 usec,
latency .98/.68 msec
taps64Increment2(6): protection 47/33 usec,
latency 2/1.4 msec
taps128Increment1(7): protection 95/66 usec,
latency 4/2.8 msec
taps12increment17(8): protection 18/14 usec,
latency 0.43/0.32 msec
The value 'taps12increment17' is supported by EuroDOCSIS
cable systems only, and the others by DOCSIS cable systems.
If the interface is down, this object either returns
the configured value (CMTS), the most current value (CM),
or the value of unknown(1).
The value of other(2) is returned if the interleave
is known but not defined in the above list.
See the associated conformance object for write
conditions and limitations. See the reference for the FEC
configuration described by the setting of this object."
::= { dmonPhyHistoryInfoEntry 16 }
dmonPhyHistoryChannelSigQEqualizationData OBJECT-TYPE
SYNTAX DocsEqualizerData
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the hisotry equalization data for
the downstream channel."
::= { dmonPhyHistoryInfoEntry 17 }
dmonPhyHistoryChannelSigScanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Id generated by the dmon to identify a set of data. This Id will be send in the scan finish message.
It will help the CPS to identify the data set."
::= { dmonPhyHistoryInfoEntry 18 }
dmonPhyHistoryChannelPowerMin OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The min value of the received power level of the channel
during the dwelling time."
::= { dmonPhyHistoryInfoEntry 19 }
dmonPhyHistoryChannelPowerMax OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max value of the received power level of the channel
during the dwelling time."
::= { dmonPhyHistoryInfoEntry 20 }
dmonPhyHistoryChannelSigQMERMin OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The min value of the modulation error ratio of the monitored channel
during the dwelling time."
::= { dmonPhyHistoryInfoEntry 21 }
dmonPhyHistoryChannelSigQMERMax OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max value of the modulation error ratio of the monitored channel
during the dwelling time."
::= { dmonPhyHistoryInfoEntry 22 }
dmonPhyHistoryChannelScanMode OBJECT-TYPE
SYNTAX INTEGER {
defaultScan (0),
fastScan (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the result of the
measurement is from."
::= { dmonPhyHistoryInfoEntry 23 }
dmonPhyHistoryChannelQAMlocked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether QAM is locked. If not locked, Most of the
columns in this entry are not valid."
DEFVAL { false }
::= { dmonPhyHistoryInfoEntry 24 }
dmonPhyHistoryChannelFEClocked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether FEC is locked. If not locked, post FEC values
in this entry are not valid."
DEFVAL { false }
::= { dmonPhyHistoryInfoEntry 25 }
END

View File

@ -0,0 +1,422 @@
--************************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc
-- All Rights Reserved
--
--
--************************************************************************************
-- Filename : ELECTROLINE-ALPHA-TECHNOLOGIES.mib
-- Author : Anass El bahri
-- Creation Date : 2014.08.04
--
--************************************************************************************
-- Description:
--
-- This MIB contains all alpha technologies Inc tables
--
--************************************************************************************
-- Revision History:
-- 2014.08.04 Anass El bahri First Draft
-- 2014.12.10 Anass El bahri add the rest of tables (except Cib Text Table)
-- 2015.04.22 Emilian Bajenaru Added the Discrete Alarm MIB
--************************************************************************************
ELECTROLINE-AMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32, Counter32
FROM SNMPv2-SMI
DisplayString
FROM RFC1213-MIB
IpAddress
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
TruthValue
FROM SNMPv2-TC
dhtExtensionsMibObjects
FROM ELECTROLINE-DHT-EXTENSIONS-MIB;
amiIdentMIB MODULE-IDENTITY
LAST-UPDATED "201408040000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Electroline Equipment Inc.
E-mail: support@electroline.com
Telephone:
(514) 374-6335
(800)-461-3344 (Toll-free - North America)
"
DESCRIPTION
"This set of objects monitor and control Alpha power supply that may be present and connected to the DHT.
This file includes a control objects, and status objects.
"
REVISION "201412100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { dhtExtensionsMibObjects 17 }
--------------------------------
-- Alpha technologies objects
--------------------------------
amiIdentObjects OBJECT IDENTIFIER ::= { amiIdentMIB 1 }
amiTables OBJECT IDENTIFIER ::= { amiIdentObjects 1}
amiCibTables OBJECT IDENTIFIER ::= { amiTables 1 }
--------------------------------
-- Alpha discrete table
--------------------------------
amiCibDiscTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmiCibDiscEntry
ACCESS not-accessible
STATUS current
DESCRIPTION "Table of Discrete Data Items"
::= { amiCibTables 1 }
amiCibDiscEntry OBJECT-TYPE
SYNTAX AmiCibDiscEntry
ACCESS not-accessible
STATUS current
DESCRIPTION "One item in this table"
INDEX { amiCibDiscClass, amiCibDiscAddr, amiCibDiscIndex }
::= { amiCibDiscTable 1 }
AmiCibDiscEntry ::= SEQUENCE {
amiCibDiscClass INTEGER,
amiCibDiscAddr INTEGER,
amiCibDiscIndex INTEGER,
amiCibDiscName DisplayString,
amiCibDiscValue INTEGER,
amiCibDiscEnum DisplayString,
amiCibDiscAccess INTEGER,
amiCibDiscAlarm INTEGER
}
amiCibDiscClass OBJECT-TYPE
SYNTAX INTEGER { ipu(4), sag(6), apu(7), bss(8), doc(11), xm2(12), xm3(13), enc(14), app(16), btq(17), utl(18), ecm(19), ssc(20) }
ACCESS read-only
STATUS current
DESCRIPTION "Device Address"
::= { amiCibDiscEntry 1 }
amiCibDiscAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION "Current Value for Discrete"
::= { amiCibDiscEntry 2 }
amiCibDiscIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION "Index for this table"
::= { amiCibDiscEntry 3 }
amiCibDiscName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION "Name of Discrete"
::= { amiCibDiscEntry 4 }
amiCibDiscValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current Value for Discrete"
::= { amiCibDiscEntry 5 }
amiCibDiscEnum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enumerated name for the current value"
::= { amiCibDiscEntry 6 }
amiCibDiscAccess OBJECT-TYPE
SYNTAX INTEGER { readonly(1), readwrite(2), syswrite(37) }
ACCESS read-only
STATUS current
DESCRIPTION "Device Accessibility"
::= { amiCibDiscEntry 7 }
amiCibDiscAlarm OBJECT-TYPE
SYNTAX INTEGER { ok(1), alarmminor(2), alarmmajor(3), alarminfo(4), alarmwarn(5) }
ACCESS read-only
STATUS current
DESCRIPTION "If item is in alarm, alarm level per the device attributes table"
::= { amiCibDiscEntry 8 }
--------------------------------
-- Alpha analog table
--------------------------------
amiCibAnaTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmiCibAnaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of Counter Data Items"
::= { amiCibTables 2 }
amiCibAnaEntry OBJECT-TYPE
SYNTAX AmiCibAnaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "One item in this table"
INDEX { amiCibAnaClass, amiCibAnaAddr, amiCibAnaIndex }
::= { amiCibAnaTable 1 }
AmiCibAnaEntry ::= SEQUENCE {
amiCibAnaClass INTEGER,
amiCibAnaAddr INTEGER,
amiCibAnaIndex INTEGER,
amiCibAnaName DisplayString,
amiCibAnaValue INTEGER,
amiCibAnaUnits DisplayString,
amiCibAnaAccess INTEGER
}
amiCibAnaClass OBJECT-TYPE
SYNTAX INTEGER { ipu(4), sag(6), apu(7), bss(8), doc(11), xm2(12), xm3(13), enc(14), app(16), btq(17), utl(18), ecm(19), ssc(20) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device Address"
::= { amiCibAnaEntry 1 }
amiCibAnaAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current Value for Discrete"
::= { amiCibAnaEntry 2 }
amiCibAnaIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for this table"
::= { amiCibAnaEntry 3 }
amiCibAnaName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of Discrete"
::= { amiCibAnaEntry 4 }
amiCibAnaValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION "Current Value for Discrete"
::= { amiCibAnaEntry 5 }
amiCibAnaUnits OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION "Enumerated name for the current value"
::= { amiCibAnaEntry 6 }
amiCibAnaAccess OBJECT-TYPE
SYNTAX INTEGER { readonly(1), readwrite(2), syswrite(37) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device Accessability"
::= { amiCibAnaEntry 7 }
--------------------------------
-- Alpha counter table
--------------------------------
amiCibCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmiCibCountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of Counter Data Items"
::= { amiCibTables 3 }
amiCibCountEntry OBJECT-TYPE
SYNTAX AmiCibCountEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "One item in this table"
INDEX { amiCibCountClass, amiCibCountAddr, amiCibCountIndex }
::= { amiCibCountTable 1 }
AmiCibCountEntry ::= SEQUENCE {
amiCibCountClass INTEGER,
amiCibCountAddr INTEGER,
amiCibCountIndex INTEGER,
amiCibCountName DisplayString,
amiCibCountValue INTEGER,
amiCibCountUnits DisplayString,
amiCibCountAccess INTEGER
}
amiCibCountClass OBJECT-TYPE
SYNTAX INTEGER { ibm(6), bss(8), xm2(12), sys(14), ecm(19) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device Address"
::= { amiCibCountEntry 1 }
amiCibCountAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Current Value for Discrete"
::= { amiCibCountEntry 2 }
amiCibCountIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for this table"
::= { amiCibCountEntry 3 }
amiCibCountName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of Discrete"
::= { amiCibCountEntry 4 }
amiCibCountValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION "Current Value for Discrete"
::= { amiCibCountEntry 5 }
amiCibCountUnits OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION "Enumerated name for the current value"
::= { amiCibCountEntry 6 }
amiCibCountAccess OBJECT-TYPE
SYNTAX INTEGER { readonly(1), readwrite(2), syswrite(37) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device Accessability"
::= { amiCibCountEntry 7 }
--------------------------------
-- Alpha Text table
--------------------------------
amiCibTextTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmiCibTextEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of Text Data Items"
::= { amiCibTables 4 }
amiCibTextEntry OBJECT-TYPE
SYNTAX AmiCibTextEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "One item in this table"
INDEX { amiCibTextIndex }
::= { amiCibTextTable 1 }
AmiCibTextEntry ::= SEQUENCE {
amiCibTextIndex INTEGER,
amiCibTextName DisplayString,
amiCibTextValue DisplayString,
amiCibTextAccess INTEGER
}
amiCibTextIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for this table"
::= { amiCibTextEntry 1 }
amiCibTextName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of Discrete"
::= { amiCibTextEntry 2 }
amiCibTextValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION "Current Value for Discrete"
::= { amiCibTextEntry 3 }
amiCibTextAccess OBJECT-TYPE
SYNTAX INTEGER { readonly(1), readwrite(2), syswrite(37) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Device Accessability"
::= { amiCibTextEntry 4 }
--------------------------------
-- Alpha Version table
--------------------------------
amiCibVersionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AmiCibVersionEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of Device Version strings"
::= { amiCibTables 5 }
amiCibVersionEntry OBJECT-TYPE
SYNTAX AmiCibVersionEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "One item in this table"
INDEX { amiCibVersionClass, amiCibVersionAddr, amiCibVersionIndex }
::= { amiCibVersionTable 1 }
AmiCibVersionEntry ::= SEQUENCE {
amiCibVersionClass INTEGER,
amiCibVersionAddr INTEGER,
amiCibVersionIndex INTEGER,
amiCibVersionText DisplayString
}
amiCibVersionClass OBJECT-TYPE
SYNTAX INTEGER { ipu(4), sag(6), apu(7), bss(8), doc(11), xm2(12), xm3(13), enc(14), app(16), btq(17), utl(18), ecm(19), ssc(20) }
ACCESS read-only
STATUS mandatory
DESCRIPTION "Class of the device"
::= { amiCibVersionEntry 1 }
amiCibVersionAddr OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Address of Device within its class"
::= { amiCibVersionEntry 2 }
amiCibVersionIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for this text line"
::= { amiCibVersionEntry 3 }
amiCibVersionText OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Version Information"
::= { amiCibVersionEntry 4 }
END

View File

@ -0,0 +1,264 @@
--*****************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-COMMON-CONFIG.mib
-- Author: Alain Leclerc
-- Creation Date: 2013-01-14
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the Configuration branch
-- for the electroline products.
--
--*****************************************************************************
-- Revision History:
-- 20013.01.14 Alain Leclerc First Draft
--*****************************************************************************
ELECTROLINE-COMMON-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
commonConfiguration
FROM ELECTROLINE-COMMON-ROOT-MIB
DisplayString
FROM RFC1213-MIB
NetworkAddress
FROM RFC1155-SMI
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB; -- RFC 4001
-- ****************************************************************************
-- * Definition of Configuration Sub-groups
-- ****************************************************************************
-- ****************************************************************************
-- * GLOBAL CONFIGURATION DATA
-- *
-- * These MIB objects control some functions of the DHT that cannot be set
-- * through HMS or DOCSIS MIBs.
-- ****************************************************************************
cfgResetToFactory OBJECT-TYPE
SYNTAX INTEGER {reset(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to remotely restore the factory default values, thus overwriting
any other setup values (HMS and internal transponder settings) that were stored
in the DHT's non-volatile memory. The device must be reset following this
command (commonReset or other reset function)."
::= { commonConfiguration 5 }
cfgLocalInterfaceMode OBJECT-TYPE
SYNTAX INTEGER {disable(0), cpe(1), craft(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB controls the behavior of the local interface port. In craft mode, the USB port (if available on the unit)
has a default MAC address which enables a PC to be connected locally to
any DHT with the same driver and network adapter settings.
In craft mode, read access to the DOCSIS MIBS and read/write access to the HMS is allowed.
In CPE mode, the USB/Ethernet port behaves like a normal cable modem USB/Ethernet port,
allowing access to the network if this access has been provisioned by the CMTS.
In CPE mode, access to the MIBs is as per DOCSIS specifications. As well, read-write
access to the Electroline MIBs is permitted.
The device must be reset following this command (commonReset or other
reset function) in order for the change to take effect.
The value of this MIB is stored in non-volatile memory."
::= { commonConfiguration 6 }
cfgChannelBondingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the support of channel bonding.
The value of this MIB is stored in non-volatile memory."
::= { commonConfiguration 7 }
-- ****************************************************************************
-- * TIMING RELATED CONFIGURATION DATA
-- *
-- * This branch of the Electroline MIB allows configuration of certain timings
-- * in the DHT's operation
-- ****************************************************************************
cfgTimers OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of configuration objects related to DHT timing "
::= { commonConfiguration 1 }
cfgCommonSnmpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..10080)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB controls the SNMP activity watchdog period. The value is in minutes.
A value of zero deactivates the feature. When the feature is active, if the DHT
does NOT receive any SNMP packets during the period, the DHT will reset.
The value of this MIB is stored in non-volatile memory. Default value is 0 (off)"
::= { cfgTimers 1 }
-- ****************************************************************************
-- * Dual IP RELATED CONFIGURATION
-- *
-- * This branch of the Electroline MIB should be used to control the IP behavior
-- * of the DHT, it controls if the monitoring part of the DHT will be accessible
-- * from the DOCSIS SNMP agent or through a separate SNMP agent.
-- ****************************************************************************
cfgIpInterfaces OBJECT-IDENTITY
STATUS current
DESCRIPTION "This sections specifies IP behavior for the DHT monitoring interface."
::= { commonConfiguration 2 }
cfgIpMode OBJECT-TYPE
SYNTAX INTEGER {singleIp(1), dualIp(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the IP interface behavior of the DHT
Set it to singleIp(1) to access HMS MIB objects through the DOCSIS management interface.
Set it to dualIp(2) to instruct the DHT to manage a virtual CPE with a separate IP address
and a separate SNMP agent to access the HMS MIBs.
The default value for this MIB is singleIp(1).
A transponder reset after setting this MIB is necessary in order for the change to take effect.
The value of this MIB is stored in non-volatile memory."
::= { cfgIpInterfaces 1 }
cfgCommonHmsSnmpAgent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sections specifies controls for the agents."
::= { cfgIpInterfaces 50 }
cfgCommonHmsSnmpManagerCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used to specify the SNMP community string
used for write access to the SNMP agent in Dual IP mode.
The default value for this MIB is DhtHmsWriteSecret.
The value of this MIB is stored in non-volatile memory."
::= { cfgCommonHmsSnmpAgent 1 }
cfgCommonHmsSnmpMonitorCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used to specify the SNMP Read-only community string
used to access the SNMP agent in Dual IP mode.
The default value for this MIB is DhtHmsReadSecret.
The value of this MIB is stored in non-volatile memory."
::= { cfgCommonHmsSnmpAgent 2 }
cfgCommonHmsSnmpAccess OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree contains configuration information for HMS SNMP access management."
::= { cfgCommonHmsSnmpAgent 3 }
cfgCommonHmsSnmpAccessTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgCommonHmsSnmpAccessEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This table allow access to SNMP objects by network management stations. If the table
is empty, access to SNMP objects is unrestricted"
::= { cfgCommonHmsSnmpAccess 1 }
cfgCommonHmsSnmpAccessEntry OBJECT-TYPE
SYNTAX CfgCommonHmsSnmpAccessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HMS SNMP Access entry definition"
INDEX { cfgCommonHmsSnmpAccessIndex }
::= { cfgCommonHmsSnmpAccessTable 1 }
CfgCommonHmsSnmpAccessEntry ::=
SEQUENCE
{
cfgCommonHmsSnmpAccessIndex INTEGER,
cfgCommonHmsSnmpAccessIP IpAddress,
cfgCommonHmsSnmpAccessIPMask IpAddress,
}
cfgCommonHmsSnmpAccessIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the HMS SNMP access table"
::= { cfgCommonHmsSnmpAccessEntry 1 }
cfgCommonHmsSnmpAccessIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv4 address of the network management station"
::= { cfgCommonHmsSnmpAccessEntry 2 }
cfgCommonHmsSnmpAccessIPMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv4 subnet mask of the network management station"
::= { cfgCommonHmsSnmpAccessEntry 3 }
-- ****************************************************************************
-- * GLOBAL CONFIGURATION DATA
-- *
-- * These MIB objects control some functions of the DHT that cannot be set
-- * through HMS or DOCSIS MIBs.
-- ****************************************************************************
cfgVendorInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
"Vendor-specific information in human-readable format. When set, it mirrors and
overrides the mib commonVendorInfo from the SCTE tree."
::= { commonConfiguration 3 }
cfgHmsTimeReference OBJECT-TYPE
SYNTAX INTEGER {local(1), utc(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB controls the time reference that is applied in the SCTE HMS
tree. It affects how commonTime and alarmLogInformation time reference
are represented.
Set local(1) to represent these values as the number of seconds since
Epoch (00:00:00 UTC, January 1, 1970) adjusted with local time offset.
Set utc(2) to represent these values as the number of seconds since
Epoch (00:00:00 UTC, January 1, 1970)."
::= { commonConfiguration 4 }
END

View File

@ -0,0 +1,114 @@
--*****************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-COMMON-INVENTORY.mib
-- Author: Alain Leclerc
-- Creation Date: 2004-01-14
--*****************************************************************************
-- Description:
--
-- SNMPv2 Inventory branch MIB definition for electroline product.
--
--*****************************************************************************
-- Revision History:
-- 2014-01-14 Alain Leclerc First draft
--*****************************************************************************
ELECTROLINE-COMMON-INVENTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DateAndTime FROM SNMPv2-TC
commonInventory FROM ELECTROLINE-COMMON-ROOT-MIB;
--*****************************************************************************
-- * GLOBAL INVENTORY DATA
-- *
-- * The following information is used to determine the type of PCB / Assembly
-- * and its revision number. Additional information required by the DHT
-- * software for proper operation on all board variations is also stored here.
-- *
-- * The values defined for these MIBs are kept in a separate document.
--*****************************************************************************
invHwType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Model Identification Number. This information is used by the
software to differentiate the hardware platform on which it is running.
For example, the HMS022 compatible version and the legacy version of the DHT
have different hardware types."
::= { commonInventory 1 }
invHwMinorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware Revision Identification Number, representing the PCB version
and / or the assembly modification level."
::= { commonInventory 2 }
invHwMajorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This information is used to represent a family of hardware revisions.
Major functional changes will trigger a modification of this value"
::= { commonInventory 3 }
invHwDrvRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This information is used to track any changes in the manufacturing process
not covered by a PCB/Assembly revision and that have an impact on the drivers.
"
::= { commonInventory 4 }
modelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
"Displays the private electroline model number.
Displayed in human-readable format."
::= { commonInventory 5 }
--*****************************************************************************
-- * MANUFACTURING INVENTORY DATA
-- *
-- * This section contains additional manufacturing process related information
-- * for tracking purposes.
--*****************************************************************************
manufacturingInfo OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline Private sub-tree to access manufacturing information"
::= { commonInventory 10 }
mfcDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when this unit was tested (in a string format)."
::= { manufacturingInfo 1 }
mfcTestSwVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the test station on which this unit was tested."
::= { manufacturingInfo 2 }
END

View File

@ -0,0 +1,68 @@
--**************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-COMMON-ROOT.mib
-- Author: Alain Leclerc
-- Creation Date: 2014.01.14
--
--**************************************************************************
-- Description:
--
-- Root MIB of the electroline common branch
--
--**************************************************************************
-- Revision History:
-- 2014.01.14 Eric Alarie First Draft
--**************************************************************************
ELECTROLINE-COMMON-ROOT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
electrolineHardwareProducts
FROM ELECTROLINE-GLOBAL-REG;
electrolineCommon MODULE-IDENTITY
LAST-UPDATED "201401140000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Alain Leclerc"
DESCRIPTION
"Electroline Hardware common MIBS"
REVISION "201401140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { electrolineHardwareProducts 4 }
-- /*************
-- * MAIN MENUS *
-- **************/
commonInventory OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for device identification"
::= { electrolineCommon 1 }
commonConfiguration OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DHT Configuration Parameters"
::= { electrolineCommon 2 }
commonStatus OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for status and troubleshooting information"
::= { electrolineCommon 3 }
commonPrivate OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for private factory MIBS"
::= { electrolineCommon 4 }
END

View File

@ -0,0 +1,89 @@
--**************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-COMMON-CONFIG.mib
-- Author: AlainLeclerc
-- Creation Date: 2014-01-14
--**************************************************************************
-- Description:
--
-- This file contains the MIB definition of the Status branch
-- for the electroline products.
--
--**************************************************************************
-- Revision History:
-- 2014.01.14 Alain Leclerc First Release
--**************************************************************************
ELECTROLINE-COMMON-STATUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
commonStatus, electrolineCommon FROM ELECTROLINE-COMMON-ROOT-MIB
commonPhysAddress, commonLogicalID FROM SCTE-HMS-COMMON-MIB
NetworkAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB; -- RFC 4001
-- **************************************************************************
-- * ELECTROLINE MISC. Statuses
-- *
-- **************************************************************************
internalTemperature OBJECT-TYPE
SYNTAX INTEGER (-60..130)
ACCESS read-only
STATUS current
DESCRIPTION
"Measured temperature inside the NE's case/housing.
Units degrees Celsius."
::= { commonStatus 1 }
inetNetworkAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of DHT's RF interface IP address assigned by the DHCP server.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)
The update of this object is coherent to cfgHmsEmsAddressIP object."
::= { commonStatus 2 }
inetNetworkAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the device RF interface IP address assigned by the DHCP Server."
::= { commonStatus 3 }
inetMonitoringNetworkAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of DHT's RF interface IP address assigned by the DHCP server
as monitoring interface in DualIp mode.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)
The update of this object is coherent to cfgHmsEmsAddressIP object."
::= { commonStatus 4 }
inetMonitoringNetworkAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the DHT's RF interface IP address assigned by the DHCP Server
as monitoring interface in DualIp mode."
::= { commonStatus 5 }
END

View File

@ -0,0 +1,329 @@
--*****************************************************************************
--
-- Copyright 2014 Electroline Equipment Inc
-- All Rights Reserved
--
--*****************************************************************************
-- Filename: ELECTROLINE-COMMON-TEST.mib
-- Author: Alain Leclerc
-- Creation Date: 2014.01.14
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the test branch
-- for the electroline products.
--
--*****************************************************************************
-- Revision History:
-- 2014.01.14 Alain Leclerc First Draft
--*****************************************************************************
ELECTROLINE-COMMON-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, DateAndTime
FROM SNMPv2-TC
commonPrivate
FROM ELECTROLINE-COMMON-ROOT-MIB
DisplayString
FROM RFC1213-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- RFC 3411;
TenthCelsius ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents Temperature that are normally
expressed in Celsius. Units are in tenths of a Celsius;
for example, 5.1 Celsius will be represented as 51."
SYNTAX Integer32
swMode OBJECT-TYPE
SYNTAX INTEGER {normal(0), testOnly(1), cmOnly(2), scanFeatureInDiagnosticMode(30)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to control the software activity of the DVM
- In Normal mode, the device performs as programmed.
- In testOnly mode, the device stops all monitoring activity and
populates only the test and calibration MIBS.
- In cmOnly mode, the device performs as a plain cable modem. All
other features are disabled.
The value of this MIB is stored in non-volatile memory.
Note that the MODE jumper previously used to access testOnly
mode, now is used as an override for the swMode.
To have access to set this mode, the brcm factory mib must be enable.
Otherwise, read only"
::= { commonPrivate 1 }
-- ****************************************************************************
-- * Definition of dvmTest Sub-groups
-- ****************************************************************************
prodTest OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of production tests objects related to all models"
::= { commonPrivate 2 }
prodInventory OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of inventory objects related to all models"
::= { prodTest 1}
prodInvHwType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hardware Model Identification Number. This information is used by the
software to differentiate the hardware platform on which it is running.
For example, the HMS022 compatible version and the legacy version of the DHT
have different hardware types."
::= { prodInventory 1 }
prodInvHwMinorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hardware Revision Identification Number, representing the PCB version
and / or the assembly modification level."
::= { prodInventory 2 }
prodInvHwMajorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This information is used to represent a family of hardware revisions.
Major functional changes will trigger a modification of this value"
::= { prodInventory 3 }
prodInvHwDrvRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This information is used to track any changes in the manufacturing process
not covered by a PCB/Assembly revision and that have an impact on the drivers.
"
::= { prodInventory 4 }
prodModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
"Displays the private electroline model number.
Displayed in human-readable format."
::= { prodInventory 5 }
--*****************************************************************************
-- * MANUFACTURING INVENTORY DATA
-- *
-- * This section contains additional manufacturing process related information
-- * for tracking purposes.
--*****************************************************************************
prodManufacturingInfo OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline Private sub-tree to access manufacturing information"
::= { prodInventory 10 }
prodMfcDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Date and time when this unit was tested (in a string format)."
::= { prodManufacturingInfo 1 }
prodMfcTestSwVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Version of the test station on which this unit was tested."
::= { prodManufacturingInfo 2 }
prodConfiguration OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline production configuration branch"
::= { prodTest 2}
-- ****************************************************************************
-- * Definition of Configuration Sub-groups
-- ****************************************************************************
prodFormatFlash OBJECT-TYPE
SYNTAX INTEGER {format(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mib triggers the formating of the last blocks of the two
flash banks. These section contains the dht logs"
::= {prodConfiguration 1}
prodDocsisMode OBJECT-TYPE
SYNTAX INTEGER {docsis(1), euroDocsis(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" 1 Set the Dht in DOCSIS mode
2 Set the Dht in EuroDOCSIS mode
DEFAULT = 1
"
::= {prodConfiguration 2}
ledsControl OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline manufacturing test leds group"
::= { prodTest 3 }
ledsControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF LedsControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides Read/Write access to Leds port."
::= { ledsControl 1 }
ledsControlEntry OBJECT-TYPE
SYNTAX LedsControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Led Control index and value."
INDEX { ledId }
::= { ledsControlTable 1 }
LedsControlEntry ::=
SEQUENCE
{
ledId
INTEGER,
ledState
INTEGER,
ledDesc
OCTET STRING
}
ledId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the le led Control value table."
::= { ledsControlEntry 1 }
ledState OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control of the LED
0: Unknown state
1: OFF
2: ON
Note: Get on this mib always return Unknown state because
we cannot know internally what is the state of the led.
Note that inverse polarity is taken into account."
::= { ledsControlEntry 2 }
ledDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the name of the current PortId"
::= { ledsControlEntry 3 }
elineSpectrumAnalyzer OBJECT-IDENTITY
STATUS current
DESCRIPTION "Test function related to the spectrum analyzer"
::= { commonPrivate 3 }
plantPower OBJECT-IDENTITY
STATUS current
DESCRIPTION "Test group to calculate the total power between 2 frequencies."
::= { elineSpectrumAnalyzer 1 }
plantPowerStartFrequency OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Fisrt frequency of the span to calculate in Hz
"
::= { plantPower 1 }
plantPowerStopFrequency OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Last frequency of the span to calculate in Hz
"
::= { plantPower 2 }
plantPowerNbAverage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of FFT to perform and average the result
"
::= { plantPower 3 }
plantPowerPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the calculated power in 0.01 dBmV. Important, this function will hang the SNMP agent. Be carrefull!
Also, the RBW used will be caluclated to get as near as possible to 2048 bins. That we, we achieve the best
possible result within the span specified. You can look at the planPowerRbw and plantPowerNbBins mibs
to know the value used.
Also, the FFT windows filter use is Hanning. So do not expect to get the best result on analog channels."
::= { plantPower 4 }
planPowerRBW OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the RBW used to make the last calculation"
::= { plantPower 5 }
plantPowerNbBins OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the number of bins used to make the last calculation"
::= { plantPower 6 }
privateStatus OBJECT-IDENTITY
STATUS current
DESCRIPTION "Status"
::= { commonPrivate 4 }
dieTemperature OBJECT-TYPE
SYNTAX TenthCelsius
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the die temperature in tenth of Celsius read from the bcm chip internal temperature probe. Note that only the 3383 has this probe."
::= { privateStatus 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,813 @@
--*****************************************************************************
--
-- Copyright 2013 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-DHT-CONFIG.mib
-- Author: Eric Alarie
-- Creation Date: 2003.03.20
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the Configuration branch
-- for the DHT products.
--
--*****************************************************************************
-- Revision History:
-- 2003.03.20 Eric Alarie First Draft
-- 2003.03.21 Carlene Gardner Linguistic revision
-- 2003.05.13 Eric Alarie Updated for release 1.0.x of the DHT
-- 2003.05.21 Carlene Gardner Linguistic revision
-- 2003.05.27 Eric Alarie Added Battery save on/off and some
-- storage for the EMS.
-- 2003.07.07 Carlene Gardner Linguistic revision
-- 2004.01.26 Carlene Gardner Added cfgHmsEmsAlarmTrapAssurance
-- 2004.07.1 Nath Mercure Added cfgPsNominalInputVoltage Mib (120V or 240V)
-- 2004.07.14 Eric Alarie Added SnmpTimeout MIB
-- 2004.10.01 Eric Alarie Changed the default value comment for
-- cfgEmsTimeout and cfgSnmpTimeout.
-- 2004.12.17 Eric Alarie Added ps temperature calibration MIB for NA01
-- 2005.06.20 Eric Alarie Added cfgDhtSnmpAgent MIB branch
-- 2005.06.22 Eric Alarie Added Dual IP MIBs
-- 2006.02.07 Alain Leclerc changed displayString for octetstring size (0..127)
-- 2006.02.07 Alain Leclerc autostoptimer must not support a value of 0
-- 2006.03.20 Louis Roy Added cfgOutputCurrent & modified cfgBatterySaveEnable
-- 2006.04.25 Eric Alarie cfgEmsCompatibilityMode is obsolete
-- 2006.08.15 Eric Alarie Added the configuration of the trap port number
-- 2007.02.21 Louis Roy Added the configuration for the battery Lithium-Ion
-- 2007.03.02 Louis Roy Added the configuration for the battery type
-- 2007.03.22 Louis Roy Commented the add for the battery type and Lithium-Ion
-- 2009.01.08 Alain Leclerc Added support for manual setting in usmUnifed Power supply
-- 2011.10.13 Louis Roy Added support to manually allow the creation of the Generic Analog Power supply
-- 2012.03.27 Paul Zheng Added IMPORTS from RFC 4001, the TEXTUAL-CONVENTION for InetAddress and InetAddressType;
-- added 2 objects cfgHmsEmsAddressTypeInet, cfgHmsEmsAddressInet to support IPv6 address;
-- deprecate cfgHmsEmsAddressIP;
-- 2012.03.27 Louis Roy Added a MIB to allow the user to select the source of measurement perform by the DHT
-- between the communication port or the analog port (cfgPsMeasurementSource)
-- 2012.06.18 Louis Roy Added a table that allow the provisionning of the Dual IP HMS SNMP access through IP filter
-- 2013.06.12 Eric Lariviere Added a MIB to allow commonVendorInfo override.
-- 2013.07.24 Eric Lariviere Added a MIB to control how HMS Mibs represent time.
-- 2014-01-14 Alain Leclerc Some mibs are depricated
--
--*****************************************************************************
ELECTROLINE-DHT-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
dhtConfiguration
FROM ELECTROLINE-DHT-ROOT-MIB
DisplayString
FROM RFC1213-MIB
NetworkAddress
FROM RFC1155-SMI
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB; -- RFC 4001
-- ****************************************************************************
-- * Definition of Configuration Sub-groups
-- ****************************************************************************
dhtCfgGlobal OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of configuration objects related to all DHT models"
::= { dhtConfiguration 1 }
dhtCfgPowerSupply OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of configuration objects related to the DHT-PS-NA-01 model only"
::= { dhtConfiguration 2 }
-- ****************************************************************************
-- * EMS CONFIGURATION DATA
-- *
-- * The following MIB objects control communication (Traps) with external Element
-- * / Network Management Systems. It includes the EMS Address Table that is used to
-- * indicate to the DHT the IP addresses of the EMS / NMS and related parameters.
-- * The HmsCold / Warm start trap assurance mechanism is an Electroline enhancement
-- * that is required for the EEMS. See ELECTROLINE-DHT-STATUS.mib for further
-- * details.
-- ****************************************************************************
dhtCfgHmsEms OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree contains configuration information for trap management."
::= { dhtCfgGlobal 1 }
cfgHmsEmsAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgHmsEmsAddressEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the list of network addresses of the Element Management System(s)
to which the DHT will send its HmsColdStart, HmsWarmStart and HmsAlarmEvent traps.
The entries in this table are stored in non-volatile memory.
A maximum of 10 entries is supported.
"
::= { dhtCfgHmsEms 1 }
cfgHmsEmsAddressEntry OBJECT-TYPE
SYNTAX CfgHmsEmsAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HMS EMS entry definition"
INDEX { cfgHmsEmsAddressIndex }
::= { cfgHmsEmsAddressTable 1 }
CfgHmsEmsAddressEntry ::=
SEQUENCE
{
cfgHmsEmsAddressIndex INTEGER,
cfgHmsEmsAddressIP IpAddress,
cfgHmsEmsAddressStartTrapAssurance TruthValue,
cfgHmsEmsAddressAlarmTrapAssurance TruthValue,
cfgHmsEmsAddressTrapPortNumber INTEGER,
cfgHmsEmsAddressTypeInet InetAddressType,
cfgHmsEmsAddressInet InetAddress,
}
cfgHmsEmsAddressIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the EMS address table"
::= { cfgHmsEmsAddressEntry 1 }
cfgHmsEmsAddressIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"IPv4 address of the destination EMS that will receive HMS traps.
If the EMS server address is unknown or is not an IPv4 address, return 0.0.0.0..
Valide IPv4 address set will update also cfgHmsEmsAddressInet and cfgHmsEmsAddressTypeInet.
This object is deprecated and is replaced by cfgHmsEmsAddressInet."
::= { cfgHmsEmsAddressEntry 2 }
cfgHmsEmsAddressStartTrapAssurance OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this MIB is set to one, additional binding is appended to
the cold or warm start Trap (HMS). The EMS must set the bound OID
to 1 to acknowledge receipt of the trap. The DHT then uses the
cfgEmsTimeout & cfgEmsRetry to resend the trap if necessary."
::= { cfgHmsEmsAddressEntry 3 }
cfgHmsEmsAddressAlarmTrapAssurance OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this MIB is set to true, additional binding is appended to all
the Alarm Traps (HMS). The EMS must set the bound OID
to x to acknowledge receipt of the trap (where x is the total number of traps received).
The DHT then uses the cfgEmsTimeout & cfgEmsRetry to send an AlarmAssurance trap
if necessary."
::= { cfgHmsEmsAddressEntry 4 }
cfgHmsEmsAddressTrapPortNumber OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This represents the Ems's port number to which the trap will be sent to.
The default value is the common SNMP trap port (162)."
::= { cfgHmsEmsAddressEntry 5 }
cfgHmsEmsAddressTypeInet OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of the EMS server.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)
The update of this object is coherent to cfgHmsEmsAddressIP object."
::= { cfgHmsEmsAddressEntry 6 }
cfgHmsEmsAddressInet OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv4 or IPv6 address of the destination EMS that will receive traps.
If the message server is unknown, return the zero-length address string.
The update of this object is coherent to cfgHmsEmsAddressIP object."
::= { cfgHmsEmsAddressEntry 7}
cfgEmsTimeout OBJECT-TYPE
SYNTAX INTEGER (1..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the period of time (in seconds) during which the DHT expects to receive
an acknowlege trap from an EMS that has enabled trap assurance. If no acknowledge message
is received after the period has elapsed, the DHT then resends the trap. This process is
repeated until either the command is successful or the number of retries defined in cfgEmsRetry
has been reached.
The same timeout value is used for all destination EMS entries.
The default value for this MIB is 300 seconds
The value of this MIB is stored in non-volatile memory.
"
::= { dhtCfgHmsEms 2 }
cfgEmsRetry OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the number of times that the DHT resends a trap to an EMS that has
enabled the trap assurance, if no acknowledge message is received.
The default value is zero, meaning that the traps are never resent; a value
of -1 means that there is no limit on the number of retries.
The same retry count value is used for all EMS entries.
The value of this MIB is stored in non-volatile memory.
"
::= { dhtCfgHmsEms 3 }
cfgEmsDefaultHmsProperties OBJECT-TYPE
SYNTAX INTEGER {setToDefault(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to reset all HMS properties (both analog and
discrete table entries) to their factory default values."
::= { dhtCfgHmsEms 4 }
cfgEmsCompatibilityMode OBJECT-TYPE
SYNTAX INTEGER {hmsMode(0), dhtMode(1)}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This MIB is not currently supported by the DHT "
::= { dhtCfgHmsEms 5 }
cfgEmsXpdrName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software. Its value has no impact on the DHT's
operation, but is stored in its non-volatile memory"
::= { dhtCfgHmsEms 6 }
cfgEmsXpdrLocation OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software. Its value has no impact on the DHT's
operation, but is stored in its non-volatile memory"
::= { dhtCfgHmsEms 7 }
cfgEmsXpdrDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software. Its value has no impact on the DHT's
operation, but is stored in its non-volatile memory"
::= { dhtCfgHmsEms 8 }
cfgEmsXpdrGroupPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software to indicate the logical group to
which this DHT belongs. This value has no impact on the DHT's operation, but is stored in
its non-volatile memory"
::= { dhtCfgHmsEms 9 }
cfgEmsXpdrCustomField1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software to store user-defined data on
this DHT. This value has no impact on the DHT's operation, but is stored in
its non-volatile memory"
::= { dhtCfgHmsEms 10 }
cfgEmsXpdrCustomField2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software to store user-defined data on
this DHT. This value has no impact on the DHT's operation, but is stored in
its non-volatile memory"
::= { dhtCfgHmsEms 11 }
cfgEmsXpdrCustomField3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB is used by the EEMS software to store user-defined data on
this DHT. This value has no impact on the DHT's operation, but is stored in
its non-volatile memory"
::= { dhtCfgHmsEms 12 }
-- ****************************************************************************
-- * GLOBAL CONFIGURATION DATA
-- *
-- * These MIB objects control some functions of the DHT that cannot be set
-- * through HMS or DOCSIS MIBs.
-- ****************************************************************************
dhtCfgResetToFactory OBJECT-TYPE
SYNTAX INTEGER {reset(1)}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB can be used to remotely restore the factory default values, thus overwriting
any other setup values (HMS and internal transponder settings) that were stored
in the DHT's non-volatile memory. The transponder must be reset following this
command (commonReset or other reset function).
Deprecated. Has been move into electrolineCommon branch."
::= { dhtCfgGlobal 2 }
dhtCfgUsbMode OBJECT-TYPE
SYNTAX INTEGER {disable(0), cpe(1), craft(2)}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB controls the behavior of the USB port. In craft mode, the USB port
has a default MAC address which enables a PC to be connected locally to
any DHT with the same driver and network adapter settings.
In craft mode, read access to the DOCSIS MIBS and read/write access to the HMS is allowed.
In CPE mode, the USB port behaves like a normal cable modem USB port,
allowing access to the network if this access has been provisioned by the CMTS.
In CPE mode, access to the MIBs is as per DOCSIS specifications. As well, read-write
access to the Electroline MIBs is permitted.
The transponder must be reset following this command (commonReset or other
reset function) in order for the change to take effect.
The value of this MIB is stored in non-volatile memory.
Deprecated. Has been move into electrolineCommon branch.
See cfgLocalInterfaceMode"
::= { dhtCfgGlobal 3 }
-- ****************************************************************************
-- * TIMING RELATED CONFIGURATION DATA
-- *
-- * This branch of the Electroline MIB allows configuration of certain timings
-- * in the DHT's operation
-- ****************************************************************************
dhtCfgTimers OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION "Group of configuration objects related to DHT timing.
Deprecated. Has been move into electrolineCommon branch"
::= { dhtCfgGlobal 4 }
cfgSnmpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..10080)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB controls the SNMP activity watchdog period. The value is in minutes.
A value of zero deactivates the feature. When the feature is active, if the DHT
does NOT receive any SNMP packets during the period, the DHT will reset.
The value of this MIB is stored in non-volatile memory. Default value is 0 (off).
Deprecated. Has been move into electrolineCommon branch."
::= { dhtCfgTimers 1 }
-- ****************************************************************************
-- * Dual IP RELATED CONFIGURATION
-- *
-- * This branch of the Electroline MIB should be used to control the IP behavior
-- * of the DHT, it controls if the monitoring part of the DHT will be accessible
-- * from the DOCSIS SNMP agent or through a separate SNMP agent.
-- ****************************************************************************
dhtCfgIpInterfaces OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This sections specifies IP behavior for the DHT monitoring interface.
This section has been move to the electroline Common branch"
::= { dhtCfgGlobal 5 }
cfgDhtIpMode OBJECT-TYPE
SYNTAX INTEGER {singleIp(1), dualIp(2)}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object controls the IP interface behavior of the DHT
Set it to singleIp(1) to access HMS MIB objects through the DOCSIS management interface.
Set it to dualIp(2) to instruct the DHT to manage a virtual CPE with a separate IP address
and a separate SNMP agent to access the HMS MIBs.
The default value for this MIB is singleIp(1).
A transponder reset after setting this MIB is necessary in order for the change to take effect.
The value of this MIB is stored in non-volatile memory.
Deprecated. Has been move into electrolineCommon branch."
::= { dhtCfgIpInterfaces 1 }
cfgHmsSnmpAgent OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This sections specifies controls for the agents.
This section has been move to electrolineCommon branch"
::= { dhtCfgIpInterfaces 50 }
hmsSnmpManagerCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB is used to specify the SNMP community string
used for write access to the SNMP agent in Dual IP mode.
The default value for this MIB is DhtHmsWriteSecret.
The value of this MIB is stored in non-volatile memory.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAgent 1 }
hmsSnmpMonitorCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB is used to specify the SNMP Read-only community string
used to access the SNMP agent in Dual IP mode.
The default value for this MIB is DhtHmsReadSecret.
The value of this MIB is stored in non-volatile memory.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAgent 2 }
cfgHmsSnmpAccess OBJECT-IDENTITY
STATUS deprecated
DESCRIPTION
"This sub-tree contains configuration information for HMS SNMP access management.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAgent 3 }
cfgHmsSnmpAccessTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgHmsSnmpAccessEntry
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This table allow access to SNMP objects by network management stations. If the table
is empty, access to SNMP objects is unrestricted.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAccess 1 }
cfgHmsSnmpAccessEntry OBJECT-TYPE
SYNTAX CfgHmsSnmpAccessEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"HMS SNMP Access entry definition
Deprecated. Has been move into electrolineCommon branch."
INDEX { cfgHmsSnmpAccessIndex }
::= { cfgHmsSnmpAccessTable 1 }
CfgHmsSnmpAccessEntry ::=
SEQUENCE
{
cfgHmsSnmpAccessIndex INTEGER,
cfgHmsSnmpAccessIP IpAddress,
cfgHmsSnmpAccessIPMask IpAddress,
}
cfgHmsSnmpAccessIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Index into the HMS SNMP access table.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAccessEntry 1 }
cfgHmsSnmpAccessIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"IPv4 address of the network management station.
Deprecated. Has been move into electrolineCommon branch."
::= { cfgHmsSnmpAccessEntry 2 }
cfgHmsSnmpAccessIPMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"IPv4 subnet mask of the network management station"
::= { cfgHmsSnmpAccessEntry 3 }
-- ****************************************************************************
-- * GLOBAL CONFIGURATION DATA
-- *
-- * These MIB objects control some functions of the DHT that cannot be set
-- * through HMS or DOCSIS MIBs.
-- ****************************************************************************
dhtCfgVendorInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS deprecated
DESCRIPTION
"Vendor-specific information in human-readable format. When set, it mirrors and
overrides the mib commonVendorInfo from the SCTE tree.
Deprecated. Has been move into electrolineCommon branch."
::= { dhtCfgGlobal 6 }
dhtCfgHmsTimeReference OBJECT-TYPE
SYNTAX INTEGER {local(1), utc(2)}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This MIB controls the time reference that is applied in the SCTE HMS
tree. It affects how commonTime and alarmLogInformation time reference
are represented.
Set local(1) to represent these values as the number of seconds since
Epoch (00:00:00 UTC, January 1, 1970) adjusted with local time offset.
Set utc(2) to represent these values as the number of seconds since
Epoch (00:00:00 UTC, January 1, 1970).
Deprecated. Has been move into electrolineCommon branch."
::= { dhtCfgGlobal 7 }
-- ****************************************************************************
-- * POWER-SUPPLY RELATED CONFIGURATION DATA
-- *
-- * This branch of the Electroline MIB is available with DHT-PS-NA-01 models in
-- * order to allow configuration of certain legacy application-specific parameters.
-- ****************************************************************************
dhtCfgBatterySave OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This Sub-tree contains the configuration parameters for the DHT's battery
saving mode. This feature allows the DHT to enter sleep mode
when any of the batteries reaches a provisioned critical low voltage.
The DHT will then restart automatically when the battery voltage reaches
the provisioned wakeUp voltage"
::= { dhtCfgPowerSupply 1 }
cfgSleepVoltage OBJECT-TYPE
SYNTAX INTEGER (0..1500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the battery voltage in 1/100 of volts at which the DHT enters
sleep mode."
::= { dhtCfgBatterySave 1 }
cfgWakeUpDeltaVoltage OBJECT-TYPE
SYNTAX INTEGER (0..500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB displays the voltage offset at which the DHT will wake up from sleep mode
wake up voltage = sleep voltage + Delta."
::= { dhtCfgBatterySave 2 }
cfgBatterySaveEnable OBJECT-TYPE
SYNTAX INTEGER {enable(1), disable(2), unavailable(3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB controls the DHT's battery conservation mode. When set to enable, the DHT
automatically enters sleep mode when the voltage of a battery falls below the value
of cfgSleepVoltage.
The default value is enable.
The value of this MIB is stored in non-volatile memory."
::= { dhtCfgBatterySave 3 }
--
-- *** To uncomment if the support of batterie Lithium-Ion is activated ***
--
--cfgSleepVoltage11x OBJECT-TYPE
-- SYNTAX INTEGER (0..1300)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Represents the Lithium-Ion 11x battery voltage in 1/100 of volts at which the DHT
-- enters sleep mode."
-- ::= { dhtCfgBatterySave 4 }
--
--cfgWakeUpDeltaVoltage11x OBJECT-TYPE
-- SYNTAX INTEGER (0..500)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This MIB displays the Lithium-Ion 11x battery voltage offset at which the DHT will
-- wake up from sleep mode wake up voltage = sleep voltage + Delta."
-- ::= { dhtCfgBatterySave 5 }
--
--cfgSleepVoltage14x OBJECT-TYPE
-- SYNTAX INTEGER (0..1750)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Represents the Lithium-Ion 14x battery voltage in 1/100 of volts at which the DHT
-- enters sleep mode."
-- ::= { dhtCfgBatterySave 6 }
--
--cfgWakeUpDeltaVoltage14x OBJECT-TYPE
-- SYNTAX INTEGER (0..500)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This MIB displays the Lithium-Ion 14x battery voltage offset at which the DHT will
-- wake up from sleep mode wake up voltage = sleep voltage + Delta."
-- ::= { dhtCfgBatterySave 7 }
dhtCfgPsInverterTest OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This Sub-tree contains the DHT-specific configuration parameters for
inverter test mode. "
::= { dhtCfgPowerSupply 2 }
cfgPsInvTestAutoStopTimer OBJECT-TYPE
SYNTAX INTEGER (1..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB defines the maximum duration of a remote inverter test, in minutes.
The transponder uses a default 15-minute period.
When the timer reaches the end of the set period, the test stops automatically.
Note that the internal Power Supply settings may stop the inverter test
before this timer has expired.
The DHT will also stop the Inverter test if the voltage of any battery drops below
10.875V.
The value of this MIB is stored in non-volatile memory."
::= { dhtCfgPsInverterTest 1 }
-- ****************************************************************************
-- * POWER-SUPPLY SPECIAL SETTINGS
-- *
-- * This branch of the Electroline MIB is available with DHT-PS-NA-01 models in
-- * order to allow configuration of certain parameters that cannot be adjusted
-- * automatically
-- ****************************************************************************
dhtCfgPsSetting OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This Sub-tree contains the PowerSupply specific configuration settings."
::= { dhtCfgPowerSupply 3 }
cfgPsNominalInputVoltage OBJECT-TYPE
SYNTAX INTEGER {oneHundredTwenty(1), twoHundredFourty(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object indicates if the power line input voltage is 120V or 240V.
By default, it is set to 120V.
This object affects all input Voltage reporting (for example psInputVoltage)."
::= { dhtCfgPsSetting 1 }
cfgPsTemperatureCalibrationOffset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object can be used to increase the accuracy of the psTemperature probe.
The value of this MIB (in 1/10 of degrees Celsius) will be added to the hardware
temperature reading to obtain the value that will be returned in psTemperature.1.1 MIB.
The value of this MIB will be stored in non-volatile memory."
::= { dhtCfgPsSetting 2 }
cfgPsOutputCurrent OBJECT-TYPE
SYNTAX INTEGER {normal(1), high(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object can be used when a XM2 power supply is set in high output current mode.
To follow the power supply mode, you must set this MIB object to high if the power supply is set to
more than 20A. If less than 20A, set it to normal.
Default value is normal.
The value of this MIB will be stored in non-volatile memory."
::= { dhtCfgPsSetting 3 }
dhtCfgUsmUnified OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This Sub-tree contains usm unifed specific configuration settings."
::= { dhtCfgPsSetting 4 }
cfgUsmUnifiedMode OBJECT-TYPE
SYNTAX INTEGER {auto(1), usm(2), usm2(3), usm25(4), apcSm7WithInputCurrent(5), apcSm7WithoutInputCurrent(6)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mib can be used to force a specific usm card when the unified cable is in used.
auto mode means the dht will perform a discovery at boot up.
You must reboot the transponder after setting this mib.
Default value is auto.
The value of this MIB will be stored in non-volatile memory."
::= { dhtCfgUsmUnified 1 }
cfgPsGenericCreation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object can be used to force the generic power supply creation.
Default value is false.
The value of this MIB will be stored in non-volatile memory."
::= { dhtCfgPsSetting 5 }
cfgPsMeasurementSource OBJECT-TYPE
SYNTAX INTEGER {analogPort(1), communicationPort(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object allow the user to select the source for the internal measurement
on an XM2 power supply. The choice is either to derive the measurement data from
the transponder's analog port (analogPort(1)) or from the transponder's digital
interface bus (communicationPort(2)). Default value analogPort(1).
The value of this MIB will be stored in non-volatile memory."
::= { dhtCfgPsSetting 6 }
--
-- *** To uncomment if the support of batterie Lithium-Ion is activated ***
--
--cfgPsBatteryType OBJECT-TYPE
-- SYNTAX INTEGER {noBatteryDetected(0), gelBattery6v(1), gelBattery12v(2), lithiumIonBattery(3)}
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "This MIB object represents the type of battery detected by the transponder. The detection is
-- done in the boot-up sequence of the transponder."
-- ::= { dhtCfgPsSetting 4 }
-- ****************************************************************************
-- * HMS-022 RELATED CONFIGURATION
-- *
-- * This branch of the Electroline MIB defines some working parameters for the
-- * HMS-022 protocol. (Address range...)
-- ****************************************************************************
dhtCfgHMS022 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sections specifies HMS022 specific configuration, it enables the user
to enable select the range of HMS022 address supported."
::= { dhtConfiguration 3 }
cfgStartAddress OBJECT-TYPE
SYNTAX INTEGER (1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Mib indecates the starting address of device on the TIB.
If startAdress and EndAddress are equal, only on device will be monitored
The value of this MIB is stored in non-volatile memory."
::= { dhtCfgHMS022 1 }
cfgEndAddress OBJECT-TYPE
SYNTAX INTEGER (1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Mib indecates the End address of devices on the TIB.
if startAdress and EndAddress are equal, only on device will be monitored
The value of this MIB is stored in non-volatile memory."
::= { dhtCfgHMS022 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,80 @@
--**************************************************************************
--
-- Copyright 2004 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-DHT-EXTENSIONS.mib
-- Author: Nathaniel Mercure
-- Creation Date: 2004.12.09
--
--**************************************************************************
-- Description:
--
-- Root MIB of the DHT Extensions branch
--
--**************************************************************************
-- Revision History:
-- 2004.12.09 Nathaniel Mercure First Draft
-- 2004.12.15 Carlene Gardner Linguistic revision
-- 2007.12.20 Carlene Gardner Update for Enet
--**************************************************************************
ELECTROLINE-DHT-EXTENSIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
electrolineDHT
FROM ELECTROLINE-DHT-ROOT-MIB;
dhtExtensionsMib MODULE-IDENTITY
LAST-UPDATED "200412090000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Electroline Equipment Inc.
E-mail: support@electroline.com
Telephone:
(514) 374-6335
(800)-461-3344 (Toll-free - North America)
"
DESCRIPTION
"Electroline DHT Extension Root MIB"
REVISION "200412090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { electrolineDHT 5 }
-- /*****************
-- * Extetions Mibs *
-- *****************/
dhtExtensionsMibObjects OBJECT IDENTIFIER ::= { dhtExtensionsMib 1 }
dhtExtensionsSupported OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit assignment that defines the add-ons which are supported by the current software load
Bit Address
0 Not used
1 1 Supports HmsExtentions
2 2 Supports Remote Switch Monitoring
3 3 Supports Enet Monitoring
4 4 Future use
. . ....................................
. . ....................................
. . ....................................
n n Future use
"
::= { dhtExtensionsMibObjects 1 }
END

View File

@ -0,0 +1,952 @@
--**************************************************************************
--
-- Copyright 2012 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename : ELECTROLINE-DHT-GLOBAL-FIBERNODE.mib
-- Author : Anass El bahri
-- Creation Date : 2012.10.26
--
--**************************************************************************
-- Description:
--
-- This MIB contains all Global Fiber Node Mibs extension
--
--**************************************************************************
-- Revision History:
-- 2012.10.26 Anass El bahri First Draft
-- 2012.12.05 Anass El bahri Add the control MIBS
-- 2012.12.17 Anass El bahri Add comment (official version)
-- 2013.04.29 Anass El bahri Add the support of the new version of protocol(4.2)
-- 2013.05.06 Anass El bahri Add type of power supply mib
-- 2013.05.07 Anass El bahri Add Optical receiver type
--
--**************************************************************************
ELECTROLINE-DHT-GLOBAL-FIBERNODE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32, Counter32
FROM SNMPv2-SMI
DisplayString
FROM RFC1213-MIB
TruthValue
FROM SNMPv2-TC
dhtExtensionsMibObjects
FROM ELECTROLINE-DHT-EXTENSIONS-MIB;
dhtGlobalFnIdentMIB MODULE-IDENTITY
LAST-UPDATED "200412100000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Electroline Equipment Inc.
E-mail: support@electroline.com
Telephone:
(514) 374-6335
(800)-461-3344 (Toll-free - North America)
"
DESCRIPTION
"This set of objects monitor and control a GLOBAL fiber node (VTN-200) that may be present and connected to the ECMM-06.
This file includes a control object, and status object.
"
REVISION "200412100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { dhtExtensionsMibObjects 14 }
--Global Fiber Node Objects
globalFnIdentObjects OBJECT IDENTIFIER ::= { dhtGlobalFnIdentMIB 1 }
--- ******************
--- * Return lasers
--- ******************
--number of return lazer
globalFnNumberReturnLaser OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in the return laser table.
A zero entry means the table does not exist and the functional
area is not present in this device."
::= { globalFnIdentObjects 1 }
--return laser table
globalFnReturnLaserTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnReturnLaserTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about return lasers in a fiber node"
::= { globalFnIdentObjects 2 }
--return lasers entry
globalFnReturnLaserTableEntry OBJECT-TYPE
SYNTAX GlobalFnReturnLaserTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each return laser in a fiber node."
INDEX {globalFnReturnLaserIndex}
::= { globalFnReturnLaserTable 1 }
GlobalFnReturnLaserTableEntry ::=
SEQUENCE
{
globalFnReturnLaserIndex
INTEGER,
globalFnReturnLaserState
INTEGER,
globalFnReturnLaserRFLevel
INTEGER,
globalFnReturnLaserRFState
INTEGER,
globalFnReturnLaserRFControl
INTEGER,
globalFnReturnLaserElecAttenuator
INTEGER,
}
--return laser index
globalFnReturnLaserIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into globalFnRetrunLaserTable.
a VTN-200 fiber node may have 4 transmitters, numbered 1,2,3,4 in modules 1,2. each module contain two transmitters.
Module1 can contain RTX1 , RTX2 and Module2 can contain RTX3 , RTX4.
"
::= {globalFnReturnLaserTableEntry 1}
--return laser state
globalFnReturnLaserState OBJECT-TYPE
SYNTAX INTEGER { unavailable(1), available(2) }
ACCESS read-only
STATUS current
DESCRIPTION
"Report the state of this return transmitter.
if the state is available, this return transmitter is plugged in the module.
if the state is unavailable, this return transmitter is not plugged in the module.
"
::= {globalFnReturnLaserTableEntry 2}
--return laser RF level
globalFnReturnLaserRFLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Return a laser RF Level. Units in 1 dBmV."
::= {globalFnReturnLaserTableEntry 3}
--return laser RF control
globalFnReturnLaserRFControl OBJECT-TYPE
SYNTAX INTEGER {off(1),on(2)}
ACCESS read-write
STATUS current
DESCRIPTION
"control the return laser RF path"
::= {globalFnReturnLaserTableEntry 4}
--return laser electronic attenuator value
globalFnReturnLaserElecAttenuator OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Return a laser electronic attenuator value. Units in 0.5 dB.
user can set a return transmitter electronic value by setting this variable.
"
::= {globalFnReturnLaserTableEntry 5}
--- ******************
--- * Optical receivers
--- ******************
--number of optical receivers
globalFnNumberOpticalReceiver OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in the optical receiver table.
A zero entry means the table does not exist and the functional
area is not present in the device."
::= { globalFnIdentObjects 3 }
-- optical receivers AGC ON/OFF
globalFnOpticalReceiverAGCState OBJECT-TYPE
SYNTAX INTEGER (0..3)
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the optical receivers AGC state.
0 = Optical receiver1 AGC OFF;Optical receiver2 AGC OFF
1 = Optical receiver1 AGC OFF;Optical receiver2 AGC ON
2 = Optical receiver1 AGC ON;Optical receiver2 AGC OFF
3 = Optical receiver1 AGC ON;Optical receiver2 AGC ON."
::= {globalFnIdentObjects 4}
--Opyical receiver AGC control
globalFnOpticalReceiverAGCControl OBJECT-TYPE
SYNTAX INTEGER {frx1-agc-off(1),frx1-agc-on(2),frx2-agc-off(3),frx2-agc-on(4)}
ACCESS read-write
STATUS current
DESCRIPTION
"control the FRX1 and FRX2 AGC."
::= {globalFnIdentObjects 5}
--Optical receivers table
globalFnOpticalReceiverTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnOpticalReceiverTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about Optical receivers in a fiber node"
::= { globalFnIdentObjects 6 }
--Optical receivers entry
globalFnOpticalReceiverTableEntry OBJECT-TYPE
SYNTAX GlobalFnOpticalReceiverTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each optical receiver in a fiber node."
INDEX {globalFnOpticalReceiverIndex}
::= { globalFnOpticalReceiverTable 1 }
GlobalFnOpticalReceiverTableEntry ::=
SEQUENCE
{
globalFnOpticalReceiverIndex
INTEGER,
globalFnOpticalReceiverState
INTEGER,
globalFnOpticalReceiverType
DisplayString,
globalFnOpticalReceiverRFLevel
INTEGER,
globalFnOpticalReceiverRFControl
INTEGER,
globalFnOpticalReceiverElecAttenuator
INTEGER,
}
--Optical receiver index
globalFnOpticalReceiverIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into globalFnOpticalReceiverTable.
a VTN-200 fiber node may have 4 receivers, numbered 1,2,3,4 in modules 1,2. each module contain two receivers.
Module1 can contain FRX1 , FRX2 and Module2 can contain FRX3 , FRX4."
::= {globalFnOpticalReceiverTableEntry 1}
--Optical receiver state
globalFnOpticalReceiverState OBJECT-TYPE
SYNTAX INTEGER { unavailable(1), available(2) }
ACCESS read-only
STATUS current
DESCRIPTION
"Report the state of this optical receiver.
if the state is available, this optical receiver is plugged in the module.
if the state is unavailable, this optical receiver is not plugged in the module.
"
::= {globalFnOpticalReceiverTableEntry 2}
--Optical receiver type
globalFnOpticalReceiverType OBJECT-TYPE
SYNTAX DisplayString ( SIZE(0..20) )
ACCESS read-only
STATUS optional
DESCRIPTION
"Type of optical receiver. Some valid values are: , standard frx,low input frx."
::= { globalFnOpticalReceiverTableEntry 3 }
--Optical receiver RF level
globalFnOpticalReceiverRFLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Return an optical receiver RF Level. Units in 1 dBmV."
::= {globalFnOpticalReceiverTableEntry 4}
--Optical receiver RF control
globalFnOpticalReceiverRFControl OBJECT-TYPE
SYNTAX INTEGER { off(1),on(2)}
ACCESS read-write
STATUS current
DESCRIPTION
"Control the optical receiver RF path"
::= {globalFnOpticalReceiverTableEntry 5}
--Optical receiver electronic attenuator
globalFnOpticalReceiverElecAttenuator OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Return an optical receiver electronic attenuator value. Units in 0.5 dB.
user can set optical receiver electronic value by setting this variable.
"
::= {globalFnOpticalReceiverTableEntry 6}
--- ******************
--- * wing switchs
--- ******************
--number of wing switch
globalFnNumberWingSwitch OBJECT-TYPE
SYNTAX INTEGER ( 0..8 )
ACCESS read-only
STATUS current
DESCRIPTION
"Number of wing switches in this fiber node
A zero entry means the table does not exist and the functional
area is not present in the device."
::= { globalFnIdentObjects 7 }
--wing switch table
globalFnWingSwitchTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnWingSwitchTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" table containing information about wing switches in this fiber node"
::= { globalFnIdentObjects 8 }
--wing switch entry
globalFnWingSwitchTableEntry OBJECT-TYPE
SYNTAX GlobalFnWingSwitchTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"List of information about each wing switch."
INDEX {globalFnWingSwitchIndex}
::= { globalFnWingSwitchTable 1 }
GlobalFnWingSwitchTableEntry ::=
SEQUENCE
{
globalFnWingSwitchIndex
INTEGER,
globalFnWingSwitchState
INTEGER,
globalFnWingSwitchControl
INTEGER,
}
--wing switch index
globalFnWingSwitchIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dhtGlobalFnWingSwitchTable."
::= {globalFnWingSwitchTableEntry 1}
--wing switch state
globalFnWingSwitchState OBJECT-TYPE
SYNTAX INTEGER {unavailable(0), off(1), sixDb(2), normal(3)}
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the state of the wing switch.
unavailable(0) indicate that the wing switch is unavailable.
off(1) indicate that the wing switch is off.
sixDb(2) indicate that the RF level of the node RF port is 6 db.
normal(3) indicate that the wing switch is normal.
"
::= {globalFnWingSwitchTableEntry 2}
--wing switch control
globalFnWingSwitchControl OBJECT-TYPE
SYNTAX INTEGER {off(1), sixDb(2), normal(3)}
ACCESS read-write
STATUS current
DESCRIPTION
"control the wing switch."
::= {globalFnWingSwitchTableEntry 3}
--- ******************
--- * RF routers
--- ******************
-- number of Rf router
globalFnNumberRFRouter OBJECT-TYPE
SYNTAX INTEGER ( 0..8 )
ACCESS read-only
STATUS current
DESCRIPTION
"Number of RF router in this fiber node
A zero entry means the table does not exist and the functional
area is not present in the device."
::= { globalFnIdentObjects 9 }
-- RF router table
globalFnRFRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnRFRouterTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" table containing information about RF routers in this fiber node"
::= { globalFnIdentObjects 10 }
-- RF router table
globalRFRouterTableEntry OBJECT-TYPE
SYNTAX GlobalFnRFRouterTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"List of information about each RF router."
INDEX { globalFnRFRouterIndex }
::= { globalFnRFRouterTable 1 }
GlobalFnRFRouterTableEntry ::=
SEQUENCE
{
globalFnRFRouterIndex
INTEGER,
globalFnRFRouterType
DisplayString,
globalFnRFRouterDownstreamSwitchState
INTEGER,
globalFnRFRouterDownstreamSwitchControl
INTEGER,
globalFnRFRouterDownstreamControlTypeState
INTEGER,
globalFnRFRouterDownstreamControlTypeSetting
INTEGER,
globalFnRFRouterUptreamSwitchState
INTEGER,
globalFnRFRouterUptreamSwitchControl
INTEGER,
globalFnRFRouterUpstreamControlTypeState
INTEGER,
globalFnRFRouterUpstreamControlTypeSetting
INTEGER,
}
-- RF router index
globalFnRFRouterIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dhtGlobalFnRFRouterTable."
::= {globalRFRouterTableEntry 1}
-- RF router type
globalFnRFRouterType OBJECT-TYPE
SYNTAX DisplayString ( SIZE(0..20))
ACCESS read-only
STATUS current
DESCRIPTION
"RF router type
0 = Not Present.
1 = Router Reserved Type1.
2 = Router Reserved Type2.
3 = Router Reserved Type3.
4 = Router Reserved Type4.
"
::= {globalRFRouterTableEntry 2}
-- RF router downstream switch state
globalFnRFRouterDownstreamSwitchState OBJECT-TYPE
SYNTAX INTEGER {unavailable(0), redundantMode(1), segmentation(2) }
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the state of the downstream redundant & segmentation switch.
unavailable(0) indicates that the switch is unavailable.
redundantMode(1) indicates that the switch is in redundant mode.
segmentation(2) indicates that the switch is in segmentation mode."
::= {globalRFRouterTableEntry 3}
-- RF router downstream switch control
globalFnRFRouterDownstreamSwitchControl OBJECT-TYPE
SYNTAX INTEGER {redundantMode(1), segmentation(2) }
ACCESS read-write
STATUS current
DESCRIPTION
"control the downstream switch."
::= {globalRFRouterTableEntry 4}
-- RF router downstream control type state
globalFnRFRouterDownstreamControlTypeState OBJECT-TYPE
SYNTAX INTEGER {remote(0), local(1)}
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the control mode of the downstream redundant & segmentation switch.
remote(0) indicates that the switch is in remote mode.
local(1) indicates that the switch is in local mode."
::= {globalRFRouterTableEntry 5}
-- RF router downstream control type setting
globalFnRFRouterDownstreamControlTypeSetting OBJECT-TYPE
SYNTAX INTEGER {remote(0), local(1)}
ACCESS read-write
STATUS current
DESCRIPTION
"Control the downstream redundant & segmentation switch mode."
::= {globalRFRouterTableEntry 6}
-- RF router upstream switch state
globalFnRFRouterUptreamSwitchState OBJECT-TYPE
SYNTAX INTEGER {unavailable(0), redundantMode(1), segmentation(2) }
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the state of the upstream redundant & segmentation switch state.
unavailable(0) indicates that the switch is unavailable.
redundantMode(1) indicates that the switch is in redundant mode.
segmentation(2) indicates that the switch is in segmentation mode."
::= {globalRFRouterTableEntry 7}
-- RF router upstream switch control
globalFnRFRouterUptreamSwitchControl OBJECT-TYPE
SYNTAX INTEGER {redundantMode(1), segmentation(2) }
ACCESS read-write
STATUS current
DESCRIPTION
"control the upstream switch."
::= {globalRFRouterTableEntry 8}
-- RF router upstream control type state
globalFnRFRouterUpstreamControlTypeState OBJECT-TYPE
SYNTAX INTEGER {remote(0), local(1)}
ACCESS read-only
STATUS current
DESCRIPTION
"Reports the control mode of the upstream redundant & segmentation switch.
remote(0) indicates that the switch is in remote mode.
local(1) indicates that the switch is in local mode."
::= {globalRFRouterTableEntry 9}
-- RF router upstream control type setting
globalFnRFRouterUpstreamControlTypeSetting OBJECT-TYPE
SYNTAX INTEGER {remote(0), local(1)}
ACCESS read-write
STATUS current
DESCRIPTION
"control the mode of upstream switch."
::= {globalRFRouterTableEntry 10}
--- ******************
--- * RF ports
--- ******************
--number of rf port
globalFnNumberRFPort OBJECT-TYPE
SYNTAX INTEGER ( 0..16 )
ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in the RF port table.
A zero entry means the table does not exist and the functional
area is not present in the device."
::= { globalFnIdentObjects 11 }
-- RF link switch state
globalRFLinkSwitchState OBJECT-TYPE
SYNTAX INTEGER ( 0..255 )
ACCESS read-only
STATUS current
DESCRIPTION
"return the RF link switch status
Bit7 = Optical receiver1 RF ON/OFF State
Bit6 = Optical receiver2 RF ON/OFF State
Bit5 = Optical receiver3 RF ON/OFF State
Bit4 = Optical receiver4 RF ON/OFF State
Bit3 = Return laser1 RF ON/OFF State
Bit2 = Return laser2 RF ON/OFF State
Bit1 = Return laser3 RF ON/OFF State
Bit0 = Return laser4 RF ON/OFF State
0 = RF OFF
1 = RF ON
E.g. 0xA0 = 1010 0000 stand for Optical receiver1 Plug in module1&Optical receiver2 Plug in module1 RF ON, and other RF OFF."
::= { globalFnIdentObjects 12 }
--RF reverse link switch state
globalReverseRFLinkSwitchState OBJECT-TYPE
SYNTAX INTEGER ( 0..7 )
ACCESS read-only
STATUS current
DESCRIPTION
"return the reverse RF link switch state
0 = RF Path1 OFF :RF Path2 OFF :RF Path3 OFF
1 = RF Path1 OFF :RF Path2 OFF :RF Path3 ON
2 = RF Path1 OFF :RF Path2 ON :RF Path3 OFF
3 = RF Path1 ON :RF Path2 OFF :RF Path3 OFF
4 = RF Path1 OFF :RF Path2 ON :RF Path3 ON
5 = RF Path1 ON :RF Path2 ON :RF Path3 OFF
6 = RF Path1 ON :RF Path2 OFF :RF Path3 ON
7 = RF Path1 ON :RF Path2 ON :RF Path3 ON."
::= { globalFnIdentObjects 13 }
--RF reverse link switch control
globalReverseRFLinkSwitchControl OBJECT-TYPE
SYNTAX INTEGER { path1-off(1),path1-on(2),path2-off(3),path2-on(4),path3-off(5),path3-on(6)}
ACCESS read-write
STATUS current
DESCRIPTION
"control the reverse link switch path"
::= { globalFnIdentObjects 14 }
--RF ports table
globalFnRFPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnRFPortTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
" table containing information about RF ports in this fiber node"
::= { globalFnIdentObjects 15 }
--RF ports table entry
globalFnRFPortTableEntry OBJECT-TYPE
SYNTAX GlobalFnRFPortTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"List of information about each RF port."
INDEX {globalFnRFPortIndex}
::= { globalFnRFPortTable 1 }
GlobalFnRFPortTableEntry ::=
SEQUENCE
{
globalFnRFPortIndex
INTEGER,
globalUpStreamRFLevel
INTEGER,
globalFnDownStreamRFLevel
INTEGER,
}
--RF port index
globalFnRFPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the fnRFPortTable.
This index is application specific. It can be either the nth port, or a port number.
For example, a node may have 4 ports, numbered 1, 3, 4, 6. Thus, the indexes could be
.1, .3, .4, .6, OR .1, .2, .3., .4. In the latter case, the port name is critical."
::= {globalFnRFPortTableEntry 1}
--RF port upstream RF level
globalUpStreamRFLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Port Reverse RF Level. Units in 1 dBmV."
::= { globalFnRFPortTableEntry 2}
--RF port downstream RF level
globalFnDownStreamRFLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Port Forward RF Level. Units in 1 dBmV."
::= { globalFnRFPortTableEntry 3}
--- ***********************
--- * electronic attenuator
--- ***********************
-- number of electronic attenuator
globalFnNumberElecAttenuator OBJECT-TYPE
SYNTAX INTEGER (0..2)
ACCESS read-only
STATUS current
DESCRIPTION
"return the number of electronic attenuator in this fiber node."
::= { globalFnIdentObjects 16 }
-- electronic attenuator table
globalFnElecAttenuatorTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnElecAttenuatorTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about electronic attenuator in this fiber node"
::= { globalFnIdentObjects 17 }
-- electronic attenuator entry
globalFnElecAttenuatorTableEntry OBJECT-TYPE
SYNTAX GlobalFnElecAttenuatorTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each electronic attenuator in this fiber node."
INDEX {globalFnElecAttenuatorIndex}
::= { globalFnElecAttenuatorTable 1 }
GlobalFnElecAttenuatorTableEntry ::=
SEQUENCE
{
globalFnElecAttenuatorIndex
INTEGER,
globalFnElecAttenuatorValue
INTEGER,
}
-- electronic attenuator index
globalFnElecAttenuatorIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dhtGlobalFnElecAttenuatorTable."
::= {globalFnElecAttenuatorTableEntry 1}
-- electronic attenuator value
globalFnElecAttenuatorValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"return the attenuator value. Units in 0.5 dB.
user can set electronic attenuator value by writing this variable.
"
::= {globalFnElecAttenuatorTableEntry 2}
--- ***********************
--- * electronic equaslisers
--- ***********************
-- number of electronic equalizer
globalFnNumberElecEqualizer OBJECT-TYPE
SYNTAX INTEGER (0..2)
ACCESS read-only
STATUS current
DESCRIPTION
"return the number of electronic equalizer in this fiber node."
::= { globalFnIdentObjects 18 }
-- electronic equalizer table
globalFnElecEqualizerTable OBJECT-TYPE
SYNTAX SEQUENCE OF GlobalFnElecEqualizerTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about electronic equalizer in a fiber node"
::= { globalFnIdentObjects 19 }
-- electronic equalizer table
globalFnElecEqualizerTableEntry OBJECT-TYPE
SYNTAX GlobalFnElecEqualizerTableEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each electronic eqalizer in this fiber node."
INDEX {globalFnElecEqualizerIndex}
::= { globalFnElecEqualizerTable 1 }
GlobalFnElecEqualizerTableEntry ::=
SEQUENCE
{
globalFnElecEqualizerIndex
INTEGER,
globalFnElecEqualizerValue
INTEGER,
}
-- electronic equalizer index
globalFnElecEqualizerIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dhtGlobalFnElecAttenuatorTable."
::= {globalFnElecEqualizerTableEntry 1}
-- electronic equalizer value
globalFnElecEqualizerValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"return the equalizer value. Units in 0.5 dB.
user can set electronic equaliser value by writing this variable.
"
::= {globalFnElecEqualizerTableEntry 2}
-- optical reveivers AGC offset
globalFnAGCOffsetValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"return the optical receivers AGC offset value.
user can set AGC offset value by writing this variable.
"
::= {globalFnIdentObjects 20}
-- optical reveivers AGC RF level
globalFnAGCRfLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"return the optical receivers AGC RF level value.
user can set AGC RF level by writing this variable.
"
::= {globalFnIdentObjects 21}
-- optical reveivers RF level offset
globalFnRfLevelOffsetValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"return the RF level offset value.
user can set RF level offset value by writing this variable.
"
::= {globalFnIdentObjects 22}
-- fiber internal temperature
globalFnTemperature OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"return the fiber node internal temperature."
::= {globalFnIdentObjects 23}
-- fiber node reset
globalFnReset OBJECT-TYPE
SYNTAX INTEGER { reset(1)}
ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the VTN-200 by writing 1 to it.
Other values written to the object have no effect.
Reading the object returns a 1, and has no effect on the unit."
::= {globalFnIdentObjects 24}
-- reset all RTX and FRX modules
globalFnResetFrxRtx OBJECT-TYPE
SYNTAX INTEGER { reset(1)}
ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset all RTX and FRX modules by writing 1 to it.
Other values written to the object have no effect.
Reading the object returns a 1, and has no effect on the unit."
::= {globalFnIdentObjects 25}
-- type of power supply
globalFnTypeOfPowerSupply OBJECT-TYPE
SYNTAX INTEGER { linePower(1),mainPower(2),not-defined(0)}
ACCESS read-only
STATUS current
DESCRIPTION
"Report the type of the power supply. "
::= {globalFnIdentObjects 26}
END

View File

@ -0,0 +1,141 @@
--*****************************************************************************
--
-- Copyright 2003-2004 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-DHT-INVENTORY.mib
-- Author: Eric Alarie
-- Creation Date: 2003.03.20
--*****************************************************************************
-- Description:
--
-- SNMPv2 Inventory branch MIB definition for DHT product.
--
-- Note that these MIBs are read-only during normal operation, and are intended
-- for Electroline inventory tracking purpose.
--
-- When the DHT is in factory mode, the value of these MIBS can be configured
-- by the factory programming station.
-- To save the value of these MIBs in non-volatile memory, the
-- factory program must set the "commit" MIB to one (1).
--
--*****************************************************************************
-- Revision History:
-- 2003.03.20 Eric Alarie First Draft
-- 2003.03.21 Carlene Gardner Linguistic revision
-- 2003.05.13 Eric Alarie Re-work MIBs to keep necessary info only.
-- 2003.05.21 Carlene Gardner Linguistic revision
-- 2003.07.07 Carlene Gardner Linguistic revision
-- 2004.01.15 Eric Alarie Changed MIB name of HwRev to HwMinorRev
-- Changed MIB name of HwRev HwBatchNumber to HwMajorRev
-- Changed MIB name of HwRev SwAppType to HwDrvRev
-- 2004.01.26 Carlene Gardner Linguistic revision
-- 2008-07-25 Alain Leclerc Added Eline private model number string. This is need for the ECMM
--*****************************************************************************
ELECTROLINE-DHT-INVENTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DateAndTime FROM SNMPv2-TC
dhtInventory FROM ELECTROLINE-DHT-ROOT-MIB;
--*****************************************************************************
-- * GLOBAL INVENTORY DATA
-- *
-- * The following information is used to determine the type of PCB / Assembly
-- * and its revision number. Additional information required by the DHT
-- * software for proper operation on all board variations is also stored here.
-- *
-- * The values defined for these MIBs are kept in a separate document.
--*****************************************************************************
dhtInvHwType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DHT Hardware Model Identification Number. This information is used by the DHT
software to differentiate the hardware platform on which it is running.
For example, the HMS022 compatible version and the legacy version of the DHT
have different hardware types."
::= { dhtInventory 1 }
dhtInvHwMinorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DHT Hardware Revision Identification Number, representing the PCB version
and / or the assembly modification level."
::= { dhtInventory 2 }
dhtInvHwMajorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This information is used to represent a family of hardware revisions.
Major functional changes will trigger a modification of this value"
::= { dhtInventory 3 }
dhtInvHwDrvRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This information is used to track any changes in the manufacturing process
not covered by a PCB/Assembly revision and that have an impact on the drivers.
"
::= { dhtInventory 4 }
dhtModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
"Displays the private electroline model number.
Displayed in human-readable format."
::= { dhtInventory 5 }
--*****************************************************************************
-- * MANUFACTURING INVENTORY DATA
-- *
-- * This section contains additional manufacturing process related information
-- * for tracking purposes.
--*****************************************************************************
dhtManufacturingInfo OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline Private sub-tree to access manufacturing information"
::= { dhtInventory 10 }
dhtMfcDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Date and time when this unit was tested (in a string format)."
::= { dhtManufacturingInfo 1 }
dhtMfcTestSwVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Version of the test station with which this DHT was tested."
::= { dhtManufacturingInfo 2 }
dhtMfcJobNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Electroline production Job Number for this unit."
::= { dhtManufacturingInfo 3 }
END

View File

@ -0,0 +1,142 @@
--**************************************************************************
--
-- Copyright 2004 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-DHT-REMOTE-SWITCH.mib
-- Author: Nathaniel Mercure
-- Creation Date: 2004.12.09
--
--**************************************************************************
-- Description:
--
-- This MIB contains all controls for a remote switch
--
--**************************************************************************
-- Revision History:
-- 2004.12.09 Nathaniel Mercure First Draft
-- 2004.12.15 Carlene Gardner Linguistic revision
--**************************************************************************
ELECTROLINE-DHT-REMOTE-SWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32, Counter32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
dhtExtensionsMibObjects
FROM ELECTROLINE-DHT-EXTENSIONS-MIB;
dhtRemoteSwitchMib MODULE-IDENTITY
LAST-UPDATED "200412100000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Electroline Equipment Inc.
E-mail: support@electroline.com
Telephone:
(514) 374-6335
(800)-461-3344 (Toll-free - North America)
"
DESCRIPTION
"This set of objects controls a remote switch that may be present and connected to the DHT.
This file includes a control object, and status objecy and a failsafe timer.
"
REVISION "200412100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { dhtExtensionsMibObjects 11 }
--dhtRemoteSwitch MIb Objs
dhtRemoteSwitchObjects OBJECT IDENTIFIER ::= { dhtRemoteSwitchMib 1 }
--Remote Switch Objs
dhtRemoteSwitchPresence OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines if a switch is connected to the DHT.
True(1) = Remote switch present.
False(2) = Remote switch not present.
"
::= { dhtRemoteSwitchObjects 1 }
dhtRemoteSwitchManagement OBJECT IDENTIFIER ::= { dhtRemoteSwitchObjects 11 }
--RemoteSwitchManagement Objs
dhtRemoteSwitchControl OBJECT-TYPE
SYNTAX INTEGER { off(1), on(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Equipment control
1 = Turns the switch to the OFF position
2 = Turns the switch to the ON position
Default: Off(1)
"
::= { dhtRemoteSwitchManagement 1 }
dhtRemoteSwitchAutoStopTimer OBJECT-TYPE
SYNTAX INTEGER (20..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the maximum ON time in minutes for the remote switch.
Reset internal timer every time the switch is turned to the ON position
with dhtRemoteSwitchControl object. This object returns only the defined
length of the period, not the current number of minutes remaining in the
counter value. The value of this object is stored in non-volatile memory
Default=30 min
"
::= { dhtRemoteSwitchManagement 2 }
dhtRemoteSwitchStatus OBJECT-TYPE
SYNTAX INTEGER { on(1),off(2), mismatch(3),timeout(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns values related to the switch's status signal.
1 = Switch is ON (as per switch status signal)
2 = Switch is OFF (as per switch status signal)
3 = A status mismatch occurred between the switch's control pin and
the status pin (reference: dhtRemoteSwitchControl).
If a mismatch occurs, the DHT turns the switch OFF but the
dhtRemoteSwitchControl object reports its user-defined value. The
value of the dhtRemoteSwitchStatus object is latched.
The dhtRemoteSwitchStatus object reverts to its normal operation (On/Off)
when a value is written to the dhtRemoteSwitchControl object.
Also, if a mismatch occurs, the failsafe timer stops.
4 = The failsafe timer timed out. The switch turns OFF.
dhtRemoteSwitchControl is set to Off(1) position.
This object reverts to its normal operation (On/Off)
when a value is written to the dhtRemoteSwitchControl object."
::= { dhtRemoteSwitchManagement 3 }
dhtRemoteSwitchOnTime OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Counts the amount of time in minutes the switch is ON. Writing 0 resets
the counter. This object is set to 0 every time the DHT reboots (power cycle,
sleep mode, reset).
The value of this item *is not* stored in non-volatile memory."
::= { dhtRemoteSwitchManagement 4 }
END

View File

@ -0,0 +1,73 @@
--**************************************************************************
--
-- Copyright 2003 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: dhtRoot.mib
-- Author: Eric Alarie
-- Creation Date: 2003.03.20
--
--**************************************************************************
-- Description:
--
-- Root MIB of the DHT branch
--
--**************************************************************************
-- Revision History:
-- 2003.03.20 Eric Alarie First Draft
--**************************************************************************
ELECTROLINE-DHT-ROOT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
electrolineHardwareProducts
FROM ELECTROLINE-GLOBAL-REG;
electrolineDHT MODULE-IDENTITY
LAST-UPDATED "200303200000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Eric Alarie"
DESCRIPTION
"Electroline DOCSIS HMS Transponder MIBS"
REVISION "200303200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { electrolineHardwareProducts 2 }
-- /*************
-- * MAIN MENUS *
-- **************/
dhtInventory OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for device identification"
::= { electrolineDHT 1 }
dhtConfiguration OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DHT Configuration Parameters"
::= { electrolineDHT 2 }
dhtStatus OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DHT Status and troubleshooting information"
::= { electrolineDHT 3 }
dhtPrivate OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for private factory MIBS"
::= { electrolineDHT 4 }
dhtExtensionsMib OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DHT Extension Root MIB"
::= { electrolineDHT 5 }
END

View File

@ -0,0 +1,424 @@
--**************************************************************************
--
-- Copyright 2003-2004 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-DHT-CONFIG.mib
-- Author: Eric Alarie
-- Creation Date: 2003.05.13
--
--**************************************************************************
-- Description:
--
-- This file contains the MIB definition of the Status branch
-- for the DHT products.
-- It also contains the DHT specific TRAPs.
--
--**************************************************************************
-- Revision History:
-- 2003.05.13 Eric Alarie First Release
-- 2003.07.07 Carlene Gardner Linguistic revision
-- 2004.01.26 Carlene Gardner Added dhtAlarmAssuranceEvent,
-- updated dhtStartTrapAckValue.
-- 2004.01.27 Khadija Braham Remove the word start from the MIBs of
-- dhtStartTrapAcknowledgeStatusTable.
-- 2004.01.27 Carlene Gardner Updated descriptions for alarm assurance functions.
-- 2004.02.24 Nath Mercure Added HMS status MIBS
-- 2006.01.16 Alain Leclerc Added Monitoring Address and Internal Temperature
-- MIBs.
-- 2007.02.06 Alain Leclerc Ajout Dlm Status
-- 2012.03.27 Paul Zheng Added IMPORTS frrom RFC 4001, the TEXTUAL-CONVENTION for InetAddress and InetAddressType;
-- added 2 pairs of objects dhtInetNetworkAddressType, dhtInetNetworkAddress, and
-- dhtInetMonitoringNetworkAddressType, dhtInetMonitoringNetworkAddress to support IPv6 address;
-- deprecate
-- 2012.03.27 Francois Charron Correction d'erreurs sur les InetType en read-write quand lesw InetAddress sont en Read-only
-- 2014-01-14 Alain Leclerc Some mibs are deprecated, they have been move into the electrolineCommon branch
--**************************************************************************
ELECTROLINE-DHT-STATUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
dhtStatus, electrolineDHT FROM ELECTROLINE-DHT-ROOT-MIB
commonPhysAddress, commonLogicalID FROM SCTE-HMS-COMMON-MIB
cfgSleepVoltage FROM ELECTROLINE-DHT-CONFIG-MIB
NetworkAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB; -- RFC 4001
-- Textual Conventions
TenthdBmV ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents power levels that are normally
expressed in dBmV. Units are in tenths of a dBmV;
for example, 5.1 dBmV will be represented as 51."
SYNTAX Integer32
-- Textual Conventions
TenthdB ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents the pad value that are normally
expressed in dB. Units are in tenths of a dB;
for example, 5.1 dB will be represented as 51."
SYNTAX Integer32
HundredthsVolts ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION
"suggests that a Hundredths value of 1234 be rendered as 12.34 Volts"
SYNTAX INTEGER (0..65535)
-- **************************************************************************
-- * START TRAP ACKNOWLEDGE
-- *
-- * Note that trap acknowledge for the HMS cold / warm start is required
-- * for the EEMS auto-discover feature to operate properly.
-- * These MIBs are handled by the EEMS management software and do not affect the
-- * transponder<65>s operation. Users who are designing their own management software may
-- * choose to take advantage of this feature.
-- **************************************************************************
dhtTrapAcknowledgeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhtTrapAcknowledgeStatusEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This table has one entry per EMS that supports trap assurance, either
for start traps or for alarm traps or both. The value of cfgHmsEmsAddressAlarmTrapAssurance
and / or cfgHmsEmsAddressStartTrapAssurance must be set to True in order to create an entry
in this table for a specific EMS IP address."
::= { dhtStatus 1 }
dhtTrapAcknowledgeStatusEntry OBJECT-TYPE
SYNTAX DhtTrapAcknowledgeStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table entry for acknowledging an HMS cold or warm start trap, or an alarm trap."
INDEX { dhtTrapAckAddressIndex}
::= { dhtTrapAcknowledgeStatusTable 1 }
DhtTrapAcknowledgeStatusEntry ::=
SEQUENCE
{
dhtTrapAckAddressIndex INTEGER,
dhtTrapAckValue INTEGER
}
dhtTrapAckAddressIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the EMS address table is used as index of the trap acknowledgement table."
::= { dhtTrapAcknowledgeStatusEntry 1 }
dhtTrapAckValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current value of the trap acknowledgement. Indicates the number of alarms sent since
the DHT was started or reset. To acknowledge receipt of trap(s), the EMS writes the value
of the dhtTrapAckValue into the bound OID. The first start trap is 1, and the first alarm
trap is 2."
::= { dhtTrapAcknowledgeStatusEntry 2 }
-- **************************************************************************
-- * ELECTROLINE MISC. Statuses
-- *
-- **************************************************************************
dhtNetworkAddress OBJECT-TYPE
SYNTAX NetworkAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This is the RF IP address assigned by the DHCP.
This object is deprecated and is replaced by dhtInetNetworkAddress."
::= { dhtStatus 2 }
-- **************************************************************************
-- * ELECTROLINE TROUBLE SHOOTING MIBs
-- *
-- **************************************************************************
dhtHmsStatus OBJECT IDENTIFIER
-- STATUS current
-- DESCRIPTION
-- "Group of HMS status report Mibs"
::= { dhtStatus 3 }
dhtHmsTibStatusInfo OBJECT IDENTIFIER
-- STATUS current
-- DESCRIPTION "Group of status objects related to the DHT-NA-04 model only"
::= { dhtHmsStatus 1 }
dhtHmsTibLineStatus OBJECT IDENTIFIER
-- STATUS current
-- DESCRIPTION "Group of status objects related to the DHT-NA-04 model only"
::= { dhtHmsTibStatusInfo 1 }
dhtHmsTibLineRxBytes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of bytes received on the RS-485 line."
::= { dhtHmsTibLineStatus 1 }
dhtHmsTibLineTxBytes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of bytes sent on the RS-485 line."
::= { dhtHmsTibLineStatus 2 }
dhtHmsTibLineTxFifoError OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of errors that occurred on the Transmit(tx) FIFO."
::= { dhtHmsTibLineStatus 3 }
dhtHmsTibLineRxFifoError OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of errors that occurred on the Receive(Rx) FIFO."
::= { dhtHmsTibLineStatus 4 }
dhtHmsTibLineRxLineError OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of errors that occurred on the Receive (Rx) line."
::= { dhtHmsTibLineStatus 5 }
dhtMonitoringNetworkAddress OBJECT-TYPE
SYNTAX NetworkAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This is the RF IP address assigned by the DHCP to the monitoring interface in DualIp mode.
This object is deprecated and is replaced by dhtInetMonitoringNetworkAddress."
::= { dhtStatus 4 }
dhtInternalTemperature OBJECT-TYPE
SYNTAX INTEGER (-60..130)
ACCESS read-only
STATUS deprecated
DESCRIPTION
"Measured temperature inside the NE's case/housing.
Units degrees Celsius.
Deprecated. Has been move into electrolineCommon branch"
::= { dhtStatus 5 }
dhtDlmStatus OBJECT IDENTIFIER
-- STATUS current
-- DESCRIPTION
-- "Group of Dlm status report Mibs"
::= { dhtStatus 6 }
fiberNodeStatus OBJECT IDENTIFIER
-- STATUS current
-- DESCRIPTION
-- "Group of fibernode status report Mibs"
::= { dhtStatus 7 }
dhtInetNetworkAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The address type of DHT's RF interface IP address assigned by the DHCP server.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)
The update of this object is coherent to cfgHmsEmsAddressIP object.
Deprecated. Has been move into electrolineCommon branch."
::= { dhtStatus 8 }
dhtInetNetworkAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This is the DHT's RF interface IP address assigned by the DHCP Server.
Deprecated. Has been move into electrolineCommon branch."
::= { dhtStatus 9 }
dhtInetMonitoringNetworkAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The address type of DHT's RF interface IP address assigned by the DHCP server
as monitoring interface in DualIp mode.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)
The update of this object is coherent to cfgHmsEmsAddressIP object.
Deprecated. Has been move into electrolineCommon branch"
::= { dhtStatus 10 }
dhtInetMonitoringNetworkAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This is the DHT's RF interface IP address assigned by the DHCP Server
as monitoring interface in DualIp mode.
Deprecated. Has been move into electrolineCommon branch"
::= { dhtStatus 11 }
-- **************************************************************************
-- * ELECTROLINE SPECIFIC TRAP
-- *
-- **************************************************************************
dhtSleepModeEvent TRAP-TYPE
ENTERPRISE electrolineDHT
VARIABLES {commonPhysAddress, commonLogicalID, cfgSleepVoltage}
DESCRIPTION
"This is the SNMP trap that is generated just before the DHT enters sleep mode.
See also dhtCfgBatterySave for more information."
::= 10
dhtAlarmAssuranceEvent TRAP-TYPE
ENTERPRISE electrolineDHT
VARIABLES {commonPhysAddress, commonLogicalID, dhtTrapAckValue}
DESCRIPTION
"This SNMP trap is used for alarm assurance. The dhtTrapAckValue
indicates the number of alarms sent since the startup or reset of the DHT."
::= 11
dlmAcInputVoltage OBJECT-TYPE
SYNTAX HundredthsVolts
UNITS "Volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Scaled representation of input 'line' Voltage."
::= { dhtDlmStatus 1 }
dlmDhtInputVoltage OBJECT-TYPE
SYNTAX HundredthsVolts
UNITS "Volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Scaled representation of the DHT DC input voltage"
::= { dhtDlmStatus 2 }
dlmRxPowerLevel OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received power level at the DLM input. It's the modem RX power level added to the RF attenuator pad value."
::= { dhtDlmStatus 3 }
dlmTxPowerLevel OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmit power level at the DLM output. It's the modem TX power level minus the RF attenuator pad value."
::= { dhtDlmStatus 4 }
dlmRxAttenuatorPad OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
ACCESS read-only
STATUS current
DESCRIPTION
"The Rx Attenuator pad value.
If value is -2,0 the pad sens technology is not connected. Check the wiring inside the DLM
If value is -1,0 there is no pad connected.
"
::= { dhtDlmStatus 5 }
dlmTxAttenuatorPad OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
ACCESS read-only
STATUS current
DESCRIPTION
"The Tx Attenuator pad value.
If value is -2,0 the pad sens technology is not connected. Check the wiring inside the DLM
If value is -1,0 there is no pad connected.
"
::= { dhtDlmStatus 6 }
dhtFnOpticalReceiverTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhtFnOpticalReceiverEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing information about optical receiver in a fiber node."
::= { fiberNodeStatus 1 }
dhtFnOpticalReceiverEntry OBJECT-TYPE
SYNTAX DhtFnOpticalReceiverEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of information about each optical receiver in a fiber node."
INDEX { dhtFnOpticalReceiverIndex }
::= { dhtFnOpticalReceiverTable 1 }
DhtFnOpticalReceiverEntry ::=
SEQUENCE
{
dhtFnOpticalReceiverIndex
INTEGER,
dhtFnOpticalReceiverType
DisplayString
}
dhtFnOpticalReceiverIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index into dhtFnOpticalReceiverTable.
This index is application specific. It can be either the nth receiver, or a slot number.
For example, a node may have 4 receivers, numbered 1, 2, 3, 4, in slots 1, 3, 4, and 6.
Thus, the indexes could be .1, .3, .4, .6 (slots), OR .1, .2, .3., .4. (nth)"
::= { dhtFnOpticalReceiverEntry 1 }
dhtFnOpticalReceiverType OBJECT-TYPE
SYNTAX DisplayString ( SIZE(0..20) )
ACCESS read-only
STATUS optional
DESCRIPTION
"Type of optical receiver."
::= { dhtFnOpticalReceiverEntry 2 }
END

View File

@ -0,0 +1,425 @@
--*****************************************************************************
--
-- Copyright 2013 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-DHT-TEST.mib
-- Author: Alain Leclerc
-- Creation Date: 2013.09.06
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the Configuration branch
-- for the DHT (3) products.
--
--*****************************************************************************
-- Revision History:
-- 2013.09.06 Alain Leclerc First Draft
--*****************************************************************************
ELECTROLINE-DHT-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, DateAndTime
FROM SNMPv2-TC
dhtPrivate
FROM ELECTROLINE-DHT-ROOT-MIB
DisplayString
FROM RFC1213-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- RFC 3411;
-- ****************************************************************************
-- * Definition of dvmTest Sub-groups
-- ****************************************************************************
dhtTest OBJECT IDENTIFIER
--STATUS current
--DESCRIPTION "Group of configuration objects related to all DVM models"
::= { dhtPrivate 1 }
dhtAnalogPorts OBJECT IDENTIFIER ::= { dhtTest 1 }
dhtDigitalPorts OBJECT IDENTIFIER ::= { dhtTest 2 }
dhtMicroControllers OBJECT IDENTIFIER ::= { dhtTest 3 }
dhtExternalDevices OBJECT IDENTIFIER ::= { dhtTest 4 }
-- ****************
-- * ANALOG VALUES *
-- *****************
currentAnalogValueTable OBJECT-TYPE
SYNTAX SEQUENCE OF CurrentAnalogValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provide Read access to Analog Ports"
::= { dhtAnalogPorts 1 }
currentAnalogValueEntry OBJECT-TYPE
SYNTAX CurrentAnalogValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Analog port index and value"
INDEX { analogPortId }
::= { currentAnalogValueTable 1 }
CurrentAnalogValueEntry ::=
SEQUENCE
{
analogPortId
INTEGER,
analogValue
INTEGER,
analogPortIdDesc
OCTET STRING
}
analogPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into analog value table, all analog ports are enumerated
together starting at zero."
::= { currentAnalogValueEntry 1 }
analogValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current value of the analog port. When calibrated, the displayed value
is in the unit used for the calibration settings."
::= { currentAnalogValueEntry 2 }
analogPortIdDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the name of the current PortId"
::= { currentAnalogValueEntry 3 }
analogCalibrationValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Calibration value for portID"
::= { dhtAnalogPorts 2 }
analogPortToCalibrate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"portID to calibrate: Writes analogCalibrationValue first then sets associated portID.
The analogCalibrationCommit must be set after all ports are calibrated to store the
values in non-volatile memory"
::= { dhtAnalogPorts 3 }
analogCalibrationCommit OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Must be set to 1 after all ports are calibrated in order to store the values in non-volatile
memory. The Read command always returns the value 0."
::= { dhtAnalogPorts 4 }
analogCalibrationSetDefault OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this MIB to 1 to reset all the calibration values to the factory default."
::= {dhtAnalogPorts 5}
currentCalibrationValueTable OBJECT-TYPE
SYNTAX SEQUENCE OF CurrentCalibrationValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides Read access to Analog Calibration Table."
::= { dhtAnalogPorts 6 }
currentCalibrationValueEntry OBJECT-TYPE
SYNTAX CurrentCalibrationValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the stored analog calibration table content."
INDEX { analogCalibrationPortId }
::= { currentCalibrationValueTable 1 }
CurrentCalibrationValueEntry ::=
SEQUENCE
{
analogCalibrationPortId
INTEGER,
rawValue
INTEGER,
calibratedValue
INTEGER,
calibratedPortIdDesc
OCTET STRING
}
analogCalibrationPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into analog value table. Each analog port has an entry in the calibration table."
::= { currentCalibrationValueEntry 1 }
rawValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns a rawValue that corresponds to the calibrated value."
::= { currentCalibrationValueEntry 2 }
calibratedValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the real display value at calibration time."
::= { currentCalibrationValueEntry 3 }
calibratedPortIdDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the name of the current PortId."
::= { currentCalibrationValueEntry 4 }
-- ****************
-- * DIGITAL VALUES*
-- *****************
currentDigitalStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CurrentDigitalStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides Read access to Digital Status (Input)Ports."
::= { dhtDigitalPorts 1 }
currentDigitalStatusEntry OBJECT-TYPE
SYNTAX CurrentDigitalStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Digital Status (Input) port index and value."
INDEX { statusPortId }
::= { currentDigitalStatusTable 1 }
CurrentDigitalStatusEntry ::=
SEQUENCE
{
statusPortId
INTEGER,
statusValue
INTEGER,
statusPortIdDesc
OCTET STRING
}
statusPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into digital Status value table. All digital ports
are enumerated together starting at zero."
::= { currentDigitalStatusEntry 1 }
statusValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current value of the port
0: Unknown state (read error)
1: OFF (Inactive)
2: ON (Active)
Note that inverse polarity is taken into account."
::= { currentDigitalStatusEntry 2 }
statusPortIdDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the name of the current PortId."
::= { currentDigitalStatusEntry 3 }
currentDigitalControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CurrentDigitalControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides Read/Write access to Digital Control (output) Ports."
::= { dhtDigitalPorts 2 }
currentDigitalControlEntry OBJECT-TYPE
SYNTAX CurrentDigitalControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Digital Control (output) port index and value."
INDEX { controlPortId }
::= { currentDigitalControlTable 1 }
CurrentDigitalControlEntry ::=
SEQUENCE
{
controlPortId
INTEGER,
controlValue
INTEGER,
controlPortIdDesc
OCTET STRING
}
controlPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into digital Control value table. All digital ports
are enumerated together starting at zero."
::= { currentDigitalControlEntry 1 }
controlValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current value of the digital port
0: Unknown state (Read Error)
1: OFF (Inactive)
2: ON (Active)
Note that inverse polarity is taken into account."
::= { currentDigitalControlEntry 2 }
controlPortIdDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the name of the current PortId"
::= { currentDigitalControlEntry 3 }
-- *******************
-- * Micro-Controller *
-- ********************
usmFirmwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID & version of the USM micro-controller.
The MSB byte represents the firmware ID and the LSB byte the revision number.
Unavailable indicates a communication problem with the micro-controller"
::= {dhtMicroControllers 1}
batFirmwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID & version of the Battery micro-controller.
The MSB byte represents the firmware ID and the LSB byte the revision number.
Unavailable indicates a communication problem with the micro-controller."
::= {dhtMicroControllers 2}
reset OBJECT-TYPE
SYNTAX INTEGER (1..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Read command returns the last DHT reset cause as follows:
0: Unknown reset cause (= error while reading).
1: Power On reset
2: Hard reset
3: Soft reset
4: Atmel Watchdog reset
5: Shutdown reset
Writing a value to this MIB causes the DHT to execute a reset of the
requested type (Only Hard, Soft and ShutDown are allowed).
The shutdown reset uses the parameters wakeUpVoltage and wakeUpPortId
which must be set before setting this MIB to 5."
::= {dhtMicroControllers 3}
wakeUpVoltage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the battery voltage at which the DHT automatically
wakes up when a shutdown is requested. The specified voltage units must
match the calibrated units for the selected port."
::= {dhtMicroControllers 4}
wakeUpPortId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the portID corresponding to the battery to be monitored. When
its voltage rises above the wakeUpVoltage, the DHT restarts.
Note that although this was designed to be used with the battery voltage, any
analog port ID may be selected."
::= {dhtMicroControllers 5}
spiExternalTest OBJECT-TYPE
SYNTAX INTEGER {failed(1), passed(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SpiExternalTest returns 1 if an Spi Communication test has failed.
The value 2 is returned if an Spi Communication test has passed."
::= {dhtExternalDevices 1}
cprTest OBJECT-TYPE
SYNTAX INTEGER {failed(1), passed(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CprTest returns 1 if an Spi Communication test has failed.
The value 2 is returned if an CprTest has passed."
::= {dhtExternalDevices 2}
END

View File

@ -0,0 +1,316 @@
--*****************************************************************************
--
-- Copyright 2010 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-DVM-CONFIG.mib
-- Author: Alain Leclerc
-- Creation Date: 2010.05.18
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the Configuration branch
-- for the DVM products.
--
--*****************************************************************************
-- Revision History:
-- 2010.05.18 Alain Leclerc First Draft
-- 2011.02.09 Alain Leclerc Added mib to disable channel bonding
-- 2011.04.27 Alain Leclerc Added mibs for the FPGA image Download
-- 2011.05.19 Alain Leclerc Modify the EMS table to support IPv6 and HTTP Post
--*****************************************************************************
ELECTROLINE-DVM-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
dvmConfiguration
FROM ELECTROLINE-DVM-ROOT-MIB
DisplayString
FROM RFC1213-MIB
NetworkAddress
FROM RFC1155-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB -- RFC 4001
TenthdB,
TenthdBmV,
FROM DOCS-IF-MIB;
-- ****************************************************************************
-- * Definition of Configuration Sub-groups
-- ****************************************************************************
dvmCfgGlobal OBJECT-IDENTITY
STATUS current
DESCRIPTION "Group of configuration objects related to all DVM models"
::= { dvmConfiguration 1 }
-- ****************************************************************************
-- * EMS CONFIGURATION DATA
-- *
-- * The following MIB objects control communication (Traps) with external Element
-- * / Network Management Systems. It includes the EMS Address Table that is used to
-- * indicate to the DVM the IP addresses of the EMS / NMS and related parameters.
-- ****************************************************************************
dvmCfgEms OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree contains configuration information for trap management."
::= { dvmCfgGlobal 1 }
cfgEmsAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgEmsAddressEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the list of ip addresses of the Element Management System(s)
to which the DVM will send its AlarmEvent traps.
The entries in this table are stored in non-volatile memory.
A maximum of 10 entries is supported.
"
::= { dvmCfgEms 1 }
cfgEmsAddressEntry OBJECT-TYPE
SYNTAX CfgEmsAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EMS entry definition"
INDEX { cfgEmsAddressIndex }
::= { cfgEmsAddressTable 1 }
CfgEmsAddressEntry ::=
SEQUENCE
{
cfgEmsAddressIndex INTEGER,
cfgEmsAddressIP IpAddress,
cfgEmsAddressTrapPortNumber INTEGER,
cfgEmsAddressType InetAddressType,
cfgEmsAddress InetAddress,
cfgEmsAddressProtocol INTEGER
}
cfgEmsAddressIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the EMS address table"
::= { cfgEmsAddressEntry 1 }
cfgEmsAddressIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the EMS server that will receive traps.
If the EMS server is unknown or is a
non-IPv4 address, return 0.0.0.0. This object is used
only to have a more human readable ipv4 address.
See also cfgEmsAddress. This object will have its value
modified, given a valid SET to cfgEmsAddress."
::= { cfgEmsAddressEntry 2 }
cfgEmsAddressTrapPortNumber OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This represents the Ems's port number to which the trap will be sent to.
The default value is the common SNMP trap port (162)."
::= { cfgEmsAddressEntry 3 }
cfgEmsAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of the EMS server.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)"
::= { cfgEmsAddressEntry 4 }
cfgEmsAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the destination EMS that will receive traps.
If the message server is unknown, return the zero-
length address string."
::= { cfgEmsAddressEntry 5}
cfgEmsAddressProtocol OBJECT-TYPE
SYNTAX INTEGER {snmp(1), http_post(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to remotely restore the factory default values, thus overwriting
any other setup values that were stored
in the DVM's non-volatile memory. The DVM must be reset following this
command (commonReset or other reset function)."
::= { cfgEmsAddressEntry 6 }
-- ****************************************************************************
-- * GLOBAL CONFIGURATION DATA
-- *
-- * These MIB objects control some functions of the DVM that cannot be set
-- * DOCSIS MIBs.
-- ****************************************************************************
dvmCfgResetToFactory OBJECT-TYPE
SYNTAX INTEGER {reset(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to remotely restore the factory default values, thus overwriting
any other setup values that were stored
in the DVM's non-volatile memory. The DVM must be reset following this
command (commonReset or other reset function)."
::= { dvmCfgGlobal 2 }
dvmCfgUsbMode OBJECT-TYPE
SYNTAX INTEGER {cpe(1), craft(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB controls the behavior of the USB port. In craft mode, the USB port
has a default MAC address which enables a PC to be connected locally to
any DVM with the same driver and network adapter settings.
In craft mode, read access to the DOCSIS MIBS and read/write access to the HMS is allowed.
In CPE mode, the USB port behaves like a normal cable modem USB port,
allowing access to the network if this access has been provisioned by the CMTS.
In CPE mode, access to the MIBs is as per DOCSIS specifications. As well, read-write
access to the Electroline MIBs is permitted.
The DVM must be reset following this command (commonReset or other
reset function) in order for the change to take effect.
The value of this MIB is stored in non-volatile memory."
::= { dvmCfgGlobal 3 }
dvmChannelBondingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the support of channel bonding.
The value of this MIB is stored in non-volatile memory."
::= { dvmCfgGlobal 4 }
-- ****************************************************************************
-- * FPGA Configuration
-- *
-- * The following MIB objects are dedicated to the FPGA chipset on the DVM
-- ****************************************************************************
dvmCfgFpga OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree contains configuration information For the FPGA chipset."
::= { dvmCfgGlobal 5 }
dvmCfgFpgaSoftware OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This sub-tree contains control to perform a software update on the FPGA chipset."
::= { dvmCfgFpga 1 }
dvmCfgFpgaSwServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of address of the TFTP server used for
software upgrades.
Values: unknown(0), ipv4(1), ipv6(2), ipv4z(3), ipv6z(4), dns(16)"
::= { dvmCfgFpgaSoftware 1 }
dvmCfgFpgaSwServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the TFTP server used for software
upgrades. If the TFTP server is unknown or is a
non-IPv4 address, return 0.0.0.0. This object is used
only to have a more human readable ipv4 address.
See also dvmCfgFpgaSwServerAddress. This object will have its value
modified, given a valid SET to dvmCfgFpgaSwServerAddress."
::= { dvmCfgFpgaSoftware 2 }
dvmCfgFpgaSwServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the TFTP server used for software
upgrades.
If the TFTP server is unknown, return the zero-
length address string."
::= { dvmCfgFpgaSoftware 3}
dvmCfgFpgaSwFilename OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filename of the software image to be downloaded via
TFTP for the FPGA.
If unknown, the value of this object is the zero-length
string."
::= { dvmCfgFpgaSoftware 4 }
dvmCfgFpgaSwDloadNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, a TFTP download will begin which will load the FPGA image
from the TFTP server specified in dvmCfgFpgaSwServerAddress using the file
specified in dvmCfgFpgaSwFilename. When read, always returns false(2)."
::= { dvmCfgFpgaSoftware 5 }
dvmCfgFpgaSwDloadStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last (or current) FPGA firmware image download attempt."
::= { dvmCfgFpgaSoftware 6 }
dvmCfgFpgaSwCurrentVers OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software version currently operating in the FPGA device."
::= { dvmCfgFpgaSoftware 7 }
dvmCfgSystemTrapEnginFilter OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"OID use for comparaison with each OID parameter filter from NMS address list - TLV38"
::={dvmCfgGlobal 6 }
END

View File

@ -0,0 +1,123 @@
--*****************************************************************************
--
-- Copyright 2010 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--*****************************************************************************
-- Filename: ELECTROLINE-DVM-INVENTORY.mib
-- Author: Alain Leclerc
-- Creation Date: 2010-09-13
--*****************************************************************************
-- Description:
--
-- SNMPv2 Inventory branch MIB definition for DVM product.
--
-- Note that these MIBs are read-only during normal operation, and are intended
-- for Electroline inventory tracking purpose.
--
-- When the DVM is in factory mode, the value of these MIBS can be configured
-- by the factory programming station.
-- To save the value of these MIBs in non-volatile memory, the
-- factory program must set the "commit" MIB to one (1).
--
--*****************************************************************************
-- Revision History:
-- 2010.09.13 Alain Leclerc First Draft
--*****************************************************************************
ELECTROLINE-DVM-INVENTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DateAndTime FROM SNMPv2-TC
dvmInventory FROM ELECTROLINE-DVM-ROOT-MIB;
--*****************************************************************************
-- * GLOBAL INVENTORY DATA
-- *
-- * The following information is used to determine the type of PCB / Assembly
-- * and its revision number. Additional information required by the DVM
-- * software for proper operation on all board variations is also stored here.
-- *
-- * The values defined for these MIBs are kept in a separate document.
--*****************************************************************************
dvmInvHwType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DVM Hardware Model Identification Number. This information is used by the DVM
software to differentiate the hardware platform on which it is running."
::= { dvmInventory 1 }
dvmInvHwMinorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DVM Hardware Revision Identification Number, representing the PCB version
and / or the assembly modification level."
::= { dvmInventory 2 }
dvmInvHwMajorRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This information is used to represent a family of hardware revisions.
Major functional changes will trigger a modification of this value"
::= { dvmInventory 3 }
dvmInvHwDrvRev OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This information is used to track any changes in the manufacturing process
not covered by a PCB/Assembly revision and that have an impact on the drivers.
"
::= { dvmInventory 4 }
dvmModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS current
DESCRIPTION
"Displays the private electroline model number.
Displayed in human-readable format."
::= { dvmInventory 5 }
--*****************************************************************************
-- * MANUFACTURING INVENTORY DATA
-- *
-- * This section contains additional manufacturing process related information
-- * for tracking purposes.
--*****************************************************************************
dvmManufacturingInfo OBJECT-IDENTITY
STATUS current
DESCRIPTION "Electroline Private sub-tree to access manufacturing information"
::= { dvmInventory 10 }
dvmMfcDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time when this unit was tested (in a string format)."
::= { dvmManufacturingInfo 1 }
dvmMfcTestSwVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the test station with which this DVM was tested."
::= { dvmManufacturingInfo 2 }
END

View File

@ -0,0 +1,84 @@
--**************************************************************************
--
-- Copyright 2010 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: dvmRoot.mib
-- Author: Alain Leclerc
-- Creation Date: 2010.05.18
--
--**************************************************************************
-- Description:
--
-- Root MIB of the DVM branch
--
--**************************************************************************
-- Revision History:
-- 2010.05.18 Alain Leclerc First Draft
--**************************************************************************
ELECTROLINE-DVM-ROOT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
electrolineHardwareProducts
FROM ELECTROLINE-GLOBAL-REG;
ModulationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX INTEGER {
unknown(-1),
qam16(0),
qam64(1),
qam256(2),
qam1024(3),
qam32(4),
qam128(5),
qpsk(6)
}
electrolineDVM MODULE-IDENTITY
LAST-UPDATED "201005180000Z"
ORGANIZATION "Electroline Equipment Inc"
CONTACT-INFO
"Alain Leclerc"
DESCRIPTION
"Electroline DOCSIS HMS Transponder MIBS"
REVISION "200303200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { electrolineHardwareProducts 3 }
-- /*************
-- * MAIN MENUS *
-- **************/
dvmInventory OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for device identification"
::= { electrolineDVM 1 }
dvmConfiguration OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DVM Configuration Parameters"
::= { electrolineDVM 2 }
dvmStatus OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for DVM Status and troubleshooting information"
::= { electrolineDVM 3 }
dvmPrivate OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for private factory MIBS"
::= { electrolineDVM 4 }
END

View File

@ -0,0 +1,573 @@
--**************************************************************************
--
-- Copyright 2010 Electroline Equipment Inc.
-- All Rights Reserved
--
--
--
--**************************************************************************
-- Filename: ELECTROLINE-DVM-STATUS.mib
-- Author: ALAIN LECLERC
-- Creation Date: 2010-09-14
--
--**************************************************************************
-- Description:
--
-- This file contains the MIB definition of the Status branch
-- for the DVM products.
--
--**************************************************************************
-- Revision History:
-- 2010-09-14 ALAIN LECLERC First Release
--**************************************************************************
ELECTROLINE-DVM-STATUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
dvmStatus, electrolineDVM FROM ELECTROLINE-DVM-ROOT-MIB
NetworkAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
ifIndex FROM IF-MIB; -- [RFC2863]
-- Textual Conventions
TenthdBmV ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents power levels that are normally
expressed in dBmV. Units are in tenths of a dBmV;
for example, 5.1 dBmV will be represented as 51."
SYNTAX Integer32
-- Textual Conventions
TenthdB ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents the pad value that are normally
expressed in dB. Units are in tenths of a dB;
for example, 5.1 dB will be represented as 51."
SYNTAX Integer32
-- Textual Conventions
HundredthsVolts ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION
"suggests that a Hundredths value of 1234 be rendered as 12.34 Volts"
SYNTAX INTEGER (0..65535)
-- **************************************************************************
-- * ELECTROLINE MISC. Statuses
-- *
-- **************************************************************************
dvmNetworkAddress OBJECT-TYPE
SYNTAX NetworkAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the RF IP address assigned by the DHCP."
::= { dvmStatus 1 }
dvmInternalTemperature OBJECT-TYPE
SYNTAX INTEGER (-60..130)
ACCESS read-only
STATUS current
DESCRIPTION
"Measured temperature inside the NE's case/housing.
Units degrees Celsius."
::= { dvmStatus 2 }
--**************************************************************************
-- Information on the hardware demodulator.
-- The DVM has attenuator pad in the downstream path and has a fix
-- attenuation pad also. We need to take that in the account for
-- downstream and upstream power repport.
--**************************************************************************
dvmIfDownstreamChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmIfDownstreamChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of downstream
channels (frequency bands) at Dvm's input."
::= { dvmStatus 3 }
dvmIfDownstreamChannelEntry OBJECT-TYPE
SYNTAX DvmIfDownstreamChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
downstream channel."
INDEX { ifIndex }
::= { dvmIfDownstreamChannelTable 1 }
DvmIfDownstreamChannelEntry ::= SEQUENCE {
dvmIfDownChannelId Integer32,
dvmIfDownChannelFrequency Integer32,
dvmIfDownChannelWidth Integer32,
dvmIfDownChannelModulation INTEGER,
dvmIfDownChannelInterleave INTEGER,
dvmIfDownChannelPower TenthdBmV,
dvmIfDownChannelAnnex INTEGER,
dvmIfDownChannelSymbolRate Integer32,
dvmIfDownChannelTunerModule Integer32
}
dvmIfDownChannelId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Cable Modem Termination System identification of the
downstream channel within this particular MAC interface.
if the interface is down, the object returns the most
current value. If the downstream channel ID is unknown,
this object returns a value of 0."
::= { dvmIfDownstreamChannelEntry 1 }
dvmIfDownChannelFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center of the downstream frequency associated with
this channel. This object will return the current tuner
frequency."
::= { dvmIfDownstreamChannelEntry 2 }
dvmIfDownChannelWidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth of this downstream channel. Most
implementations are expected to support a channel width
of 6 MHz (North America) and/or 8 MHz (Europe). See the
associated compliance object for a description of the
valid channel widths for this object."
::= { dvmIfDownstreamChannelEntry 3 }
dvmIfDownChannelModulation OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
qam64(3),
qam256(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The modulation type associated with this downstream
channel. If the interface is down, this object either
returns the configured value (CMTS), the most current
value (CM), or the value of unknown(1). See the
associated conformance object for write conditions and
limitations. See the reference for specifics on the
modulation profiles implied by qam64 and qam256."
::= { dvmIfDownstreamChannelEntry 4 }
dvmIfDownChannelInterleave OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
taps8Increment16(3),
taps16Increment8(4),
taps32Increment4(5),
taps64Increment2(6),
taps128Increment1(7),
taps12increment17(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Forward Error Correction (FEC) interleaving used
for this downstream channel.
Values are defined as follows:
taps8Increment16(3): protection 5.9/4.1 usec,
latency .22/.15 msec
taps16Increment8(4): protection 12/8.2 usec,
latency .48/.33 msec
taps32Increment4(5): protection 24/16 usec,
latency .98/.68 msec
taps64Increment2(6): protection 47/33 usec,
latency 2/1.4 msec
taps128Increment1(7): protection 95/66 usec,
latency 4/2.8 msec
taps12increment17(8): protection 18/14 usec,
latency 0.43/0.32 msec
The value 'taps12increment17' is supported by EuroDOCSIS
cable systems only, and the others by DOCSIS cable systems.
If the interface is down, this object either returns
the configured value (CMTS), the most current value (CM),
or the value of unknown(1).
The value of other(2) is returned if the interleave
is known but not defined in the above list.
See the associated conformance object for write
conditions and limitations. See the reference for the FEC
configuration described by the setting of this object."
::= { dvmIfDownstreamChannelEntry 5 }
dvmIfDownChannelPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"At the DVM, the received power level at the RF front-end.
If the interface is down, the value of 0."
::= { dvmIfDownstreamChannelEntry 6 }
dvmIfDownChannelAnnex OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
annexA(3),
annexB(4),
annexC(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the conformance of
the implementation to important regional cable standards.
annexA : Annex A from ITU-T J.83 is used.
(equivalent to EN 300 429)
annexB : Annex B from ITU-T J.83 is used.
annexC : Annex C from ITU-T J.83 is used."
::= { dvmIfDownstreamChannelEntry 7 }
dvmIfDownChannelSymbolRate OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the channel rate in Symbol per second"
::= { dvmIfDownstreamChannelEntry 8 }
dvmIfDownChannelTunerModule OBJECT-TYPE
SYNTAX Integer32 (-1..6)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the tuner module number
on which the hardware channel is mapped.
1 and 2 are wideband tuners internal to the BCM3380;
3 to 6 are external narrowband tuners
-1 unmapped"
::= { dvmIfDownstreamChannelEntry 9 }
dvmIfUpstreamChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmIfUpstreamChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of attached upstream
channels."
::= { dvmStatus 4 }
dvmIfUpstreamChannelEntry OBJECT-TYPE
SYNTAX DvmIfUpstreamChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of attributes for a single upstream channel."
INDEX { ifIndex }
::= { dvmIfUpstreamChannelTable 1 }
DvmIfUpstreamChannelEntry ::= SEQUENCE {
dvmIfUpChannelId Integer32,
dvmIfUpChannelFrequency Integer32,
dvmIfUpChannelWidth Integer32,
dvmIfUpChannelTxPower TenthdBmV,
dvmIfUpChannelSymbolRate Integer32
}
dvmIfUpChannelId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CMTS identification of the upstream channel."
::= { dvmIfUpstreamChannelEntry 1 }
dvmIfUpChannelFrequency OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The center of the frequency band associated with this
upstream interface. This object returns 0 if the frequency
is undefined or unknown. Minimum permitted upstream
frequency is 5,000,000 Hz for current technology. See
the associated conformance object for write conditions
and limitations."
::= { dvmIfUpstreamChannelEntry 2 }
dvmIfUpChannelWidth OBJECT-TYPE
SYNTAX Integer32 (0..64000000)
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth of this upstream interface. This object
returns 0 if the interface width is undefined or unknown.
Minimum permitted interface width is currently 200,000 Hz.
See the associated conformance object for write conditions
and limitations."
::= { dvmIfUpstreamChannelEntry 3 }
dvmIfUpChannelTxPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational transmit power for the attached upstream
channel at the output of the DVM.E"
::= { dvmIfUpstreamChannelEntry 4 }
dvmIfUpChannelSymbolRate OBJECT-TYPE
SYNTAX Integer32 (0..1000000000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the channel rate in kSymbol per second"
::= { dvmIfUpstreamChannelEntry 5 }
dvmIfSignalQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmIfSignalQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"At the CM, describes the PHY signal quality of downstream
channels."
::= { dvmStatus 5 }
dvmIfSignalQualityEntry OBJECT-TYPE
SYNTAX DvmIfSignalQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"At the CM, this object describes the PHY characteristics of
a downstream channel."
INDEX { ifIndex }
::= { dvmIfSignalQualityTable 1 }
DvmIfSignalQualityEntry ::= SEQUENCE {
dvmIfSigQUnerroreds Counter32,
dvmIfSigQCorrecteds Counter32,
dvmIfSigQUncorrectables Counter32,
dvmIfSigQSignalNoise TenthdB,
dvmIfSigQMicroreflections Integer32
}
dvmIfSigQUnerroreds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel without error.
This includes all codewords, whether or not they
were part of frames destined for this device.
Discontinuities in the value of this counter can occur
at reinitialization of the managed system."
::= { dvmIfSignalQualityEntry 1 }
dvmIfSigQCorrecteds OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel with correctable
errors. This includes all codewords, whether or not
they were part of frames destined for this device.
Discontinuities in the value of this counter can occur
at reinitialization of the managed system."
::= { dvmIfSignalQualityEntry 2 }
dvmIfSigQUncorrectables OBJECT-TYPE
SYNTAX Counter32
UNITS "codewords"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Codewords received on this channel with uncorrectable
errors. This includes all codewords, whether or not
they were part of frames destined for this device.
Discontinuities in the value of this counter can occur
at reinitialization of the managed system."
::= { dvmIfSignalQualityEntry 3 }
dvmIfSigQSignalNoise OBJECT-TYPE
SYNTAX TenthdB
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal/Noise ratio as perceived for this channel.
At the CM, this object describes the Signal/Noise of the
downstream channel."
::= { dvmIfSignalQualityEntry 4 }
dvmIfSigQMicroreflections OBJECT-TYPE
SYNTAX Integer32 (0..255)
UNITS "-dBc"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Microreflections, including in-channel response
as perceived on this interface, measured in dBc below
the signal level.
This object is not assumed to return an absolutely
accurate value, but it gives a rough indication
of microreflections received on this interface.
It is up to the implementer to provide information
as accurately as possible."
::= { dvmIfSignalQualityEntry 5 }
dvmRxAttenuatorPad OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
ACCESS read-only
STATUS current
DESCRIPTION
"The Rx Attenuator pad value.
If value is -2,0 the pad sens technology is not connected. Check the wiring inside the DVM
If value is -1,0 there is no pad connected.
"
::= { dvmStatus 6 }
dvmTxAttenuatorPad OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
ACCESS read-only
STATUS current
DESCRIPTION
"The Tx Attenuator pad value.
If value is -2,0 the pad sens technology is not connected. Check the wiring inside the DVM
If value is -1,0 there is no pad connected.
"
::= { dvmStatus 7 }
dvmRxEqualyzerPlugin OBJECT-TYPE
SYNTAX INTEGER {
unknown(-2),
noEqualyzer(-1),
cableSim0ft(0),
cableSim75ft(1),
cableSim150ft(2),
equalyzer4dB(20),
equalyzer8dB(21)
}
ACCESS read-only
STATUS current
DESCRIPTION
"The Equalyzer plugin value. Could be a cable simulator or a equilazer.
If value is -2,0 the pad sens technology is not connected. Check the wiring inside the DVM
If value is -1,0 there is no pad connected."
::= { dvmStatus 8 }
dvmAcInputVoltage OBJECT-TYPE
SYNTAX INTEGER ( 0..65535 )
UNITS "1VAC"
ACCESS read-only
STATUS current
DESCRIPTION
"Returns the dvm Ac input voltage. Units 1VAC."
::= { dvmStatus 9 }
dvmNumberDCPowerSupply OBJECT-TYPE
SYNTAX INTEGER ( 0..16 )
ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in the internal DC power supply table
A zero entry means the table does not exist and the functional
area is not present in the device."
::= { dvmStatus 10 }
dvmTunerHeaterStatus OBJECT-TYPE
SYNTAX INTEGER {on(1), off(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib shows the tuner heater block activation status."
::= { dvmStatus 12 }
dvmDCPowerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmDCPowerEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the Regulated Power."
::= { dvmStatus 11 }
dvmDCPowerEntry OBJECT-TYPE
SYNTAX DvmDCPowerEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about the Regulated Power."
INDEX { dvmDCPowerIndex }
::= { dvmDCPowerTable 1 }
DvmDCPowerEntry ::=
SEQUENCE
{
dvmDCPowerIndex
INTEGER,
dvmDCPowerVoltage
INTEGER,
dvmDCPowerName
DisplayString
}
dvmDCPowerIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dvmDCPowerTable."
::= { dvmDCPowerEntry 1 }
dvmDCPowerVoltage OBJECT-TYPE
SYNTAX HundredthsVolts
UNITS "0.01Vdc"
ACCESS read-only
STATUS current
DESCRIPTION
"Returns the regulated power voltage. Units in 0.01 Volts."
::= { dvmDCPowerEntry 2 }
dvmDCPowerName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the Physical name of the Power Supply. For example:
3.3V Supply"
::= { dvmDCPowerEntry 3 }
END

View File

@ -0,0 +1,410 @@
--*****************************************************************************
--
-- Copyright 2011 Electroline Equipment Inc
-- All Rights Reserved
--
--
--
--*****************************************************************************
-- Filename: dvmTest.mib
-- Author: Alain Leclerc
-- Creation Date: 2011.05.02
--*****************************************************************************
-- Description:
--
-- This file contains the SNMPv2 MIB definition of the Configuration branch
-- for the DVM products.
--
--*****************************************************************************
-- Revision History:
-- 2011.05.02 Alain Leclerc First Draft
--*****************************************************************************
ELECTROLINE-DVM-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, DateAndTime
FROM SNMPv2-TC
dvmPrivate
FROM ELECTROLINE-DVM-ROOT-MIB
DisplayString
FROM RFC1213-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- RFC 3411
dvmSwMode OBJECT-TYPE
SYNTAX INTEGER {normal(0), testOnly(1), cmOnly(2), ScanFeatureInDiagnosticMode(30)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB can be used to control the software activity of the DVM
- In Normal mode, the DVM performs as programmed.
- In testOnly mode, the DVM stops all monitoring activity and
populates only the test and calibration MIBS.
- In cmOnly mode, the DVM performs as a plain cable modem. All
other features are disabled.
The value of this MIB is stored in non-volatile memory.
Note that the MODE jumper previously used to access testOnly
mode, now is used as an override for the dvmSwMode.
To have access to set this mode, the brcm factory mib must be enable.
Otherwise, read only"
::= { dvmPrivate 1 }
-- ****************************************************************************
-- * Definition of dvmTest Sub-groups
-- ****************************************************************************
dvmTest OBJECT IDENTIFIER
--STATUS current
--DESCRIPTION "Group of configuration objects related to all DVM models"
::= { dvmPrivate 2 }
configuration OBJECT IDENTIFIER ::= { dvmTest 3 }
microControllers OBJECT IDENTIFIER ::= { dvmTest 4 }
leds OBJECT IDENTIFIER ::= { dvmTest 5 }
-- ****************************************************************************
-- * Definition of FPGA Sub-groups
-- ****************************************************************************
dvmTestFpga OBJECT IDENTIFIER
--STATUS current
--DESCRIPTION "Group of configuration objects related to all DVM models"
::= { dvmTest 1 }
-- ****************************************************************************
-- * Definition of FPGA Software Sub-groups
-- ****************************************************************************
dvmTestFpgaSoftwareControl OBJECT IDENTIFIER
--STATUS current
--DESCRIPTION
-- "This sub-tree contains control to perform a software update on the FPGA chipset."
::= { dvmTestFpga 1 }
dvmTestFpgaSwImageNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the image from the v2ImageTable which will be controlled by
operations from this group. Must be set to a valid value of
v2FwIndex."
::= { dvmTestFpgaSoftwareControl 1 }
dvmTestFpgaSwDloadTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP address of a TFTP server from which the
image specified in dvmTestFpgaSwImageNumber will be downloaded if
dvmTestFpgaSwDloadNow is set to true(1)."
::= { dvmTestFpgaSoftwareControl 2 }
dvmTestFpgaSwDloadTftpPath OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the path to a file on the server specified by
dvmTestFpgaSwDloadTftpServer which will be downloaded to the image specified
by dvmTestFpgaSwImageNumber if dvmTestFpgaSwDloadNow is set to true(1)."
::= { dvmTestFpgaSoftwareControl 3 }
dvmTestFpgaSwDloadNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, a TFTP download will begin which will load the image
from the TFTP server specified in dvmTestFpgaSwDloadTftpServer using the file
specified in dvmTestFpgaSwDloadTftpPath to the image specified in
dvmTestFpgaSwImageNumber. When read, always returns false(2)."
::= { dvmTestFpgaSoftwareControl 4 }
dvmTestFpgaSwDloadStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last (or current) FPGA firmware image download
attempt."
::= { dvmTestFpgaSoftwareControl 5 }
dvmTestFpgaSwCopyImageFrom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set, the image specified by dvmTestFpgaSwImageNumber
will be overwritten by the image specified by this object."
::= { dvmTestFpgaSoftwareControl 6 }
dvmTestFpgaSwCopyStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last FPGA firmware copy attempt."
::= { dvmTestFpgaSoftwareControl 7 }
dvmTestFpgaSwSendImageFrom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mib will trigger the FPGA reprogrammation from the specified image."
::= { dvmTestFpgaSoftwareControl 8 }
dvmTestFpgaSwSendImageStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last FPGA firmware send attempt."
::= { dvmTestFpgaSoftwareControl 9 }
dvmTestFpgaSotwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmTestFpgaSotwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table display the FPGA firware Header of each image"
::= { dvmTestFpga 2 }
dvmTestFpgaSotwareEntry OBJECT-TYPE
SYNTAX DvmTestFpgaSotwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dvmTestFpgaSotwareTable definition"
INDEX { dvmFpgaSoftwareTableIndex }
::= { dvmTestFpgaSotwareTable 1 }
DvmTestFpgaSotwareEntry ::=
SEQUENCE
{
dvmFpgaSoftwareTableIndex Integer32,
dvmFpgaProcessorId Unsigned32,
dvmFpgaSoftwareMajorRevision Unsigned32,
dvmFpgaSoftwareMinorRevision Unsigned32,
dvmFpgaBuildTime DateAndTime,
dvmFpgaFileLength Unsigned32,
dvmFpgaFileName DisplayString,
dvmFpgaHeaderHCS Unsigned32,
dvmFpgaSoftwareCRC Unsigned32
}
dvmFpgaSoftwareTableIndex OBJECT-TYPE
SYNTAX Integer32(1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dvmTestFpgaSotwareTable"
::= { dvmTestFpgaSotwareEntry 1 }
dvmFpgaProcessorId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a unique identifier to make sure that the software is suitable for this FPGA"
::= { dvmTestFpgaSotwareEntry 2 }
dvmFpgaSoftwareMajorRevision OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"software major revision"
::= { dvmTestFpgaSotwareEntry 3 }
dvmFpgaSoftwareMinorRevision OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"software minor revision"
::= { dvmTestFpgaSotwareEntry 4 }
dvmFpgaBuildTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time where the software has been signed"
::= { dvmTestFpgaSotwareEntry 5 }
dvmFpgaFileLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"software length in bytes"
::= { dvmTestFpgaSotwareEntry 6 }
dvmFpgaFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file from which this image was produce.
Note that the file name is extracted from the program store header,
so it is possible that this object will not match the actual filemane
of the downloaded file if the file is renamed prior to the download."
::= { dvmTestFpgaSotwareEntry 7 }
dvmFpgaHeaderHCS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The header chechsum used by the download manager when validating this image."
::= { dvmTestFpgaSotwareEntry 8 }
dvmFpgaSoftwareCRC OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cyclic redundancy code used by the program manager when validating this image."
::= { dvmTestFpgaSotwareEntry 9 }
dvmTestFpgaIOtest OBJECT IDENTIFIER
--STATUS current
--DESCRIPTION
-- "This sub-tree contains control to perform an test routine on the FPGA I/Os."
::= { dvmTestFpga 3 }
dvmTestFpgaIoTestRunNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, a test routine of the FPGA's I/Os is performed.
When read, always returns false(2)."
::= { dvmTestFpgaIOtest 1 }
dvmTestFpgaIoTestStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
inProgress(1),
success(2),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the status of the last test perform. If status is fail, read the resultTable."
::= { dvmTestFpgaIOtest 2 }
dvmTestFpgaIoTestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmTestFpgaIoTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table display the FPGA I/Os test result"
::= { dvmTestFpgaIOtest 3 }
dvmTestFpgaIoTestResultEntry OBJECT-TYPE
SYNTAX DvmTestFpgaIoTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"dvmTestFpgaIoTestResultTable definition"
INDEX { dvmFpgaIoTestResultIndex }
::= { dvmTestFpgaIoTestResultTable 1 }
DvmTestFpgaIoTestResultEntry ::=
SEQUENCE
{
dvmFpgaIoTestResultIndex Integer32,
dvmFpgaIoTestResultInfo DisplayString,
dvmFpgaIoTestResultStatus INTEGER
}
dvmFpgaIoTestResultIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into the dvmTestFpgaSotwareTable"
::= { dvmTestFpgaIoTestResultEntry 1 }
dvmFpgaIoTestResultInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"identity information on the I/Os"
::= { dvmTestFpgaIoTestResultEntry 2 }
dvmFpgaIoTestResultStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
success(1),
fail(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Test result for this specific I/Os"
::= { dvmTestFpgaIoTestResultEntry 3 }
-- ****************************************************************************
-- * Definition of Configuration Sub-groups
-- ****************************************************************************
formatFlash OBJECT-TYPE
SYNTAX INTEGER {format(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mib triggers the formating of the last blocks of the two
flash banks. These section contains the dht logs"
::= {configuration 1}
-- ****************************************************************************
-- * Definition of Microcontroller Sub-groups
-- ****************************************************************************
renesassFirmwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ID & version of the renesass micro-controller.
The MSB byte represents the firmware ID and the LSB byte the revision number.
Unavailable indicates a communication problem with the micro-controller"
::= {microControllers 1}
-- ****************************************************************************
-- * Definition of LEDS Sub-groups
-- ****************************************************************************
END

View File

@ -0,0 +1,151 @@
-- Electroline Global Registration mib
-- SNMPv2
--
-- FileName: ELECTROLINE-GLOBAL-REG.mib
-- RevDate: 09/02/2001
--
-- Frederick Plante
-- Nathaniel Mercure
-- Eric Desjardins
-- Carlene Gardner 2003-03-21
ELECTROLINE-GLOBAL-REG DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
--
-- Sub-tree definitions
--
--
-- Sub-tree for Electroline in enterprises
-- 1.3.6.1.4.1.5802
--
electrolineCoRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION "The root of the OID sub-tree assigned
to Electroline Equipment Inc. by the
Internet Assigned Numbers Authority (IANA)."
::={enterprises 5802}
electrolineRoot OBJECT-IDENTITY
STATUS current
DESCRIPTION "The root of Electroline oid tree."
::={electrolineCoRoot 1}
--
-- Subtree For Dmon mibs
--
dmonMib OBJECT IDENTIFIER ::= { electrolineCoRoot 999999 }
--
-- Sub-tree for Electroline Registrations
--
electrolineReg OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for registration"
::={electrolineRoot 1}
--
-- Sub-tree for Electroline Registrations of modules
--
electrolineModules OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for modules registrations"
::={electrolineReg 1}
--
-- Sub-tree for enterprise wide objects and events.
--
electrolineGeneric OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for common objects and events."
::={electrolineRoot 2}
--
-- Sub-tree for product-specific objects and events
--
electrolineProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for product-specific objects and
events."
::={electrolineRoot 3}
--
-- Sub-tree for hardware products
--
electrolineHardwareProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for hardware products."
::={electrolineProducts 1}
--
-- Sub-tre for software products.
--
electrolineSoftwareProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for software products."
::={electrolineProducts 2}
--
-- Sub-tree for agent capabilities (caps)
--
electrolineCaps OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for agent profiles."
::={electrolineRoot 4}
--
-- Sub-tree for Requirement Specifications.
--
electrolineReqs OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for management application
requirements."
::={electrolineRoot 5}
--
-- Sub-tree for Electroline Experiments
--
electrolineExpr OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for experimental definitions."
::={electrolineRoot 6}
--
-- Global Registration Module Identity
--
electrolineGlobalRegModule MODULE-IDENTITY
LAST-UPDATED "1902010000Z"
ORGANIZATION "Electroline Equipment Inc."
CONTACT-INFO "fp@electroline.com"
DESCRIPTION "Electroline Global Registration Module."
REVISION "1902010000Z"
DESCRIPTION "The first draft."
::={ electrolineModules 1 }
--
-- Electroline Hardware Registration Module sub-tree
--
electrolineHardwareProductsReg OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for registration of hardware
products modules."
::={ electrolineModules 2}
--
-- Electroline Software Registration Module sub-tree
--
electrolineSoftwareProductsReg OBJECT-IDENTITY
STATUS current
DESCRIPTION "Sub-tree for registration of software
product modules."
::={ electrolineModules 3}
END