1063 lines
46 KiB
Plaintext
1063 lines
46 KiB
Plaintext
HP-ICF-DOWNLOAD DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
DisplayString, RowStatus, TDomain, TAddress, TruthValue
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
hpicfObjectModules, hpicfCommon
|
|
FROM HP-ICF-OID
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB; -- RFC2851(-> 3291)
|
|
|
|
|
|
hpicfDownloadMib MODULE-IDENTITY
|
|
LAST-UPDATED "200504042143Z" -- April 4, 2005
|
|
ORGANIZATION "Hewlett Packard Company,
|
|
Procurve Networking Business"
|
|
CONTACT-INFO
|
|
"Hewlett Packard Company
|
|
8000 Foothills Blvd.
|
|
Roseville, CA 95747"
|
|
DESCRIPTION
|
|
"This MIB module manages the network download
|
|
capabilities for devices in the HP Integrated
|
|
Communication Facility product line."
|
|
|
|
REVISION "200011032216Z" -- November 3, 2000
|
|
DESCRIPTION "Updated division name."
|
|
|
|
REVISION "9703060336Z" -- March 6, 1997
|
|
DESCRIPTION
|
|
"Added some ranges that were missing."
|
|
REVISION "9609100225Z" -- September 10, 1996
|
|
DESCRIPTION
|
|
"Updated division name in ORGANIZATION clause."
|
|
REVISION "9601250356Z" -- January 25, 1996
|
|
DESCRIPTION
|
|
"Split this MIB module from the former monolithic
|
|
hp-icf MIB."
|
|
REVISION "9507130000Z" -- July 13, 1995
|
|
DESCRIPTION
|
|
"Version of MIB module that added support for
|
|
specifying the download destination, and
|
|
tracking progress using octet count and passes
|
|
remaining."
|
|
REVISION "9411200000Z" -- November 20, 1994
|
|
DESCRIPTION
|
|
"Version of MIB module that expanded the error
|
|
codes for download status."
|
|
REVISION "9402250000Z" -- February 25, 1994
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { hpicfObjectModules 4 }
|
|
|
|
|
|
hpicfDownload
|
|
OBJECT IDENTIFIER ::= { hpicfCommon 3 }
|
|
|
|
--
|
|
|
|
-- Deprecated Download Table
|
|
|
|
--
|
|
|
|
hpicfDownloadTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfDownloadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A table of firmware downloads to this device.
|
|
There will at any time be either 0 or 1 rows in
|
|
this table, and the only valid index for this
|
|
table is 1. It is only a table so that we may
|
|
take advantage of the RowStatus textual convention
|
|
for configuring the download parameters.
|
|
Since this table does not support IPv6, it is
|
|
deprecated in favor of hpicfDownloadInetTable."
|
|
::= { hpicfDownload 1 }
|
|
|
|
hpicfDownloadEntry OBJECT-TYPE
|
|
SYNTAX HpicfDownloadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The row in the hpicfDownloadTable containing the
|
|
download parameters.
|
|
Since this table does not support IPv6, it is depreca ted in favor of hpicfDownloadInetEntry."
|
|
INDEX { hpicfDownloadIndex }
|
|
::= { hpicfDownloadTable 1 }
|
|
|
|
HpicfDownloadEntry ::=
|
|
SEQUENCE {
|
|
hpicfDownloadIndex INTEGER,
|
|
hpicfDownloadOwnerAddress TAddress,
|
|
hpicfDownloadOwnerDomain TDomain,
|
|
hpicfDownloadTAddress TAddress,
|
|
hpicfDownloadTDomain TDomain,
|
|
hpicfDownloadFilename DisplayString,
|
|
hpicfDownloadResetType INTEGER,
|
|
hpicfDownloadErrorStatus INTEGER,
|
|
hpicfDownloadErrorText DisplayString,
|
|
hpicfDownloadStatus RowStatus,
|
|
hpicfDownloadPassesLeft Integer32,
|
|
hpicfDownloadOctetCount Integer32,
|
|
hpicfDownloadDestination DisplayString
|
|
}
|
|
|
|
|
|
hpicfDownloadIndex OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
dlInstance(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The index which uniquely identifies this row.
|
|
The only legal value for this object is 1."
|
|
::= { hpicfDownloadEntry 1 }
|
|
|
|
hpicfDownloadOwnerAddress OBJECT-TYPE
|
|
SYNTAX TAddress
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The transport address of the management station
|
|
that initiated this download attempt, formatted
|
|
according to the value of the associated instance
|
|
of hpicfDownloadOwnerDomain."
|
|
::= { hpicfDownloadEntry 2 }
|
|
|
|
hpicfDownloadOwnerDomain OBJECT-TYPE
|
|
SYNTAX TDomain
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The kind of transport service used by the
|
|
management station that initiated this download
|
|
attempt."
|
|
::= { hpicfDownloadEntry 3 }
|
|
|
|
hpicfDownloadTAddress OBJECT-TYPE
|
|
SYNTAX TAddress
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The transport address of the node to download
|
|
firmware from, formatted according to the value of
|
|
the associated instance of hpicfDownloadTDomain.
|
|
|
|
An attempt to modify this value will fail if the
|
|
associated hpicfDownloadStatus object would be
|
|
equal to 'active' both before and after the
|
|
modification attempt."
|
|
::= { hpicfDownloadEntry 4 }
|
|
|
|
hpicfDownloadTDomain OBJECT-TYPE
|
|
SYNTAX TDomain
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The kind of transport service to be used for the
|
|
download. Currently supports snmpUDPDomain and
|
|
snmpIPXDomain.
|
|
|
|
An attempt to modify this value will fail if the
|
|
associated hpicfDownloadStatus object would be
|
|
equal to 'active' both before and after the
|
|
modification attempt."
|
|
::= { hpicfDownloadEntry 5 }
|
|
|
|
hpicfDownloadFilename OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..63))
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Filename and path of file to download (maximum
|
|
length of 63 characters + NULL).
|
|
|
|
An attempt to modify this value will fail if the
|
|
associated hpicfDownloadStatus object would be
|
|
equal to 'active' both before and after the
|
|
modification attempt."
|
|
::= { hpicfDownloadEntry 6 }
|
|
|
|
hpicfDownloadResetType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noReset(1),
|
|
warmReset(2),
|
|
factoryReset(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The type of reset to perform after completion of
|
|
the firmware download. Note that not all agents
|
|
will support all possible values, and there may
|
|
be other agent-specific values for this object."
|
|
::= { hpicfDownloadEntry 7 }
|
|
|
|
hpicfDownloadErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fileNotFound(1),
|
|
accessViolation(2),
|
|
diskFull(3),
|
|
illegalOperation(4),
|
|
unknownTID(5),
|
|
fileExists(6),
|
|
noSuchUser(7),
|
|
notDefined(8),
|
|
corruptFile(9),
|
|
noServer(10),
|
|
tftpTimeout(11),
|
|
hardwareError(12),
|
|
success(13),
|
|
aborted(14),
|
|
inProgress(15),
|
|
idle(16),
|
|
erasingEeprom(17),
|
|
incompleteFirmware(18),
|
|
requirePowerCycle(19),
|
|
cannotUpgrade(20),
|
|
cannotDowngrade(21)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Status of download. The first seven codes are
|
|
equal to the codes defined by the TFTP protocol.
|
|
'notDefined' is the same as TFTP protocol error 0.
|
|
The following are the other possible values for this
|
|
object:
|
|
|
|
corruptFile - the agent detected a problem
|
|
with the download file format.
|
|
noServer - the TFTP server at
|
|
hpicfDownloadTAddress did not
|
|
respond to the TFTP request.
|
|
tftpTimeout - the download was aborted due
|
|
to excessive timeouts.
|
|
hardwareError - there was a hardware problem
|
|
on the agent that forced an
|
|
abort of the download (see
|
|
hpicfDownloadErrorText for
|
|
more detailed information).
|
|
success - the download has completed
|
|
successfully.
|
|
aborted - the download was aborted by
|
|
setting the
|
|
hpicfDownloadStatus to
|
|
'notInService' or 'delete'.
|
|
inProgress - the TFTP transfer is currently
|
|
active.
|
|
idle - means that the download has
|
|
not yet started (i.e. the
|
|
value of hpicfDownloadStatus
|
|
has not yet been set to
|
|
'active').
|
|
erasingEeprom - the agent is currently erasing
|
|
the EEPROM device. Currently
|
|
only used on JetDirect agents.
|
|
incompleteFirmware - the agent is running an
|
|
incomplete version of firmware
|
|
and requires a download.
|
|
Currently only used on
|
|
JetDirect agents.
|
|
requirePowerCycle - the agent must be power cycled
|
|
to run the newly downloaded
|
|
firmware. Currently only used
|
|
on JetDirect agents.
|
|
cannotUpgrade - the agent's current firmware
|
|
revision cannot be upgraded to
|
|
the revision in the download
|
|
file.
|
|
cannotDowngrade - the agent's current firmware
|
|
revision cannot be downgraded
|
|
to the revision in the
|
|
download file."
|
|
::= { hpicfDownloadEntry 8 }
|
|
|
|
hpicfDownloadErrorText OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A textual description of the current error status
|
|
of the firmware download."
|
|
::= { hpicfDownloadEntry 9 }
|
|
|
|
hpicfDownloadStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The status of this download entry. This object
|
|
may not be set to 'active' unless the following
|
|
columnar objects exist in this row:
|
|
hpicfDownloadTAddress, hpicfDownloadTDomain,
|
|
hpicfDownloadFilename, and
|
|
hpicfDownloadResetType."
|
|
::= { hpicfDownloadEntry 10 }
|
|
|
|
hpicfDownloadPassesLeft OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The number of passes remaining in the current
|
|
download attempt. Some agents (currently JetDirect
|
|
agents) require multiple passes through the download
|
|
file in order to download a firmware image. This
|
|
object indicates the number of passes remaining,
|
|
including the current pass. The object is
|
|
initialized by the agent to the number of passes
|
|
required to complete the download when the
|
|
corresponding instance of hpicfDownloadStatus is set
|
|
to 'active'. It is decremented by one each time a
|
|
pass completes."
|
|
::= { hpicfDownloadEntry 11 }
|
|
|
|
hpicfDownloadOctetCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The number of octets that have been transferred
|
|
during the current pass. This object is initialized
|
|
to zero by the agent when the corresponding instance
|
|
of hpicfDownloadStatus is set to 'active', and
|
|
reinitialized to zero at the beginning of each pass."
|
|
::= { hpicfDownloadEntry 12 }
|
|
|
|
hpicfDownloadDestination OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..63))
|
|
MAX-ACCESS read-create
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The destination of the download file on the agent.
|
|
The allowable destination names depend on the type
|
|
of agent being downloaded. In all cases, a
|
|
destination of '/os/primary' or '/os/secondary'
|
|
indicates that this is a download of the agent's
|
|
firmware image. The agent will use '/os/primary'
|
|
as the default value for this object when the row
|
|
is created.
|
|
|
|
ICF router agents also allow a download of a config
|
|
file. Currently, the name of the config file on the
|
|
agent is '/config'.
|
|
|
|
An agent should reject an attempt to set this object
|
|
to a destination name that does not make sense for
|
|
this type of agent."
|
|
DEFVAL { "/os/primary" } -- public
|
|
::= { hpicfDownloadEntry 13 }
|
|
|
|
hpicfDownloadLogMaxSize OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of the download log entries
|
|
supported by this agent. Note that 0 is a
|
|
legal value for this variable."
|
|
::= { hpicfDownload 2 }
|
|
|
|
hpicfDownloadLogSize OBJECT-TYPE
|
|
SYNTAX Gauge32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of download log entries currently in
|
|
the hpicfDownloadLogTable."
|
|
::= { hpicfDownload 3 }
|
|
|
|
hpicfDownloadLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfDownloadLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A log of the hpicfDownloadSize most recent
|
|
download attempts to this device. The first entry
|
|
in the table is the oldest."
|
|
::= { hpicfDownload 4 }
|
|
|
|
hpicfDownloadLogEntry OBJECT-TYPE
|
|
SYNTAX HpicfDownloadLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the hpicfDownloadLogTable containing
|
|
information about a single download attempt."
|
|
INDEX { hpicfDlLogIndex }
|
|
::= { hpicfDownloadLogTable 1 }
|
|
|
|
HpicfDownloadLogEntry ::=
|
|
SEQUENCE {
|
|
hpicfDlLogIndex Integer32,
|
|
hpicfDlLogOwnerAddress TAddress,
|
|
hpicfDlLogOwnerDomain TDomain,
|
|
hpicfDlLogTAddress TAddress,
|
|
hpicfDlLogTDomain TDomain,
|
|
hpicfDlLogFilename DisplayString,
|
|
hpicfDlLogResetType INTEGER,
|
|
hpicfDlLogErrorStatus INTEGER,
|
|
hpicfDlLogErrorText DisplayString
|
|
}
|
|
|
|
hpicfDlLogIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of this entry in the download log
|
|
table. Index 1 will always contain the oldest
|
|
entry. If the table is full when a download
|
|
attempt is made, the new entry becomes the last
|
|
entry (hpicfDownloadLogMaxSize), and all earlier
|
|
entries are shifted down by one entry, removing
|
|
the old index 1."
|
|
::= { hpicfDownloadLogEntry 1 }
|
|
|
|
hpicfDlLogOwnerAddress OBJECT-TYPE
|
|
SYNTAX TAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transport address of the management station
|
|
that attempted to initiate a download of this
|
|
device, formatted according to the value of
|
|
hpicfDlLastOwnerDomain."
|
|
::= { hpicfDownloadLogEntry 2 }
|
|
|
|
hpicfDlLogOwnerDomain OBJECT-TYPE
|
|
SYNTAX TDomain
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The kind of transport service used by the
|
|
management station that attempted to initiate a
|
|
download of this device."
|
|
::= { hpicfDownloadLogEntry 3 }
|
|
|
|
hpicfDlLogTAddress OBJECT-TYPE
|
|
SYNTAX TAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transport address of the node from which this
|
|
device attempted to download firmware, formatted
|
|
according to the value of hpicfDlLastTDomain."
|
|
::= { hpicfDownloadLogEntry 4 }
|
|
|
|
hpicfDlLogTDomain OBJECT-TYPE
|
|
SYNTAX TDomain
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The kind of transport service which was used for
|
|
the attempt to download firmware to this device."
|
|
::= { hpicfDownloadLogEntry 5 }
|
|
|
|
hpicfDlLogFilename OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..63))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The filename from which this device attempted to
|
|
download firmware."
|
|
::= { hpicfDownloadLogEntry 6 }
|
|
|
|
hpicfDlLogResetType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noReset(1),
|
|
warmReset(2),
|
|
factoryReset(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of reset requested to be performed
|
|
after completion of the firmware download
|
|
attempt."
|
|
::= { hpicfDownloadLogEntry 7 }
|
|
|
|
hpicfDlLogErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fileNotFound(1),
|
|
accessViolation(2),
|
|
diskFull(3),
|
|
illegalOperation(4),
|
|
unknownTID(5),
|
|
fileExists(6),
|
|
noSuchUser(7),
|
|
notDefined(8),
|
|
corruptFile(9),
|
|
noServer(10),
|
|
tftpTimeout(11),
|
|
hardwareError(12),
|
|
success(13),
|
|
aborted(14)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the attempt to download firmware to
|
|
this device. The values are the same as the
|
|
corresponding values of hpicfDownloadErrorStatus."
|
|
::= { hpicfDownloadLogEntry 8 }
|
|
|
|
hpicfDlLogErrorText OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual description of the final error status
|
|
of the attempt to download firmware to this
|
|
device."
|
|
::= { hpicfDownloadLogEntry 9 }
|
|
|
|
hpicfDownloadTftpConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This object allows switch to enable or disable
|
|
tftp. Default value is 2. Cannot be enabled if
|
|
sftp is enabled."
|
|
::= { hpicfDownload 5 }
|
|
|
|
hpicfDownloadTftpServerConfig OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "When this is true(1), the TFTP server is enabled
|
|
and will process incoming requests. When this is
|
|
false(2), the TFTP server will be shut down and
|
|
will not accept incoming connections."
|
|
::= { hpicfDownload 6 }
|
|
|
|
hpicfDownloadTftp6Config OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This object allows switch to enable or disable
|
|
tftp. Default value is 2. Cannot be enabled if
|
|
sftp is enabled."
|
|
::= { hpicfDownload 7 }
|
|
|
|
hpicfDownloadTftp6ServerConfig OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "When this is true(1), the TFTP server is enabled
|
|
and will process incoming requests. When this is
|
|
false(2), the TFTP server will be shut down and
|
|
will not accept incoming connections."
|
|
::= { hpicfDownload 8 }
|
|
--
|
|
|
|
-- Download Table
|
|
|
|
--
|
|
hpicfDownloadInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfDownloadInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of firmware downloads to this device.
|
|
There will at any time be either 0 or 1 rows in
|
|
this table, and the only valid index for this
|
|
table is 1. It is only a table so that we may
|
|
take advantage of the RowStatus textual convention
|
|
for configuring the download parameters."
|
|
::= { hpicfDownload 9 }
|
|
|
|
hpicfDownloadInetEntry OBJECT-TYPE
|
|
SYNTAX HpicfDownloadInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row in the hpicfDownloadInetTable containing the download parameters."
|
|
INDEX { hpicfDownloadInetIndex }
|
|
::= { hpicfDownloadInetTable 1 }
|
|
|
|
HpicfDownloadInetEntry ::=
|
|
SEQUENCE {
|
|
hpicfDownloadInetIndex Integer32,
|
|
hpicfDownloadInetTAddressType InetAddressType,
|
|
hpicfDownloadInetTAddress InetAddress,
|
|
hpicfDownloadInetFilename DisplayString,
|
|
hpicfDownloadInetOwnerAddressType InetAddressType,
|
|
hpicfDownloadInetOwnerAddress InetAddress,
|
|
hpicfDownloadInetSourcePort Integer32,
|
|
hpicfDownloadInetDestinationPort Integer32,
|
|
hpicfDownloadInetFileTransferType INTEGER,
|
|
hpicfDownloadInetResetType INTEGER,
|
|
hpicfDownloadInetErrorStatus INTEGER,
|
|
hpicfDownloadInetErrorText DisplayString,
|
|
hpicfDownloadInetStatus RowStatus,
|
|
hpicfDownloadInetPassesLeft Integer32,
|
|
hpicfDownloadInetOctetCount Integer32,
|
|
hpicfDownloadInetDestination DisplayString,
|
|
hpicfDownloadInetOpType INTEGER
|
|
}
|
|
hpicfDownloadInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index which uniquely identifies this row."
|
|
::= { hpicfDownloadInetEntry 1 }
|
|
|
|
hpicfDownloadInetTAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of address in the corresponding
|
|
hpicfDownloadTAddress object. An attempt to
|
|
modify this value will fail if the associated
|
|
hpicfDownloadInetStatus object would be equal to
|
|
'active' both before and after the modification attempt."
|
|
::= { hpicfDownloadInetEntry 2 }
|
|
|
|
hpicfDownloadInetTAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transport address of the node to download
|
|
firmware from, formatted according to the value of
|
|
the associated instance of hpicfDownloadInetTAddressType.
|
|
An attempt to modify this value will fail if the
|
|
associated hpicfDownloadInetStatus object would be
|
|
equal to 'active' both before and after the
|
|
modification attempt."
|
|
::= { hpicfDownloadInetEntry 3 }
|
|
|
|
hpicfDownloadInetFilename OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..63))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Filename and path of file to download (maximum
|
|
length of 63 characters + NULL).
|
|
An attempt to modify this value will fail if the
|
|
associated hpicfDownloadInetStatus object would be
|
|
equal to 'active' both before and after the
|
|
modification attempt."
|
|
::= { hpicfDownloadInetEntry 4 }
|
|
|
|
hpicfDownloadInetOwnerAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of address in the corresponding
|
|
hpicfDownloadInetOwnerAddress object."
|
|
::= { hpicfDownloadInetEntry 5 }
|
|
|
|
hpicfDownloadInetOwnerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The transport address of the management station
|
|
that initiated this download attempt, formatted
|
|
according to the value of the associated instance
|
|
of hpicfDownloadInetOwnerAddressType."
|
|
::= { hpicfDownloadInetEntry 6 }
|
|
|
|
hpicfDownloadInetSourcePort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port of the management station
|
|
that initiated this download attempt."
|
|
::= { hpicfDownloadInetEntry 7 }
|
|
|
|
hpicfDownloadInetDestinationPort OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port of the management station
|
|
that initiated this download attempt."
|
|
::= { hpicfDownloadInetEntry 8 }
|
|
|
|
hpicfDownloadInetFileTransferType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
usb(1),
|
|
tftp(2),
|
|
xmodem(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The FileTransfer Method used by the management station
|
|
to initiate the download attempt."
|
|
::= { hpicfDownloadInetEntry 9 }
|
|
|
|
|
|
hpicfDownloadInetResetType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noReset(1),
|
|
warmReset(2),
|
|
factoryReset(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of reset to perform after completion of
|
|
the firmware download. Note that not all agents
|
|
will support all possible values, and there may
|
|
be other agent-specific values for this object."
|
|
::= { hpicfDownloadInetEntry 10 }
|
|
|
|
hpicfDownloadInetErrorStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
fileNotFound(1),
|
|
accessViolation(2),
|
|
diskFull(3),
|
|
illegalOperation(4),
|
|
unknownTID(5),
|
|
fileExists(6),
|
|
noSuchUser(7),
|
|
notDefined(8),
|
|
corruptFile(9),
|
|
noServer(10),
|
|
tftpTimeout(11),
|
|
hardwareError(12),
|
|
success(13),
|
|
aborted(14),
|
|
inProgress(15),
|
|
idle(16),
|
|
erasingEeprom(17),
|
|
incompleteFirmware(18),
|
|
requirePowerCycle(19),
|
|
cannotUpgrade(20),
|
|
cannotDowngrade(21)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of download. The first seven codes are
|
|
equal to the codes defined by the TFTP protocol.
|
|
'notDefined' is the same as TFTP protocol error 0.
|
|
The following are the other possible values for this
|
|
object:
|
|
|
|
corruptFile - the agent detected a problem
|
|
with the download file format.
|
|
noServer - the TFTP server at
|
|
hpicfDownloadTAddress did not
|
|
respond to the TFTP request.
|
|
tftpTimeout - the download was aborted due
|
|
to excessive timeouts.
|
|
hardwareError - there was a hardware problem
|
|
on the agent that forced an
|
|
abort of the download (see
|
|
hpicfDownloadErrorText for
|
|
more detailed information).
|
|
success - the download has completed
|
|
successfully.
|
|
aborted - the download was aborted by
|
|
setting the
|
|
hpicfDownloadStatus to
|
|
'notInService' or 'delete'.
|
|
inProgress - the TFTP transfer is currently
|
|
active.
|
|
idle - means that the download has
|
|
not yet started (i.e. the
|
|
value of hpicfDownloadStatus
|
|
has not yet been set to
|
|
'active').
|
|
erasingEeprom - the agent is currently erasing
|
|
the EEPROM device. Currently
|
|
only used on JetDirect agents.
|
|
incompleteFirmware - the agent is running an
|
|
incomplete version of firmware
|
|
and requires a download.
|
|
Currently only used on
|
|
JetDirect agents.
|
|
requirePowerCycle - the agent must be power cycled
|
|
to run the newly downloaded
|
|
firmware. Currently only used
|
|
on JetDirect agents.
|
|
cannotUpgrade - the agent's current firmware
|
|
revision cannot be upgraded to
|
|
the revision in the download
|
|
file.
|
|
cannotDowngrade - the agent's current firmware
|
|
revision cannot be downgraded
|
|
to the revision in the
|
|
download file."
|
|
::= { hpicfDownloadInetEntry 11 }
|
|
|
|
hpicfDownloadInetErrorText OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual description of the current error status
|
|
of the firmware download."
|
|
::= { hpicfDownloadInetEntry 12 }
|
|
|
|
hpicfDownloadInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this download entry. This object
|
|
may not be set to 'active' unless the following
|
|
columnar objects exist in this row:
|
|
hpicfDownloadInetTAddress, hpicfDownloadInetTAddressType,
|
|
hpicfDownloadInetFilename, and
|
|
hpicfDownloadInetResetType."
|
|
::= { hpicfDownloadInetEntry 13 }
|
|
|
|
hpicfDownloadInetPassesLeft OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of passes remaining in the current
|
|
download attempt. Some agents (currently JetDirect
|
|
agents) require multiple passes through the download
|
|
file in order to download a firmware image. This
|
|
object indicates the number of passes remaining,
|
|
including the current pass. The object is
|
|
initialized by the agent to the number of passes
|
|
required to complete the download when the
|
|
corresponding instance of hpicfDownloadStatus is set
|
|
to 'active'. It is decremented by one each time a
|
|
pass completes."
|
|
::= { hpicfDownloadInetEntry 14 }
|
|
|
|
hpicfDownloadInetOctetCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of octets that have been transferred
|
|
during the current pass. This object is initialized
|
|
to zero by the agent when the corresponding instance
|
|
of hpicfDownloadStatus is set to 'active', and
|
|
reinitialized to zero at the beginning of each pass."
|
|
::= { hpicfDownloadInetEntry 15 }
|
|
|
|
hpicfDownloadInetDestination OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..63))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination of the download file on the agent.
|
|
The allowable destination names depend on the type
|
|
of agent being downloaded. In all cases, a
|
|
destination of '/os/primary' or '/os/secondary'
|
|
indicates that this is a download of the agent's
|
|
firmware image. The agent will use '/os/primary'
|
|
as the default value for this object when the row
|
|
is created.
|
|
|
|
ICF router agents also allow a download of a config
|
|
file. Currently, the name of the config file on the
|
|
agent is '/config'.
|
|
|
|
An agent should reject an attempt to set this object
|
|
to a destination name that does not make sense for
|
|
this type of agent."
|
|
DEFVAL { "/os/primary" } -- public
|
|
::= { hpicfDownloadInetEntry 16 }
|
|
|
|
hpicfDownloadInetOpType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ftget(1),
|
|
ftput(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The OpType which is used for Geting or Puting
|
|
file from to the server."
|
|
::= { hpicfDownloadInetEntry 17 }
|
|
|
|
-- conformance information
|
|
|
|
hpicfDownloadConformance
|
|
OBJECT IDENTIFIER ::= { hpicfDownloadMib 1 }
|
|
|
|
hpicfDownloadCompliances
|
|
OBJECT IDENTIFIER ::= { hpicfDownloadConformance 1 }
|
|
hpicfDownloadGroups
|
|
OBJECT IDENTIFIER ::= { hpicfDownloadConformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
|
|
hpicfDownloadCompliance MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"********* THIS COMPLIANCE IS DEPRECATED *********
|
|
|
|
The compliance statement for HP ICF network
|
|
downloadable devices."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfDownloadGroup }
|
|
|
|
GROUP hpicfDownloadLogGroup
|
|
DESCRIPTION
|
|
"This group should be implemented by devices
|
|
that are able to keep log of network download
|
|
attempts."
|
|
|
|
::= { hpicfDownloadCompliances 1 }
|
|
|
|
hpicfDownloadConfigCompliance MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"New version of the compliance statement for
|
|
HP ICF network downloadable devices that allows
|
|
for monitoring in-progress downloads and for
|
|
directing a download to different destinations
|
|
on the device."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfDownloadConfigGroup }
|
|
|
|
GROUP hpicfDownloadLogGroup
|
|
DESCRIPTION
|
|
"This group should be implemented by devices
|
|
that are able to keep log of network download
|
|
attempts."
|
|
|
|
::= { hpicfDownloadCompliances 2 }
|
|
|
|
hpicfDownloadConfigInetCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"New version of the compliance statement for
|
|
HP ICF network downloadable devices that allows
|
|
for monitoring in-progress downloads and for
|
|
directing a download to different destinations
|
|
on the device."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfDownloadConfigInetGroup }
|
|
|
|
GROUP hpicfDownloadLogGroup
|
|
DESCRIPTION
|
|
"This group should be implemented by devices
|
|
that are able to keep log of network download
|
|
attempts."
|
|
|
|
::= { hpicfDownloadCompliances 3 }
|
|
|
|
|
|
|
|
-- units of conformance
|
|
|
|
hpicfDownloadGroup OBJECT-GROUP
|
|
OBJECTS { hpicfDownloadIndex,
|
|
hpicfDownloadOwnerAddress,
|
|
hpicfDownloadOwnerDomain,
|
|
hpicfDownloadTAddress,
|
|
hpicfDownloadTDomain,
|
|
hpicfDownloadFilename,
|
|
hpicfDownloadResetType,
|
|
hpicfDownloadErrorStatus,
|
|
hpicfDownloadErrorText,
|
|
hpicfDownloadStatus,
|
|
hpicfDownloadLogMaxSize,
|
|
hpicfDownloadLogSize
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"********* THIS GROUP IS DEPRECATED *********
|
|
|
|
A collection of objects for controlling network
|
|
download of device firmware to ICF devices."
|
|
::= { hpicfDownloadGroups 1 }
|
|
|
|
hpicfDownloadLogGroup OBJECT-GROUP
|
|
OBJECTS { hpicfDlLogIndex,
|
|
hpicfDlLogOwnerAddress,
|
|
hpicfDlLogOwnerDomain,
|
|
hpicfDlLogTAddress,
|
|
hpicfDlLogTDomain,
|
|
hpicfDlLogFilename,
|
|
hpicfDlLogResetType,
|
|
hpicfDlLogErrorStatus,
|
|
hpicfDlLogErrorText
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for maintaining a log of
|
|
network download attempts to ICF devices."
|
|
::= { hpicfDownloadGroups 2 }
|
|
|
|
hpicfDownloadConfigGroup OBJECT-GROUP
|
|
OBJECTS { hpicfDownloadIndex,
|
|
hpicfDownloadOwnerAddress,
|
|
hpicfDownloadOwnerDomain,
|
|
hpicfDownloadTAddress,
|
|
hpicfDownloadTDomain,
|
|
hpicfDownloadFilename,
|
|
hpicfDownloadResetType,
|
|
hpicfDownloadErrorStatus,
|
|
hpicfDownloadErrorText,
|
|
hpicfDownloadStatus,
|
|
hpicfDownloadPassesLeft,
|
|
hpicfDownloadOctetCount,
|
|
hpicfDownloadDestination,
|
|
hpicfDownloadLogMaxSize,
|
|
hpicfDownloadLogSize
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of objects for controlling and
|
|
monitoring network download of device firmware to
|
|
ICF devices."
|
|
::= { hpicfDownloadGroups 3 }
|
|
|
|
hpicfDownloadConfigInetGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hpicfDownloadLogMaxSize,
|
|
hpicfDownloadLogSize,
|
|
hpicfDownloadInetIndex,
|
|
hpicfDownloadInetTAddressType,
|
|
hpicfDownloadInetTAddress,
|
|
hpicfDownloadInetFilename,
|
|
hpicfDownloadInetOwnerAddressType,
|
|
hpicfDownloadInetOwnerAddress,
|
|
hpicfDownloadInetSourcePort,
|
|
hpicfDownloadInetDestinationPort,
|
|
hpicfDownloadInetFileTransferType,
|
|
hpicfDownloadInetResetType,
|
|
hpicfDownloadInetErrorStatus,
|
|
hpicfDownloadInetErrorText,
|
|
hpicfDownloadInetStatus,
|
|
hpicfDownloadInetPassesLeft,
|
|
hpicfDownloadInetOctetCount,
|
|
hpicfDownloadInetDestination,
|
|
hpicfDownloadInetOpType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for controlling and
|
|
monitoring network download of device firmware to
|
|
ICF devices."
|
|
::= { hpicfDownloadGroups 4 }
|
|
|
|
|
|
|
|
END
|
|
|