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/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB | 530 ++++++++++++++++++++++++++++++++ 1 file changed, 530 insertions(+) create mode 100644 MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB (limited to 'MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB') diff --git a/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB b/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB new file mode 100644 index 0000000..dd0ca4c --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB @@ -0,0 +1,530 @@ +ARRIS-D5-SOFTWARE-MGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-TYPE, + Unsigned32, Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + DateAndTime, + TruthValue + FROM SNMPv2-TC + arrisD5UEQam + FROM ARRIS-MIB; + + softwareManagerMIB MODULE-IDENTITY + LAST-UPDATED "200804100000Z" -- 10 Apr 2008 + ORGANIZATION "Arris Group" + CONTACT-INFO + " Software Development + Postal: ARRIS Group + 3871 Lakefield Drive + Suwanee, GA 30024 + USA + Tel: 800-469-6569 + Fax: 678-473-8770" + + DESCRIPTION + "This MIB manages the software on the + ARRIS EdgeQAM products" + ::= { arrisD5UEQam 10 } + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- Control Group + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + smControlGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 1 } + + smReloadAction OBJECT-TYPE + SYNTAX INTEGER{ + nil(1), + reloadConfigSave(2), + reloadNoConfigSave(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force a reload of the ARRIS product. The command is applied to both WANs + when equipped. The load marked as boot in the Software Table will be loaded. + + nil(1) - Do nothing + reloadConfigSave(2) - Saves the current configuration before reloading + reloadNoConfigSave(3) - Reloads without saving configuration" + + ::= { smControlGroup 1 } + + smConfigFileAction OBJECT-TYPE + SYNTAX INTEGER{ + nil(1), + saveRunningConfig(2), + eraseStartupConfig(3), + uploadStartupConfigToServer(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform various actions on the configuration file, as directed + below. + + nil(1) - Do nothing + + saveRunningConfig(2) - Copies the running configuration to the + startup configuration. + + eraseStartupConfig(3) - Erases the startup configuration. You + may want to do this before a reboot (without config file save) + to get a default configured system. + + uploadStartupConfigToServer(4) - Using the server information + in the configFileTransfer group, this will upload the current + startup-configuration to the default directory on the server. + If you need upload directory control, use the + configFileTransfer" + + ::= { smControlGroup 2 } + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- System Software Group + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + smSoftwareListGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 2 } + + smSoftwareListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmSoftwareListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of images installed on the flash disk" + ::= { smSoftwareListGroup 1 } + + smSoftwareListEntry OBJECT-TYPE + SYNTAX SmSoftwareListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "." + INDEX { smSoftwareEntryIndex } + ::= { smSoftwareListTable 1 } + + SmSoftwareListEntry ::= SEQUENCE { + smSoftwareEntryIndex Unsigned32, + smSoftwareEntryFilename OCTET STRING, + smSoftwareEntryVersion OCTET STRING, + smSoftwareEntryDate DateAndTime, + smSoftwareEntryState INTEGER, + smSoftwareEntrySize Integer32, + smSoftwareEntryStatus INTEGER, + smSoftwareEntryAction INTEGER } + + smSoftwareEntryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "image index" + ::= { smSoftwareListEntry 1 } + + smSoftwareEntryFilename OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the image file" + ::= { smSoftwareListEntry 2 } + + smSoftwareEntryVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "image version" + ::= { smSoftwareListEntry 3 } + + smSoftwareEntryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date image created" + ::= { smSoftwareListEntry 4 } + + smSoftwareEntryState OBJECT-TYPE + SYNTAX INTEGER { valid(1), corrupt(2), unknown(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the load file. + + valid means the software load has been properly downloaded + and can be loaded onto the system. + + corrupt means there was a problem tranferring the load and + it cannot be loaded onto the system. + + unknown means that the software load has not yet been validated + by the system, and may or may not be valid." + ::= { smSoftwareListEntry 5 } + + smSoftwareEntrySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "file size" + ::= { smSoftwareListEntry 6 } + + smSoftwareEntryStatus OBJECT-TYPE + SYNTAX INTEGER { running-boot(1), running(2), boot(3), inactive(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of software may be running-boot, running, boot or inactive + + running-boot(1) indicates that the load is running AND is the boot load. + + running(2) means the software is currently running on the box, but + is not the boot load. + + boot(3) means that the selected load will boot on next restart. + Confirm by checking ksSMBootFileName. + + inactive(4) indicates the load is neither running nor set to boot." + ::= { smSoftwareListEntry 7 } + + smSoftwareEntryAction OBJECT-TYPE + SYNTAX INTEGER { nil(1), makeBoot(2), upload(3), delete(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform an action on this software load entry. + + To make the current software load the boot load, select + makeBoot(2). + + When set to upload(3), this software load will be sent + to the server using the settings specified in the + softwareDownloadGroup MIB objects. + + This method cannot specify an upload path on the server + for the software load. The load will appear in the default + directory on the server for the specified transfer protocol. + + For control over the upload path, please use the + smSoftwareDownloadGroup directly. + + Selecting delete(4) will delete the load from the system." + ::= { smSoftwareListEntry 8 } + + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- Config File Group + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + smConfigFileListGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 3 } + + smConfigFileListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SmConfigFileListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of configuration files or scripts on flash disk" + ::= { smConfigFileListGroup 1 } + + smConfigFileListEntry OBJECT-TYPE + SYNTAX SmConfigFileListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "." + INDEX { smConfigFileEntryIndex } + ::= { smConfigFileListTable 1 } + + SmConfigFileListEntry ::= SEQUENCE { + smConfigFileEntryIndex Unsigned32, + smConfigFileEntryName OCTET STRING, + smConfigFileTimestamp DateAndTime, + smConfigFileEntryAction INTEGER } + + smConfigFileEntryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..30) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "image index" + ::= { smConfigFileListEntry 1 } + + smConfigFileEntryName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the file" + ::= { smConfigFileListEntry 2 } + + smConfigFileTimestamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp of the configuration file" + ::= { smConfigFileListEntry 3 } + + smConfigFileEntryAction OBJECT-TYPE + SYNTAX INTEGER { + nil(1), + makeStartupConfig(2), + copyIntoRunningConfig(3), + upload(4), + delete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Actions to perform on the current configuration file. + + To make this configuration file the startup configuration file, + select makeStartupConfig(2). Be sure not to overwrite the new + startup-configuration when reloading the system. + + To copy the current configuration file into the running + configuration, select copyIntoRunningConfig(3). Don't forget + to save the new running configuration if necessary. + + When set to upload(4), this software load will be sent + to the server using the settings specified in the + smConfigFileDownloadGroup MIB objects. + + This method cannot specify an upload path on the server + for the software load. The load will appear in the default + directory on the server for the specified transfer protocol. + + For control over the upload path, please use the + smConfigFileDownloadGroup directly. + + Finally, to delete the configuration file, select delete(5)." + ::= { smConfigFileListEntry 4 } + + + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- Software Transfer Group + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + smSoftwareTransferGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 4 } + + smSoftwareTransferDevice OBJECT-TYPE + SYNTAX INTEGER { + nfs (1), + tftp (2), + ftp (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify protocol to use for software load transfers" + ::= { smSoftwareTransferGroup 1 } + + smSoftwareTransferHostname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server ip address or hostname" + ::= { smSoftwareTransferGroup 2 } + + smSoftwareTransferUsername OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server user name" + ::= { smSoftwareTransferGroup 3 } + + smSoftwareTransferPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server user password" + ::= { smSoftwareTransferGroup 4 } + + smSoftwareTransferPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path and filename for image file on tftp, ftp or nfs" + ::= { smSoftwareTransferGroup 5 } + + smSoftwareTransferControl OBJECT-TYPE + SYNTAX INTEGER { + abort(1), + download(2), + upload(3), + downloadAsBoot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control the transfer as follows: + + abort(1) - Will abort the transfer in progress. + download(2) - Starts a transfer to the ARRIS device + upload(3) - Transfer specified load to the server + downloadAsBoot(4) will download the software image to the + ARRIS device and make it the next boot image" + + ::= { smSoftwareTransferGroup 6 } + + smSoftwareTransferStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + inprogress(2), + finished(3), + filenameError(4), + hostnameError(5), + tooManyImages(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of the last transfer attempt as follows: + + none(1) indicates no images have been transferred since + the system rebooted. + + inprogress(2) - Indicates there is an active transfer + occurring. + + finished(3) - Indicates the transfer is complete. + + filenameError(4) - Indicates there was a problem with either + the path and/or filename, or the wrong server was specified and + the file was not found. + + hostnameError(5) - Indicates a problem where the hostname could + not be resolved, or an incorrectly formatted IP address was specified." + + ::= { smSoftwareTransferGroup 7 } + + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- Config File Transfer + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + + smConfigFileTransferGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 5 } + + smConfigFileTransferDevice OBJECT-TYPE + SYNTAX INTEGER { + nfs (1), + tftp (2), + ftp (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify protocol to use for file transfers" + ::= { smConfigFileTransferGroup 1 } + + smConfigFileTransferHostname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server ip address or hostname" + ::= { smConfigFileTransferGroup 2 } + + smConfigFileTransferUsername OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server user name" + ::= { smConfigFileTransferGroup 3 } + + smConfigFileTransferPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Server user password" + ::= { smConfigFileTransferGroup 4 } + + smConfigFileTransferPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path and filename of the configuration file + on the source device." + ::= { smConfigFileTransferGroup 5 } + + smConfigFileTransferTargetPath OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Path and filename of the configuration file + on the target device." + ::= { smConfigFileTransferGroup 6 } + + smConfigFileTransferControl OBJECT-TYPE + SYNTAX INTEGER { + abort(1), + download(2), + upload(3), + downloadAsStartup(4), + downloadIntoRunning(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control the transfer as follows: + + abort(1) - Will abort the transfer in progress. + download(2) - Starts a transfer to the ARRIS device + upload(3) - Transfer specified file to the server + downloadAsStartup(4) Transfer the config file and make it the + startup configuration" + + ::= { smConfigFileTransferGroup 7 } + + smConfigFileTransferStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + inprogress(2), + finished(3), + filenameError(4), + hostnameError(5), + tooManyFiles(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of the last transfer attempt as follows: + + none(1) indicates no files have been transferred since + the system rebooted. + + inprogress(2) - Indicates there is an active transfer + occurring. + + finished(3) - Indicates the transfer is complete. + + filenameError(4) - Indicates there was a problem with either + the path and/or filename, or the wrong server was specified and + the file was not found. + + hostnameError(5) - Indicates a problem where the hostname could + not be resolved, or an incorrectly formatted IP address was specified." + + ::= { smConfigFileTransferGroup 8 } + +END -- cgit v1.2.3