smilint output for ./VDSL-DMT-LINE-MIB


Message Severities
SeverityCount
severe1
error2
minor error20
change recommended1
warning11
fyi4
Message Types
TypeCount
identifier-case-match (warning)4
index-element-not-accessible (warning)1
integer-misuse (warning)3
macro-not-imported (error)2
module-identity-registration (change recommended)1
object-identifier-unknown (severe)1
previous-definition (fyi)4
revision-missing (minor error)1
scalar-not-creatable (minor error)16
sequence-no-column (minor error)1
textual-convention-nested (minor error)2
type-without-format (warning)3

Messages:

VDSL-DMT-LINE-MIB

   1: -- extracted from draft-baillie-adslmib-vdsldmt-00.txt
   2: -- at Mon Feb 26 17:04:17 2001
   3: 
   4: VDSL-DMT-LINE-MIB DEFINITIONS ::= BEGIN
   5: IMPORTS
   6: MODULE-IDENTITY, 
   7: OBJECT-TYPE                   FROM SNMPv2-SMI
   8: TEXTUAL-CONVENTION,
   9: TruthValue                    FROM SNMPv2-TC
  10: adslLineConfProfileName,
  11: adslMIB                       FROM ADSL-LINE-MIB;
  12: 
  13: vdslDMTMib MODULE-IDENTITY
  13: change recommended - warning: uncontrolled MODULE-IDENTITY registration
  14:     LAST-UPDATED "200102150000Z"    -- February 15, 2001
  15:     ORGANIZATION "ADSLMIB Working Group"
  16:     CONTACT-INFO
  17:     "
  18:         Scott Baillie
  19:         NEC Australia Pty. Ltd.
  20:         649-655 Springvale Road
  21:         Mulgrave 3170, Victoria, Australia
  22:         Tel: +61 3 9262 1111
  23:         Fax: +61 3 9264 3892
  24:         E-mail: scottb@nstc.nec.com.au
  25: 
  26:         Umberto Bonollo
  27:         NEC Australia Pty. Ltd.
  28:         649-655 Springvale Road
  29:         Mulgrave 3170, Victoria, Australia
  30:         Tel: +61 3 9262 1111
  31:         Fax: +61 3 9264 3892
  32:         E-mail: umberto@nstc.nec.com.au
  33:     
  34:         Bob Ray
  35:         Verilink Corporation
  36:         950 Explorer Blvd. 
  37:         Huntsville, AL 35758 USA
  38:         Tel: +1 256-327-2380
  39:         Fax: +1 256-327-2880
  40:         E-mail: bray@verilink.com
  41:         "
  42: 
  43:     DESCRIPTION
  44:         "This MIB module defines a collection of objects for
  45:         managing VDSL DMT Lines.  These objects extend the ADSL-LINE-MIB
  46:         (RFC2662)."
  47: 
  48:     ::= { adslMIB 4 }  
  48: minor error - revision for last update is missing
  49: 
  50: vdslDMTMibObjects OBJECT IDENTIFIER ::= { vdslDMTMib 1 }
  51: 
  52: -- Textual Conventions used in this MIB
  53: --
  54: VdslDmtConfProfileSSF ::= TEXTUAL-CONVENTION
  54: warning - warning: type `VdslDmtConfProfileSSF' has no format specification
  55:     STATUS current
  56:     DESCRIPTION
  57:         "This type is used to specify the number of Symbols per Super
  58:         Frame. The super frame consists of a number of symbols, the
  59:         symbols are grouped as upstream symbols, downstream symbols
  60:         and quiescent symbols. The number of symbols in a super frame
  61:         is fixed but the number of upstream and downstream symbols
  62:         can be varied, hence the upstream and downstream bandwidth
  63:         can be varied."
  64:     SYNTAX INTEGER (0..255)
  64: warning - warning: use Integer32 instead of INTEGER in SMIv2
  65: 
  66: VdslDmtConfProfileSpectrum ::= TEXTUAL-CONVENTION
  66: warning - warning: type `VdslDmtConfProfileSpectrum' has no format specification
  67:     STATUS current
  68:     DESCRIPTION
  69:         "This type specifies the bin on which to start/stop
  70:         transmission/reception on."
  71:     SYNTAX INTEGER (4..255)
  71: warning - warning: use Integer32 instead of INTEGER in SMIv2
  72: 
  73: VdslDmtConfProfileRFIEnable ::= TEXTUAL-CONVENTION
  73: fyi - info: previous definition of `VdslDmtConfProfileRFIEnable'
  73: minor error -
textual convention `VdslDmtConfProfileRFIEnable' can not be derived from the textual convention `TruthValue'
  74:     STATUS current
  75:     DESCRIPTION
  76:         "This type is used to enable/disable the Radio Frequency
  77:         Interference (RFI) canceller.  The RFI Canceler is a system
  78:         that allows the VDSL modems to avoid transmitting on certain
  79:         frequency bands.  The position and range of each frequency
  80:         band can be specified. The frequency bands are positioned
  81:         such that they lie over a known source of RFI."
  82:     SYNTAX TruthValue
  83: 
  84: VdslDmtConfProfileRFIBand ::= TEXTUAL-CONVENTION
  84: warning - warning: type `VdslDmtConfProfileRFIBand' has no format specification
  85:     STATUS current
  86:     DESCRIPTION
  87:         "This type is used to specify the start/stop frequency of the
  88:         RFI bands."
  89:     SYNTAX INTEGER (4..255)
  89: warning - warning: use Integer32 instead of INTEGER in SMIv2
  90: 
  91: VdslDmtConfProfilePowerCutback ::= TEXTUAL-CONVENTION
  91: fyi - info: previous definition of `VdslDmtConfProfilePowerCutback'
  92:     STATUS current
  93:     DESCRIPTION
  94:         "For 256 tones, 6-bit values specify the desired receive
  95:         Power Spectral Density (PSD).  The units of the values are 'dB
  96:         down from maximum power,' and each value is valid for 8
  97:         tones.  For example, if the third value in the 32-value table
  98:         is 22, then the desired receive PSD for tones 16-23 is 22 dB
  99:         below the maximum transmit PSD."
 100:     SYNTAX OCTET STRING (SIZE(32))
 101: 
 102: VdslDmtConfProfilePowerBoost ::= TEXTUAL-CONVENTION
 102: fyi - info: previous definition of `VdslDmtConfProfilePowerBoost'
 103:     STATUS current
 104:     DESCRIPTION
 105:         "This type is used to specify a boost value for the transmit
 106:         Power Spectral Density (PSD)."
 107:     SYNTAX INTEGER {
 108:       noPsdBoost(0),  -- No boost to transmit Power Spectral 
 109:                       -- Density (PSD).
 110:       psdBoost3dB(1), -- Restricts transmission in both Directions 
 111:                       -- to within the lower 128 subchannels but at 
 112:                       -- 3 dB higher transmit PSD.
 113:       psdBoost6dB(2), -- Restricts transmission in both Directions to 
 114:                       -- within the lower 64 subchannels but at 6 dB 
 115:                       -- higher transmit PSD.
 116:       psdBoost1dB(3)  -- Restricts transmission in both Directions to 
 117:                       -- within the lower 192 subchannels but at 1 dB 
 118:                       -- higher transmit PSD.
 119:     }
 120: 
 121: VdslDmtConfProfileEnergyRedist ::= TEXTUAL-CONVENTION
 121: fyi - info: previous definition of `VdslDmtConfProfileEnergyRedist'
 121: minor error -
