smilint output for ./VDSL-DMT-LINE-MIB
Message Severities |
Severity | Count |
severe | 1 |
error | 2 |
minor error | 20 |
change recommended | 1 |
warning | 11 |
fyi | 4 |
Message Types |
Type | Count |
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: