-- Title: CobraNet MIB -- Version: $Header: /CobraNet/Software/cobra/CobraNet.mib 27 11/14/00 10:51a Kg $ -- Revision History -- 08 31 98 created by Tom Holtzen -- 07 15 99 corrected syntax errors -- 09 15 99 corrected ranges and datatypes -- 11 29 99 corrections from SNMP test suite results -- 01 25 00 added syncStatus, miMonitor, serialBridge -- 03 21 00 added this revision history -- 04 07 00 added miMonitorSNMPDirty, miMonitorHMIDirty, syncCounter -- 08 08 00 added audioMeterDecay -- 08 25 00 added txReceivers (accidental ommision resulted in wrong -- addressing for txUnicastMode) -- 11 10 00 changed audioMap and txDestinationMAC ACCESS to read-write -- this was an untentional descrepance between MIB and agent -- 11 14 00 removed range specification on audioMap -- 02 01 01 renamed syncExternalMode->syncBuddyLinkControl and updated -- documentation of this variable. -- 03 26 01 added txUnicastMax and rxMinDelay -- 12 20 01 added audioDupSrc and audioDupDst -- 07 09 02 added ipMonStaticIP, modeRateControl, modeRateStatus -- 08 19 02 added unicast receive bit to serialFormat. This is -- documentation change only -- 04 18 03 added lowlatency and 96KHz constants to txSubFormat and -- rxSubFormat documentation -- 05 08 03 added audioMeterPeaksRaw and audioMetersRaw -- 01 08 04 added ifMonitor -- 01 15 04 corrections to SubFormat values in descriptions -- 08 27 04 add firmware Hardware info, audio SSI Format, ipMonCurrentIP -- and one more ifMonitor variable: ifmSwitchMode. -- 09 14 04 added VLAN and Qos support -- 09 23 04 added ipMon subnet mask -- 10 08 04 added miMonHMIMode -- 10 26 04 added firmwareFreeCycles -- 01 31 05 added cond PEAKAUDIO-MIB DEFINITIONS ::= BEGIN IMPORTS Counter, TimeTicks, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 PhysAddress FROM RFC1213-MIB; peakAudio OBJECT IDENTIFIER ::= { enterprises 2680 } cobraNet OBJECT IDENTIFIER ::= { peakAudio 1 } coreManager OBJECT IDENTIFIER ::= { cobraNet 1 } firmware OBJECT IDENTIFIER ::= { coreManager 1 } flash OBJECT IDENTIFIER ::= { coreManager 2 } errors OBJECT IDENTIFIER ::= { coreManager 3 } conductor OBJECT IDENTIFIER ::= { coreManager 4 } audio OBJECT IDENTIFIER ::= { coreManager 5 } receivers OBJECT IDENTIFIER ::= { coreManager 6 } transmitters OBJECT IDENTIFIER ::= { coreManager 7 } sync OBJECT IDENTIFIER ::= { coreManager 8 } monitor OBJECT IDENTIFIER ::= { coreManager 9 } bridge OBJECT IDENTIFIER ::= { coreManager 10 } mfgExtensions OBJECT IDENTIFIER ::= { cobraNet 2 } stdExtensions OBJECT IDENTIFIER ::= { cobraNet 3 } -- firmware firmwareProtocolVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Highest CobraNet protocol version supported by firmware." ::= { firmware 1 } firmwareMajorVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CobraNet firmware major revision number." ::= { firmware 2 } firmwareMinorVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CobraNet firmware minor revision number." ::= { firmware 3 } firmwareBootVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CobraNet boot sector firmware revision number." ::= { firmware 4 } firmwareMfgId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifies the manufacturer of the CobraNet device." ::= { firmware 5 } firmwareMfgProductId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifies product type per manufacturer. Product identifiers are unique per manufacturer identifier." ::= { firmware 6 } firmwareMfgVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Non-zero value indicates manufacturer has made some modification to the firmware release from Peak Audio." ::= { firmware 7 } firmwareRestart OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Reboots the interface when set to a non-zero value." ::= { firmware 8 } firmwareHardwarePlatform OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CobraNet interface hardware platform. 1 - RAVE 2 - Reference design 3 - High capacity reference design 4 - CM-1 with AMD flash memory (alternate supplier) 5 - CM-1 with Micron flash memory (standard supplier) 18100 - CS18100 with Micron flash memory 18101 - CS18101 with Micron flash memory 18102 - CS18102 with Micron flash memory 49610 - CS49610 with Micron flash memory 49611 - CS49611 with Micron flash memory 49612 - CS49612 with Micron flash memory 181001 - CS18100 with Spansion flash memory 181011 - CS18101 with Spansion flash memory 181021 - CS18102 with Spansion flash memory 496101 - CS49610 with Spansion flash memory 496111 - CS49611 with Spansion flash memory 496121 - CS49612 with Spansion flash memory" ::= { firmware 9 } firmwareHardwareVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Version number specific to platform. 1 - Reported for all RAVE and Reference design hardware as these platforms lack hardware version identification feature. CM-1 rev A-C (95Mhz). CS18101 rev 1 (prototypes). 2 - CM-1 rev C-E (100Mhz capable). CS18xxx rev 2. 3 - CM-1 rev F (1WS capable)" ::= { firmware 10 } firmwareFreeCycles OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Free CPU cycles in thousandths (1000=100.0%, 256=25.6%). Negative values indicate inadequate free cycles. This condition is usually accompanied by errors (advancing errorCount)." ::= { firmware 11 } -- flash flashTotalSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total flash memory size in bytes." ::= { flash 1 } flashSectorSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Flash sector size in bytes. Sector size is visible via TFTP where each bank is presented as a system file. Note however that some flash memories have sectors which vary in size (see flash memory map for details). Therefore it is, in general, not safe to use this variable to determine sector size. The safe way to determine sector size is to read each sector via TFTP. The amount of data returned will indicate the sector size exactly." ::= { flash 2 } flashPersistSequence OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Sequence number for persistence storage. Gives an approximate indication of the wear on the flash memory from persistent stores. The sequence number is incremented each time a sector is erase to make room for a persistent store. Typically two sectors are used fro persistent storage. The sequence number divided by the number of sectors used for persistence yields the approximate erase cycle count each sector has seen. Flash memory is rate for no less than 100,000 erase cycles." ::= { flash 3 } flashPersistType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the type identifier for the persistent store dataset. If firmware is upgraded to a version that uses a different dataset type (or different size), persistent settings will be lost during the upgrade." ::= { flash 4 } flashPersistSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Size in 24 bit words of the persistent store dataset. If firmware is upgraded to a version that uses a different dataset size (or different type), persistent settings will be lost during the upgrade." ::= { flash 5 } flashPersistStores OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Counts the number of times variable values have been written to flash since the interface was booted. Use of flashPersistAck is preferred for determination of completion of a persistent save operation." ::= { flash 6 } flashPersistEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Enable variable persistence feature. Read/Write - Persistent type variables will automatically written to non-volatile memory when changed. Values will be restored on power-up." ::= { flash 7 } flashPersistAck OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Forces a write of variables to non-volatile memory when set to non-zero value. Value returns to zero when write is complete and variables match the non-volatile dataset. Note that this acknowledge will never occur if persistence is disabled via flashPersistEnable.This feature is recommended for situations such as factory configuration where settings are made and the host must acknowledge that the values are stored before power is removed. Note that over use of this feature can result in excessive wear on the flash memory." ::= { flash 8 } -- errors errorPOST OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Power on self test results. 0 - No fault detected during power on self test." ::= { errors 1 } errorImage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Error Indicator State. The following values are additive to represent multiple errors. 0x1 - Fault 0x4 - Receive Error 0x8 - Transmit Error 0x10000 - Mute Error (audio output may be corrupt) 0x20000 - Clock Error (fault or lost contact with the network) 0x40000 - Display Error (encountered an unexpected error)" ::= { errors 2 } errorLast OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Last error code reported." ::= { errors 3 } errorCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of errors reported since startup." ::= { errors 4 } errorDisplay OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Error code to display. Error codes are displayed for serious/unexpected error conditions." ::= { errors 5 } -- mode modeRate OBJECT IDENTIFIER ::= { errors 6 } modeRateControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Selects latency and sample rate operating mode for the interface. note that this variable is read-only. operating mode can only be changed by local host through HMI. The following modes are supported: 0x701 - 5-1/3ms latency, 96Khz sample rate 0x700 - 10-2/3ms latency, 48Khz sample rate 0x600 - 5-1/3ms latency, 48Khz sample rate 0x601 - 2-2/3ms latency, 96Khz sample rate 0x500 - 2-2/3ms latency, 48Khz sample rate 0x501 - 1-1/3ms latency, 96Khz sample rate 0x400 - 1-1/3ms latency, 48Khz sample rate 0x401 - 2/3ms latency, 96Khz sample rate 0x300 - 2/3ms latency, 48Khz sample rate 0x301 - 1/3ms latency, 96Khz sample rate 0x200 - 1/3ms latency, 48Khz sample rate 0x201 - 1/6ms latency, 96Khz sample rate" ::= { modeRate 1 } modeRateStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the latency and sample rate operating mode currently in effect for the interface. modeRateStatus and modeRateControl will differ if an unsupported mode value is written to modeRateControl." ::= { modeRate 2 } -- audio audioMeterDropouts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Dropout counter incremented each isocycle that metering is not performed. Metering is skipped when processor cycles are in high demand." ::= { audio 1 } audioMeterMapTable OBJECT-TYPE SYNTAX SEQUENCE OF AudioMeterMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Audio meter and map table." ::= { audio 2 } audioMeterMapEntry OBJECT-TYPE SYNTAX AudioMeterMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { audioMeterMapIndex } ::= { audioMeterMapTable 1 } AudioMeterMapEntry ::= SEQUENCE { audioMeterMapIndex INTEGER, audioMeterMap INTEGER, audioMeterPeaks INTEGER, audioMeters INTEGER, audioMap INTEGER } audioMeterMapIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "Table Index" ::= { audioMeterMapEntry 1 } audioMeterMap OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Maps user audio channels (both inputs and outputs) to audio metering. The first half of the meters are designated for metering of audio inputs. The second half are designated for metering outputs. The first unassigned (null channel index) in each section terminates meter processing. Therefore it is not possible to activate meter 3 without first activating meter 2." ::= { audioMeterMapEntry 2 } audioMeterPeaks OBJECT-TYPE SYNTAX INTEGER (0..'FFFFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "Allows reading peak audio levels. The peak level is the highest peak to peak level recorded since the last time the meters were reset. Level is indicated in 24 bit one's compliment. 0 indicating the absence of signal and 0x800000 indicating a full scale signal. Reset is accomplished by writing 0 to the peak level. One cannot be certain that a peak level is not missed between the time that the variable is read and when it is cleared. Also it is possible for another manager to clear this variable. There is no way of determining when this has happened." ::= { audioMeterMapEntry 3 } audioMeters OBJECT-TYPE SYNTAX INTEGER (0..'FFFFFF'h) ACCESS read-only STATUS mandatory DESCRIPTION "Allows reading current audio levels. All level measurements are instantaneous peak level (as opposed to RMS). Level is indicated in 24 bit one's compliment. 0 indicating the absence of signal and 0x800000 indicating a full scale signal." ::= { audioMeterMapEntry 4 } audioMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Audio channel to synchronous serial audio channel mapping. These variables are configured by the manufacturer according to the audio I/O configuration of the hardware." ::= { audioMeterMapEntry 5 } audioLoopTable OBJECT-TYPE SYNTAX SEQUENCE OF AudioLoopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Audio Loop table." ::= { audio 3 } audioLoopEntry OBJECT-TYPE SYNTAX AudioLoopEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { audioLoopIndex } ::= { audioLoopTable 1 } AudioLoopEntry ::= SEQUENCE { audioLoopIndex INTEGER, audioLoopSrc INTEGER, audioLoopDst INTEGER } audioLoopIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "Table Index" ::= { audioLoopEntry 1 } audioLoopSrc OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Describes source channel indices for performing a local audio loopback function. The purpose of this function is to allow verification of local audio I/O. The first unassigned (null channel index) loopback entry terminates loopback processing. Therefore it is not possible to activate loopback 3 without first activating loopback 2." ::= { audioLoopEntry 2 } audioLoopDst OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Describes destination channel indices for performing a local audio loopback function. See Loopback Source Assignment for a complete description. Loopback is considered a low priority operation. If a specific audio output channel is assigned a source both from the network and via loopback, the network source will take precedence. As long as valid audio data is being received via the network, the loopback will be inhibited." ::= { audioLoopEntry 3 } audioOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF AudioOutputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Audio output table." ::= { audio 4 } audioOutputEntry OBJECT-TYPE SYNTAX AudioOutputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { audioOutputIndex } ::= { audioOutputTable 1 } AudioOutputEntry ::= SEQUENCE { audioOutputIndex INTEGER, audioOutput INTEGER } audioOutputIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Table Index" ::= { audioOutputEntry 1 } audioOutput OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "List of audio output channel indices. Convention is that channels 33 - 64 are outputs. These variables are configured by the manufacturer according to the audio I/O configuration of the hardware. These variables should not, under most circumstances, be changed by the user." ::= { audioOutputEntry 2 } audioMeterDecay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Decay time constant for audioMeters. Meters have an instantaneous attack time which cannot be adjusted. Example decay time settings: 8388235 - 30 seconds 8377430 - 1 second 0 - instantaneous" ::= { audio 5 } audioAllowedChannels OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " number of audio channels to be allowed going over the network" ::= { audio 6 } audioTxChannels OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " number of audio channels are transmitted" ::= { audio 7 } audioRxChannels OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " number of audio channels are received" ::= { audio 8 } audioDupTable OBJECT-TYPE SYNTAX SEQUENCE OF AudioDupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Audio Dup table." ::= { audio 9 } audioDupEntry OBJECT-TYPE SYNTAX AudioDupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { audioDupIndex } ::= { audioDupTable 1 } AudioDupEntry ::= SEQUENCE { audioDupIndex INTEGER, audioDupSrc INTEGER, audioDupDst INTEGER } audioDupIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "Table Index" ::= { audioDupEntry 1 } audioDupSrc OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Describes source channel indices for performing an audio output duplication. The purpose of this function is to allow mapping of a single audio channel received from the network to multiple audio outputs. The first unassigned (null channel index) loopback entry terminates dup processing. Therefore it is not possible to activate dup 3 without first activating dup 2." ::= { audioDupEntry 2 } audioDupDst OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Describes destination channel indices for performing a local audio output duplication. See audioDupSrc for a complete description. Duplication is considered a low priority operation. If a specific audio output channel is assigned a source both from the network and via duplication, the network source will take precedence. As long as valid audio data is being received via the network, the duplication will be inhibited." ::= { audioDupEntry 3 } audioMeterPeaksRaw OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Efficiently retrieve all audioMeterPeaks values in a single get operation. Values are packed in 3 octet words. Byte ordering is most significant, middle, least significant." ::= { audio 10 } audioMetersRaw OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Efficiently retrieve all audioMeters values in a single get operation. Values are packed in 3 octet words. Byte ordering is most significant, middle, least significant." ::= { audio 11 } audioSSIFormat OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Audio SSI timing format. -1 - default mode (same as normal) 0 - normal mode 1 - I2S mode 2 - standard mode" ::= { audio 12 } -- conductor condRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of isochronous cycles per second as a 16.16 fixed point number. This is a legacy variable. It always reports default value of 750.0 and should not be changed." ::= { conductor 1 } condPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the conductor priority for a CobraNet device. The device with the highest priority will become the conductor for the network. 0 - Never Conduct 1 - Lowest conductor priority 255 - Highest conductor priority" ::= { conductor 2 } condGap OBJECT-TYPE SYNTAX INTEGER (0..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "These timing specifications are applicable only to repeater networks and therfore do not apply to most CobraNet applications. This variable is changed on the active conductor in order to reduce the probability of collisions. In most cases the default values work well. Useful values other than the default are dependant on the specific network topology used. Channel Gap in LS byte - Larger channel gaps allow greater network diameter. Packet Gap in MS byte - Larger packet gaps increase resilience to unregulated traffic." ::= { conductor 3 } condStatus OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-only STATUS mandatory DESCRIPTION "Conductor status. 0 - This interface is not the conductor 1 - This interface is the conductor" ::= { conductor 4 } condInfoPriority OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Conductor priority of the current conductor. 1 - Lowest conductor priority 255 - highest conductor priority If the priority of the current conductor is adjusted, condInfoPriority will change to reflect this. Dependent on priority setting of other devices on the network, a change in current conductor priority does not necessarily induce a change in conductor and condInfoMAC." ::= { conductor 5 } condInfoMAC OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "Ethernet MAC address of the current conductor." ::= { conductor 6 } condInfoLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "sysUpTime value at time of last change to condInfoMAC." ::= { conductor 7 } condInfoChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of condInfoMAC changes since boot. A single conductor arbitration event may produce multiple increments." ::= { conductor 8 } -- receivers rxTable OBJECT-TYPE SYNTAX SEQUENCE OF RxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Receivers table." ::= { receivers 1 } rxEntry OBJECT-TYPE SYNTAX RxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { rxIndex } ::= { rxTable 1 } RxEntry ::= SEQUENCE { rxIndex INTEGER, rxChannel INTEGER, rxSourceMAC PhysAddress, rxPriority INTEGER, rxBuddyExclude INTEGER, rxStatus INTEGER, rxDropouts Counter, rxDelay INTEGER, rxMinDelay INTEGER } rxIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Recieve Channel table index." ::= { rxEntry 1 } rxChannel OBJECT-TYPE SYNTAX INTEGER (0..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "Receive Channel number. Default value = 0" ::= { rxEntry 2 } rxSourceMAC OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "Source MAC address for private channel reception. Set to all 0's for public and broadcast channel reception. Default value = 00:00:00:00:00:00" ::= { rxEntry 3 } rxPriority OBJECT-TYPE SYNTAX INTEGER (0..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "Suggested channel priority in MS byte. Transmitter may in the future use this suggestion in submitting their forward reservations. Request priority middle byte. If a transmitter is able to service a limited number of receivers, the request priority determines which receivers are serviced." ::= { rxEntry 4 } rxBuddyExclude OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Control Buddy Link operation on this channel 0 - Reverse reservations for this receive channel are suspended when Buddy Link signal is detected 1 - Reverse reservations are never suspended." ::= { rxEntry 5 } rxStatus OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates channel reception. Channel reception does not necessarily indicate audio reception. Consult Audio Format variables for audio reception status. 0 - channel is not being received 1 - channel is being received" ::= { rxEntry 6 } rxDropouts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates number of times channel reception has been interrupted. Interruptions can be caused by transmitter failure or by reconfiguring the channel to select an unoccupied channel. Implemented by counting transitions to 0 of Status." ::= { rxEntry 7 } rxDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Additional audio delay due to network forwarding delay." ::= { rxEntry 8 } rxMinDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Minimum receive delay setting." ::= { rxEntry 9 } -- rxSubChannelTable is a sub-table of rxTable rxSubChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF RxSubChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Audio sub-channel table within rxTable." ::= { receivers 2 } rxSubChannelEntry OBJECT-TYPE SYNTAX RxSubChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { rxIndex, rxSubChannelIndex } ::= { rxSubChannelTable 1 } RxSubChannelEntry ::= SEQUENCE { rxSubChannelIndex INTEGER, rxSubMap INTEGER, rxSubFormat INTEGER } rxSubChannelIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "Sub-Channel index." ::= { rxSubChannelEntry 1 } rxSubMap OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-write STATUS mandatory DESCRIPTION "Transmit sub-channel to audio channel mapping. Vector of audio channel index destinations per sub-channel" ::= { rxSubChannelEntry 2 } rxSubFormat OBJECT-TYPE SYNTAX INTEGER (0..'FFFFFF'h) ACCESS read-only STATUS mandatory DESCRIPTION "Vector of received Audio format for each sub-channel. 0 - No data 0x41001 - 1-1/3ms, 48Khz, 16 bit audio 0x51001 - 1-1/3ms, 48Khz, 20 bit audio 0x61001 - 1-1/3ms, 48Khz, 24 bit audio 0x42001 - 2-2/3ms, 48Khz, 16 bit audio 0x52001 - 2-2/3ms, 48Khz, 20 bit audio 0x62001 - 2-2/3ms, 48Khz, 24 bit audio 0x44001 - 5-1/3ms, 48KHz, 16 bit audio 0x54001 - 5-1/3ms, 48KHz, 20 bit audio 0x64001 - 5-1/3ms, 48KHz, 24 bit audio 0x142001 - 1-1/3ms, 96Khz, 16 bit audio 0x152001 - 1-1/3ms, 96Khz, 20 bit audio 0x162001 - 1-1/3ms, 96Khz, 24 bit audio 0x144001 - 2-2/3ms, 96Khz, 16 bit audio 0x154001 - 2-2/3ms, 96Khz, 20 bit audio 0x164001 - 2-2/3ms, 96Khz, 24 bit audio 0x148001 - 5-1/3ms, 96Khz, 16 bit audio 0x158001 - 5-1/3ms, 96Khz, 20 bit audio 0x168001 - 5-1/3ms, 96Khz, 24 bit audio These are the currently supported CobraNet data types. Additional data types are expected to be added in the future. These new formats will be assigned new values and these values will appear in this vector. The least significant bit of these variables is set when the received format is supported for reception by the node. A test of this least significant bit can be used to illuminate receive indicators on a per sub-channel basis. All entries in this vector will be 0 if rxStatus is zero." ::= { rxSubChannelEntry 3 } -- transmitters txTable OBJECT-TYPE SYNTAX SEQUENCE OF TxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Transmitter table." ::= { transmitters 1 } txEntry OBJECT-TYPE SYNTAX TxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row." INDEX { txIndex } ::= { txTable 1 } TxEntry ::= SEQUENCE { txIndex INTEGER, txChannel INTEGER, txDestinationMAC PhysAddress, txPriority INTEGER, txSubCount INTEGER, txBuddyExclude INTEGER, txDropouts Counter, txPosition INTEGER, txReceivers INTEGER, txUnicastMode INTEGER, txMaxUnicast INTEGER } txIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Channel number." ::= { txEntry 1 } txChannel OBJECT-TYPE SYNTAX INTEGER (0..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "Transmit network channel assignment." ::= { txEntry 2 } txDestinationMAC OBJECT-TYPE SYNTAX PhysAddress (SIZE (6)) ACCESS read-write STATUS mandatory DESCRIPTION "Destination MAC for unicast transmission of private or public channels. Set to all 0's for broadcast channels or multicast transmission of public channels. Default value = 00:00:00:00:00:00" ::= { txEntry 3 } txPriority OBJECT-TYPE SYNTAX INTEGER (0..'FFFF'h) ACCESS read-write STATUS mandatory DESCRIPTION "Channel priority in MS byte. Higher priority channels are transmitted earlier in the isochronous cycle and are this less susceptible to dropouts in the event network bandwidth is exhausted. Request priority in LS byte. Contention for broadcast or public network channels is resolved via request priority." ::= { txEntry 4 } txSubCount OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Number of audio sub-channels for this network channel." ::= { txEntry 5 } txBuddyExclude OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Control Buddy Link operation on this channel 0 - Audio transmission suspended when Buddy Link signal is detected 1 - Audio transmission is never suspended" ::= { txEntry 6 } txDropouts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of times channel transmission has been interrupted. Interruptions can be caused by loss of transmit permission from conductor. Implemented by counting transitions to 0 of txPosition." ::= { txEntry 7 } txPosition OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Transmission permission position. 0 indicates channel is not transmitting either because the conductor has not granted permission (due to bandwidth exhausted or channel conflict) or Network Channel is set to 0. 1 indicates highest priority channel on the network (last to be dropped if bandwidth exhausted)" ::= { txEntry 8 } txReceivers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of receivers requesting this bundle. This may not be valid for broadcast bundles as receivers of broadcast bundles are not required to issue a reverse reservation prior to receiving (though all receivers currently do)." ::= { txEntry 9 } txUnicastMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of unicast receivers supported before switching to multicast addressing. The switch from unicast to multicast transmission is transparent to receivers." ::= { txEntry 10 } txMaxUnicast OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of unicast receivers. If txMaxUnicast +100ppm. Default value = 0" ::= { sync 3 } syncBuddyLinkControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Buddylink is a clock connection from primary to secondary unit. Presence of the clock at the Buddylink input of the secondary unit indicates proper operation of the primary unit. The primary unit will not produce Buddylink clock output if it has no power, no Ethernet link or if it has detected an internal fault condition. If the Buddylink input signal is present a unit will send empty reservation requests. This prevents the unit from transmitting, and in many cases from receiving audio. A unit in this state may still receive multicast bundles. The following values are additive: 2 - Disable reference clock input. This master disable feature should be invoked on designs where the reference clock input is not connected. Disabling the reference clock input prevents noise from interfering with operation of the interface. 4 - Enable buddy link. Presence of a clock at the reference clock input will disable network transmitters and receivers. 8 - Force buddy link presence. Enable buddy link has no influence when force buddy link is engaged." ::= { sync 4 } syncStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates current audio clock synchronization status. The following values are additive. Unspecified bits should be ignored. 1 - Locked to external or network clock reference. 2 - Valid clock present at EXTWRDCLKIN." ::= { sync 5 } syncCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Incremented each time network sync is lost." ::= { sync 6 } syncNTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CobraNet network time. Network time is generated by the network conductor. The network clock advances at a 192kHz rate. syncNTime is updated every isochronous cycle. Isochronous cycle period depends on latency mode selected by modeRateControl. syncNTime rolls over after it exceeds 16777216." ::= { sync 7 } -- monitor -- monitor.miMonitor miMonitor OBJECT IDENTIFIER ::= { monitor 1 } miMonDirty OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Incremented if a management interface variable is modified either via SNMP, HMIor an internal process. Multiple modifications may result in a single increment of this variable. Writing a variable with its current value is considered a modification for the purposes of this counter." ::= { miMonitor 1 } miMonSNMPDirty OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Incremented if a management interface variable is modified through SNMP. The counter is intended to allow detection of variable modification by an SNMP manager. Multiple modifications may result in a single increment of this variable. Writing a variable with its current value is considered a modification for the purposes of this counter." ::= { miMonitor 2 } miMonHMIDirty OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Incremented if a management interface variable is modified through HMI. The counter is intended to allow detection of variable modification by a local manager. Multiple modifications may result in a single increment of this variable. Writing a variable with its current value is considered a modification for the purposes of this counter." ::= { miMonitor 3 } miMonHMIMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Host management interface signaling mode. -1 - default mode (same as Motorola mode) 0 - Motorola mode 1 - Intel mode" ::= { miMonitor 4 } -- monitor.ipMonitor ipMonitor OBJECT IDENTIFIER ::= { monitor 2 } ipMonStaticIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Static IP address assignment for the interface. ipMonStaticIP is copied to ipMonCurrentIP when Ethernet link is first establish and when link is reestablished. Persistence must be enabled for ipMonStaicIP value to be retained through power-cycle. Set to 0.0.0.0 to disable static IP address assignment." ::= { ipMonitor 1 } ipMonCurrentIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The current IP address for the CobraNet interface. Changing the current IP address has an immediate effect on IP communications. A value of 0.0.0.0 indicates no IP address assignment for the interface. An IP address can be assigned to the interface or changed by any of the following. A value loaded from ipMonStaticIP during power-up or (re)establishment of Ethernet link. A host writing ipMonCurrentIP via SNMP or HMI. Receipt of a BOOTP response packet (typically, but not necessarily in response to transmitted BOOTP request) Receipt of a RARP response packet (RARP requests are not transmitted)" ::= { ipMonitor 2 } ipMonStaticSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Static subnet mask assignment for the interface. ipMonStaticSubnetMask is copied to ipMonCurrentSubnetMask when Ethernet link is first establish and when link is reestablished. Persistence must be enabled for ipMonStaicSubnetMask value to be retained through power-cycle. Set to 255.255.255.255 to disable static subnet mask assignment." ::= { ipMonitor 3 } ipMonCurrentSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The current subnet mask for the CobraNet interface. Subnet mask is used to generate responses to IP multicasts. A value of 255.255.255.255 will inhibit response to IP mulitcast requests. A subnet mask can be assigned to the interface or changed by any of the following. A value loaded from ipMonStaticSubnetMask during power-up. A host writing ipMonCurrentSubnetMask via SNMP or HMI. Receipt of a BOOTP response packet (typically in response to transmitted BOOTP request)" ::= { ipMonitor 4 } -- monitor.ifMonitor ifMonitor OBJECT IDENTIFIER ::= { monitor 3 } ifmCurrentIf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of current active Ethernet connection. 1 - Primary 2 - Secondary" ::= { ifMonitor 1 } ifmLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time the ifmCurrentIf was established. If the current state was entered prior to or concurrent with the last re-initialization of the local network management subsystem, then this object contains a zero value." ::= { ifMonitor 2 } -- monitor.ifMonitor.ifmTable ifmTable OBJECT-TYPE SYNTAX SEQUENCE OF IfmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Interface monitor table" ::= { ifMonitor 3 } ifmEntry OBJECT-TYPE SYNTAX IfmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table row" INDEX { ifmtIndex } ::= { ifmTable 1 } IfmEntry ::= SEQUENCE { ifmtIndex INTEGER, ifmtStatus INTEGER, ifmtLastChange TimeTicks } ifmtIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-only STATUS mandatory DESCRIPTION "Table index" ::= { ifmEntry 1 } ifmtStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Status of Ethernet connection. The following values are additive: 1 - Ethernet link established. 2 - Connection is full-duplex. 4 - Packets being received over connection at a rate of at least 1 packet every 2 seconds." ::= { ifmEntry 2 } ifmtLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time ifmtStatus was established. If the current state was entered prior to or concurrent with the last re-initialization of the local network management subsystem, then this object contains a zero value." ::= { ifmEntry 3 } ifmSwitchMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Interface switch mode. 0 - auto switch 1 - primary port 2 - secondary port 3 - If one port is working and the other failed, switch to the port that's working. If both are working or both are failed, don't change ports. On boot, start with the primary port. otherwise - undefined." ::= { ifMonitor 4 } -- monitor.vlanMonitor vlanMonitor OBJECT IDENTIFIER ::= { monitor 4 } tagEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Non-zero value enable 802.1Q VLAN tagging. When tagging is enabled, all packets generated by the interface will have a VLAN tag field inserted after the destination address. The interface will expect tags on all packets received and will only accept packets with properly matching VLAN identifier. Care must be taken when changing this variable via SNMP. Communications with the interface will be lost until complementary configuration of the switch port is completed. Default value is 0" ::= { vlanMonitor 1 } tagTxAudio OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies tag to be applied to transmitted audio data packets when VLAN tagging is enabled. In almost all applications, the VLAN ID field for tagTxAudio, tagRxAudio, tagBeat and tagReserve should have the same value and only the user priority field differ among these. Default value is 0x00a0" ::= { vlanMonitor 2 } tagRxAudio OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Only audio data packets with the VLAN ID field value will be received by the interface. In almost all applications, the VLAN ID field for tagTxAudio, tagRxAudio, tagBeat and tagReserve should have the same value and only the user priority field differ among these. Default value is 0x00a0" ::= { vlanMonitor 3 } tagBeat OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies tag to be applied to transmitted beat packets when VLAN tagging is enabled. Only beat packets with the VLAN ID field value will be received by the interface. In almost all applications, the VLAN ID field for tagTxAudio, tagRxAudio, tagBeat and tagReserve should have the same value and only the user priority field differ among these. Default value is 0x00e0" ::= { vlanMonitor 4 } tagReserve OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies tag to be applied to transmitted reservation packets when VLAN tagging is enabled. Only reservation packets with the VLAN ID field value will be received by the interface. In almost all applications, the VLAN ID field for tagTxAudio, tagRxAudio, tagBeat and tagReserve should have the same value and only the user priority field differ among these. Default value is 0x0060" ::= { vlanMonitor 5 } tagTxSerial OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies tag to be applied to transmitted serial bridge packets when VLAN tagging is enabled. Default value is 0x0060" ::= { vlanMonitor 6 } tagRxSerial OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Only serial bridge packets with the VLAN ID field value will be received by the interface. Default value is 0x0060" ::= { vlanMonitor 7 } tagTxIP OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Specifies tag to be applied to unsolicited IP transmissions. At present the only unsolicited IP transmission is the BOOTP request. Default value is 0x0060" ::= { vlanMonitor 8 } --- monitor.memInsp memInsp OBJECT IDENTIFIER ::= { monitor 5 } memInspAddrX OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Address specification for X memory inspection" ::= { memInsp 1 } memInspValueX OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "X memory inspection value" ::= { memInsp 2 } memInspAddrY OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Address specification for Y memory inspection" ::= { memInsp 3 } memInspValueY OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Y memory inspection value" ::= { memInsp 4 } memInspAddrP OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Address specification for P memory inspection" ::= { memInsp 5 } memInspValueP OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "P memory inspection value" ::= { memInsp 6 } -- bridge serial OBJECT IDENTIFIER ::= { bridge 1 } serialFormat OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Data format for asynchronous serial transmission and reception. Serial mode is represented in a bit field. Most standard serial data formats are supported. Transmit and receive data formats are selected in tandem though this variable - it is not possible to select different formats for the two directions. Setting different serial formats for two CobraNet devices on the same serial bridging connection is allowed. 1 - Enable SCI bridging. TXD pin is tri-stated when disabled. 2 - Use nine bit data format. The 9th data bit is bridged over the Ethernet along with the standard 8 data bits. The 9 bit data format is appropriate for the following standard serial data formats: N,9,1 E,8,1 O,8,1 M,8,1 S,8,1 N,7,2. The 8 bit data format supports the following standard serial data formats: N,8,1 E,7,1 O,7,1 M,7,1 S,7,1. There is no means for indicating the type of parity employed (Even, Odd, Mark or Space) because the parity bit is simply bridged across the network and is not tested at the CobraNet interface. It is assumed that serial device at the other end of the connection will detect parity errors. 4 - Tri-state TXD on idle line. Allows support of multi-drop network operation. 8 - Loopback mode. DSP receives the data from RXD pin and sends it to the TXD pin. 0x10 - Accept unicast addressed data in addition to data addressed in accordance to serialRxMAC setting." ::= { serial 1 } serialBaud OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The baud rate is specified in bits per second. The minimum baud rate is 600 baud. Maximum baud rate is 57.6K." ::= { serial 2 } serialPPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Time in 256ths of a millisecond before a character received at the SCI port is placed in a packet and transmitted. Shorter periods are appropriate for real time connections like MIDI since they produce less latency in the serial data stream. With higher settings more characters can be packed into a packet before it is transmitted resulting in increased efficiency. Higher settings are recommended for bulk data transfer applications. The isocycle period determines the minimum Serial Packing Period. Setting the Serial Packing period below the isocycle rate does not further improve responsiveness. The upper limit of responsiveness is also affected by control channel accessibility and pipeline delays. The depth of the receive SCI character queue in combination with the baud rate determines the maximum allowed setting. The standard character queue can accommodate 100 characters. This allows for the default 10ms Packing Period at the maximum standard baud rate of 57.6K. At this baud rate, longer settings will result in receive character FIFO overflow conditions and ensuing loss of data." ::= { serial 3 } serialRxMAC OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination MAC address for receiving packetized serial data to be transmitted out the SCI port. May be stations unicast address or any multicast address." ::= { serial 4 } serialTxPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Channel priority in MS byte. Higher priority channels are transmitted earlier in the isochronous cycle and are this less susceptible to dropouts in the event network bandwidth is exhausted. Request priority LS byte. Contention for broadcast or public network channels is resolved via request priority." ::= { serial 5 } serialTxChannel OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Allows specification of an isochronous channel for use in transmitting serial data. Specifying channel 0 causes serial data to be delivered via the asynchronous transport. The asynchronous transport provides an unreliable service on some networks (large diameter repeater networks)." ::= { serial 6 } serialTxMAC OBJECT-TYPE SYNTAX PhysAddress ACCESS read-write STATUS mandatory DESCRIPTION "Destination MAC address used for transmitting packetized serial data received at the SCI port. May be unicast or multicast." ::= { serial 7 } END