textual convention `VdslDmtConfProfileEnergyRedist' can not be derived from the textual convention `TruthValue'
 122:     STATUS current
 123:     DESCRIPTION
 124:         "This type is used to enable/disable energy redistribution.
 125:         Use of energy redistribution allows energy that would have
 126:         been allocated to subchannels that are not used to be
 127:         redistributed to subchannels supporting data transmission."
 128:     SYNTAX TruthValue
 129: 
 130: -- Profile Group
 131: --
 132: 
 133: vdslDMTConfProfileTable OBJECT-TYPE
 134:     SYNTAX	SEQUENCE OF VdslDMTConfProfileEntry
 135:     MAX-ACCESS	not-accessible
 136:     STATUS	current
 137:     DESCRIPTION
 138:         "This table contains configuration parameters that
 139:          apply to VDSL modems."
 140:     ::= { vdslDMTMibObjects 1 }
 141: 
 142: vdslDMTConfProfileEntry OBJECT-TYPE
 142: warning - warning: exactly one index element of row `vdslDMTConfProfileEntry' must be accessible
 143:     SYNTAX	VdslDMTConfProfileEntry
 144:     MAX-ACCESS	not-accessible
 145:     STATUS	current
 146:     DESCRIPTION
 147:         "An entry for the vdslDMTConfProfileTable"
 148:     INDEX { IMPLIED adslLineConfProfileName }
 149:     ::= { vdslDMTConfProfileTable 1 }
 150: 
 151: VdslDMTConfProfileEntry ::= SEQUENCE 
 151: minor error - SEQUENCE element #1 `vdslDmtConfProfileSSFTotal' is not a child node under `vdslDMTConfProfileEntry'
 152:     {
 153:     vdslDmtConfProfileSSFTotal      VdslDmtConfProfileSSF,
 154:     vdslDmtConfProfileSSFDownStream VdslDmtConfProfileSSF,
 155:     vdslDmtConfProfileLowSpectrum   VdslDmtConfProfileSpectrum,
 156:     vdslDmtConfProfileHighSpectrum  VdslDmtConfProfileSpectrum,
 157:     vdslDmtConfProfileRFIEnable     VdslDmtConfProfileRFIEnable,
 158:     vdslDmtConfProfileRFIBand1Low   VdslDmtConfProfileRFIBand,
 159:     vdslDmtConfProfileRFIBand1High  VdslDmtConfProfileRFIBand,
 160:     vdslDmtConfProfileRFIBand2Low   VdslDmtConfProfileRFIBand,
 161:     vdslDmtConfProfileRFIBand2High  VdslDmtConfProfileRFIBand,
 162:     vdslDmtConfProfileRFIBand3Low   VdslDmtConfProfileRFIBand,
 163:     vdslDmtConfProfileRFIBand3High  VdslDmtConfProfileRFIBand,
 164:     vdslDmtConfProfileRFIBand4Low   VdslDmtConfProfileRFIBand,
 165:     vdslDmtConfProfileRFIBand4High  VdslDmtConfProfileRFIBand,
 166:     vdslDmtConfProfilePowerCutback  VdslDmtConfProfilePowerCutback,
 167:     vdslDmtConfProfilePowerBoost    VdslDmtConfProfilePowerBoost,
 168:     vdslDmtConfProfileEnergyRedist  VdslDmtConfProfileEnergyRedist
 169:     }
 170: 
 171: vdslDmtConfProfileSSFTotal OBJECT-TYPE
 172:     SYNTAX      VdslDmtConfProfileSSF
 173:     UNITS       "Number of Symbols"
 174:     MAX-ACCESS	read-create
 175:     STATUS	current
 176:     DESCRIPTION
 177:         "Total number of symbols per superframe. Note that currently
 178:         the total must be set to 20. The sum of
 179:         up-stream-symbols+down-stream-symbols+quiescent-symbols must
 180:         be equal to total-symbols. Note that currently
 181:         quiescent-symbols=2. Note that currently down-stream-symbols
 182:         can be in the range 7..16"
 183:     ::= { vdslDmtConfProfileEntry 1 }
 183: minor error - scalar object must not have a `read-create' access value
 183: severe - unknown object identifier label `vdslDmtConfProfileEntry'
 184: 
 185: vdslDmtConfProfileSSFDownStream OBJECT-TYPE
 186:     SYNTAX      VdslDmtConfProfileSSF
 187:     UNITS       "Number of Symbols"
 188:     MAX-ACCESS	read-create
 189:     STATUS	current
 190:     DESCRIPTION
 191:         "Number of down stream symbols per superframe.  The sum of
 192:         up-stream-symbols+down-stream-symbols+quiescent-symbols must
 193:         be equal to total-symbols.  Note that currently
 194:         quiescent-symbols = 2.  Note that currently
 195:         down-stream-symbols can be in the range 7..16"
 196:     ::= { vdslDmtConfProfileEntry 2 }
 196: minor error - scalar object must not have a `read-create' access value
 197: 
 198: vdslDmtConfProfileLowSpectrum OBJECT-TYPE
 199:     SYNTAX      VdslDmtConfProfileSpectrum
 200:     UNITS       "Bin number"
 201:     MAX-ACCESS	read-create
 202:     STATUS	current
 203:     DESCRIPTION
 204:         "The lower edge of the down stream and up stream transmit
 205:         spectrum is controlled by this setting. This setting is the
 206:         first bin on which to transmit/receive."
 207:     ::= { vdslDmtConfProfileEntry 3 }
 207: minor error - scalar object must not have a `read-create' access value
 208: 
 209: vdslDmtConfProfileHighSpectrum OBJECT-TYPE
 210:     SYNTAX      VdslDmtConfProfileSpectrum
 211:     UNITS       "Bin number"
 212:     MAX-ACCESS	read-create
 213:     STATUS	current
 214:     DESCRIPTION
 215:         "The highest edge of the down stream and up stream transmit
 216:         spectrum is controlled by this setting. This setting is the
 217:         last bin on which to transmit/receive"
 218:     ::= { vdslDmtConfProfileEntry 4 }
 218: minor error - scalar object must not have a `read-create' access value
 219: 
 220: vdslDmtConfProfileRFIEnable OBJECT-TYPE
 220: warning - warning: identifier `vdslDmtConfProfileRFIEnable' differs from `VdslDmtConfProfileRFIEnable' only in case
 221:     SYNTAX      VdslDmtConfProfileRFIEnable
 222:     MAX-ACCESS	read-create
 223:     STATUS	current
 224:     DESCRIPTION
 225:         "Enable/disable the RFI canceller.  Enabling the RFI
 226:         canceller mitigates egress into the bands specified by
 227:         RFIBands and prevents the modems from transmitting on
 228:         subchannels within those bands."
 229:     ::= { vdslDmtConfProfileEntry 5 }
 229: minor error - scalar object must not have a `read-create' access value
 230: 
 231: vdslDmtConfProfileRFIBand1Low OBJECT-TYPE
 232:     SYNTAX      VdslDmtConfProfileRFIBand
 233:     UNITS       "Bin number"
 234:     MAX-ACCESS	read-create
 235:     STATUS	current
 236:     DESCRIPTION
 237:         "This setting specifies the start frequency of RFI band 1."
 238:     ::= { vdslDmtConfProfileEntry 6 }
 238: minor error - scalar object must not have a `read-create' access value
 239: 
 240: vdslDmtConfProfileRFIBand1High OBJECT-TYPE
 241:     SYNTAX      VdslDmtConfProfileRFIBand
 242:     UNITS       "Bin number"
 243:     MAX-ACCESS	read-create
 244:     STATUS	current
 245:     DESCRIPTION
 246:         "This setting specifies the stop frequency of RFI band 1."
 247:     ::= { vdslDmtConfProfileEntry 7 }
 247: minor error - scalar object must not have a `read-create' access value
 248: 
 249: vdslDmtConfProfileRFIBand2Low OBJECT-TYPE
 250:     SYNTAX      VdslDmtConfProfileRFIBand
 251:     UNITS       "Bin number"
 252:     MAX-ACCESS	read-create
 253:     STATUS	current
 254:     DESCRIPTION
 255:         "This setting specifies the start frequency of RFI band 2."
 256:     ::= { vdslDmtConfProfileEntry 8 }
 256: minor error - scalar object must not have a `read-create' access value
 257: 
 258: vdslDmtConfProfileRFIBand2High OBJECT-TYPE
 259:     SYNTAX      VdslDmtConfProfileRFIBand
 260:     UNITS       "Bin number"
 261:     MAX-ACCESS	read-create
 262:     STATUS	current
 263:     DESCRIPTION
 264:         "This setting specifies the stop frequency of RFI band 2."
 265:     ::= { vdslDmtConfProfileEntry 9 }
 265: minor error - scalar object must not have a `read-create' access value
 266: 
 267: vdslDmtConfProfileRFIBand3Low OBJECT-TYPE
 268:     SYNTAX      VdslDmtConfProfileRFIBand
 269:     UNITS       "Bin number"
 270:     MAX-ACCESS	read-create
 271:     STATUS	current
 272:     DESCRIPTION
 273:         "This setting specifies the start frequency of RFI band 3."
 274:     ::= { vdslDmtConfProfileEntry 10 }
 274: minor error - scalar object must not have a `read-create' access value
 275: 
 276: vdslDmtConfProfileRFIBand3High OBJECT-TYPE
 277:     SYNTAX      VdslDmtConfProfileRFIBand
 278:     UNITS       "Bin number"
 279:     MAX-ACCESS	read-create
 280:     STATUS	current
 281:     DESCRIPTION
 282:         "This setting specifies the stop frequency of RFI band 3."
 283:     ::= { vdslDmtConfProfileEntry 11 }
 283: minor error - scalar object must not have a `read-create' access value
 284: 
 285: vdslDmtConfProfileRFIBand4Low OBJECT-TYPE
 286:     SYNTAX      VdslDmtConfProfileRFIBand
 287:     UNITS       "Bin number"
 288:     MAX-ACCESS	read-create
 289:     STATUS	current
 290:     DESCRIPTION
 291:         "This setting specifies the start frequency of RFI band 4."
 292:     ::= { vdslDmtConfProfileEntry 12 }
 292: minor error - scalar object must not have a `read-create' access value
 293: 
 294: vdslDmtConfProfileRFIBand4High OBJECT-TYPE
 295:     SYNTAX      VdslDmtConfProfileRFIBand
 296:     UNITS       "Bin number"
 297:     MAX-ACCESS	read-create
 298:     STATUS	current
 299:     DESCRIPTION
 300:         "This setting specifies the stop frequency of RFI band 4."
 301:     ::= { vdslDmtConfProfileEntry 13 }
 301: minor error - scalar object must not have a `read-create' access value
 302: 
 303: vdslDmtConfProfilePowerCutback OBJECT-TYPE
 303: warning - warning: identifier `vdslDmtConfProfilePowerCutback' differs from `VdslDmtConfProfilePowerCutback' only in case
 304:     SYNTAX       VdslDmtConfProfilePowerCutback
 305:     UNITS       "dB down from maximum power"
 306:     MAX-ACCESS	read-create
 307:     STATUS	current
 308:     DESCRIPTION
 309:         "This array is used to set the desired receive Power Spectral
 310:         Density (PSD) at a value below the maximum transmit PSD."
 311:     ::= { vdslDmtConfProfileEntry 14 }
 311: minor error - scalar object must not have a `read-create' access value
 312: 
 313: vdslDmtConfProfilePowerBoost OBJECT-TYPE
 313: warning - warning: identifier `vdslDmtConfProfilePowerBoost' differs from `VdslDmtConfProfilePowerBoost' only in case
 314:     SYNTAX      VdslDmtConfProfilePowerBoost
 315:     MAX-ACCESS	read-create
 316:     STATUS	current
 317:     DESCRIPTION
 318:         "This variable is used to specify a boost value for the
 319:         transmit Power Spectral Density (PSD)."
 320:     ::= { vdslDmtConfProfileEntry 15 }
 320: minor error - scalar object must not have a `read-create' access value
 321: 
 322: vdslDmtConfProfileEnergyRedist OBJECT-TYPE
 322: warning - warning: identifier `vdslDmtConfProfileEnergyRedist' differs from `VdslDmtConfProfileEnergyRedist' only in case
 323:     SYNTAX      VdslDmtConfProfileEnergyRedist
 324:     MAX-ACCESS	read-create
 325:     STATUS	current
 326:     DESCRIPTION
 327:         "This variable enables/disable energy redistribution.
 328:          Use of energy redistribution allows energy that would have
 329:          been allocated to subchannels that are not used to be
 330:          redistributed to subchannels supporting data transmission."
 331:     ::= { vdslDmtConfProfileEntry 16 }
 331: minor error - scalar object must not have a `read-create' access value
 332: 
 333: -- conformance information
 334: --
 335: 
 336: vdslConformance OBJECT IDENTIFIER ::= { vdslDMTMib 2 }
 337: vdslGroups      OBJECT IDENTIFIER ::= { vdslConformance 1 }
 338: vdslCompliances OBJECT IDENTIFIER ::= { vdslConformance 2 }
 339: 
 340: -- agent compliance statements
 341: 
 342: vdslLineMibCompliance MODULE-COMPLIANCE
 342: error - macro `MODULE-COMPLIANCE' has not been imported from module `SNMPv2-CONF'
 343:     STATUS  current
 344:     DESCRIPTION
 345:         "The section outlines compliance requirements for this MIB."
 346:     MODULE
 347:     MANDATORY-GROUPS
 348:     {
 349:     vdslDMTConfProfileGroup
 350:     }
 351: ::= { vdslCompliances 1 }
 352: 
 353: -- units of conformance
 354: --
 355: 
 356: vdslDMTConfProfileGroup OBJECT-GROUP
 356: error - macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
 357:     OBJECTS
 358:     {
 359:     vdslDmtConfProfileSSFTotal,
 360:     vdslDmtConfProfileSSFDownStream,
 361:     vdslDmtConfProfileLowSpectrum,
 362:     vdslDmtConfProfileHighSpectrum,
 363:     vdslDmtConfProfileRFIEnable,
 364:     vdslDmtConfProfileRFIBand1Low,
 365:     vdslDmtConfProfileRFIBand1High,
 366:     vdslDmtConfProfileRFIBand2Low,
 367:     vdslDmtConfProfileRFIBand2High,
 368:     vdslDmtConfProfileRFIBand3Low,
 369:     vdslDmtConfProfileRFIBand3High,
 370:     vdslDmtConfProfileRFIBand4Low,
 371:     vdslDmtConfProfileRFIBand4High,
 372:     vdslDmtConfProfilePowerCutback,
 373:     vdslDmtConfProfilePowerBoost,
 374:     vdslDmtConfProfileEnergyRedist
 375:     }
 376:     STATUS      current
 377:     DESCRIPTION
 378:         "This group supports objects for configuring VDSL DMT lines."
 379:     ::= { vdslGroups 1 }
 380: 
 381: END
 382: 
 383: -- 
 384: -- Copyright (C) The Internet Society (1999).  All Rights Reserved.
 385: -- 
 386: -- This document and translations of it may be copied and furnished to
 387: -- others, and derivative works that comment on or otherwise explain it
 388: -- or assist in its implementation may be prepared, copied, published
 389: -- and distributed, in whole or in part, without restriction of any
 390: -- kind, provided that the above copyright notice and this paragraph are
 391: -- included on all such copies and derivative works.  However, this
 392: -- document itself may not be modified in any way, such as by removing
 393: -- the copyright notice or references to the Internet Society or other
 394: -- Internet organizations, except as needed for the purpose of
 395: -- developing Internet standards in which case the procedures for
 396: -- copyrights defined in the Internet Standards process must be
 397: -- followed, or as required to translate it into languages other than
 398: -- English.
 399: -- 
 400: -- The limited permissions granted above are perpetual and will not be
 401: -- revoked by the Internet Society or its successors or assigns.
 402: -- 
 403: -- This document and the information contained herein is provided on an
 404: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 405: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 406: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 407: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
 408: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 409: -- 
 410: -- 
 411: -- 
 412: -- 
 413: -- 
 414: -- 
 415: -- 
 416: -- 
 417: -- 
 418: -- 
 419: -- 
 420: -- Expires August 15, 2001                                        Page [16]
 421: