1048 lines
40 KiB
Plaintext
1048 lines
40 KiB
Plaintext
--****************************************************************************
|
|
--
|
|
-- Copyright (c) 2002-2011 Broadcom Corporation
|
|
--
|
|
-- This program is the proprietary software of Broadcom Corporation and/or
|
|
-- its licensors, and may only be used, duplicated, modified or distributed
|
|
-- pursuant to the terms and conditions of a separate, written license
|
|
-- agreement executed between you and Broadcom (an "Authorized License").
|
|
-- Except as set forth in an Authorized License, Broadcom grants no license
|
|
-- (express or implied), right to use, or waiver of any kind with respect to
|
|
-- the Software, and Broadcom expressly reserves all rights in and to the
|
|
-- Software and all intellectual property rights therein. IF YOU HAVE NO
|
|
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
|
|
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
|
|
-- SOFTWARE.
|
|
--
|
|
-- Except as expressly set forth in the Authorized License,
|
|
--
|
|
-- 1. This program, including its structure, sequence and organization,
|
|
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
|
|
-- reasonable efforts to protect the confidentiality thereof, and to use this
|
|
-- information only in connection with your use of Broadcom integrated circuit
|
|
-- products.
|
|
--
|
|
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
|
|
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
|
|
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
|
|
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
|
|
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
|
|
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
|
|
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
|
|
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
|
|
--
|
|
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
|
|
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
|
|
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
|
|
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
|
|
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
|
|
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
|
|
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
|
|
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
|
|
--
|
|
--****************************************************************************
|
|
-- Filename: brcm-cm-factory.mib
|
|
-- Author: Kevin O'Neal
|
|
-- Creation Date: 19-june-2002
|
|
--
|
|
--****************************************************************************
|
|
-- Description:
|
|
--
|
|
-- private MIB for cablemodem factory
|
|
--
|
|
--****************************************************************************
|
|
-- Revision History:
|
|
--
|
|
--****************************************************************************
|
|
|
|
BRCM-CM-FACTORY-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Integer32,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
TruthValue,
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
cableDataFactory
|
|
FROM BRCM-CABLEDATA-FACTORY-MIB;
|
|
|
|
cablemodemFactory MODULE-IDENTITY
|
|
LAST-UPDATED "201104200000Z"
|
|
ORGANIZATION "Broadcom Corporation"
|
|
CONTACT-INFO
|
|
" BANANA-CABLEDATA
|
|
(cableData branch of the
|
|
Broadcom Assigned Numbers and Naming Authority)
|
|
Broadcom Corporation
|
|
|
|
Postal: 4385 River Green Parkway
|
|
Duluth, GA 30096
|
|
USA
|
|
|
|
Tel: +1 770 232-0018
|
|
|
|
E-mail: banana-cabledata@broadcom.com"
|
|
DESCRIPTION
|
|
"Broadcom proprietary MIB for management and configuration
|
|
of cablemodem objects used in manufacturing."
|
|
REVISION "201104200000Z"
|
|
DESCRIPTION
|
|
"Added cmFactExtendedUsTxPowerCapability object."
|
|
REVISION "201101170000Z"
|
|
DESCRIPTION
|
|
"Added cmFactoryFpm group."
|
|
REVISION "201012100000Z"
|
|
DESCRIPTION
|
|
"Added cmFactAnnex object."
|
|
REVISION "201008180000Z"
|
|
DESCRIPTION
|
|
"Added cmFactoryOtp group."
|
|
REVISION "200910070000Z"
|
|
DESCRIPTION
|
|
"Added cmFactEnabledTuners object."
|
|
REVISION "200808260000Z"
|
|
DESCRIPTION
|
|
"Added cmUsCalChannelNumber object."
|
|
REVISION "200702050000Z"
|
|
DESCRIPTION
|
|
"Module description was updated.
|
|
Compilability issues were cleaned up:
|
|
- Chronological order of revision history was corrected.
|
|
- Revision dates were updated to post-Y2K format.
|
|
- Access of cmUsCalChannelWidth was changed from read-create to
|
|
read-write.
|
|
- Range restriction was added to objects cmDsCalOffsetIndex and
|
|
cmUsCalOffsetIndex."
|
|
REVISION "200702020000Z"
|
|
DESCRIPTION
|
|
"Added 'cw' to enumerated values for cmUsCalModulation."
|
|
REVISION "200601270000Z"
|
|
DESCRIPTION
|
|
"Added cmDsCalChannelNumber object."
|
|
REVISION "200511140000Z"
|
|
DESCRIPTION
|
|
"Added cmFactChannelBondingEnable object."
|
|
REVISION "200505100000Z"
|
|
DESCRIPTION
|
|
"Added object cmFactHighOutputPAEnable."
|
|
REVISION "200412300000Z"
|
|
DESCRIPTION
|
|
"Added object cmFact3420OptimizedFreqMapEnable."
|
|
REVISION "200412140000Z"
|
|
DESCRIPTION
|
|
"Added object cmFactPowerSaveModeEnable."
|
|
REVISION "200406010000Z"
|
|
DESCRIPTION
|
|
"Added object cmHwAdvanceMapRunAheadEnable."
|
|
REVISION "200403240000Z"
|
|
DESCRIPTION
|
|
"Changed behavior of cmBpiPrivateKey to return a CRC32 of the
|
|
key when read rather than the key itself for security reasons."
|
|
REVISION "200308130000Z"
|
|
DESCRIPTION
|
|
"Added cmFactNonstdUpstreamEnable object."
|
|
REVISION "200305210000Z"
|
|
DESCRIPTION
|
|
"Added cmFactAckCelEnable object."
|
|
REVISION "200212230000Z"
|
|
DESCRIPTION
|
|
"Added AGC control objects. Ho, Ho, Ho."
|
|
REVISION "200212120000Z"
|
|
DESCRIPTION
|
|
"Removed write access from cmUsCalOffsetFrequency and
|
|
cmUsCalNumOffsets. These can't be written because of the way data
|
|
is stored in non-vol. You must change the start, end, or interval
|
|
to do this (see BRCM-CM-ENGINEERING-MIB)."
|
|
REVISION "200211120000Z"
|
|
DESCRIPTION
|
|
"Added objects for Broadcom internal software description."
|
|
REVISION "200206040000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { cableDataFactory 2 }
|
|
|
|
-- cmFactoryBase: miscellaneous control/state objects for factory mode
|
|
cmFactoryBase OBJECT IDENTIFIER ::= { cablemodemFactory 1 }
|
|
|
|
cmFactOperMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
docsis(1),
|
|
diagnostic(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reflects and controls the operational state of the device. If
|
|
set to docsis(1), the CM will operate in the usual DOCSIS fashion.
|
|
If set to diagnostic(2), the CM will not begin scanning at boot
|
|
time, rather it will simply initialize the diagnostic IP stack
|
|
with the provisioned IP address and await instructions. If this
|
|
object is changed after boot time from docsis(1) to diagnostic(2),
|
|
the CM will abort any DOCSIS operations which have begun and return
|
|
to the diagnostic state immediately. If changed from diagnostic(2)
|
|
to docsis(1), the CM will begin DOCSIS operations to the best of its
|
|
ability given the current state. Note that certain diagnostic
|
|
operations may interfere with normal DOCSIS operation until after
|
|
the next boot sequence."
|
|
::= { cmFactoryBase 1 }
|
|
|
|
cmFactSwBcmVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Broadcom internal software version identifier of this image.
|
|
This is generally not the same as docsDevSwVersion."
|
|
::= { cmFactoryBase 2 }
|
|
|
|
cmFactSwDateTime OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time that this image was built."
|
|
::= { cmFactoryBase 3 }
|
|
|
|
cmFactSwBuiltBy OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The user ID of the individual who built this image."
|
|
::= { cmFactoryBase 4 }
|
|
|
|
cmFactSwFeatures OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of features supported by this image."
|
|
::= { cmFactoryBase 5 }
|
|
|
|
cmFactAckCelEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables Broadcom's Patent Pending AckCel technology for
|
|
the CM Upstream interface. Changes to this value take effect the next
|
|
time the CM registers with a CMTS."
|
|
::= { cmFactoryBase 6 }
|
|
|
|
cmFactNonstdUpstreamEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the support of non-standard upstream
|
|
configurations. If enabled, the s/w will accept and use UCDs that
|
|
contain proprietary non-standard modes of operation that are supported
|
|
by the h/w platform. If disabled, s/w will reject non-standard UCDs
|
|
(certification mode)."
|
|
::= { cmFactoryBase 7 }
|
|
|
|
cmFactPowerSaveModeEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables power save mode. With power save mode enabled,
|
|
various measures will be taken to reduce power consumption.
|
|
Power save mode is primarily useful for battery powered devices."
|
|
::= { cmFactoryBase 8 }
|
|
|
|
cmFactOptimized3420FreqMapEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the use of the optimized frequency map for devices
|
|
which use the 3420 tuner. Note that this object has no meaning if
|
|
the device uses a tuner other than the 3420."
|
|
::= { cmFactoryBase 9 }
|
|
|
|
cmFactHighOutputPAEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the support of high-output power amp mode on the
|
|
CM."
|
|
::= { cmFactoryBase 10 }
|
|
|
|
cmFactChannelBondingEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the support of channel bonding. Note that this
|
|
setting will only have any effect if the hardware and firmware
|
|
support channel bonding."
|
|
::= { cmFactoryBase 11 }
|
|
|
|
cmFactEnabledTuners OBJECT-TYPE
|
|
SYNTAX Integer32 (1..8)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the number of tuners which will be advertised to the CMTS
|
|
in the CM's modem capabilities message. By advertising fewer tuners
|
|
than the design actually supports, power consumption may be reduced,
|
|
at the expense of reduced channel bonding capacity.
|
|
|
|
Note that setting the value of this object to fewer tuners than are
|
|
physically present does not cause the additional tuners to be disabled;
|
|
only the modem capabilities message is affected.
|
|
|
|
The value of this object may not be set to fewer than one tuner, or to
|
|
more than the number of tuners physically present on the board."
|
|
::= { cmFactoryBase 12 }
|
|
|
|
cmFactAnnex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
annexB(0), -- North America
|
|
annexA(1), -- Europe
|
|
annexJ(2), -- Japan 2.0+
|
|
annexOther(3),
|
|
annexC(4) -- Japan 1.x
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the annex mode which will be used. This setting affects
|
|
downstream tuning parameters including frequency list and phy level
|
|
operation."
|
|
::= { cmFactoryBase 13 }
|
|
|
|
cmFactExtendedUsTxPowerCapability OBJECT-TYPE
|
|
SYNTAX Integer32 (0|205..244)
|
|
UNITS "quarter dBmV"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the maximum extended upstream transmit power of which this
|
|
device is capable. A value of zero indicates that the device has no
|
|
extended upstream power capability. The value specified in this
|
|
object will be advertised in TLV 5.40 of the CM's modem capability
|
|
message.
|
|
|
|
This object differs from cmExtendedUsTxPowerCapability from the
|
|
BRCM-CM-MGMT-MIB in that the value set to this object will be stored
|
|
in both permanent and dynamic nonvol. The permanent setting will
|
|
become the new default; if dynamic nonvol is defaulted then it will
|
|
adopt the value stored in permanent nonvol.
|
|
|
|
Note There will be limitations on performance in extended power mode:
|
|
|
|
1. The same modulation format must be used for all 4 upstream channels.
|
|
|
|
2. Distortion will increased. It will comply with DOCSIS requirements,
|
|
but will no longer comply with the extended Comcast specifications
|
|
for downstream spurious signals from 54 to 88 MHz.
|
|
|
|
3. Extended power will be increased for 64-QAM and 16-QAM formats
|
|
ONLY.
|
|
|
|
4. Power enhancement will only be achievable on North American
|
|
low-split systems (42 MHz upper limit)."
|
|
REFERENCE
|
|
"Data-Over-Cable Service Interface Specifications DOCSIS 3.0 MAC and
|
|
Upper Layer Protocols Interface Specification
|
|
CM-SP-MULPIv3.0-I15-110210 section 6.4.28.1.15"
|
|
::= { cmFactoryBase 14 }
|
|
|
|
-- cmFactoryBaselinePrivacy: BPI-related factory objects
|
|
cmFactoryBaselinePrivacy OBJECT IDENTIFIER ::= { cablemodemFactory 2 }
|
|
|
|
cmBpiPublicKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING -- size?
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The baseline privacy public key for this device."
|
|
::= { cmFactoryBaselinePrivacy 1 }
|
|
|
|
cmBpiPrivateKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING -- size?
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The baseline privacy public key for this device. In order to prevent
|
|
unauthorized discovery of the private key, when read this object
|
|
does not return the key. Instead, a CRC32 is performed over the
|
|
key and the resulting 32 bit value is returned as a 4 byte octet
|
|
string. Note that if the key is empty, a CRC value of 00 00 00 00
|
|
is returned."
|
|
::= { cmFactoryBaselinePrivacy 2 }
|
|
|
|
cmBpiPlusRootPublicKey OBJECT-TYPE
|
|
SYNTAX OCTET STRING -- size?
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The baseline privacy plus root public key for this device."
|
|
::= { cmFactoryBaselinePrivacy 3 }
|
|
|
|
cmBpiPlusCmCertificate OBJECT-TYPE
|
|
SYNTAX OCTET STRING -- size?
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The baseline privacy plus CM certificate for this device."
|
|
::= { cmFactoryBaselinePrivacy 4 }
|
|
|
|
cmBpiPlusCaCertificate OBJECT-TYPE
|
|
SYNTAX OCTET STRING -- size?
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The baseline privacy plus CA certificate for this device."
|
|
::= { cmFactoryBaselinePrivacy 5 }
|
|
|
|
cmFactoryDownstreamCalibration OBJECT IDENTIFIER ::= { cablemodemFactory 3 }
|
|
|
|
cmDsCalFrequency OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1000000000)
|
|
UNITS "hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The center of the downstream frequency to which the CM will
|
|
attempt to lock when cmDsCalLockNow is set to true. Note
|
|
that a read of this object does NOT necessarily indicate that
|
|
the CM is currently locked to the indicated frequency, since
|
|
the CM will not attempt to lock until cmDsCalLockNow is
|
|
set to true."
|
|
REFERENCE
|
|
"docsIfDownChannelFrequency from DOCS-IF-MIB"
|
|
::= { cmFactoryDownstreamCalibration 1 }
|
|
|
|
cmDsCalModulation OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
qam64(3),
|
|
qam256(4),
|
|
qam1024(5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The modulation type that the CM will attempt to lock under
|
|
when cmDsCalLockNow is set to true. Note that a read of
|
|
this object does NOT necessarily indicate that the CM is
|
|
currently locked under the indicated modulation, since the
|
|
CM will not attempt to lock until cmDsCalLockNow is set to
|
|
true. The enumerated values for this object begin at 3 for
|
|
consistency with the docsIfDownChannelModulation values."
|
|
REFERENCE
|
|
"docsIfDownChannelModulation from DOCS-IF-MIB"
|
|
::= { cmFactoryDownstreamCalibration 2 }
|
|
|
|
cmDsCalLockNow OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When this object is set to true(1), the CM will attempt to lock to the
|
|
downstream channel at a frequency specified by cmDsCalFrequency,
|
|
and under the modulation type specified by cmDsCalModulation. Sets
|
|
to false(2) will be accepted, but will not result in any action being
|
|
taken. When read, this object always returns false(2)."
|
|
::= { cmFactoryDownstreamCalibration 3 }
|
|
|
|
cmDsCalQamLocked OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the last set of cmDsCalLockNow to true resulted
|
|
in the CM acheiving QAM lock. Note that changing cmDsCalFrequency
|
|
or cmDsCalModulation will not affect the value of this object.
|
|
It will be reset whenever cmDsCalLockNow is set to true, and its
|
|
value will always indicate the result of the last attempt to lock."
|
|
::= { cmFactoryDownstreamCalibration 4 }
|
|
|
|
cmDsCalFecLocked OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the last set of cmDsCalLockNow to true resulted
|
|
in the CM acheiving FEC lock. Note that changing cmDsCalFrequency
|
|
or cmDsCalModulation will not affect the value of this object.
|
|
It will be reset whenever cmDsCalLockNow is set to true, and its
|
|
value will always indicate the result of the last attempt to lock."
|
|
::= { cmFactoryDownstreamCalibration 5 }
|
|
|
|
cmDsCalZeroOffsets OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object to true(1) will result in all instances of
|
|
cmDsCalOffset being set to a value of 0. Sets to false(2) will be
|
|
accepted, but will not result in any action being taken. Reading
|
|
this object always returns false(2)."
|
|
::= { cmFactoryDownstreamCalibration 6 }
|
|
|
|
cmDsCalNumOffsets OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is read-only in normal factory mode, ie when
|
|
cableDataPrivateMibEnable is set to factory(1). In that context
|
|
it simply indicates the number of entries in the cmDsCalOffsetTable.
|
|
|
|
When cableDataPrivateMibEnable is set to engineering(2), this object
|
|
may be used to control the size of the cmDsCalOffsetTable. If used
|
|
to resize the cmDsCalOffsetTable, any new entries will be created
|
|
with frequencies and offsets all set to a value of 0, and any new
|
|
indices will be added sequentially to the end of the table. If the
|
|
new size is smaller than the previous size, then entries will be
|
|
removed from the end of the table and any data previously contained
|
|
there will be lost."
|
|
::= { cmFactoryDownstreamCalibration 7 }
|
|
|
|
cmDsCalOffsetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CmDsCalOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list offsets to be used when calculating downstream power for this
|
|
device."
|
|
::= { cmFactoryDownstreamCalibration 8 }
|
|
|
|
cmDsCalOffsetEntry OBJECT-TYPE
|
|
SYNTAX CmDsCalOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defining the offset from calculated power at a given
|
|
downstream frequency for this device."
|
|
INDEX { cmDsCalOffsetIndex }
|
|
::= { cmDsCalOffsetTable 1 }
|
|
|
|
CmDsCalOffsetEntry ::=
|
|
SEQUENCE {
|
|
cmDsCalOffsetIndex Integer32,
|
|
cmDsCalOffsetFrequency Integer32,
|
|
cmDsCalOffsetPower Integer32
|
|
}
|
|
|
|
cmDsCalOffsetIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the instance of this downstream calibration offset."
|
|
::= { cmDsCalOffsetEntry 1 }
|
|
|
|
cmDsCalOffsetFrequency OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The downstream frequency at which this instance of cmDsCalOffsetPower.
|
|
applies. In normal factory mode, ie if cableDataPrivateMibEnable
|
|
is set to factory(1), this object is read-only.
|
|
|
|
In engineering mode (cableDataPrivateMibEnable set to engineering(2)),
|
|
this object is writable to enable reconfiguration of the offset table
|
|
for a class of devices."
|
|
REFERENCE
|
|
"docsIfDownChannelFrequency from DOCS-IF-MIB"
|
|
::= { cmDsCalOffsetEntry 2 }
|
|
|
|
cmDsCalOffsetPower OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "hundredth dBmV"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The offset from calculated downstream power that should be applied
|
|
for this device at the corresponding instance of
|
|
cmDsCalOffsetFrequency."
|
|
REFERENCE
|
|
"docsIfDownChannelPower from DOCS-IF-MIB"
|
|
::= { cmDsCalOffsetEntry 3 }
|
|
|
|
cmDsCalChannelNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For bonded downstream systems, this object identifies which downstream
|
|
channel is to be calibrated. When the value of this object is changed,
|
|
the cmDsCalOffsetTable will be rebuilt to reflect the settings for
|
|
the specified channel."
|
|
::= { cmFactoryDownstreamCalibration 9 }
|
|
|
|
cmFactoryUpstreamCalibration OBJECT IDENTIFIER ::= { cablemodemFactory 4 }
|
|
|
|
cmUsCalFrequency OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1000000000)
|
|
UNITS "hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The center of the upstream frequency on which the CM will
|
|
transmit when cmUsCalTxPower is set. Note that a read of this object
|
|
does NOT necessarily indicate that the CM is currently transmitting on
|
|
the indicated frequency, since the CM will not transmit until
|
|
cmUsCalTxPower is set."
|
|
REFERENCE
|
|
"docsIfUpChannelFrequency from DOCS-IF-MIB"
|
|
::= { cmFactoryUpstreamCalibration 1 }
|
|
|
|
cmUsCalChannelWidth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..64000000)
|
|
UNITS "hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bandwidth of the upstream transmission which will be intiated
|
|
by a set to cmUsCalTxPower. This object may be converted by a
|
|
constant of 1250000 to the symbol rate of the transmission. That
|
|
is, symbol rate = bandwidth / 1250000. Note that a read of this object
|
|
does NOT necessarily indicate that the CM is currently transmitting at
|
|
the indicated bandwidth, since the CM will not transmit until
|
|
cmUsCalTxPower is set."
|
|
REFERENCE
|
|
"docsIfUpChannelWidth from DOCS-IF-MIB"
|
|
::= { cmFactoryUpstreamCalibration 2 }
|
|
|
|
cmUsCalModulation OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
cw(1),
|
|
qpsk(2),
|
|
qam16(3),
|
|
qam8(4),
|
|
qam32(5),
|
|
qam64(6),
|
|
qam128(7),
|
|
qam256(8)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The modulation type that the CM will transmit under when
|
|
cmUsCalTxPower is set. Note that a read of this object does NOT
|
|
necessarily indicate that the CM is currently transmitting under the
|
|
indicated modulation, since the CM will not transmit until
|
|
cmUsCalTxPower is set. With the exception of cw(1), the enumerated
|
|
values for this object are consistent with the docsIfCmtsModType values."
|
|
REFERENCE
|
|
"docsIfCmtsModType from DOCS-IF-MIB"
|
|
::= { cmFactoryUpstreamCalibration 3 }
|
|
|
|
-- R/W US power
|
|
cmUsCalTxPower OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "hundredth dBmV"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A set of this object will cause the CM to begin transmitting upstream
|
|
at the specified power level to the best of its ability based on
|
|
current upstream calibration parameters. cmUsCalModulation and
|
|
cmUsCalFrequency will be used to determine the modulation scheme and
|
|
transmit power that will be used."
|
|
REFERENCE
|
|
"docsIfCmStatusTxPower from DOCS-IF-MIB"
|
|
::= { cmFactoryUpstreamCalibration 4 }
|
|
|
|
cmUsCalZeroOffsets OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object to true(1) will result in all instances of
|
|
cmUsCalOffset being set to a value of 0. Sets to false(2) will be
|
|
accepted, but will not result in any action being taken. Reading
|
|
this object always returns false(2)."
|
|
::= { cmFactoryUpstreamCalibration 5 }
|
|
|
|
cmUsCalNumOffsets OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of entries in the cmUsCalOffsetTable."
|
|
::= { cmFactoryUpstreamCalibration 6 }
|
|
|
|
cmUsCalOffsetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF CmUsCalOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list offsets to be used when calculating upstream power for this
|
|
device."
|
|
::= { cmFactoryUpstreamCalibration 7 }
|
|
|
|
cmUsCalOffsetEntry OBJECT-TYPE
|
|
SYNTAX CmUsCalOffsetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defining the offset from calculated power at a given
|
|
upstream frequency for this device."
|
|
INDEX { cmUsCalOffsetIndex }
|
|
::= { cmUsCalOffsetTable 1 }
|
|
|
|
CmUsCalOffsetEntry ::=
|
|
SEQUENCE {
|
|
cmUsCalOffsetIndex Integer32,
|
|
cmUsCalOffsetFrequency Integer32,
|
|
cmUsCalOffsetPower Integer32
|
|
}
|
|
|
|
cmUsCalOffsetIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the instance of this upstream calibration offset."
|
|
::= { cmUsCalOffsetEntry 1 }
|
|
|
|
cmUsCalOffsetFrequency OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "hundredth MHz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The upstream frequency at which this instance of cmUsCalOffsetPower.
|
|
applies."
|
|
REFERENCE
|
|
"docsIfDownChannelFrequency from DOCS-IF-MIB"
|
|
::= { cmUsCalOffsetEntry 2 }
|
|
|
|
cmUsCalOffsetPower OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "hundredth dBmV"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The offset from calculated upstream power that should be applied
|
|
for this device at the corresponding instance of
|
|
cmUsCalOffsetFrequency."
|
|
REFERENCE
|
|
"docsIfCmStatusTxPower from DOCS-IF-MIB"
|
|
::= { cmUsCalOffsetEntry 3 }
|
|
|
|
cmFactoryHardware OBJECT IDENTIFIER ::= { cablemodemFactory 5 }
|
|
|
|
cmHwSTATHR OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"AGC Loop Threshold"
|
|
::= { cmFactoryHardware 1 }
|
|
|
|
cmHwSTAGI OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IF AGC Gain Threshold"
|
|
::= { cmFactoryHardware 2 }
|
|
|
|
cmHwSTAGT OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RF (Tuner) AGC Gain Threshold"
|
|
::= { cmFactoryHardware 3 }
|
|
|
|
cmHwAdvanceMapRunAheadEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables/disables Advance Map RunAhead support on supported hardware
|
|
platforms. Advance Map RunAhead feature uses an additional Docsis Map
|
|
processor to provide advance notice of upstream transmit opportunities
|
|
and therefore enables more efficient use of concatenation."
|
|
::= { cmFactoryHardware 4 }
|
|
|
|
cmUsCalChannelNumber OBJECT-TYPE
|
|
SYNTAX Integer32 (0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For bonded upstream systems, this object identifies which upstream
|
|
channel is to be calibrated. When the value of this object is changed,
|
|
the cmUsCalOffsetTable will be rebuilt to reflect the settings for
|
|
the specified channel."
|
|
::= { cmFactoryUpstreamCalibration 8 }
|
|
|
|
--
|
|
-- cmFactoryOtp: This group is used to read and write (once only, obviously)
|
|
-- the one time programable bits which are available in certain platforms.
|
|
--
|
|
-- Note that this group will not be supported if the platform has no OTP
|
|
-- capabilities.
|
|
--
|
|
-- Further note that for platforms which do have OTP capabilities, all objects
|
|
-- in this group may not be supported, depending on the hardware capabilities
|
|
-- of the platform being programmed.
|
|
---
|
|
|
|
cmFactoryOtp OBJECT IDENTIFIER ::= { cablemodemFactory 6 }
|
|
|
|
cmOtpIsProgrammed OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates if the OTP section of this chip has been programmed. Note
|
|
that if this object returns true(1), all objects in this group will
|
|
be read-only and any attempt to write them will return a notWritable
|
|
error."
|
|
::= { cmFactoryOtp 1 }
|
|
|
|
cmOtpProgramNow OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to true(1), initiates programming of the OTP. Setting to
|
|
false(2) has no effect. Always returns false(2) when read.
|
|
|
|
Note that setting this object to true(1) will result in permanent and
|
|
irreversable storage of the settings in this group to hardware. After
|
|
the part has been programmed, it may never be programmed again.
|
|
|
|
Setting this object to true(1) may fail for a number of reasons,
|
|
indicated by the error code returned to the SNMP-SET, as follows:
|
|
|
|
noError: programming was successful.
|
|
resourceUnavailable: the part has already been programmed.
|
|
inconsistentValue: OTP programming is not supported on this platform.
|
|
commitFailed: internal h/w failure. In this case, the chip should be
|
|
discarded, since some of the bits may have been
|
|
programmed and others might have failed."
|
|
::= { cmFactoryOtp 2 }
|
|
|
|
cmOtpProgramResult OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notAttempted(-1),
|
|
success(0),
|
|
failedAlreadyProgrammed(1),
|
|
failedProgrammingNotSupported(2),
|
|
failedHardwareFailure(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the result of an attempt to program the OTP. Note that this
|
|
value does not persist across a reboot, but it will provide the result
|
|
of an attempt to program the OTP until the device is rebooted.
|
|
|
|
notAttempted(-1): no attempt has been made to program the OTP since the
|
|
last reboot.
|
|
|
|
success(0): programming was successful.
|
|
|
|
failedAlreadyProgrammed(1): the part has already been programmed.
|
|
|
|
failedProgrammingNotSupported(2): OTP programming is not supported on
|
|
this platform.
|
|
|
|
failedHardwareFailure(3): internal h/w failure. In this case, the
|
|
chip should be discarded, since some of the bits may have been
|
|
programmed and others might have failed."
|
|
::= { cmFactoryOtp 3 }
|
|
|
|
cmOtpRawBitsSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..32)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the size of the OTP region in bits."
|
|
::= { cmFactoryOtp 4 }
|
|
|
|
cmOtpRawBits OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows reading or writing the OTP region as a raw hex value.
|
|
|
|
When reading, note that only the right-most bits are valid. The
|
|
number of valid bits is returned by otpRawBitsSize.
|
|
|
|
When writing, note that the value must be formatted properly for the
|
|
h/w, and must be padded on the left with 0's so that the otpRawBitsSize
|
|
is not exceeded."
|
|
::= { cmFactoryOtp 5 }
|
|
|
|
cmOtpCustomerDefinedBitsSize OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..32)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the size of the customer defined region in bits."
|
|
::= { cmFactoryOtp 6 }
|
|
|
|
cmOtpCustomerDefinedBits OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows reading or writing the customer defined region as a raw hex
|
|
value.
|
|
|
|
When reading, note that only the right-most bits are valid. The
|
|
number of valid bits is returned by cmOtpCustomerDefinedBitsSize.
|
|
|
|
When writing, note that the value must be formatted properly for the
|
|
h/w, and must be padded on the left with 0's so that the
|
|
cmOtpCustomerDefinedBitsSize is not exceeded."
|
|
::= { cmFactoryOtp 7 }
|
|
|
|
cmOtpSecurityLevel OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noSecurity(0),
|
|
partialSecurity(1),
|
|
fullSecurity(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reports and controls the current security level for the cumulative
|
|
set of supported OTP features for this device. This provides a
|
|
platform-independent mechanism to set all supported security features
|
|
at once without requiring each feature to be configured individually.
|
|
|
|
When read, a value of noSecurity(0) indicates that all supported
|
|
features are currently set to the least secure value. If set to
|
|
noSecurity(0), all supported OTP features will be set to the least
|
|
secure value.
|
|
|
|
When read, a value of partialSecurity(1) indicates that the supported
|
|
OTP features currently have a mixture of secure and non-secure
|
|
settings. An attempt to set this object to a value of
|
|
partialSecurity(1) will fail with an error of INCONSISTENT_VALUE
|
|
unless the current value of this object is partialSecurity(1). In
|
|
order to create a partially secure configuration, each OTP feature
|
|
must be set individually.
|
|
|
|
When read, a value of fullSecurity(2) indicates that all supported
|
|
features are currently set to the most secure value. If set to
|
|
fullSecurity(2), all supported OTP features will be set to the most
|
|
secure value."
|
|
::= { cmFactoryOtp 8 }
|
|
|
|
cmOtpJtagDisabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to true(1), disables JTAG in hardware. If set to false(2),
|
|
JTAG will remain enabled.
|
|
|
|
Setting cmOtpSecurityLevel to fullSecurity(2) will cause the value of
|
|
this object to be set to true(1). Setting cmOtpSecurityLevel to
|
|
noSecurity(0) will cause the value of this object to be set to
|
|
false(2)."
|
|
::= { cmFactoryOtp 9 }
|
|
|
|
cmOtpConsoleDisabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to true(1), disables the serial console port in hardware. If
|
|
set to false(2), serial console will remain enabled.
|
|
|
|
Setting cmOtpSecurityLevel to fullSecurity(2) will cause the value of
|
|
this object to be set to true(1). Setting cmOtpSecurityLevel to
|
|
noSecurity(0) will cause the value of this object to be set to
|
|
false(2)."
|
|
::= { cmFactoryOtp 10 }
|
|
|
|
cmOtpSpiSlaveDisabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to true(1), disables the SPI slave in hardware. If
|
|
set to false(2), the SPI slave will remain enabled.
|
|
|
|
Setting cmOtpSecurityLevel to fullSecurity(2) will cause the value of
|
|
this object to be set to true(1). Setting cmOtpSecurityLevel to
|
|
noSecurity(0) will cause the value of this object to be set to
|
|
false(2)."
|
|
::= { cmFactoryOtp 11 }
|
|
|
|
cmOtpMpiAccessControl OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
mpiFullAccess(0),
|
|
mpiRestrictedAccess(1),
|
|
-- value (2) is reserved
|
|
mpiNoAccess(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the value of the MPI access control setting.
|
|
|
|
The effect of setting cmOtpSecurityLevel on the value of this object
|
|
is platform-dependant."
|
|
::= { cmFactoryOtp 12 }
|
|
|
|
cmOtpBootRomEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to true(1), the part will boot only from ROM. If
|
|
set to false(2), the part will boot from a bootloader in flash.
|
|
|
|
Setting cmOtpSecurityLevel to fullSecurity(2) will cause the value of
|
|
this object to be set to true(1). Setting cmOtpSecurityLevel to
|
|
noSecurity(0) will cause the value of this object to be set to
|
|
false(2)."
|
|
::= { cmFactoryOtp 13 }
|
|
|
|
cmOtpRamScramblerEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the RAM scrambler.
|
|
|
|
Setting cmOtpSecurityLevel to fullSecurity(2) will cause the value of
|
|
this object to be set to true(1). Setting cmOtpSecurityLevel to
|
|
noSecurity(0) will cause the value of this object to be set to
|
|
false(2)."
|
|
::= { cmFactoryOtp 14 }
|
|
|
|
--
|
|
-- cmFactoryFpm: This group is used to control various features associated with
|
|
-- the Free Pool Manager. Note that this group may not be supported on
|
|
-- platforms which have no FPM support, or on products which have FPM excluded
|
|
-- at build time.
|
|
--
|
|
|
|
cmFactoryFpm OBJECT IDENTIFIER ::= { cablemodemFactory 7 }
|
|
|
|
cmFpmTokenDepletionWatchdogEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enables or disables the free pool manager token watchdog feature. If
|
|
enabled, this feature causes the CM to reboot if the FPM becomes
|
|
depleted of tokens."
|
|
::= { cmFactoryFpm 1 }
|
|
|
|
|
|
END
|