Date: Mon, 26 Jul 2010 16:16:39 +0000 (UTC) From: Shteryana Shopova <syrinx@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r210502 - head/usr.sbin/bsnmpd/modules/snmp_wlan Message-ID: <201007261616.o6QGGdZN020510@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: syrinx Date: Mon Jul 26 16:16:39 2010 New Revision: 210502 URL: http://svn.freebsd.org/changeset/base/210502 Log: Bring in a SNMP module to support monitoring cloned wireless interfaces via bsnmpd(1). The module implements a private BEGEMOT-WIRELESS-MIB. Sponsored by: The FreeBSD Foundation Reviewed by: philip@ Approved by: philip@ Added: head/usr.sbin/bsnmpd/modules/snmp_wlan/ head/usr.sbin/bsnmpd/modules/snmp_wlan/BEGEMOT-WIRELESS-MIB.txt (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/wlan_snmp.c (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/wlan_snmp.h (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c (contents, props changed) head/usr.sbin/bsnmpd/modules/snmp_wlan/wlan_tree.def (contents, props changed) Added: head/usr.sbin/bsnmpd/modules/snmp_wlan/BEGEMOT-WIRELESS-MIB.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/usr.sbin/bsnmpd/modules/snmp_wlan/BEGEMOT-WIRELESS-MIB.txt Mon Jul 26 16:16:39 2010 (r210502) @@ -0,0 +1,3898 @@ +-- +-- Copyright (C) 2010 The FreeBSD Foundation +-- All rights reserved. +-- +-- This documentation was written by Shteryana Sotirova Shopova under +-- sponsorship from the FreeBSD Foundation. +-- +-- Redistribution and use in source and binary forms, with or without +-- modification, are permitted provided that the following conditions +-- are met: +-- 1. Redistributions of source code must retain the above copyright +-- notice, this list of conditions and the following disclaimer. +-- 2. Redistributions in binary form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND +-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +-- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE +-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +-- SUCH DAMAGE. +-- +-- $FreeBSD$ +-- + +BEGEMOT-WIRELESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Counter32, Integer32, TimeTicks, Unsigned32, mib-2 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, MacAddress, TruthValue, RowStatus, + DisplayString + FROM SNMPv2-TC + InterfaceIndex, ifIndex FROM IF-MIB + begemot + FROM BEGEMOT-MIB; + +begemotWlan MODULE-IDENTITY + LAST-UPDATED "201005170000Z" + ORGANIZATION "The FreeBSD Foundation" + CONTACT-INFO + " Shteryana Shopova + + Postal: 12 Andrey Lyapchev Blvd. + block 2, ap.19 + 1797 Sofia + Bulgaria + + Fax: N/A + + E-Mail: syrinx@FreeBSD.org" + DESCRIPTION + "The Begemot MIB for managing IEEE802.11 interfaces." + REVISION "201005170000Z" + DESCRIPTION + "Initial revision." + ::= { begemot 210 } + +-- ---------------------------------------------------------- -- +-- Textual conventions +-- ---------------------------------------------------------- -- +WlanMgmtReasonCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of reason and codes used in IEEE802.11 + management frames to indicate why an action took place." + SYNTAX INTEGER { + unspecified(1), + authenticationExpire(2), + authenticationLeave(3), + associationExpire(4), + associationTooMany(5), + notAuthenticated(6), + notAssociated(7), + associationLeave(8), + associationNotAuthenticated(9), +-- XXX: TODO - FIXME + dissasocPwrcapBad(10), + dissasocSuperchanBad(11), + ieInvalid(13), + micFailure(14), + fourWayHandshakeTimeout(15), + groupKeyUpdateTimeout(16), + ieIn4FourWayDiffers(17), + groupCipherInvalid(18), + pairwiseCiherInvalid(19), + akmpInvalid(20), + unsupportedRsnIeVersion(21), + invalidRsnIeCap(22), + dot1xAuthFailed(23), + cipherSuiteRejected(24), + unspeciffiedQos(32), + insufficientBw(33), + tooManyFrames(34), + outsideTxOp(35), + leavingQbss(36), + badMechanism(37), + setupNeeded(38), + timeout(39) + } + +WlanMgmtMeshReasonCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of reason and codes used in IEEE802.11 + mesh routing management frames to indicate why an + action took place." + SYNTAX INTEGER { +-- XXX: TODO - FIXME + peerLinkCancelled(2), + maxPeers(3), + cpViolation(4), + closeRcvd(5), + maxRetries(6), + confirmTimeout(7), + invalidGtk(8), + inconsistentParams(9), + invalidSecurity(10), + perrUnspecified(11), + perrNoFI(12), + perrDestUnreach(13) + } + +WlanMgmtStatusCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of reason and codes used in IEEE802.11 + management frames to indicate what the result of an + operation is." + SYNTAX INTEGER { +-- XXX: TODO - FIXME + success(0), + unspecified(1), + capabilitiesInfo(10), + notAssociated(11), + other(12), + algorithm(13), + sequence(14), + challenge(15), + timeout(16), + tooMany(17), + basicRate(18), + spRequired(19), + pbccRequired(20), + caRequired(21), + specMgmtRequired(22), + pwrcapRequire(23), + superchanRequired(24), + shortSlotRequired(25), + dssofdmRequired(26), + missingHTCaps(27), + invalidIE(40), + groupCipherInvalid(41), + pairwiseCipherInvalid(42), + akmpInvalid(43), + unsupportedRsnIEVersion(44), + invalidRsnIECap(45), + cipherSuiteRejected(46) + } + +WlanRegDomainCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of regdomain codes." + SYNTAX INTEGER { + fcc(1), + ca(2), + etsi(3), + etsi2(4), + etsi3(5), + fcc3(6), + japan(7), + korea(8), + apac(9), + apac2(10), + apac3(11), + row(12), + none(13), + debug(14), + sr9(15), + xr9(16), + gz901(17) + } + +WlanIfaceDot11nPduType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumeration of values for PDU transmit/receive enabled." + SYNTAX INTEGER { + disabled(0), + rxOnly(1), + txOnly(2), + txAndRx(3) + } + +WlanPeerCapabilityFlags ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A list of capability bits that may be advertised by a peer." + SYNTAX BITS { + ess(1), + ibss(2), + cfPollable(3), + cfPollRequest(4), + privacy(5), + shortPreamble(6), + pbcc(7), + channelAgility(8), + shortSlotTime(9), + rsn(10), + dsssofdm(11) + } + +WlanIfPhyMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A list of wireless PHY operating modes." + SYNTAX INTEGER { + auto(1), + dot11a(2), + dot11b(3), + dot11g(4), + fh(5), + turboA(6), + turboG(7), + sturboA(8), + dot11na(9), + dot11ng(10), + ofdmHalf(11), + ofdmQuarter(12) + } + +-- ---------------------------------------------------------- -- +-- Subtrees in the Begemot Wireless MIB +-- ---------------------------------------------------------- -- +begemotWlanNotifications OBJECT IDENTIFIER ::= { begemotWlan 0 } + +begemotWlanInterface OBJECT IDENTIFIER ::= { begemotWlan 1 } + +begemotWlanScanning OBJECT IDENTIFIER ::= { begemotWlan 2 } + +begemotWlanStatistics OBJECT IDENTIFIER ::= { begemotWlan 3 } + +begemotWlanWep OBJECT IDENTIFIER ::= { begemotWlan 4 } + +begemotWlanMACAccessControl OBJECT IDENTIFIER ::= { begemotWlan 5 } + +begemotWlanMeshRouting OBJECT IDENTIFIER ::= { begemotWlan 6 } + +-- ---------------------------------------------------------- -- +-- begemotWlanMultimedia OBJECT IDENTIFIER ::= { begemotWlan 7 } +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- Cloned wireless interfaces' database +-- ---------------------------------------------------------- -- +wlanInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the list of cloned wireless + interfaces created on the system." + ::= { begemotWlanInterface 1 } + +wlanInterfaceEntry OBJECT-TYPE + SYNTAX WlanInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a cloned wireless interface." + INDEX { wlanIfaceName } + ::= { wlanInterfaceTable 1 } + +WlanInterfaceEntry ::= SEQUENCE { + wlanIfaceIndex InterfaceIndex, + wlanIfaceName DisplayString, + wlanParentIfName DisplayString, + wlanIfaceOperatingMode INTEGER, + wlanIfaceFlags BITS, + wlanIfaceBssid MacAddress, + wlanIfaceLocalAddress MacAddress, + wlanIfaceStatus RowStatus, + wlanIfaceState INTEGER +} + +wlanIfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this cloned wireless interface." + ::= { wlanInterfaceEntry 1 } + +wlanIfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this cloned wireless interface." + ::= { wlanInterfaceEntry 2 } + +wlanParentIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of this cloned wireless interface's parent hardware + interface." + ::= { wlanInterfaceEntry 3 } + +wlanIfaceOperatingMode OBJECT-TYPE + SYNTAX INTEGER { + ibss(0), + station(1), + wds(2), + adhocDemo(3), + hostAp(4), + monitor(5), + meshPoint(6), + tdma(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operating mode of the cloned wireless interface." + DEFVAL { station } + ::= { wlanInterfaceEntry 4 } + +wlanIfaceFlags OBJECT-TYPE + SYNTAX BITS { + uniqueBssid(1), + noBeacons(2), + wdsLegacy(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flags per cloned wireless interface used during creation." + ::= { wlanInterfaceEntry 5 } + +wlanIfaceBssid OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The BSSID assigned to a cloned wireless interface operating in + WDS mode." + ::= { wlanInterfaceEntry 6 } + +wlanIfaceLocalAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique local MAC address assigned to the cloned wireless + interface during creation." + ::= { wlanInterfaceEntry 7 } + +wlanIfaceStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This column allows creation or deletion of cloned wireless + interfaces." + ::= { wlanInterfaceEntry 8 } + +wlanIfaceState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operating state of the interface." + ::= { wlanInterfaceEntry 9 } + +wlanIfParentTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanIfParentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about the parent hardware + interface of every cloned wireless interface in the system." + ::= { begemotWlanInterface 2 } + +wlanIfParentEntry OBJECT-TYPE + SYNTAX WlanIfParentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for the parent hardware interface of a cloned + wireless interface." + AUGMENTS { wlanInterfaceEntry } + ::= { wlanIfParentTable 1 } + +WlanIfParentEntry ::= SEQUENCE { + wlanIfParentDriverCapabilities BITS, + wlanIfParentCryptoCapabilities BITS, + wlanIfParentHTCapabilities BITS +} + +wlanIfParentDriverCapabilities OBJECT-TYPE + SYNTAX BITS { + station(1), + ieee8023encap(2), + athFastFrames(3), + athTurbo(4), + ibss(5), + pmgt(6), + hostAp(7), + ahDemo(8), + swRetry(9), + txPmgt(10), + shortSlot(11), + shortPreamble(12), + monitor(13), + dfs(14), + mbss(15), + wpa1(16), + wpa2(17), + burst(18), + wme(19), + wds(20), + bgScan(21), + txFrag(22), + tdma(23) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The driver capabilities of this cloned interface's parent." + ::= { wlanIfParentEntry 1 } + +wlanIfParentCryptoCapabilities OBJECT-TYPE + SYNTAX BITS { + wep(1), + tkip(2), + aes(3), + aesCcm(4), + tkipMic(5), + ckip(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware cryptographic capabilities of this cloned + interface's parent." + ::= { wlanIfParentEntry 2 } + +wlanIfParentHTCapabilities OBJECT-TYPE + SYNTAX BITS { + ldpc(1), + chwidth40(2), + greenField(3), + shortGi20(4), + shortGi40(5), + txStbc(6), + delba(7), + amsdu7935(8), + dssscck40(9), + psmp(10), + fortyMHzIntolerant(11), + lsigTxOpProt(12), + htcAmpdu(13), + htcAmsdu(14), + htcHt(15), + htcSmps(16), + htcRifs(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware High Throughput capabilities of this cloned + interface's parent." + ::= { wlanIfParentEntry 3 } + +wlanIfaceConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanIfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains a list of configuration parameters per + cloned wireless interface. Some of the parameters may not be + applicable depending on the underlying device's hardware + capabilities and operating mode of the virtual interface." + ::= { begemotWlanInterface 3 } + +wlanIfaceConfigEntry OBJECT-TYPE + SYNTAX WlanIfaceConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of configuration parameters for a cloned wireless interface." + AUGMENTS { wlanInterfaceEntry } + ::= { wlanIfaceConfigTable 1 } + +WlanIfaceConfigEntry ::= SEQUENCE { + wlanIfacePacketBurst TruthValue, + wlanIfaceCountryCode OCTET STRING, + wlanIfaceRegDomain INTEGER, + wlanIfaceDesiredSsid OCTET STRING, + wlanIfaceDesiredChannel INTEGER, + wlanIfaceDynamicFreqSelection TruthValue, + wlanIfaceFastFrames TruthValue, + wlanIfaceDturbo TruthValue, + wlanIfaceTxPower INTEGER, + wlanIfaceFragmentThreshold INTEGER, + wlanIfaceRTSThreshold INTEGER, + wlanIfaceWlanPrivacySubscribe TruthValue, +-- Parameters for station mode + wlanIfaceBgScan TruthValue, + wlanIfaceBgScanIdle INTEGER, + wlanIfaceBgScanInterval INTEGER, + wlanIfaceBeaconMissedThreshold INTEGER, + wlanIfaceDesiredBssid MacAddress, + wlanIfaceRoamingMode INTEGER, +-- Additional parameters when operating in host-ap/ad-hoc mode + wlanIfaceDot11d TruthValue, + wlanIfaceDot11h TruthValue, + wlanIfaceDynamicWds TruthValue, + wlanIfacePowerSave TruthValue, + wlanIfaceApBridge TruthValue, + wlanIfaceBeaconInterval INTEGER, + wlanIfaceDtimPeriod INTEGER, + wlanIfaceHideSsid TruthValue, + wlanIfaceInactivityProccess TruthValue, + wlanIfaceDot11gProtMode INTEGER, + wlanIfaceDot11gPureMode TruthValue, + wlanIfaceDot11nPureMode TruthValue, + wlanIfaceDot11nAmpdu INTEGER, + wlanIfaceDot11nAmpduDensity INTEGER, + wlanIfaceDot11nAmpduLimit INTEGER, + wlanIfaceDot11nAmsdu INTEGER, + wlanIfaceDot11nAmsduLimit INTEGER, + wlanIfaceDot11nHighThroughput TruthValue, + wlanIfaceDot11nHTCompatible TruthValue, + wlanIfaceDot11nHTProtMode INTEGER, + wlanIfaceDot11nRIFS TruthValue, + wlanIfaceDot11nShortGI TruthValue, + wlanIfaceDot11nSMPSMode INTEGER, +-- Parameters when operating in tdma mode + wlanIfaceTdmaSlot INTEGER, + wlanIfaceTdmaSlotCount INTEGER, + wlanIfaceTdmaSlotLength INTEGER, + wlanIfaceTdmaBeaconInterval INTEGER +} + +wlanIfacePacketBurst OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls whether packet bursting is + enabled on the interface." + ::= { wlanIfaceConfigEntry 1 } + +wlanIfaceCountryCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls the country regulatory + constraints for operation of this wireless interface. The first + two octets of this string is the two character country code as + described in ISO/IEC 3166-1. The third octet shall contain one + of the following: + + 1. an ASCII space character, if the regulations under which the + interface is operating include all environments in the specified + country. + + 2. an ASCII 'O' character, if the country's regulastions are for + Outdoor environment only. + + 3. an ASCII 'I' character, if the country's regulastions are for + Indoor environment only." + ::= { wlanIfaceConfigEntry 2 } + +wlanIfaceRegDomain OBJECT-TYPE + SYNTAX WlanRegDomainCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the regulatory domain to use when calculating + the regulatory constraints for operation of the interface." + ::= { wlanIfaceConfigEntry 3 } + +wlanIfaceDesiredSsid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired SSID for the interface as an ASCII string. + Specifying an empty string shall remove the current configured + SSID." + ::= { wlanIfaceConfigEntry 4 } + +wlanIfaceDesiredChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired operating channel for this interface. The value of this + column is the channel index (wlanIfaceChannelId) of the corresponding + entry from the wlanIfaceChannelTable. The interface status must be + down so that the current operating channel may be set properly." + ::= { wlanIfaceConfigEntry 5 } + +wlanIfaceDynamicFreqSelection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether Dynamic Frequency + Selection (DFS) as specified in 802.11h is enabled on an + interface that supports 802.11h and DFS." + DEFVAL { false } + ::= { wlanIfaceConfigEntry 6 } + +wlanIfaceFastFrames OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls whether use of Atheros Fast + Frames is enabled when when communicating with another Fast + Frames-capable station. The value is only meaningfull for + interfaces that support Atheros Fast Frames." + ::= { wlanIfaceConfigEntry 7 } + +wlanIfaceDturbo OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls whether use of Atheros Dynamic + Turbo mode is enabled when when communicating with another Dynamic + Turbo-capable station. The value is only meaningfull for interfaces + that support Atheros Dynamic Turbo mode." + ::= { wlanIfaceConfigEntry 8 } + +wlanIfaceTxPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls the power used to transmit + frames. Accepted values are in units of one tenths of a dBm in + steps of .5 dBm, e.g setting the value of this object to 155 + results in 15.5 dBm transmit power configured on the interface." + ::= { wlanIfaceConfigEntry 9 } + +wlanIfaceFragmentThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls the threshold for which + transmitted frames are broken into fragments. Setting the value + of this object to 2346 will disable transmit fragmentation." + DEFVAL { 2346 } + ::= { wlanIfaceConfigEntry 10 } + +wlanIfaceRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (1..2346) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object controls the threshold for which + transmitted frames are preceded by transmission of an RTS + control frame. Setting the value of this object to 2346 will + disable transmission of RTS frames." + DEFVAL { 2346 } + ::= { wlanIfaceConfigEntry 11 } + +wlanIfaceWlanPrivacySubscribe OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether Wireless Privacy + Subscriber support is enabled on the interface." + ::= { wlanIfaceConfigEntry 12 } + +wlanIfaceBgScan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether background scanning + is enabled for an interface operating in station mode." + ::= { wlanIfaceConfigEntry 13 } + +wlanIfaceBgScanIdle OBJECT-TYPE + SYNTAX INTEGER + UNITS "milliseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the minimum time a station must + be idle before a background scan is initiated on an interface + operating in station mode." + DEFVAL { 250 } + ::= { wlanIfaceConfigEntry 14 } + +wlanIfaceBgScanInterval OBJECT-TYPE + SYNTAX INTEGER + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the interval at which background + scanning is attempted when operating in station mode." + DEFVAL { 300 } + ::= { wlanIfaceConfigEntry 15 } + +wlanIfaceBeaconMissedThreshold OBJECT-TYPE + SYNTAX INTEGER (1..255) + UNITS "frames" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the number of consequtive missed + beacons before an interface operating in station mode will attempt + to search for a new access point." + DEFVAL { 7 } + ::= { wlanIfaceConfigEntry 16 } + +wlanIfaceDesiredBssid OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the MAC address of the desired + access point to use when an interface is operating as a station." + ::= { wlanIfaceConfigEntry 17 } + +wlanIfaceRoamingMode OBJECT-TYPE + SYNTAX INTEGER { + device(1), + auto(2), + manual(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the desired system behavior + when the interface is operating as a station and the communication + with the current access point is broken." + DEFVAL { auto } + ::= { wlanIfaceConfigEntry 18 } + +wlanIfaceDot11d OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether 802.11d specification + support is enabled." + DEFVAL { false } + ::= { wlanIfaceConfigEntry 19 } + +wlanIfaceDot11h OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether 802.11h support + including spectrum management is enabled. The value is only + meaningfull for interfaces that support 802.11h specification." + DEFVAL { false } + ::= { wlanIfaceConfigEntry 20 } + +wlanIfaceDynamicWds OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether Dynamic WDS (DWDS) + support is enabled. The value is only meaningfull for interfaces + that support Dynamic WDS." + ::= { wlanIfaceConfigEntry 21 } + +wlanIfacePowerSave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether powersave operation + is enabled. The value is only meaningfull for interfaces that + support powersave operation." + ::= { wlanIfaceConfigEntry 22 } + +wlanIfaceApBridge OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether packets between + wireless clients will be passed directly by an interface + operating in host ap mode. Disabling it may be usefull in + situations when traffic between wireless clients needs to be + processed with packet filtering." + DEFVAL { true } + ::= { wlanIfaceConfigEntry 23 } + +wlanIfaceBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (25..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the interval at with beacon + frames are sent when an interface is operating in ad-hoc or ap + mode. The beacon interval is specified in TU's (1024 usecs)." + DEFVAL { 100 } + ::= { wlanIfaceConfigEntry 24 } + +wlanIfaceDtimPeriod OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the DTIM period at which + buffered multicast data frames are transmitted by an interface + operating in host ap mode. Its value indicates the number of + beacon intervals between DTIM." + DEFVAL { 1 } + ::= { wlanIfaceConfigEntry 25 } + +wlanIfaceHideSsid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether broadcasting of the + SSID in beacon frames and responding to undirected probe request + frames is enabled for an interface operating in ap mode." + DEFVAL { false } + ::= { wlanIfaceConfigEntry 26 } + +wlanIfaceInactivityProccess OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether inactivity processing + for associated station on an interface operating in ap mode is + enabled." + DEFVAL { true } + ::= { wlanIfaceConfigEntry 27 } + +wlanIfaceDot11gProtMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + cts(2), + rtscts(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the technique used for + protecting OFDM frames in a mixed 11b/11g network." + ::= { wlanIfaceConfigEntry 28 } + +wlanIfaceDot11gPureMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether only 802.11g-capable + stations will be allowed to associate to an interface operating + as access point in 802.11g mode." + ::= { wlanIfaceConfigEntry 29 } + +wlanIfaceDot11nPureMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether only HT-capable + stations will be allowed to associate to an interface operating + as access point in 802.11n mode." + ::= { wlanIfaceConfigEntry 30 } + +wlanIfaceDot11nAmpdu OBJECT-TYPE + SYNTAX WlanIfaceDot11nPduType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether sending and + receiving of AMPDU frames is enabled on an interface + operating in 802.11n mode." + DEFVAL { txAndRx } + ::= { wlanIfaceConfigEntry 31 } + +wlanIfaceDot11nAmpduDensity OBJECT-TYPE + SYNTAX INTEGER (0|25|50|100|200|400|800|1600) + UNITS "1/100ths-of-microsecond" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the AMPDU density parameter + for an interface operating in 802.11n mode." + ::= { wlanIfaceConfigEntry 32 } + +wlanIfaceDot11nAmpduLimit OBJECT-TYPE + SYNTAX INTEGER (8192|16384|32768|65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies a limit on the AMPDU packet + size for receiving AMPDU frames for an interface operating in + 802.11n mode." + ::= { wlanIfaceConfigEntry 33 } + +wlanIfaceDot11nAmsdu OBJECT-TYPE + SYNTAX WlanIfaceDot11nPduType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether sending and receiving + of AMSDU frames is enabled on an interface operating in 802.11n + mode." + DEFVAL { rxOnly } + ::= { wlanIfaceConfigEntry 34 } + +wlanIfaceDot11nAmsduLimit OBJECT-TYPE + SYNTAX INTEGER (3839|7935) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies a limit on the AMSDU packet + size when sending and receiving AMSDU frames for an interface + operating in 802.11n mode." + ::= { wlanIfaceConfigEntry 35 } + +wlanIfaceDot11nHighThroughput OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether use of High Throughput + (HT) is enabled for an interface operating in 802.11n mode." + DEFVAL { true } + ::= { wlanIfaceConfigEntry 36 } + +wlanIfaceDot11nHTCompatible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether use of compatibility + support for pre-802.11n devices is enabled for an interface + operating in 802.11n mode." + DEFVAL { true } + ::= { wlanIfaceConfigEntry 37 } + +wlanIfaceDot11nHTProtMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + rts(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the technique used for + protecting HT frames in a mixed legacy/HT network for interfaces + operating in 802.11n mode." + DEFVAL { rts } + ::= { wlanIfaceConfigEntry 38 } + +wlanIfaceDot11nRIFS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies whether Reduced InterFrame + Spacing (RIFS) is enabled for an interface operating in 802.11n + mode on an HT channel." + ::= { wlanIfaceConfigEntry 39 } + +wlanIfaceDot11nShortGI OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007261616.o6QGGdZN020510>