towerops/priv/mibs/inteno/XAVI-XG6846-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

819 lines
16 KiB
Text

--*****************************************************************
-- XAVI-XG6846-MIB.my : XAVI Inteno MIB file
--
-- This MIB defines DSL CPE configuration Management Information Base.
-- The following objects are part of the enterprise MIB for Broadcom DSL.
--
-- 2012/03/21 Dom Hsu <dom_hsu@xavi.com.tw>
--
-- XAVi Technologies Corp. 2012. All Rights Reserved
--
--*****************************************************************
XAVI-XG6846-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
TimeTicks, Counter32, snmpModules, enterprises, mib-2, IpAddress, Integer32
FROM SNMPv2-SMI
DisplayString, TestAndIncr, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
xg6846 OBJECT IDENTIFIER ::= { enterprises 12919 }
catv OBJECT IDENTIFIER ::= { xg6846 1 }
portmode OBJECT IDENTIFIER ::= { xg6846 2 }
qos OBJECT IDENTIFIER ::= { xg6846 3 }
vlan OBJECT IDENTIFIER ::= { xg6846 4 }
portStatistic OBJECT IDENTIFIER ::= { xg6846 5 }
ddminfo OBJECT IDENTIFIER ::= { xg6846 6 }
internetPort OBJECT IDENTIFIER ::= { xg6846 7 }
reboot OBJECT IDENTIFIER ::= { xg6846 8 }
tftp OBJECT IDENTIFIER ::= { xg6846 9 }
portPower OBJECT IDENTIFIER ::= { xg6846 10 }
jumb OBJECT IDENTIFIER ::= { xg6846 11 }
deviceinfo OBJECT IDENTIFIER ::= { xg6846 12 }
catvEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"catv switch function."
::= { catv 1 }
lanportTable OBJECT-TYPE
SYNTAX SEQUENCE OF ModeEntry
ACCESS read-write
STATUS current
DESCRIPTION
"LAN port table."
::= { portmode 1 }
modeEntry OBJECT-TYPE
SYNTAX ModeEntry
ACCESS read-write
STATUS current
DESCRIPTION
"set port mode entry."
INDEX { lanportIndex }
::= { lanportTable 1 }
ModeEntry ::= SEQUENCE {
lanportIndex Unsigned32,
lanportName DisplayString,
lanportspeed INTEGER,
lanportpause INTEGER
}
lanportIndex OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"lan port entry index."
::= { modeEntry 1 }
lanportName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"lan port name."
::= { modeEntry 2 }
lanportspeed OBJECT-TYPE
SYNTAX INTEGER {
auto(0),
speed10mFD(1),
speed10mHD(2),
speed100mFD(3),
speed100mHD(4)
}
ACCESS read-write
STATUS current
DESCRIPTION
"port speed value."
::= { modeEntry 3 }
lanportpause OBJECT-TYPE
SYNTAX INTEGER {
off(0),
on(1)
}
ACCESS read-write
STATUS current
DESCRIPTION
"port 802.1P enable/disable value."
::= { modeEntry 4 }
qosTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosEntry
ACCESS read-write
STATUS current
DESCRIPTION
"qos table."
::= { qos 1 }
qosEntry OBJECT-TYPE
SYNTAX QosEntry
ACCESS read-write
STATUS current
DESCRIPTION
"qos list entry."
INDEX { qosIndex }
::= { qosTable 1 }
QosEntry ::= SEQUENCE {
qosIndex Unsigned32,
qmapping Unsigned32
}
qosIndex OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"qos list entry index."
::= { qosEntry 1 }
qmapping OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"mapping queue value."
::= { qosEntry 2 }
portTable OBJECT-TYPE
SYNTAX SEQUENCE OF SettingEntry
ACCESS read-write
STATUS current
DESCRIPTION
"all port setting table."
::= { vlan 1 }
portEntry OBJECT-TYPE
SYNTAX SettingEntry
ACCESS read-write
STATUS current
DESCRIPTION
"port list entry."
INDEX { portIndex }
::= { portTable 1 }
SettingEntry ::= SEQUENCE {
portIndex Unsigned32,
vlanid Unsigned32,
priority Unsigned32,
qmode INTEGER,
dscpEnable INTEGER
}
portIndex OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"port num index."
::= { portEntry 1 }
vlanid OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"port vlan id value."
::= { portEntry 2 }
priority OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"port default priority value."
::= { portEntry 3 }
qmode OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
fallback(1),
check(2),
secure(3)
}
ACCESS read-write
STATUS current
DESCRIPTION
"port 802.1Q mode value."
::= { portEntry 4 }
dscpEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
ACCESS read-write
STATUS current
DESCRIPTION
"DSCP enable."
::= { portEntry 5 }
vlangroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupEntry
ACCESS read-write
STATUS current
DESCRIPTION
"VLAN group setting table."
::= { vlan 2 }
groupEntry OBJECT-TYPE
SYNTAX GroupEntry
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group list entry."
INDEX { groupIndex }
::= { vlangroupTable 1 }
GroupEntry ::= SEQUENCE {
groupIndex Unsigned32,
groupid Unsigned32,
lan1 INTEGER,
lan2 INTEGER,
lan3 INTEGER,
lan4 INTEGER,
wan INTEGER
}
groupIndex OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"vlan group index."
::= { groupEntry 1 }
groupid OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 2 }
lan1 OBJECT-TYPE
SYNTAX INTEGER {
notMember(0),
egressUntagged(1),
egressTagged(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 3 }
lan2 OBJECT-TYPE
SYNTAX INTEGER {
notMember(0),
egressUntagged(1),
egressTagged(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 4 }
lan3 OBJECT-TYPE
SYNTAX INTEGER {
notMember(0),
egressUntagged(1),
egressTagged(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 5 }
lan4 OBJECT-TYPE
SYNTAX INTEGER {
notMember(0),
egressUntagged(1),
egressTagged(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 6 }
wan OBJECT-TYPE
SYNTAX INTEGER {
notMember(0),
egressUntagged(1),
egressTagged(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"vlan group id."
::= { groupEntry 7 }
statisticTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortStatEntry
ACCESS read-write
STATUS current
DESCRIPTION
"port statistics table."
::= { portStatistic 1 }
portStatEntry OBJECT-TYPE
SYNTAX PortStatEntry
ACCESS read-write
STATUS current
DESCRIPTION
"port statistics list entry."
INDEX { statIndex }
::= { statisticTable 1 }
PortStatEntry ::= SEQUENCE {
statIndex Unsigned32,
portName DisplayString,
unicastsReceived Unsigned32,
broadcastsReceived Unsigned32,
multicastsReceived Unsigned32,
fcsErrorReceived Unsigned32,
pauseReceived Unsigned32,
unicastsTransmitted Unsigned32,
broadcastsTransmitted Unsigned32,
multicastsTransmitted Unsigned32,
fcsErrorTransmitted Unsigned32,
pauseTransmitted Unsigned32,
speed DisplayString
}
statIndex OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"ports entry index."
::= { portStatEntry 1 }
portName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"port name."
::= { portStatEntry 2 }
unicastsReceived OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"unicasts Received."
::= { portStatEntry 3 }
broadcastsReceived OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"broadcasts Received."
::= { portStatEntry 4 }
multicastsReceived OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"multicasts Received."
::= { portStatEntry 5 }
fcsErrorReceived OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"fcsError Received."
::= { portStatEntry 6 }
pauseReceived OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"pause Received."
::= { portStatEntry 7 }
unicastsTransmitted OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"unicasts Transmitted."
::= { portStatEntry 8 }
broadcastsTransmitted OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"broadcasts Transmitted."
::= { portStatEntry 9 }
multicastsTransmitted OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"multicasts Transmitted."
::= { portStatEntry 10 }
fcsErrorTransmitted OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"fcsError Transmitted."
::= { portStatEntry 11 }
pauseTransmitted OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"pause Transmitted."
::= { portStatEntry 12 }
speed OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"port speed duplex mode status."
::= { portStatEntry 13 }
vendorName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Vendor Name."
::= { ddminfo 1 }
vendorOui OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Vendor OUI."
::= { ddminfo 2 }
vendorPn OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Vendor PN."
::= { ddminfo 3 }
vendorRev OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Vendor REV."
::= { ddminfo 4 }
temperature OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Temperature."
::= { ddminfo 5 }
voltage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Voltage."
::= { ddminfo 6 }
bias OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Bias."
::= { ddminfo 7 }
txPower OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM TX Power."
::= { ddminfo 8 }
rxPower OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"DDM Rx Power."
::= { ddminfo 9 }
wanType OBJECT-TYPE
SYNTAX INTEGER {
dhcp(1),
staticIp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"wan protocol type."
::= { internetPort 1 }
hostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the dns host name."
::= { internetPort 2 }
domainame OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the dns domain name."
::= { internetPort 3 }
staticDns OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"static dns enable."
::= { internetPort 4 }
primaryDns OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the primary dns."
::= { internetPort 5 }
secondaryDns OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the secodary dns."
::= { internetPort 6 }
staticIpHostName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the static Ip dns host name."
::= { internetPort 7 }
staticIpDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the static ip dns domain name."
::= { internetPort 8 }
staticIpAddr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
"The static ip address ."
::= { internetPort 9 }
staticIpSubMask OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
"The static subnet mask ."
::= { internetPort 10 }
staticIpGateway OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
"The static gateway ."
::= { internetPort 11 }
staticIpPrimaryDns OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the primary dns."
::= { internetPort 12 }
staticIpSecondaryDns OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the secodary dns."
::= { internetPort 13 }
rebootEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"catv switch function."
::= { reboot 1 }
tftpSevIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS current
DESCRIPTION
"The tftp server ip."
::= { tftp 1 }
fileName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
"The file name."
::= { tftp 2 }
fileType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
" i for image and c for configuration data"
::= { tftp 3 }
action OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS current
DESCRIPTION
"Get or Put file action,g for get file and p for put file."
::= { tftp 4 }
adminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS current
DESCRIPTION
"administrative status."
::= { tftp 5 }
operStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS current
DESCRIPTION
"vendor specific info."
::= { tftp 6 }
port1 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan port enable/disable."
::= { portPower 1 }
port2 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan port enable/disable."
::= { portPower 2 }
port3 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan port enable/disable."
::= { portPower 3 }
port4 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan port enable/disable."
::= { portPower 4 }
jumblan1 OBJECT-TYPE
SYNTAX INTEGER {
mode1(0),
mode2(1),
mode3(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan jumb mode 1522/2048/10240."
::= { jumb 1 }
jumblan2 OBJECT-TYPE
SYNTAX INTEGER {
mode1(0),
mode2(1),
mode3(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan jumb mode 1522/2048/10240."
::= { jumb 2 }
jumblan3 OBJECT-TYPE
SYNTAX INTEGER {
mode1(0),
mode2(1),
mode3(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan jumb mode 1522/2048/10240."
::= { jumb 3 }
jumblan4 OBJECT-TYPE
SYNTAX INTEGER {
mode1(0),
mode2(1),
mode3(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan jumb mode 1522/2048/10240."
::= { jumb 4 }
jumbwan OBJECT-TYPE
SYNTAX INTEGER {
mode1(0),
mode2(1),
mode3(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"lan jumb mode 1522/2048/10240."
::= { jumb 5 }
serialnum OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"display device serial number."
::= { deviceinfo 1 }
END