mibs/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB

531 lines
18 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
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