From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/aviat-wtm/AVIAT-RF-MIB | 621 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 621 insertions(+) create mode 100644 MIBS/aviat-wtm/AVIAT-RF-MIB (limited to 'MIBS/aviat-wtm/AVIAT-RF-MIB') diff --git a/MIBS/aviat-wtm/AVIAT-RF-MIB b/MIBS/aviat-wtm/AVIAT-RF-MIB new file mode 100644 index 0000000..0f1dc89 --- /dev/null +++ b/MIBS/aviat-wtm/AVIAT-RF-MIB @@ -0,0 +1,621 @@ +-- **************************************************************************** +-- aviatRf.mib: Aviat Networks RF Configuration Settings MIB +-- +-- Copyright © 2014 Aviat U.S, Inc. All rights reserved. +-- Certain information and content may be provided by third parties to AVIAT, +-- and in each case, such copyrighted work remains the property of that third +-- party creator/licensor. +-- All rights not expressly granted herein are reserved. Except as otherwise +-- required by applicable law, any reproduction, distribution, modification, +-- retransmission, or publication of any copyrighted material is strictly +-- prohibited without the express written consent of the copyright owner. +-- "AVIAT", "AVIAT NETWORKS" and the AVIAT logo are trademarks of Aviat +-- Networks, Inc. All other trademarks or brand names may be trademarks or +-- registered trademarks of AVIAT's affiliated companies in the United States +-- and/or other countries. +-- +-- **************************************************************************** + +AVIAT-RF-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + AviatPowerLevel, AviatDecibel, AviatModulationType, AviatRfuSideBandType + FROM AVIAT-TEXTCONVENTION-MIB + entPhysicalIndex + FROM ENTITY-MIB + aviatModules + FROM STXN-GLOBALREGISTER-MIB; + + aviatRfModule MODULE-IDENTITY + LAST-UPDATED "201511051430Z" + ORGANIZATION "Aviat Networks" + CONTACT-INFO "Aviat Networks + Customer Service + + Postal: 5200 Great America Parkway + Santa Clara + California 95054 + United States of America + + Tel: 408 567 7000 + + E-mail: mibsupport@aviatnet.com" + DESCRIPTION + "This MIB module supports the RF Fault Management functions of + the radio." + REVISION "201511051430Z" + DESCRIPTION + "Added Tx power limit capability." + REVISION "201507290845Z" + DESCRIPTION + "Added side band and Tx Rx spacing capability indications." + REVISION "201502100948Z" + DESCRIPTION + "Added external RF switch indication." + REVISION "201501270246Z" + DESCRIPTION + "Added 5.8GHz/ L6GHz selection support." + REVISION "201411070247Z" + DESCRIPTION + "Added Semiconductor Technology." + REVISION "201401210157Z" + DESCRIPTION + "Initial Version." + ::= { aviatModules 5 } + + +-- **************************************************************************** +-- Conformance area, containing groups and compliance specifications +-- **************************************************************************** + aviatRfConformance OBJECT IDENTIFIER ::= { aviatRfModule 1 } + + aviatRfGroups OBJECT IDENTIFIER ::= { aviatRfConformance 1 } + + aviatRfCompliance OBJECT IDENTIFIER ::= { aviatRfConformance 2 } + + +-- **************************************************************************** +-- Sub-tree for RF MIB objects +-- **************************************************************************** + aviatRfMIBObjects OBJECT IDENTIFIER ::= { aviatRfModule 2 } + +-- **************************************************************************** +-- RF Config Types Table +-- **************************************************************************** + aviatRfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the RF configuration objects for a + particular entity of the system." + ::= { aviatRfMIBObjects 1 } + + aviatRfConfigEntry OBJECT-TYPE + SYNTAX AviatRfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RF configuration table." + INDEX { entPhysicalIndex } + ::= { aviatRfConfigTable 1 } + + AviatRfConfigEntry ::= + SEQUENCE { + aviatRfFreqTx + Integer32, + aviatRfFreqRx + Integer32, + aviatRfPowerSet + AviatPowerLevel, + aviatRfTxMute + TruthValue, + aviatRfHighGain + TruthValue, + aviatRfBandSelection + INTEGER + } + + aviatRfFreqTx OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + UNITS "kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the transmit frequency of the unit." + ::= { aviatRfConfigEntry 1 } + + aviatRfFreqRx OBJECT-TYPE + SYNTAX Integer32 ( 0..2147483647 ) + UNITS "kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the receive frequency of the unit." + ::= { aviatRfConfigEntry 2 } + + aviatRfPowerSet OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the desired output power for the + transmitter of the unit." + ::= { aviatRfConfigEntry 3 } + + aviatRfTxMute OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the status of the factory mute of the + unit. If set to TRUE, the transmitter output will be + muted. It should be set to FALSE otherwise. + + This setting is 'ORed' with other conditions + (including diagnostic functions and configuration + validation) to control the transmitter output status." + DEFVAL { true } + ::= { aviatRfConfigEntry 4 } + + aviatRfHighGain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies whether to assign a high power license + to this RF interface. If set to TRUE a license has + been assigned, FALSE otherwise." + DEFVAL { false } + ::= { aviatRfConfigEntry 5 } + + aviatRfBandSelection OBJECT-TYPE + SYNTAX INTEGER { + upper5g8 (1), + lower6g (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is used to select a sub-band within the frequency + range of the attached RFU. It is intended to limit the + frequencies available for configuration of the RFU." + ::= { aviatRfConfigEntry 6 } + + +-- **************************************************************************** +-- RF ATPC MIB Types Table +-- **************************************************************************** + aviatRfATPCTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfATPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the RF ATPC configuration objects + for a particular entity of the system." + ::= { aviatRfMIBObjects 2 } + + aviatRfATPCEntry OBJECT-TYPE + SYNTAX AviatRfATPCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RF ATPC table." + INDEX { entPhysicalIndex } + ::= { aviatRfATPCTable 1 } + + AviatRfATPCEntry ::= + SEQUENCE { + aviatRfATPCEnabled + TruthValue, + aviatRfATPCTargetFadeMargin + AviatDecibel, + aviatRfATPCMaximumPower + AviatPowerLevel, + aviatRfATPCMinimumPower + AviatPowerLevel, + aviatRfATPCFCCCompliant + TruthValue + } + + aviatRfATPCEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control to enable or disable the Automatic + Transmit Power Control (ATPC) function on the unit." + ::= { aviatRfATPCEntry 1 } + + aviatRfATPCTargetFadeMargin OBJECT-TYPE + SYNTAX AviatDecibel + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the desired nominal fade margin that + the Automatic Transmit Power Control function should + attempt to maintain." + DEFVAL { 100 } + ::= { aviatRfATPCEntry 2 } + + aviatRfATPCMaximumPower OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the maximum power level that the + Automatic Transmit Power Control function may set." + DEFVAL { 200 } + ::= { aviatRfATPCEntry 3 } + + aviatRfATPCMinimumPower OBJECT-TYPE + SYNTAX AviatPowerLevel + UNITS "0.1 dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies the minimum power level that the + Automatic Transmit Power Control function may set." + DEFVAL { 0 } + ::= { aviatRfATPCEntry 4 } + + aviatRfATPCFCCCompliant OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the control to enable or disable the Federal + Communications Commission (FCC) compliant Automatic + Transmit Power Control function." + DEFVAL { false } + ::= { aviatRfATPCEntry 5 } + + +-- **************************************************************************** +-- RFU CAPABILITIES MIB Types Table +-- **************************************************************************** + aviatRfuCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the capabilities of an attached + RFU." + ::= { aviatRfMIBObjects 3 } + + aviatRfuCapabilityEntry OBJECT-TYPE + SYNTAX AviatRfuCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU capabilities table." + INDEX { entPhysicalIndex } + ::= { aviatRfuCapabilityTable 1 } + + AviatRfuCapabilityEntry ::= + SEQUENCE { + aviatRfuTxFreqMax + Integer32, + aviatRfuTxFreqMin + Integer32, + aviatRfuRxFreqMax + Integer32, + aviatRfuRxFreqMin + Integer32, + aviatRfuFreqStepMin + Integer32, + aviatRfuBandwidthMax + Integer32, + aviatRfuTxRxSpacingMax + Integer32, + aviatRfuTxRxSpacingMin + Integer32, + aviatRfuTxPowerMax + Integer32, + aviatRfuTxPowerMin + Integer32, + aviatRfuPowerStep + Integer32, + aviatRfuNoiseFigure + Integer32, + aviatRfuModulationMax + AviatModulationType, + aviatRfuTxRxSpacingPreset + TruthValue, + aviatRfuTxSideBand + AviatRfuSideBandType, + aviatRfuTxPowerLimit + Integer32 + } + + aviatRfuTxFreqMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum transmit frequency capability." + ::= { aviatRfuCapabilityEntry 1 } + + aviatRfuTxFreqMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx frequency capability." + ::= { aviatRfuCapabilityEntry 2 } + + aviatRfuRxFreqMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Rx frequency capability." + ::= { aviatRfuCapabilityEntry 3 } + + aviatRfuRxFreqMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Rx frequency capability." + ::= { aviatRfuCapabilityEntry 4 } + + aviatRfuFreqStepMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum frequency step size capability." + ::= { aviatRfuCapabilityEntry 5 } + + aviatRfuBandwidthMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum bandwidth capability." + ::= { aviatRfuCapabilityEntry 6 } + + aviatRfuTxRxSpacingMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Tx Rx spacing capability." + ::= { aviatRfuCapabilityEntry 7 } + + aviatRfuTxRxSpacingMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx Rx spacing capability." + ::= { aviatRfuCapabilityEntry 8 } + + aviatRfuTxPowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU maximum Tx power capability." + ::= { aviatRfuCapabilityEntry 9 } + + aviatRfuTxPowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU minimum Tx power capability." + ::= { aviatRfuCapabilityEntry 10 } + + aviatRfuPowerStep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU power step capability." + ::= { aviatRfuCapabilityEntry 11 } + + aviatRfuNoiseFigure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RFU noise figure capability." + ::= { aviatRfuCapabilityEntry 12 } + + aviatRfuModulationMax OBJECT-TYPE + SYNTAX AviatModulationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This RFU maximum modulation capability." + ::= { aviatRfuCapabilityEntry 13 } + + aviatRfuTxRxSpacingPreset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if the valid RFU Tx Rx spacing range is limited + to the preset values provided by aviatRfuTxSpacingTable." + ::= { aviatRfuCapabilityEntry 14 } + + aviatRfuTxSideBand OBJECT-TYPE + SYNTAX AviatRfuSideBandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the RFU side band." + ::= { aviatRfuCapabilityEntry 15 } + + aviatRfuTxPowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RFU maximum Tx power limit for any modulation." + ::= { aviatRfuCapabilityEntry 16 } + +-- **************************************************************************** +-- RFU CAPABILITIES MIB Spacing Table +-- **************************************************************************** + aviatRfuTxSpacingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuTxSpacingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the allowed spacings for an + attached RFU." + ::= { aviatRfMIBObjects 4 } + + aviatRfuTxSpacingEntry OBJECT-TYPE + SYNTAX AviatRfuTxSpacingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU Tx spacing table." + INDEX { entPhysicalIndex, aviatRfuTxSpacingIndex } + ::= { aviatRfuTxSpacingTable 1 } + + AviatRfuTxSpacingEntry ::= + SEQUENCE { + aviatRfuTxSpacingIndex + Gauge32, + aviatRfuTxSpacingFreq + Integer32 + } + + aviatRfuTxSpacingIndex OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index representing a TxRx Spacing entry for an + entity." + ::= { aviatRfuTxSpacingEntry 1 } + + aviatRfuTxSpacingFreq OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A TxRx spacing entry valid for the system." + ::= { aviatRfuTxSpacingEntry 2 } + + +-- **************************************************************************** +-- RFU Details MIB Types Table +-- **************************************************************************** + aviatRfuDetailsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AviatRfuDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the details of an attached RFU." + ::= { aviatRfMIBObjects 5 } + + aviatRfuDetailsEntry OBJECT-TYPE + SYNTAX AviatRfuDetailsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is a row in the RFU details table." + INDEX { entPhysicalIndex } + ::= { aviatRfuDetailsTable 1 } + + AviatRfuDetailsEntry ::= + SEQUENCE { + aviatRfuType + Integer32, + aviatRfuFreqBand + Integer32, + aviatRfuPowerAmp + Integer32, + aviatRfuSemiconductorTech + INTEGER, + aviatRfuUnlicensed5G8Cap + TruthValue, + aviatRfuExternalCoaxPresent + TruthValue + } + + aviatRfuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type indentification of the attached RFU." + ::= { aviatRfuDetailsEntry 1 } + + aviatRfuFreqBand OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The frequency band indication of the attached RFU." + ::= { aviatRfuDetailsEntry 2 } + + aviatRfuPowerAmp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The power amplifier type of the attached RFU." + ::= { aviatRfuDetailsEntry 3 } + + aviatRfuSemiconductorTech OBJECT-TYPE + SYNTAX INTEGER { + gaas (0), + gan (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The semiconductor technology used in the power + amplifier of the attached RFU. This is used to + determine whether IDQ optimization is necessary + for GaN type devices." + ::= { aviatRfuDetailsEntry 4 } + + aviatRfuUnlicensed5G8Cap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates that a 5.8GHz capable RFU is attached. This + unit can operate across frequency ranges which are + unlicensed in some markets." + ::= { aviatRfuDetailsEntry 5 } + + aviatRfuExternalCoaxPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates if an external RF switch is present." + ::= { aviatRfuDetailsEntry 6 } + + +-- **************************************************************************** +-- The Object and Event Groups +-- **************************************************************************** + aviatRfObjectGroup OBJECT-GROUP + OBJECTS { + aviatRfFreqTx, + aviatRfFreqRx, + aviatRfPowerSet, + aviatRfTxMute, + aviatRfHighGain, + aviatRfBandSelection, + aviatRfATPCEnabled, + aviatRfATPCTargetFadeMargin, + aviatRfATPCMaximumPower, + aviatRfATPCMinimumPower, + aviatRfATPCFCCCompliant, + aviatRfuTxFreqMax, + aviatRfuTxFreqMin, + aviatRfuRxFreqMax, + aviatRfuRxFreqMin, + aviatRfuFreqStepMin, + aviatRfuBandwidthMax, + aviatRfuTxRxSpacingMax, + aviatRfuTxRxSpacingMin, + aviatRfuTxPowerMax, + aviatRfuTxPowerMin, + aviatRfuPowerStep, + aviatRfuNoiseFigure, + aviatRfuModulationMax, + aviatRfuTxRxSpacingPreset, + aviatRfuTxSideBand, + aviatRfuTxPowerLimit, + aviatRfuTxSpacingFreq, + aviatRfuType, + aviatRfuFreqBand, + aviatRfuPowerAmp, + aviatRfuSemiconductorTech, + aviatRfuUnlicensed5G8Cap, + aviatRfuExternalCoaxPresent + } + STATUS current + DESCRIPTION "These objects specify the RF capabilities and settings + of the unit." + ::= { aviatRfGroups 1 } + + +-- **************************************************************************** +-- The Compliance Specifications +-- **************************************************************************** + aviatRfComplV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The implementation requirements for this MIB." + MODULE -- This module + MANDATORY-GROUPS { + aviatRfObjectGroup + } + ::= { aviatRfCompliance 1 } + +END -- cgit v1.2.3