mibs/MIBS/cisco/CISCO-FLASH-MIB
2023-12-05 12:25:34 +01:00

3703 lines
141 KiB
Plaintext

-- *****************************************************************
-- CISCO-FLASH-MIB.my: Cisco Flash MIB file
--
-- April 1995, Ashwin Baindur
--
-- Copyright (c) 1995-2009, 2011, 2013, 2018 by cisco Systems Inc.
-- All rights reserved.
-- *****************************************************************
CISCO-FLASH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
IpAddress,
Integer32,
Unsigned32,
Gauge32,
Counter32,
TimeTicks
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
DisplayString,
TruthValue,
TimeStamp,
InstancePointer,
RowStatus,
DateAndTime
FROM SNMPv2-TC
PhysicalIndex
FROM ENTITY-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
CounterBasedGauge64
FROM HCNUM-TC
Percent
FROM CISCO-QOS-PIB-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoFlashMIB MODULE-IDENTITY
LAST-UPDATED "201308060000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"Added new object ciscoFlashDeviceChangeExtTrap
Added new object ciscoFlashDeviceInsertedExtNotif
Added new object ciscoFlashDeviceRemovedExtNotif
to support flash devices of sizes greater than 4 GB"
REVISION "201808140000Z"
DESCRIPTION
"This MIB provides for the management of Cisco
Flash Devices."
REVISION "201308060000Z"
DESCRIPTION
"Added new notification ciscoFlashPartitionLowSpaceNotif.
Added new notification ciscoFlashPartitionLowSpaceRecoveryNotif.
Added new object ciscoFlashPartitionLowSpaceNotifEnable.
Added new object ciscoFlashPartitionLowSpaceNotifThreshold.
Added new object group ciscoFlashPartitionInfoGroupRev1.
Added new notification group ciscoFlashNotifGroupRev3.
Added new compliance group ciscoFlashMIBComplianceRev11 which
deprecates ciscoFlashMIBComplianceRev10."
REVISION "201103160000Z"
DESCRIPTION
"Added ciscoFlashDeviceMinPartitionSizeExtended to support flash
devices of sizes greater than 4 GB.
Added new object group ciscoFlashDeviceInfoExtGroupSupRev1.
Added new compliance group ciscoFlashMIBComplianceRev10 which
deprecates ciscoFlashMIBComplianceRev9."
REVISION "200906030000Z"
DESCRIPTION
"Added 'copyProhibited' enum value to ciscoFlashCopyStatus object."
REVISION "200812080000Z"
DESCRIPTION
"Added ciscoFlashDeviceSizeExtended,
ciscoFlashPartitionFreeSpaceExtended and
ciscoFlashPartitionSizeExtended to support flash devices
of sizes greater than 4 GB."
REVISION "200703210000Z"
DESCRIPTION
"Added ciscoFlashFileTypeTable."
REVISION "200611080000Z"
DESCRIPTION
"DISPLAY-HINT for CheckSumString TEXTUAL CONVENTION
is changed from 'x' to '1x'."
REVISION "200506010000Z"
DESCRIPTION
"Added ciscoFlashFileDate to ciscoFlashFileTable
Added ciscoFlashCopyRemotePassword to
ciscoFlashCopyTable.
Added following enumerations to
ciscoFlashCopyProtocol -
ftp, scp, sftp."
REVISION "200501280000Z"
DESCRIPTION
"Added a new status copyOperationPending(0)
to object ciscoFlashCopyStatus."
REVISION "200403180000Z"
DESCRIPTION
"The object ciscoFlashCopyServerAddress is
deprecated since it supports only IPv4 address. Two
new objects ciscoFlashCopyServerAddrRev1
ciscoFlashCopyServerAddrType are defined."
REVISION "200304230000Z"
DESCRIPTION
"Added ciscoFlashDeviceNameExtended to support upto
255 characters in flash device name.
Deprecated ciscoFlashDeviceName."
REVISION "200301311234Z"
DESCRIPTION
"Add ciscoFlashCopyVerify object to
CiscoFlashCopyEntry, & ciscoFlashCopyOpGroup.
Fix scalability problem for the following tables and
MIB objects: ciscoFlashDevicesSupported,
ciscoFlashDeviceTable, ciscoFlashPhyEntIndex (added),
ciscoFlashPartitionTable and ciscoFlashFileTable."
REVISION "200204010000Z"
DESCRIPTION
"Added Notifications ciscoFlashDeviceInsertedNotif
and ciscoFlashDeviceRemovedNotif. Deprecated the
ciscoFlashDeviceChangeTrap.
Added Scalars ciscoFlashCfgDevInsNotifEnable and
ciscoFlashCfgDevRemNotifEnable to control the above
notifications."
REVISION "200201250000Z"
DESCRIPTION
"Added object ciscoFlashFileType to
ciscoFlashFileTable and
added FlashFileType as a TEXTUAL-CONVENTION."
REVISION "200201220000Z"
DESCRIPTION
"Fixing several problems with the previous
version of the MIB:
o Changing MAX-ACCESS of ciscoFlashDeviceIndex
back to 'not-accessible'. The change described
below in REVISION '200102211234Z' was not legal.
o Changing the definition of the
ciscoFlashDeviceChangeTrap notification.
The original definition of this notification include
a 'not-accessible' object (ciscoFlashDeviceIndex).
It will instead include the following objects:
ciscoFlashDeviceMinPartitionSize
ciscoFlashDeviceName
Instances of these object will carry the value of
ciscoFlashDeviceIndex implicitly in their object
identifiers. This change is being made without
deprecation of the notification and has the
potential to cause problems with existing
implementations of the notification on the agent
and the manager.
o Past versions of the MIB have had a incorrectly
formatted REVISION/DESCRIPTION section. That will
be corrected in this REVISION.
o Past versions of the MIB have not defined a
NOTIFICATION-GROUP for the notifications defined
by this MIB. That will be corrected in this
REVISION by adding ciscoFlashNotifGroup. This
group will be considered optional for
implementation.
o Gratuitous ranges specified in Entry definitions
have been removed."
REVISION "200102211234Z"
DESCRIPTION
"Change MAX-ACCESS of CiscoFlashDeviceIndex
from not-accessible to accessible-to-notfiy"
REVISION "9808270000Z"
DESCRIPTION
"Change ciscoFlashChipCode to match implementation,
and remove FlashChipCode as a TEXTUAL-CONVENTION."
REVISION "9604170000Z"
DESCRIPTION
"Add enumerations to objects in ciscoFlashMiscOpTable
to support formatting of flash devices."
REVISION "9510180000Z"
DESCRIPTION
"Add enumerations to a couple objects, and clarify
several object DESCRIPTIONs."
REVISION "9508150000Z"
DESCRIPTION
"Specify a correct (non-negative) range for several
index objects."
REVISION "9504290000Z"
DESCRIPTION
"Miscellaneous updates, including updated description of
ciscoFlashDeviceCard object."
REVISION "9501130000Z"
DESCRIPTION
"Initial version of Flash operations MIB module."
::= { ciscoMgmt 10 }
ChecksumString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the checksum of a file."
SYNTAX OCTET STRING
FlashFileType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"File types for files in a flash.
unknown - file type is not one of the following.
config - configuration file like
startup configuration or
running configuration.
image - image file.
directory - directory entry.
crashinfo - file containing crashinfo."
SYNTAX INTEGER {
unknown(1),
config(2),
image(3),
directory(4),
crashinfo(5)
}
ciscoFlashMIBObjects OBJECT IDENTIFIER
::= { ciscoFlashMIB 1 }
ciscoFlashDevice OBJECT IDENTIFIER
::= { ciscoFlashMIBObjects 1 }
ciscoFlashOps OBJECT IDENTIFIER
::= { ciscoFlashMIBObjects 2 }
ciscoFlashMIBTrapPrefix OBJECT IDENTIFIER
::= { ciscoFlashMIBObjects 3 }
ciscoFlashCfg OBJECT IDENTIFIER
::= { ciscoFlashMIBObjects 4 }
-- An overview
--
-- This MIB is organized hierarchically as follows :
-- Device information :
-- * device level info
-- * chip info
-- * partition info
-- * file info (for files within a partition)
-- Operations :
-- * copy operations
-- * partitioning operations
-- * miscellaneous operations
-- Traps
-- * operation completion traps
-- * device change trap
--
-- It is organized into the following groups :
-- Information groups :
-- Device info group (mandatory device information)
-- Device optional info group
-- The optional device information group contains objects
-- that depend on optional system features, as well as on
-- features that may be considered optional at the network
-- management (NM) application level.
-- Partition information group (mandatory)
-- The partition information group contains objects related
-- to a partition. Note that this group is essential since
-- a device without explicit partitioning is considered to
-- be a device with a single partition spanning the entire
-- device. Such a model simplifies the view of the device
-- and the definition of the objects.
-- File information group (mandatory)
-- This group contains objects that provide information
-- on each file within a partition.
-- Chip information group (mandatory)
-- The chip information group contains objects required for
-- error diagnosis/investigation.
--
-- Operations groups :
-- File copy operations group (mandatory)
-- Partitioning operations group (optional)
-- Miscellaneous operations group (optional)
--
--
-- Flash Device level information
ciscoFlashDevicesSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Flash devices supported by the system.
If the system does not support any Flash devices, this
MIB will not be loaded on that system. The value of this
object will therefore be atleast 1."
::= { ciscoFlashDevice 1 }
ciscoFlashDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Flash device properties for each initialized
Flash device. Each Flash device installed in a system
is detected, sized, and initialized when the system
image boots up.
For removable Flash devices, the device properties
will be dynamically deleted and recreated as the
device is removed and inserted. Note that in this
case, the newly inserted device may not be the same as
the earlier removed one. The ciscoFlashDeviceInitTime
object is available for a management station to determine
the time at which a device was initialized, and thereby
detect the change of a removable device.
A removable device that has not been installed will
also have an entry in this table. This is to let a
management station know about a removable device that
has been removed. Since a removed device obviously
cannot be sized and initialized, the table entry for
such a device will have
ciscoFlashDeviceSize equal to zero,
and the following objects will have
an indeterminate value:
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceMaxPartitions,
ciscoFlashDevicePartitions, and
ciscoFlashDeviceChipCount.
ciscoFlashDeviceRemovable will be
true to indicate it is removable."
::= { ciscoFlashDevice 2 }
ciscoFlashDeviceEntry OBJECT-TYPE
SYNTAX CiscoFlashDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of flash device properties for
each initialized flash device.
Each entry can be randomly accessed by using
ciscoFlashDeviceIndex as an index into the table.
Note that removable devices will have an entry in
the table even when they have been removed. However,
a non-removable device that has not been installed
will not have an entry in the table."
INDEX { ciscoFlashDeviceIndex }
::= { ciscoFlashDeviceTable 1 }
CiscoFlashDeviceEntry ::= SEQUENCE {
ciscoFlashDeviceIndex Unsigned32,
ciscoFlashDeviceSize Unsigned32,
ciscoFlashDeviceMinPartitionSize Unsigned32,
ciscoFlashDeviceMaxPartitions Unsigned32,
ciscoFlashDevicePartitions Unsigned32,
ciscoFlashDeviceChipCount Integer32,
ciscoFlashDeviceName DisplayString,
ciscoFlashDeviceDescr DisplayString,
ciscoFlashDeviceController DisplayString,
ciscoFlashDeviceCard InstancePointer,
ciscoFlashDeviceProgrammingJumper INTEGER,
ciscoFlashDeviceInitTime TimeStamp,
ciscoFlashDeviceRemovable TruthValue,
ciscoFlashPhyEntIndex PhysicalIndex,
ciscoFlashDeviceNameExtended DisplayString,
ciscoFlashDeviceSizeExtended CounterBasedGauge64,
ciscoFlashDeviceMinPartitionSizeExtended CounterBasedGauge64
}
ciscoFlashDeviceIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flash device sequence number to index within the
table of initialized flash devices.
The lowest value should be 1. The highest should be
less than or equal to the value of the
ciscoFlashDevicesSupported object."
::= { ciscoFlashDeviceEntry 1 }
ciscoFlashDeviceSize OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total size of the Flash device.
For a removable device, the size will be zero if
the device has been removed.
If the total size of the flash device is greater than the
maximum value reportable by this object then this object
should report its maximum value(4,294,967,295) and
ciscoFlashDeviceSizeExtended must be used to report the
flash device's size."
::= { ciscoFlashDeviceEntry 2 }
ciscoFlashDeviceMinPartitionSize OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will give the minimum partition size
supported for this device. For systems that execute code
directly out of Flash, the minimum partition size needs
to be the bank size. (Bank size is equal to the size of a
chip multiplied by the width of the device. In most cases,
the device width is 4 bytes, and so the bank size would be
four times the size of a chip). This has to be so because
all programming commands affect the operation of an
entire chip (in our case, an entire bank because all
operations are done on the entire width of the device)
even though the actual command may be localized to a small
portion of each chip. So when executing code out of Flash,
one needs to be able to write and erase some portion of
Flash without affecting the code execution.
For systems that execute code out of DRAM or ROM, it is
possible to partition Flash with a finer granularity (for
eg., at erase sector boundaries) if the system code supports
such granularity.
This object will let a management entity know the
minimum partition size as defined by the system.
If the system does not support partitioning, the value
will be equal to the device size in ciscoFlashDeviceSize.
The maximum number of partitions that could be configured
will be equal to the minimum of
ciscoFlashDeviceMaxPartitions
and
(ciscoFlashDeviceSize / ciscoFlashDeviceMinPartitionSize).
If the total size of the flash device is greater than the
maximum value reportable by this object then this object should
report its maximum value(4,294,967,295) and
ciscoFlashDeviceMinPartitionSizeExtended must be used to report
the flash device's minimum partition size."
::= { ciscoFlashDeviceEntry 3 }
ciscoFlashDeviceMaxPartitions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of partitions supported by the system for
this Flash device. Default will be 1, which actually
means that partitioning is not supported. Note that
this value will be defined by system limitations, not
by the flash device itself (for eg., the system may
impose a limit of 2 partitions even though the device
may be large enough to be partitioned into 4 based on
the smallest partition unit supported).
On systems that execute code out of Flash, partitioning
is a way of creating multiple file systems in the Flash
device so that writing into or erasing of one file system
can be done while executing code residing in another file
system.
For systems executing code out of DRAM, partitioning
gives a way of sub-dividing a large Flash device for
easier management of files."
::= { ciscoFlashDeviceEntry 4 }
ciscoFlashDevicePartitions OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash device partitions actually present. Number of
partitions cannot exceed the minimum of
ciscoFlashDeviceMaxPartitions
and
(ciscoFlashDeviceSize / ciscoFlashDeviceMinPartitionSize).
Will be equal to at least 1, the case where the partition
spans the entire device (actually no partitioning).
A partition will contain one or more minimum partition
units (where a minimum partition unit is defined by
ciscoFlashDeviceMinPartitionSize)."
::= { ciscoFlashDeviceEntry 5 }
ciscoFlashDeviceChipCount OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of chips within the Flash device.
The purpose of this object is to provide information
upfront to a management station on how much chip info
to expect and possibly help double check the chip index
against an upper limit when randomly retrieving chip
info for a partition."
::= { ciscoFlashDeviceEntry 6 }
ciscoFlashDeviceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Flash device name. This name is used to refer to the
device within the system. Flash operations get directed
to a device based on this name.
The system has a concept of a default device.
This would be the primary or most used device in case of
multiple devices. The system directs an operation to the
default device whenever a device name is not specified.
The device name is therefore mandatory except when the
operation is being done on the default device, or,
the system supports only a single Flash device.
The device name will always be available for a
removable device, even when the device has been removed."
::= { ciscoFlashDeviceEntry 7 }
ciscoFlashDeviceDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of a Flash device. The description is meant
to explain what the Flash device and its purpose is.
Current values are:
System flash - for the primary Flash used to store full
system images.
Boot flash - for the secondary Flash used to store
bootstrap images.
The ciscoFlashDeviceDescr, ciscoFlashDeviceController
(if applicable), and ciscoFlashPhyEntIndex objects are
expected to collectively give all information about a
Flash device.
The device description will always be available for a
removable device, even when the device has been removed."
::= { ciscoFlashDeviceEntry 8 }
ciscoFlashDeviceController OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash device controller. The h/w card that actually
controls Flash read/write/erase. Relevant for the AGS+
systems where Flash may be controlled by the MC+, STR or
the ENVM cards, cards that may not actually contain the
Flash chips.
For systems that have removable PCMCIA flash cards that
are controlled by a PCMCIA controller chip, this object
may contain a description of that controller chip.
Where irrelevant (Flash is a direct memory mapped device
accessed directly by the main processor), this object will
have an empty (NULL) string."
::= { ciscoFlashDeviceEntry 9 }
ciscoFlashDeviceCard OBJECT-TYPE
SYNTAX InstancePointer
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object will point to an instance of a card entry
in the cardTable. The card entry will give details about
the card on which the Flash device is actually located.
For most systems, this is usually the main processor board.
On the AGS+ systems, Flash is located on a separate multibus
card such as the MC.
This object will therefore be used to essentially index
into cardTable to retrieve details about the card such as
cardDescr, cardSlotNumber, etc."
::= { ciscoFlashDeviceEntry 10 }
ciscoFlashDeviceProgrammingJumper OBJECT-TYPE
SYNTAX INTEGER {
installed(1),
notInstalled(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the state of a jumper (if present and can be
determined) that controls the programming voltage called Vpp
to the Flash device. Vpp is required for programming (erasing
and writing) Flash. For certain older technology chips it is
also required for identifying the chips (which in turn is
required to identify which programming algorithms to use;
different chips require different algorithms and commands).
The purpose of the jumper, on systems where it is available,
is to write protect a Flash device.
On most of the newer remote access routers, this jumper is
unavailable since users are not expected to visit remote sites
just to install and remove the jumpers when upgrading software
in the Flash device. The unknown(3) value will be returned for
such systems and can be interpreted to mean that a programming
jumper is not present or not required on those systems.
On systems where the programming jumper state can be read back
via a hardware register, the installed(1) or notInstalled(2)
value will be returned.
This object is expected to be used in conjunction with the
ciscoFlashPartitionStatus object whenever that object has
the readOnly(1) value. In such a case, this object will
indicate whether the programming jumper is a possible reason
for the readOnly state."
::= { ciscoFlashDeviceEntry 11 }
ciscoFlashDeviceInitTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System time at which device was initialized.
For fixed devices, this will be the system time at
boot up.
For removable devices, it will be the time at which
the device was inserted, which may be boot up time,
or a later time (if device was inserted later).
If a device (fixed or removable) was repartitioned,
it will be the time of repartitioning.
The purpose of this object is to help a management
station determine if a removable device has been
changed. The application should retrieve this
object prior to any operation and compare with
the previously retrieved value.
Note that this time will not be real time but a
running time maintained by the system. This running
time starts from zero when the system boots up.
For a removable device that has been removed, this
value will be zero."
::= { ciscoFlashDeviceEntry 12 }
ciscoFlashDeviceRemovable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether Flash device is removable. Generally, only PCMCIA
Flash cards will be treated as removable. Socketed Flash
chips and Flash SIMM modules will not be treated as removable.
Simply put, only those Flash devices that can be inserted
or removed without opening the hardware casing will be
considered removable.
Further, removable Flash devices are expected to have
the necessary hardware support -
1. on-line removal and insertion
2. interrupt generation on removal or insertion."
::= { ciscoFlashDeviceEntry 13 }
ciscoFlashPhyEntIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the physical entity index of a
physical entity in entPhysicalTable which the flash
device actually located."
::= { ciscoFlashDeviceEntry 14 }
ciscoFlashDeviceNameExtended OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Extended Flash device name whose size can be upto
255 characters. This name is used to refer to the
device within the system. Flash operations get directed
to a device based on this name.
The system has a concept of a default device.
This would be the primary or most used device in case
of multiple devices. The system directs an operation
to the default device whenever a device name is not
specified. The device name is therefore mandatory
except when the operation is being done on the
default device, or, the system supports only a single
Flash device. The device name will always be available
for a removable device, even when the device has been
removed."
::= { ciscoFlashDeviceEntry 15 }
ciscoFlashDeviceSizeExtended OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total size of the Flash device.
For a removable device, the size will be zero if
the device has been removed.
This object is a 64-bit version of ciscoFlashDeviceSize."
::= { ciscoFlashDeviceEntry 16 }
ciscoFlashDeviceMinPartitionSizeExtended OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the minimum partition size supported for
this device. This object is a 64-bit version of
ciscoFlashDeviceMinPatitionSize."
::= { ciscoFlashDeviceEntry 17 }
-- Flash device sub group : Chip level information
ciscoFlashChips OBJECT IDENTIFIER
::= { ciscoFlashDevice 3 }
ciscoFlashChipTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashChipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Flash device chip properties for each
initialized Flash device.
This table is meant primarily for aiding error
diagnosis."
::= { ciscoFlashChips 1 }
ciscoFlashChipEntry OBJECT-TYPE
SYNTAX CiscoFlashChipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of chip info for each
flash device initialized in the system.
An entry is indexed by two objects - the
device index and the chip index within that
device."
INDEX {
ciscoFlashDeviceIndex,
ciscoFlashChipIndex
}
::= { ciscoFlashChipTable 1 }
CiscoFlashChipEntry ::= SEQUENCE {
ciscoFlashChipIndex Integer32,
ciscoFlashChipCode DisplayString,
ciscoFlashChipDescr DisplayString,
ciscoFlashChipWriteRetries Counter32,
ciscoFlashChipEraseRetries Counter32,
ciscoFlashChipMaxWriteRetries Unsigned32,
ciscoFlashChipMaxEraseRetries Unsigned32
}
ciscoFlashChipIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Chip sequence number within selected flash device.
Used to index within chip info table.
Value starts from 1 and should not be greater than
ciscoFlashDeviceChipCount for that device.
When retrieving chip information for chips within a
partition, the sequence number should lie between
ciscoFlashPartitionStartChip & ciscoFlashPartitionEndChip
(both inclusive)."
::= { ciscoFlashChipEntry 1 }
ciscoFlashChipCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manufacturer and device code for a chip.
Lower byte will contain the device code.
Upper byte will contain the manufacturer code.
If a chip code is unknown because it could not
be queried out of the chip, the value of this
object will be 00:00.
Since programming algorithms differ from chip type to
chip type, this chip code should be used to determine
which algorithms to use (and thereby whether the chip
is supported in the first place)."
::= { ciscoFlashChipEntry 2 }
ciscoFlashChipDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash chip name corresponding to the chip code.
The name will contain the manufacturer and the
chip type. It will be of the form :
Intel 27F008SA.
In the case where a chip code is unknown, this
object will be an empty (NULL) string.
In the case where the chip code is known but the
chip is not supported by the system, this object
will be an empty (NULL) string.
A management station is therefore expected to use the
chip code and the chip description in conjunction
to provide additional information whenever the
ciscoFlashPartitionStatus object has the readOnly(1)
value."
::= { ciscoFlashChipEntry 3 }
ciscoFlashChipWriteRetries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will provide a cumulative count
(since last system boot up or initialization) of
the number of write retries that were done in the chip.
If no writes have been done to Flash, the count
will be zero. Typically, a maximum of 25 retries are
done on a single location before flagging a write
error.
A management station is expected to get this object
for each chip in a partition after a write failure
in that partition. To keep a track of retries for
a given write operation, the management station would
have to retrieve the values for the concerned chips
before and after any write operation."
::= { ciscoFlashChipEntry 4 }
ciscoFlashChipEraseRetries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will provide a cumulative count
(since last system boot up or initialization) of
the number of erase retries that were done in the chip.
Typically, a maximum of 2000 retries are done in a
single erase zone (which may be a full chip or a
portion, depending on the chip technology) before
flagging an erase error.
A management station is expected to get this object
for each chip in a partition after an erase failure
in that partition. To keep a track of retries for
a given erase operation, the management station would
have to retrieve the values for the concerned chips
before and after any erase operation.
Note that erase may be done through an independent
command, or through a copy-to-flash command."
::= { ciscoFlashChipEntry 5 }
ciscoFlashChipMaxWriteRetries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of write retries done at any
single location before declaring a write failure."
::= { ciscoFlashChipEntry 6 }
ciscoFlashChipMaxEraseRetries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of erase retries done within
an erase sector before declaring an erase failure."
::= { ciscoFlashChipEntry 7 }
-- Flash device sub group : Partition level information
--
-- Flash Partition level information :
-- A flash partition is a logical sub-division of a flash
-- device and may or may not be equal to the entire device
-- itself. When there is no explicit partitioning done,
-- a single partition is assumed to exist, spanning the
-- entire device.
-- Partitioning has some restrictions :
-- * a partition must always start and end at the boundary of
-- a system defined minimum unit. Therefore a device must
-- have atleast two such minimum units in order to be
-- partitioned.
-- * existing files and file systems on a device always
-- override any partitioning commands when it comes to
-- partitioning a Flash device. In other words, the existence
-- or configuration of partitions in a Flash device is always
-- first determined by the location of existing files in
-- the device.
-- * partitioning of a device cannot be changed if it
-- can cause loss of existing files in a partition.
-- Those files have to be explicitly erased (by erasing the
-- partition containing them).
ciscoFlashPartitions OBJECT IDENTIFIER
::= { ciscoFlashDevice 4 }
ciscoFlashPartitionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashPartitionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of flash device partition properties for each
initialized flash partition. Whenever there is no
explicit partitioning done, a single partition spanning
the entire device will be assumed to exist. There will
therefore always be atleast one partition on a device."
::= { ciscoFlashPartitions 1 }
ciscoFlashPartitionEntry OBJECT-TYPE
SYNTAX CiscoFlashPartitionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of flash partition properties
for each initialized flash partition. Each entry
will be indexed by a device number and a partition
number within the device."
INDEX {
ciscoFlashDeviceIndex,
ciscoFlashPartitionIndex
}
::= { ciscoFlashPartitionTable 1 }
CiscoFlashPartitionEntry ::= SEQUENCE {
ciscoFlashPartitionIndex Unsigned32,
ciscoFlashPartitionStartChip Integer32,
ciscoFlashPartitionEndChip Integer32,
ciscoFlashPartitionSize Unsigned32,
ciscoFlashPartitionFreeSpace Gauge32,
ciscoFlashPartitionFileCount Gauge32,
ciscoFlashPartitionChecksumAlgorithm INTEGER,
ciscoFlashPartitionStatus INTEGER,
ciscoFlashPartitionUpgradeMethod INTEGER,
ciscoFlashPartitionName DisplayString,
ciscoFlashPartitionNeedErasure TruthValue,
ciscoFlashPartitionFileNameLength Integer32,
ciscoFlashPartitionSizeExtended CounterBasedGauge64,
ciscoFlashPartitionFreeSpaceExtended CounterBasedGauge64,
ciscoFlashPartitionLowSpaceNotifThreshold Percent
}
ciscoFlashPartitionIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flash partition sequence number used to index within
table of initialized flash partitions."
::= { ciscoFlashPartitionEntry 1 }
ciscoFlashPartitionStartChip OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chip sequence number of first chip in partition.
Used as an index into the chip table."
::= { ciscoFlashPartitionEntry 2 }
ciscoFlashPartitionEndChip OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chip sequence number of last chip in partition.
Used as an index into the chip table."
::= { ciscoFlashPartitionEntry 3 }
ciscoFlashPartitionSize OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash partition size. It should be an integral
multiple of ciscoFlashDeviceMinPartitionSize.
If there is a single partition, this size will be equal
to ciscoFlashDeviceSize.
If the size of the flash partition is greater than the
maximum value reportable by this object then this object
should report its maximum value(4,294,967,295) and
ciscoFlashPartitionSizeExtended must be used to report the
flash partition's size."
::= { ciscoFlashPartitionEntry 4 }
ciscoFlashPartitionFreeSpace OBJECT-TYPE
SYNTAX Gauge32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Free space within a Flash partition.
Note that the actual size of a file in Flash includes
a small overhead that represents the file system's
file header.
Certain file systems may also have a partition or
device header overhead to be considered when
computing the free space.
Free space will be computed as total partition size
less size of all existing files (valid/invalid/deleted
files and including file header of each file),
less size of any partition header, less size of
header of next file to be copied in. In short, this
object will give the size of the largest file that
can be copied in. The management entity will not be
expected to know or use any overheads such as file
and partition header lengths, since such overheads
may vary from file system to file system.
Deleted files in Flash do not free up space.
A partition may have to be erased in order to reclaim
the space occupied by files.
If the free space within a flash partition is greater than
the maximum value reportable by this object then this object
should report its maximum value(4,294,967,295) and
ciscoFlashPartitionFreeSpaceExtended
must be used to report the flash partition's free space."
::= { ciscoFlashPartitionEntry 5 }
ciscoFlashPartitionFileCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all files in a flash partition. Both
good and bad (deleted or invalid checksum) files
will be included in this count."
::= { ciscoFlashPartitionEntry 6 }
ciscoFlashPartitionChecksumAlgorithm OBJECT-TYPE
SYNTAX INTEGER {
simpleChecksum(1),
undefined(2),
simpleCRC(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Checksum algorithm identifier for checksum method
used by the file system. Normally, this would be
fixed for a particular file system. When a file
system writes a file to Flash, it checksums the
data written. The checksum then serves as a way
to validate the data read back whenever the file
is opened for reading.
Since there is no way, when using TFTP, to guarantee
that a network download has been error free (since
UDP checksums may not have been enabled), this
object together with the ciscoFlashFileChecksum
object provides a method for any management station
to regenerate the checksum of the original file
on the server and compare checksums to ensure that
the file download to Flash was error free.
simpleChecksum represents a simple 1s complement
addition of short word values. Other algorithm
values will be added as necessary."
::= { ciscoFlashPartitionEntry 7 }
ciscoFlashPartitionStatus OBJECT-TYPE
SYNTAX INTEGER {
readOnly(1),
runFromFlash(2),
readWrite(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash partition status can be :
* readOnly if device is not programmable either because
chips could not be recognized or an erroneous mismatch
of chips was detected. Chip recognition may fail either
because the chips are not supported by the system,
or because the Vpp voltage required to identify chips
has been disabled via the programming jumper.
The ciscoFlashDeviceProgrammingJumper, ciscoFlashChipCode,
and ciscoFlashChipDescr objects can be examined to get
more details on the cause of this status
* runFromFlash (RFF) if current image is running from
this partition.
The ciscoFlashPartitionUpgradeMethod object will then
indicate whether the Flash Load Helper can be used
to write a file to this partition or not.
* readWrite if partition is programmable."
::= { ciscoFlashPartitionEntry 8 }
ciscoFlashPartitionUpgradeMethod OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
rxbootFLH(2),
direct(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash partition upgrade method, ie., method by which
new files can be downloaded into the partition.
FLH stands for Flash Load Helper, a feature provided
on run-from-Flash systems for upgrading Flash. This
feature uses the bootstrap code in ROMs to help in
automatic download.
This object should be retrieved if the partition
status is runFromFlash(2).
If the partition status is readOnly(1), the upgrade
method would depend on the reason for the readOnly
status. For eg., it may simply be a matter of installing
the programming jumper, or it may require execution of a
later version of software that supports the Flash chips.
unknown - the current system image does not know
how Flash can be programmed. A possible
method would be to reload the ROM image
and perform the upgrade manually.
rxbootFLH - the Flash Load Helper is available to
download files to Flash. A copy-to-flash
command can be used and this system image
will automatically reload the Rxboot image
in ROM and direct it to carry out the
download request.
direct - will be done directly by this image."
::= { ciscoFlashPartitionEntry 9 }
ciscoFlashPartitionName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash partition name used to refer to a partition
by the system. This can be any alpha-numeric character
string of the form AAAAAAAAnn, where A represents an
optional alpha character and n a numeric character.
Any numeric characters must always form the trailing
part of the string. The system will strip off the alpha
characters and use the numeric portion to map to a
partition index.
Flash operations get directed to a device partition
based on this name.
The system has a concept of a default partition. This
would be the first partition in the device. The system
directs an operation to the default partition whenever
a partition name is not specified.
The partition name is therefore mandatory except when
the operation is being done on the default partition, or
the device has just one partition (is not partitioned)."
::= { ciscoFlashPartitionEntry 10 }
ciscoFlashPartitionNeedErasure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a partition requires
erasure before any write operations can be done in it.
A management station should therefore retrieve this
object prior to attempting any write operation.
A partition requires erasure after it becomes full
free space left is less than or equal to the
(filesystem file header size).
A partition also requires erasure if the system does
not find the existence of any file system when it
boots up.
The partition may be erased explicitly through the
erase(5) command, or by using the copyToFlashWithErase(1)
command.
If a copyToFlashWithoutErase(2) command is issued
when this object has the TRUE value, the command
will fail."
::= { ciscoFlashPartitionEntry 11 }
ciscoFlashPartitionFileNameLength OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum file name length supported by the file
system.
Max file name length will depend on the file
system implemented. Today, all file systems
support a max length of at least 48 bytes.
A management entity must use this object when
prompting a user for, or deriving the Flash file
name length."
::= { ciscoFlashPartitionEntry 12 }
ciscoFlashPartitionSizeExtended OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash partition size. It should be an integral
multiple of ciscoFlashDeviceMinPartitionSize.
If there is a single partition, this size will be equal
to ciscoFlashDeviceSize.
This object is a 64-bit version of ciscoFlashPartitionSize"
::= { ciscoFlashPartitionEntry 13 }
ciscoFlashPartitionFreeSpaceExtended OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Free space within a Flash partition.
Note that the actual size of a file in Flash includes
a small overhead that represents the file system's
file header.
Certain file systems may also have a partition or
device header overhead to be considered when
computing the free space.
Free space will be computed as total partition size
less size of all existing files (valid/invalid/deleted
files and including file header of each file),
less size of any partition header, less size of
header of next file to be copied in. In short, this
object will give the size of the largest file that
can be copied in. The management entity will not be
expected to know or use any overheads such as file
and partition header lengths, since such overheads
may vary from file system to file system.
Deleted files in Flash do not free up space.
A partition may have to be erased in order to reclaim
the space occupied by files.
This object is a 64-bit version of ciscoFlashPartitionFreeSpace"
::= { ciscoFlashPartitionEntry 14 }
ciscoFlashPartitionLowSpaceNotifThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum threshold value in percentage
of free space for each partition. If the free space available
goes below this threshold value and if
ciscoFlashPartionLowSpaceNotifEnable is set to true,
ciscoFlashPartitionLowSpaceNotif will be generated. When the
available free space comes back to the threshold value
ciscoFlashPartionLowSpaceRecoveryNotif will be generated."
::= { ciscoFlashPartitionEntry 15 }
-- Flash partition sub group : File level information
ciscoFlashFiles OBJECT IDENTIFIER
::= { ciscoFlashPartitions 2 }
ciscoFlashFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of information for files in a Flash partition."
::= { ciscoFlashFiles 1 }
ciscoFlashFileEntry OBJECT-TYPE
SYNTAX CiscoFlashFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of Flash file properties
for each initialized Flash partition. Each entry
represents a file and gives details about the file.
An entry is indexed using the device number,
partition number within the device, and file
number within the partition."
INDEX {
ciscoFlashDeviceIndex,
ciscoFlashPartitionIndex,
ciscoFlashFileIndex
}
::= { ciscoFlashFileTable 1 }
CiscoFlashFileEntry ::= SEQUENCE {
ciscoFlashFileIndex Unsigned32,
ciscoFlashFileSize Unsigned32,
ciscoFlashFileChecksum ChecksumString,
ciscoFlashFileStatus INTEGER,
ciscoFlashFileName DisplayString,
ciscoFlashFileType FlashFileType,
ciscoFlashFileDate DateAndTime
}
ciscoFlashFileIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flash file sequence number used to index within
a Flash partition directory table."
::= { ciscoFlashFileEntry 1 }
ciscoFlashFileSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the file in bytes. Note that this size does
not include the size of the filesystem file header.
File size will always be non-zero."
::= { ciscoFlashFileEntry 2 }
ciscoFlashFileChecksum OBJECT-TYPE
SYNTAX ChecksumString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"File checksum stored in the file header. This
checksum is computed and stored when the file is
written into Flash. It serves to validate the data
written into Flash.
Whereas the system will generate and store the checksum
internally in hexadecimal form, this object will
provide the checksum in a string form.
The checksum will be available for all valid and
invalid-checksum files."
::= { ciscoFlashFileEntry 3 }
ciscoFlashFileStatus OBJECT-TYPE
SYNTAX INTEGER {
deleted(1),
invalidChecksum(2),
valid(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of a file.
A file could be explicitly deleted if the file system
supports such a user command facility. Alternately,
an existing good file would be automatically deleted
if another good file with the same name were copied in.
Note that deleted files continue to occupy prime
Flash real estate.
A file is marked as having an invalid checksum if any
checksum mismatch was detected while writing or reading
the file. Incomplete files (files truncated either
because of lack of free space, or a network download
failure) are also written with a bad checksum and
marked as invalid."
::= { ciscoFlashFileEntry 4 }
ciscoFlashFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flash file name as specified by the user copying in
the file. The name should not include the colon (:)
character as it is a special separator character used
to delineate the device name, partition name, and the
file name."
::= { ciscoFlashFileEntry 5 }
ciscoFlashFileType OBJECT-TYPE
SYNTAX FlashFileType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the file."
::= { ciscoFlashFileEntry 6 }
ciscoFlashFileDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which this file was created."
::= { ciscoFlashFileEntry 7 }
ciscoFlashFileByTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashFileByTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of information for files on the manageable
flash devices sorted by File Types."
::= { ciscoFlashFiles 2 }
ciscoFlashFileByTypeEntry OBJECT-TYPE
SYNTAX CiscoFlashFileByTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of Flash file properties
for each initialized Flash partition. Each entry
represents a file sorted by file type.
This table contains exactly the same set of rows
as are contained in the ciscoFlashFileTable but
in a different order, i.e., ordered by
the type of file, given by ciscoFlashFileType;
the device number, given by ciscoFlashDeviceIndex;
the partition number within the device, given by
ciscoFlashPartitionIndex;
the file number within the partition, given by
ciscoFlashFileIndex."
INDEX {
ciscoFlashFileType,
ciscoFlashDeviceIndex,
ciscoFlashPartitionIndex,
ciscoFlashFileIndex
}
::= { ciscoFlashFileByTypeTable 1 }
CiscoFlashFileByTypeEntry ::= SEQUENCE {
ciscoFlashFileByTypeSize Unsigned32,
ciscoFlashFileByTypeChecksum ChecksumString,
ciscoFlashFileByTypeStatus INTEGER,
ciscoFlashFileByTypeName DisplayString,
ciscoFlashFileByTypeDate DateAndTime
}
ciscoFlashFileByTypeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents exactly the
same info as ciscoFlashFileSize
object in ciscoFlashFileTable."
::= { ciscoFlashFileByTypeEntry 1 }
ciscoFlashFileByTypeChecksum OBJECT-TYPE
SYNTAX ChecksumString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents exactly the
same info as ciscoFlashFileChecksum
object in ciscoFlashFileTable."
::= { ciscoFlashFileByTypeEntry 2 }
ciscoFlashFileByTypeStatus OBJECT-TYPE
SYNTAX INTEGER {
deleted(1),
invalidChecksum(2),
valid(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents exactly the
same info as ciscoFlashFileStatus
object in ciscoFlashFileTable."
::= { ciscoFlashFileByTypeEntry 3 }
ciscoFlashFileByTypeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents exactly the
same info as ciscoFlashFileName
object in ciscoFlashFileTable."
::= { ciscoFlashFileByTypeEntry 4 }
ciscoFlashFileByTypeDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents exactly the
same info as ciscoFlashFileDate
object in ciscoFlashFileTable."
::= { ciscoFlashFileByTypeEntry 5 }
-- End of Flash information
-- Start of Flash operations
-- Operations are for
-- copying to/from flash
-- partitioning
-- misc (erasing, file verification, ...)
ciscoFlashCopyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Flash copy operation entries. Each
entry represents a Flash copy operation (to or
from Flash) that has been initiated."
::= { ciscoFlashOps 1 }
ciscoFlashCopyEntry OBJECT-TYPE
SYNTAX CiscoFlashCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Flash copy operation entry. Each entry consists
of a command, a source, and optional parameters such
as protocol to be used, a destination, a server address,
etc.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to this sparse table. The station should
then create the associated instance of the row status
object. It must also, either in the same or in successive
PDUs, create the associated instance of the command and
parameter objects. It should also modify the default values
for any of the parameter objects if the defaults are not
appropriate.
Once the appropriate instances of all the command
objects have been created, either by an explicit SNMP
set request or by default, the row status should be set
to active to initiate the operation. Note that this entire
procedure may be initiated via a single set request which
specifies a row status of createAndGo as well as specifies
valid values for the non-defaulted parameter objects.
Once an operation has been activated, it cannot be
stopped.
Once the operation completes, the management station should
retrieve the value of the status object (and time if
desired), and delete the entry. In order to prevent old
entries from clogging the table, entries will be aged out,
but an entry will never be deleted within 5 minutes of
completing."
INDEX { ciscoFlashCopySerialNumber }
::= { ciscoFlashCopyTable 1 }
CiscoFlashCopyEntry ::= SEQUENCE {
ciscoFlashCopySerialNumber Integer32,
ciscoFlashCopyCommand INTEGER,
ciscoFlashCopyProtocol INTEGER,
ciscoFlashCopyServerAddress IpAddress,
ciscoFlashCopySourceName DisplayString,
ciscoFlashCopyDestinationName DisplayString,
ciscoFlashCopyRemoteUserName DisplayString,
ciscoFlashCopyStatus INTEGER,
ciscoFlashCopyNotifyOnCompletion TruthValue,
ciscoFlashCopyTime TimeTicks,
ciscoFlashCopyEntryStatus RowStatus,
ciscoFlashCopyVerify TruthValue,
ciscoFlashCopyServerAddrType InetAddressType,
ciscoFlashCopyServerAddrRev1 InetAddress,
ciscoFlashCopyRemotePassword DisplayString
}
ciscoFlashCopySerialNumber OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
table. A management station wishing to initiate a
copy operation should use a pseudo-random value for
this object when creating or modifying an instance of
a ciscoFlashCopyEntry."
::= { ciscoFlashCopyEntry 1 }
ciscoFlashCopyCommand OBJECT-TYPE
SYNTAX INTEGER {
copyToFlashWithErase(1),
copyToFlashWithoutErase(2),
copyFromFlash(3),
copyFromFlhLog(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The copy command to be executed. Mandatory.
Note that it is possible for a system to support
multiple file systems (different file systems on
different Flash devices, or different file systems
on different partitions within a device). Each such
file system may support only a subset of these commands.
If a command is unsupported, the invalidOperation(3)
error will be reported in the operation status.
Command Remarks
copyToFlashWithErase Copy a file to flash; erase
flash before copy.
Use the TFTP or rcp protocol.
copyToFlashWithoutErase Copy a file to flash; do not
erase.
Note that this command will fail
if the PartitionNeedErasure
object specifies that the
partition being copied to needs
erasure.
Use the TFTP or rcp protocol.
copyFromFlash Copy a file from flash using
the TFTP, rcp or lex protocol.
Note that the lex protocol
can only be used to copy to a
lex device.
copyFromFlhLog Copy contents of FLH log to
server using TFTP protocol.
Command table Parameters
copyToFlashWithErase CopyProtocol
CopyServerAddress
CopySourceName
CopyDestinationName (opt)
CopyRemoteUserName (opt)
CopyNotifyOnCompletion (opt)
copyToFlashWithoutErase CopyProtocol
CopyServerAddress
CopySourceName
CopyDestinationName (opt)
CopyRemoteUserName (opt)
CopyNotifyOnCompletion (opt)
copyFromFlash CopyProtocol
CopyServerAddress
CopySourceName
CopyDestinationName (opt)
CopyRemoteUserName (opt)
CopyNotifyOnCompletion (opt)
copyFromFlhLog CopyProtocol
CopyServerAddress
CopyDestinationName
CopyNotifyOnCompletion (opt)"
::= { ciscoFlashCopyEntry 2 }
ciscoFlashCopyProtocol OBJECT-TYPE
SYNTAX INTEGER {
tftp(1),
rcp(2),
lex(3),
ftp(4),
scp(5),
sftp(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol to be used for any copy. Optional.
Will default to tftp if not specified.
Since feature support depends on a software release,
version number within the release, platform, and
maybe the image type (subset type), a management
station would be expected to somehow determine
the protocol support for a command."
DEFVAL { tftp }
::= { ciscoFlashCopyEntry 3 }
ciscoFlashCopyServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The server address to be used for any copy. Optional.
Will default to 'FFFFFFFF'H (or 255.255.255.255).
Since this object can just hold only IPv4 Transport
type, it is deprecated and replaced by
ciscoFlashCopyServerAddrRev1."
DEFVAL { 'FFFFFFFF'H }
::= { ciscoFlashCopyEntry 4 }
ciscoFlashCopySourceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source file name, either in Flash or on a server,
depending on the type of copy command. Mandatory.
For a copy from Flash:
File name must be of the form
[device>:][:]
where is a value obtained from FlashDeviceName,
is obtained from FlashPartitionName
and is the name of a file in Flash.
A management station could derive its own partition name
as per the description for the ciscoFlashPartitionName
object.
If <device> is not specified, the default Flash device
will be assumed.
If <partition> is not specified, the default partition
will be assumed. If a device is not partitioned into 2
or more partitions, this value may be left out.
For a copy to Flash, the file name will be as per
the file naming conventions and path to the file on
the server."
::= { ciscoFlashCopyEntry 5 }
ciscoFlashCopyDestinationName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination file name.
For a copy to Flash:
File name must be of the form
{device>:][<partition>:]<file>
where <device> is a value obtained from FlashDeviceName,
<partition> is obtained from FlashPartitionName
and <file> is any character string that does not have
embedded colon characters.
A management station could derive its own partition name
as per the description for the ciscoFlashPartitionName
object.
If <device> is not specified, the default Flash device
will be assumed.
If <partition> is not specified, the default partition
will be assumed. If a device is not partitioned into 2
or more partitions, this value may be left out.
If <file> is not specified, it will default to <file>
specified in ciscoFlashCopySourceName.
For a copy from Flash via tftp or rcp, the file name will be
as per the file naming conventions and destination sub-directory
on the server. If not specified, <file> from the source
file name will be used.
For a copy from Flash via lex, this string will consist
of numeric characters specifying the interface on the
lex box that will receive the source flash image."
DEFVAL { ''B }
::= { ciscoFlashCopyEntry 6 }
ciscoFlashCopyRemoteUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remote user name for copy via rcp protocol. Optional.
This object will be ignored for protocols other than
rcp.
If specified, it will override the remote user-name
configured through the
rcmd remote-username
configuration command.
The remote user-name is sent as the server user-name
in an rcp command request sent by the system to a
remote rcp server."
::= { ciscoFlashCopyEntry 7 }
ciscoFlashCopyStatus OBJECT-TYPE
SYNTAX INTEGER {
copyOperationPending(0),
copyInProgress(1),
copyOperationSuccess(2),
copyInvalidOperation(3),
copyInvalidProtocol(4),
copyInvalidSourceName(5),
copyInvalidDestName(6),
copyInvalidServerAddress(7),
copyDeviceBusy(8),
copyDeviceOpenError(9),
copyDeviceError(10),
copyDeviceNotProgrammable(11),
copyDeviceFull(12),
copyFileOpenError(13),
copyFileTransferError(14),
copyFileChecksumError(15),
copyNoMemory(16),
copyUnknownFailure(17),
copyInvalidSignature(18),
copyProhibited(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the specified copy operation.
copyOperationPending :
operation request is received and
pending for validation and process
copyInProgress :
specified operation is active
copyOperationSuccess :
specified operation is supported and
completed successfully
copyInvalidOperation :
command invalid or command-protocol-device
combination unsupported
copyInvalidProtocol :
invalid protocol specified
copyInvalidSourceName :
invalid source file name specified
For the copy from flash to lex operation, this
error code will be returned when the source file
is not a valid lex image.
copyInvalidDestName :
invalid target name (file or partition or
device name) specified
For the copy from flash to lex operation, this
error code will be returned when no lex devices
are connected to the router or when an invalid
lex interface number has been specified in
the destination string.
copyInvalidServerAddress :
invalid server address specified
copyDeviceBusy :
specified device is in use and locked by
another process
copyDeviceOpenError :
invalid device name
copyDeviceError :
device read, write or erase error
copyDeviceNotProgrammable :
device is read-only but a write or erase
operation was specified
copyDeviceFull :
device is filled to capacity
copyFileOpenError :
invalid file name; file not found in partition
copyFileTransferError :
file transfer was unsuccessfull; network failure
copyFileChecksumError :
file checksum in Flash failed
copyNoMemory :
system running low on memory
copyUnknownFailure :
failure unknown
copyProhibited:
stop user from overwriting current boot image file."
::= { ciscoFlashCopyEntry 8 }
ciscoFlashCopyNotifyOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a notification should be
generated on the completion of the copy operation.
If specified, ciscoFlashCopyCompletionTrap
will be generated. It is the responsibility of the
management entity to ensure that the SNMP administrative
model is configured in such a way as to allow the
notification to be delivered."
DEFVAL { false }
::= { ciscoFlashCopyEntry 9 }
ciscoFlashCopyTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time taken for the copy operation. This object will
be like a stopwatch, starting when the operation
starts, stopping when the operation completes.
If a management entity keeps a database of completion
times for various operations, it can then use the
stopwatch capability to display percentage completion
time."
::= { ciscoFlashCopyEntry 10 }
ciscoFlashCopyEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { ciscoFlashCopyEntry 11 }
ciscoFlashCopyVerify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether the file that is copied need to
be verified for integrity / authenticity, after
copy succeeds. If it is set to true, and if the
file that is copied doesn't have integrity /authenticity
attachement, or the integrity / authenticity check
fails, then the command will be aborted, and the file
that is copied will be deleted from the destination
file system."
DEFVAL { false }
::= { ciscoFlashCopyEntry 12 }
ciscoFlashCopyServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the transport type of the
address contained in
ciscoFlashCopyServerAddrRev1. Optional.
Will default to '1' (IPv4 address type)."
DEFVAL { ipv4 }
::= { ciscoFlashCopyEntry 13 }
ciscoFlashCopyServerAddrRev1 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The server address to be used for any copy. Optional.
Will default to 'FFFFFFFF'H (or 255.255.255.255).
The Format of this address depends on the value of the
ciscoFlashCopyServerAddrType.
This object deprecates the old
ciscoFlashCopyServerAddress object."
DEFVAL { 'FFFFFFFF'H }
::= { ciscoFlashCopyEntry 14 }
ciscoFlashCopyRemotePassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Password used by ftp, sftp or scp for copying a file
to/from an ftp/sftp/scp server. This object must be
created when the ciscoFlashCopyProtocol is ftp, sftp or
scp. Reading it returns a zero-length string for
security reasons."
::= { ciscoFlashCopyEntry 15 }
ciscoFlashPartitioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashPartitioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Flash partitioning operation entries. Each
entry represents a Flash partitioning operation that
has been initiated."
::= { ciscoFlashOps 2 }
ciscoFlashPartitioningEntry OBJECT-TYPE
SYNTAX CiscoFlashPartitioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Flash partitioning operation entry. Each entry
consists of the command, the target device, the
partition count, and optionally the partition sizes.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to this sparse table. The station should
then create the associated instance of the row status
object. It must also, either in the same or in successive
PDUs, create the associated instance of the command and
parameter objects. It should also modify the default values
for any of the parameter objects if the defaults are not
appropriate.
Once the appropriate instances of all the command
objects have been created, either by an explicit SNMP
set request or by default, the row status should be set
to active to initiate the operation. Note that this entire
procedure may be initiated via a single set request which
specifies a row status of createAndGo as well as specifies
valid values for the non-defaulted parameter objects.
Once an operation has been activated, it cannot be
stopped.
Once the operation completes, the management station should
retrieve the value of the status object (and time if
desired), and delete the entry. In order to prevent old
entries from clogging the table, entries will be aged out,
but an entry will never be deleted within 5 minutes of
completing."
INDEX { ciscoFlashPartitioningSerialNumber }
::= { ciscoFlashPartitioningTable 1 }
CiscoFlashPartitioningEntry ::= SEQUENCE {
ciscoFlashPartitioningSerialNumber Integer32,
ciscoFlashPartitioningCommand INTEGER,
ciscoFlashPartitioningDestinationName DisplayString,
ciscoFlashPartitioningPartitionCount Unsigned32,
ciscoFlashPartitioningPartitionSizes DisplayString,
ciscoFlashPartitioningStatus INTEGER,
ciscoFlashPartitioningNotifyOnCompletion TruthValue,
ciscoFlashPartitioningTime TimeTicks,
ciscoFlashPartitioningEntryStatus RowStatus
}
ciscoFlashPartitioningSerialNumber OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the partitioning
operations table. A management station wishing to initiate
a partitioning operation should use a pseudo-random value
for this object when creating or modifying an instance of
a ciscoFlashPartitioningEntry."
::= { ciscoFlashPartitioningEntry 1 }
ciscoFlashPartitioningCommand OBJECT-TYPE
SYNTAX INTEGER {
partition(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The partitioning command to be executed. Mandatory.
If the command is unsupported, the
partitioningInvalidOperation
error will be reported in the operation status.
Command Remarks
partition Partition a Flash device.
All the prerequisites for
partitioning must be met for
this command to succeed.
Command table Parameters
1) partition PartitioningDestinationName
PartitioningPartitionCount
PartitioningPartitionSizes (opt)
PartitioningNotifyOnCompletion (opt)"
DEFVAL { partition }
::= { ciscoFlashPartitioningEntry 2 }
ciscoFlashPartitioningDestinationName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination device name. This name will be the value
obtained from FlashDeviceName.
If the name is not specified, the default Flash device
will be assumed."
DEFVAL { ''B }
::= { ciscoFlashPartitioningEntry 3 }
ciscoFlashPartitioningPartitionCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to specify the number of
partitions to be created. Its value cannot exceed
the value of ciscoFlashDeviceMaxPartitions.
To undo partitioning (revert to a single partition),
this object must have the value 1."
DEFVAL { 2 }
::= { ciscoFlashPartitioningEntry 4 }
ciscoFlashPartitioningPartitionSizes OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to explicitly specify the size
of each partition to be created.
The size of each partition will be in units of
ciscoFlashDeviceMinPartitionSize.
The value of this object will be in the form:
<part1>:<part2>...:<partn>
If partition sizes are not specified, the system
will calculate default sizes based on the partition
count, the minimum partition size, and the device
size. Partition size need not be specified when
undoing partitioning (partition count is 1).
If partition sizes are specified, the number of
sizes specified must exactly match the partition
count. If not, the partitioning command will be
rejected with the invalidPartitionSizes error ."
DEFVAL { ''B }
::= { ciscoFlashPartitioningEntry 5 }
ciscoFlashPartitioningStatus OBJECT-TYPE
SYNTAX INTEGER {
partitioningInProgress(1),
partitioningOperationSuccess(2),
partitioningInvalidOperation(3),
partitioningInvalidDestName(4),
partitioningInvalidPartitionCount(5),
partitioningInvalidPartitionSizes(6),
partitioningDeviceBusy(7),
partitioningDeviceOpenError(8),
partitioningDeviceError(9),
partitioningNoMemory(10),
partitioningUnknownFailure(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the specified partitioning operation.
partitioningInProgress :
specified operation is active
partitioningOperationSuccess :
specified operation is supported and completed
successfully
partitioningInvalidOperation :
command invalid or command-protocol-device
combination unsupported
partitioningInvalidDestName :
invalid target name (file or partition or
device name) specified
partitioningInvalidPartitionCount :
invalid partition count specified for the
partitioning command
partitioningInvalidPartitionSizes :
invalid partition size, or invalid count of
partition sizes
partitioningDeviceBusy :
specified device is in use and locked by
another process
partitioningDeviceOpenError :
invalid device name
partitioningDeviceError :
device read, write or erase error
partitioningNoMemory :
system running low on memory
partitioningUnknownFailure :
failure unknown"
::= { ciscoFlashPartitioningEntry 6 }
ciscoFlashPartitioningNotifyOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a notification should be
generated on the completion of the partitioning operation.
If specified, ciscoFlashPartitioningCompletionTrap
will be generated. It is the responsibility of the
management entity to ensure that the SNMP administrative
model is configured in such a way as to allow the
notification to be delivered."
DEFVAL { false }
::= { ciscoFlashPartitioningEntry 7 }
ciscoFlashPartitioningTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time taken for the operation. This object will
be like a stopwatch, starting when the operation
starts, stopping when the operation completes.
If a management entity keeps a database of completion
times for various operations, it can then use the
stopwatch capability to display percentage completion
time."
::= { ciscoFlashPartitioningEntry 8 }
ciscoFlashPartitioningEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { ciscoFlashPartitioningEntry 9 }
ciscoFlashMiscOpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoFlashMiscOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of misc Flash operation entries. Each
entry represents a Flash operation that
has been initiated."
::= { ciscoFlashOps 3 }
ciscoFlashMiscOpEntry OBJECT-TYPE
SYNTAX CiscoFlashMiscOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Flash operation entry. Each entry consists of a
command, a target, and any optional parameters.
A management station wishing to create an entry should
first generate a pseudo-random serial number to be used
as the index to this sparse table. The station should
then create the associated instance of the row status
object. It must also, either in the same or in successive
PDUs, create the associated instance of the command and
parameter objects. It should also modify the default values
for any of the parameter objects if the defaults are not
appropriate.
Once the appropriate instances of all the command
objects have been created, either by an explicit SNMP
set request or by default, the row status should be set
to active to initiate the operation. Note that this entire
procedure may be initiated via a single set request which
specifies a row status of createAndGo as well as specifies
valid values for the non-defaulted parameter objects.
Once an operation has been activated, it cannot be
stopped.
Once the operation completes, the management station should
retrieve the value of the status object (and time if
desired), and delete the entry. In order to prevent old
entries from clogging the table, entries will be aged out,
but an entry will never be deleted within 5 minutes of
completing."
INDEX { ciscoFlashMiscOpSerialNumber }
::= { ciscoFlashMiscOpTable 1 }
CiscoFlashMiscOpEntry ::= SEQUENCE {
ciscoFlashMiscOpSerialNumber Integer32,
ciscoFlashMiscOpCommand INTEGER,
ciscoFlashMiscOpDestinationName DisplayString,
ciscoFlashMiscOpStatus INTEGER,
ciscoFlashMiscOpNotifyOnCompletion TruthValue,
ciscoFlashMiscOpTime TimeTicks,
ciscoFlashMiscOpEntryStatus RowStatus
}
ciscoFlashMiscOpSerialNumber OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object which specifies a unique entry in the
table. A management station wishing to initiate a
flash operation should use a pseudo-random value for
this object when creating or modifying an instance of
a ciscoFlashMiscOpEntry."
::= { ciscoFlashMiscOpEntry 1 }
ciscoFlashMiscOpCommand OBJECT-TYPE
SYNTAX INTEGER {
erase(1),
verify(2),
delete(3),
undelete(4),
squeeze(5),
format(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The command to be executed. Mandatory.
Note that it is possible for a system to support
multiple file systems (different file systems on
different Flash devices, or different file systems
on different partitions within a device). Each such
file system may support only a subset of these commands.
If a command is unsupported, the miscOpInvalidOperation(3)
error will be reported in the operation status.
Command Remarks
erase Erase flash.
verify Verify flash file checksum.
delete Delete a file.
undelete Revive a deleted file .
Note that there are limits on
the number of times a file can
be deleted and undeleted. When
this limit is exceeded, the
system will return the appropriate
error.
squeeze Recover space occupied by
deleted files. This command
preserves the good files, erases
out the file system, then restores
the preserved good files.
format Format a flash device.
Command table Parameters
erase MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)
verify MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)
delete MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)
undelete MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)
squeeze MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)
format MiscOpDestinationName
MiscOpNotifyOnCompletion (opt)"
::= { ciscoFlashMiscOpEntry 2 }
ciscoFlashMiscOpDestinationName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination file, or partition name.
File name must be of the form
[device>:][<partition>:]<file>
where <device> is a value obtained from FlashDeviceName,
<partition> is obtained from FlashPartitionName
and <file> is the name of a file in Flash.
While leading and/or trailing whitespaces are acceptable,
no whitespaces are allowed within the path itself.
A management station could derive its own partition name
as per the description for the ciscoFlashPartitionName
object.
If <device> is not specified, the default Flash device
will be assumed.
If <partition> is not specified, the default partition
will be assumed. If a device is not partitioned into 2
or more partitions, this value may be left out.
For an operation on a partition, eg., the erase
command, this object would specify the partition name
in the form:
[device>:][<partition>:]"
DEFVAL { ''B }
::= { ciscoFlashMiscOpEntry 3 }
ciscoFlashMiscOpStatus OBJECT-TYPE
SYNTAX INTEGER {
miscOpInProgress(1),
miscOpOperationSuccess(2),
miscOpInvalidOperation(3),
miscOpInvalidDestName(4),
miscOpDeviceBusy(5),
miscOpDeviceOpenError(6),
miscOpDeviceError(7),
miscOpDeviceNotProgrammable(8),
miscOpFileOpenError(9),
miscOpFileDeleteFailure(10),
miscOpFileUndeleteFailure(11),
miscOpFileChecksumError(12),
miscOpNoMemory(13),
miscOpUnknownFailure(14),
miscOpSqueezeFailure(18),
miscOpNoSuchFile(19),
miscOpFormatFailure(20)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the specified operation.
miscOpInProgress :
specified operation is active
miscOpOperationSuccess :
specified operation is supported and completed
successfully
miscOpInvalidOperation :
command invalid or command-protocol-device
combination unsupported
miscOpInvalidDestName :
invalid target name (file or partition or
device name) specified
miscOpDeviceBusy :
specified device is in use and locked by another
process
miscOpDeviceOpenError :
invalid device name
miscOpDeviceError :
device read, write or erase error
miscOpDeviceNotProgrammable :
device is read-only but a write or erase
operation was specified
miscOpFileOpenError :
invalid file name; file not found in partition
miscOpFileDeleteFailure :
file could not be deleted; delete count exceeded
miscOpFileUndeleteFailure :
file could not be undeleted; undelete count
exceeded
miscOpFileChecksumError :
file has a bad checksum
miscOpNoMemory :
system running low on memory
miscOpUnknownFailure :
failure unknown
miscOpSqueezeFailure :
the squeeze operation failed
miscOpNoSuchFile :
a valid but nonexistent file name was specified
miscOpFormatFailure :
the format operation failed"
::= { ciscoFlashMiscOpEntry 4 }
ciscoFlashMiscOpNotifyOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a notification should be
generated on the completion of an operation.
If specified, ciscoFlashMiscOpCompletionTrap
will be generated. It is the responsibility of the
management entity to ensure that the SNMP administrative
model is configured in such a way as to allow the
notification to be delivered."
DEFVAL { false }
::= { ciscoFlashMiscOpEntry 5 }
ciscoFlashMiscOpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time taken for the operation. This object will
be like a stopwatch, starting when the operation
starts, stopping when the operation completes.
If a management entity keeps a database of completion
times for various operations, it can then use the
stopwatch capability to display percentage completion
time."
::= { ciscoFlashMiscOpEntry 6 }
ciscoFlashMiscOpEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { ciscoFlashMiscOpEntry 7 }
-- Configuration
ciscoFlashCfgDevInsNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether or not a notification should be
generated on the insertion of a Flash device.
If the value of this object is 'true' then the
ciscoFlashDeviceInsertedNotif notification
will be generated.
If the value of this object is 'false' then the
ciscoFlashDeviceInsertedNotif notification
will not be generated.
It is the responsibility of the management entity to
ensure that the SNMP administrative model is
configured in such a way as to allow the
notification to be delivered."
DEFVAL { false }
::= { ciscoFlashCfg 1 }
ciscoFlashCfgDevRemNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether or not a notification should be
generated on the removal of a Flash device.
If the value of this object is 'true' then the
ciscoFlashDeviceRemovedNotif notification
will be generated.
If the value of this object is 'false' then the
ciscoFlashDeviceRemovedNotif notification
will not be generated.
It is the responsibility of the management entity to
ensure that the SNMP administrative model is
configured in such a way as to allow the
notification to be delivered."
DEFVAL { false }
::= { ciscoFlashCfg 2 }
ciscoFlashPartitionLowSpaceNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether or not a notification should be
generated when the free space falls below the threshold value on
a flash partition and on recovery from low space.
If the value of this object is 'true' then
ciscoFlashPartitionLowSpaceNotif and
ciscoFlashPartitionLowSpaceRecoveryNotif notifications will be
generated.
If the value of this object is 'false' then the
ciscoFlashPartitionLowSpaceNotif and
ciscoFlashPartitionLowSpaceRecoveryNotif notifications
will not be generated.
It is the responsibility of the management entity to
ensure that the SNMP administrative model is
configured in such a way as to allow the
notifications to be delivered."
::= { ciscoFlashCfg 3 }
-- Traps (or notifications ??)
ciscoFlashMIBTraps OBJECT IDENTIFIER
::= { ciscoFlashMIBTrapPrefix 0 }
ciscoFlashCopyCompletionTrap NOTIFICATION-TYPE
OBJECTS { ciscoFlashCopyStatus }
STATUS current
DESCRIPTION
"A ciscoFlashCopyCompletionTrap is sent at the
completion of a flash copy operation if such a trap
was requested when the operation was initiated."
::= { ciscoFlashMIBTraps 1 }
ciscoFlashPartitioningCompletionTrap NOTIFICATION-TYPE
OBJECTS { ciscoFlashPartitioningStatus }
STATUS current
DESCRIPTION
"A ciscoFlashPartitioningCompletionTrap is sent at the
completion of a partitioning operation if such a trap
was requested when the operation was initiated."
::= { ciscoFlashMIBTraps 2 }
ciscoFlashMiscOpCompletionTrap NOTIFICATION-TYPE
OBJECTS { ciscoFlashMiscOpStatus }
STATUS current
DESCRIPTION
"A ciscoFlashMiscOpCompletionTrap is sent at the
completion of a miscellaneous flash operation
(enumerated in ciscoFlashMiscOpCommand) if such a trap
was requested when the operation was initiated."
::= { ciscoFlashMIBTraps 3 }
ciscoFlashDeviceChangeTrap NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceName
}
STATUS deprecated
DESCRIPTION
"A ciscoFlashDeviceChangeTrap is sent whenever a
removable Flash device is inserted or removed."
::= { ciscoFlashMIBTraps 4 }
ciscoFlashDeviceInsertedNotif NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceName
}
STATUS deprecated
DESCRIPTION
"A ciscoFlashDeviceInsertedNotif notification is sent
whenever a removable Flash device is inserted."
::= { ciscoFlashMIBTraps 5 }
ciscoFlashDeviceRemovedNotif NOTIFICATION-TYPE
OBJECTS { ciscoFlashDeviceName }
STATUS deprecated
DESCRIPTION
"A ciscoFlashDeviceRemovedNotif notification is sent
whenever a removable Flash device is removed."
::= { ciscoFlashMIBTraps 6 }
ciscoFlashDeviceInsertedNotifRev1 NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceNameExtended
}
STATUS current
DESCRIPTION
"A ciscoFlashDeviceInsertedNotif notification is sent
whenever a removable Flash device is inserted
ciscoFlashDeviceInsertedNotifRev1 depcrecates
ciscoFlashDeviceInsertedNotif since it uses
ciscoFlashDeviceName as a varbind which is
deprecated"
::= { ciscoFlashMIBTraps 7 }
ciscoFlashDeviceRemovedNotifRev1 NOTIFICATION-TYPE
OBJECTS { ciscoFlashDeviceNameExtended }
STATUS current
DESCRIPTION
"A ciscoFlashDeviceRemovedNotif notification is sent
whenever a removable Flash device is removed.
ciscoFlashDeviceRemovedNotifRev1 depcrecates
ciscoFlashDeviceRemovedNotif since it uses
ciscoFlashDeviceName as a varbind which is
deprecated"
::= { ciscoFlashMIBTraps 8 }
ciscoFlashPartitionLowSpaceNotif NOTIFICATION-TYPE
OBJECTS {
ciscoFlashPartitionName,
ciscoFlashPartitionFreeSpaceExtended,
ciscoFlashPartitionLowSpaceNotifThreshold
}
STATUS current
DESCRIPTION
"A ciscoFlashPartitionLowSpaceNotif notification is sent
when the percentage of free space in a flash partition falls
below ciscoFlashPartitionLowSpaceNotifThreshold.This
notification will be generated when the value of
ciscoFlashPartitionLowSpaceNotifEnable is
true.
ciscoFlashPartitionName indicates the name of the flash
partition for which this notification has been sent.
ciscoFlashPartitionFreeSpaceExtended indicates the free space
available with in the flash partition.
ciscoFlashPartitionLowSpaceNotifThreshold indicates the minimum
threshold value in percentage of free space for each partition."
::= { ciscoFlashMIBTraps 9 }
ciscoFlashPartitionLowSpaceRecoveryNotif NOTIFICATION-TYPE
OBJECTS {
ciscoFlashPartitionName,
ciscoFlashPartitionFreeSpaceExtended,
ciscoFlashPartitionLowSpaceNotifThreshold
}
STATUS current
DESCRIPTION
"A ciscoFlashPartitionLowSpaceRecoveryNotif notification is sent
whenever the free space in a flash partition becomes
normal once it has gone low. This notification will be
generated
when the value of ciscoFlashPartitionLowSpaceNotifEnable is
true. This trap is generated as a recovery notification for
ciscoFlashPartitionLowSpaceNotif.
ciscoFlashPartitionName indicates the name of the flash
partition for which this notification has been sent.
ciscoFlashPartitionFreeSpaceExtended indicates the free space
available with in the flash partition.
ciscoFlashPartitionLowSpaceNotifThreshold indicates the minimum
threshold value in percentage of free space for each partition."
::= { ciscoFlashMIBTraps 10 }
-- Conformance information
ciscoFlashDeviceChangeExtTrap NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSizeExtended,
ciscoFlashDeviceNameExtended
}
STATUS current
DESCRIPTION
"A ciscoFlashDeviceChangeExtTrap is sent whenever a
removable Flash device is inserted or removed."
::= { ciscoFlashMIBTraps 11 }
ciscoFlashDeviceInsertedExtNotif NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSizeExtended,
ciscoFlashDeviceNameExtended
}
STATUS current
DESCRIPTION
"A ciscoFlashDeviceInsertedExtNotif notification is sent
whenever a removable Flash device is inserted."
::= { ciscoFlashMIBTraps 12 }
ciscoFlashDeviceRemovedExtNotif NOTIFICATION-TYPE
OBJECTS {
ciscoFlashDeviceMinPartitionSizeExtended,
ciscoFlashDeviceNameExtended
}
STATUS current
DESCRIPTION
"A ciscoFlashDeviceRemovedExtNotif notification is sent
whenever a removable Flash device removed."
::= { ciscoFlashMIBTraps 13 }
ciscoFlashMIBConformance OBJECT IDENTIFIER
::= { ciscoFlashMIB 2 }
ciscoFlashMIBCompliances OBJECT IDENTIFIER
::= { ciscoFlashMIBConformance 1 }
ciscoFlashMIBGroups OBJECT IDENTIFIER
::= { ciscoFlashMIBConformance 2 }
-- Compliance statements
ciscoFlashMIBCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroup,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroup,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroup
}
GROUP ciscoFlashDeviceOptionalInfoGroup
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
::= { ciscoFlashMIBCompliances 1 }
ciscoFlashMIBComplianceRev1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev2."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroup,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroup
}
GROUP ciscoFlashDeviceOptionalInfoGroup
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
::= { ciscoFlashMIBCompliances 2 }
ciscoFlashMIBComplianceRev2 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev3."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev1,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroup
}
GROUP ciscoFlashDeviceOptionalInfoGroup
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroup
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 3 }
ciscoFlashMIBComplianceRev3 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev4."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev1,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev1
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev1
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 4 }
ciscoFlashMIBComplianceRev4 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev5."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev2,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev1
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev1
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 5 }
ciscoFlashMIBComplianceRev5 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev6."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev2,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2
}
GROUP ciscoFlashDeviceOptionalInfoGroup
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev1
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 6 }
ciscoFlashMIBComplianceRev6 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev7."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev2,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev2
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 7 }
ciscoFlashMIBComplianceRev7 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev8."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev2,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashFileInfoGroupSupp1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2,
ciscoFlashCopyOpGroupRev3
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev2
DESCRIPTION
"This group contains Notifications
representing flash operations."
::= { ciscoFlashMIBCompliances 8 }
ciscoFlashMIBComplianceRev8 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev9."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashDeviceInfoGroupRev2,
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashFileInfoGroupSupp1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2,
ciscoFlashCopyOpGroupRev3
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev2
DESCRIPTION
"This group contains Notifications
representing flash operations."
GROUP ciscoFlashFileTypeInfoGroup
DESCRIPTION
"This group contain objects for the device
to represent Flash Files sorted by FlashFileType."
::= { ciscoFlashMIBCompliances 9 }
ciscoFlashMIBComplianceRev9 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that support
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev10."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashFileInfoGroupSupp1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2,
ciscoFlashCopyOpGroupRev3
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains
objects for features that may be optional
or not available across all systems.
An example is the partitioning feature."
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is
optional. It is intended whenever partitioning
is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is
optional. It contains operations that are not
essential or not universally supported across
all platforms."
GROUP ciscoFlashNotifGroupRev2
DESCRIPTION
"This group contains Notifications
representing flash operations."
GROUP ciscoFlashFileTypeInfoGroup
DESCRIPTION
"This group contain objects for the device
to represent Flash Files sorted by
FlashFileType."
GROUP ciscoFlashDeviceInfoGroupRev2
DESCRIPTION
"This group contain objects for the device
to represent Flash Files sorted by
FlashFileType."
GROUP ciscoFlashDeviceInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB and also
supports ciscoFlashDeviceInfoGroupRev2."
GROUP ciscoFlashPartitionInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB."
::= { ciscoFlashMIBCompliances 10 }
ciscoFlashMIBComplianceRev10 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities that supports
the Cisco Flash MIB.
This compliance is deprecated by
ciscoFlashMIBComplianceRev11."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashPartitionInfoGroup,
ciscoFlashFileInfoGroupRev1,
ciscoFlashFileInfoGroupSupp1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2,
ciscoFlashCopyOpGroupRev3
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains objects for features
that may be optional or not available across all systems.
An example is the partitioning feature"
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is optional. It is
intended whenever partitioning is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is optional. It
contains operations that are not essential or not universally
supported across all platforms"
GROUP ciscoFlashNotifGroupRev2
DESCRIPTION
"This group contains Notifications representing flash operations"
GROUP ciscoFlashFileTypeInfoGroup
DESCRIPTION
"This group contain objects for the device to represent Flash
Files sorted by FlashFileType"
GROUP ciscoFlashDeviceInfoGroupRev2
DESCRIPTION
"This group contain objects for the device to represent Flash
Files sorted by FlashFileType"
GROUP ciscoFlashDeviceInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB and also
supports ciscoFlashDeviceInfoGroupRev2."
GROUP ciscoFlashPartitionInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB"
GROUP ciscoFlashDeviceInfoExtGroupSupRev1
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB and also
supports ciscoFlashDeviceInfoGroupRev2."
::= { ciscoFlashMIBCompliances 11 }
ciscoFlashMIBComplianceRev11 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities that supports
the Cisco Flash MIB."
MODULE -- this module
MANDATORY-GROUPS {
ciscoFlashPartitionInfoGroupRev1,
ciscoFlashFileInfoGroupRev1,
ciscoFlashFileInfoGroupSupp1,
ciscoFlashChipInfoGroup,
ciscoFlashCopyOpGroupRev2,
ciscoFlashCopyOpGroupRev3
}
GROUP ciscoFlashDeviceOptionalInfoGroupRev1
DESCRIPTION
"The Flash device optional group contains objects for features
that may be optional or not available across all systems.
An example is the partitioning feature"
GROUP ciscoFlashPartitioningOpGroup
DESCRIPTION
"The Flash partitioning operations group is optional. It is
intended whenever partitioning is supported."
GROUP ciscoFlashMiscOpGroup
DESCRIPTION
"The Flash miscellaneous operations group is optional. It
contains operations that are not essential or not universally
supported across all platforms"
GROUP ciscoFlashNotifGroupRev3
DESCRIPTION
"This group contains Notifications representing flash operations"
GROUP ciscoFlashFileTypeInfoGroup
DESCRIPTION
"This group contain objects for the device to represent Flash
Files sorted by FlashFileType"
GROUP ciscoFlashDeviceInfoGroupRev2
DESCRIPTION
"This group contain objects for the device to represent Flash
Files sorted by FlashFileType"
GROUP ciscoFlashDeviceInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB and also
supports ciscoFlashDeviceInfoGroupRev2."
GROUP ciscoFlashPartitionInfoExtGroup
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB"
GROUP ciscoFlashDeviceInfoExtGroupSupRev1
DESCRIPTION
"This group is mandatory for device which suppoorts
flash devices of sizes greater than 4 GB and also
supports ciscoFlashDeviceInfoGroupRev2."
::= { ciscoFlashMIBCompliances 12 }
-- Units of conformance
ciscoFlashDeviceInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashDevicesSupported,
ciscoFlashDeviceSize,
ciscoFlashDeviceName,
ciscoFlashDeviceDescr,
ciscoFlashDeviceProgrammingJumper,
ciscoFlashDeviceInitTime,
ciscoFlashDeviceChipCount,
ciscoFlashDeviceRemovable
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing mandatory Flash
device level information."
::= { ciscoFlashMIBGroups 1 }
ciscoFlashDeviceOptionalInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceMaxPartitions,
ciscoFlashDevicePartitions,
ciscoFlashDeviceController,
ciscoFlashDeviceCard
}
STATUS deprecated
DESCRIPTION
"A collection of optional objects providing
Flash device level information."
::= { ciscoFlashMIBGroups 2 }
ciscoFlashChipInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashChipCode,
ciscoFlashChipDescr,
ciscoFlashChipWriteRetries,
ciscoFlashChipEraseRetries,
ciscoFlashChipMaxWriteRetries,
ciscoFlashChipMaxEraseRetries
}
STATUS current
DESCRIPTION
"A collection of objects providing Flash
chip level information."
::= { ciscoFlashMIBGroups 3 }
ciscoFlashPartitionInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashPartitionStartChip,
ciscoFlashPartitionEndChip,
ciscoFlashPartitionSize,
ciscoFlashPartitionFreeSpace,
ciscoFlashPartitionFileCount,
ciscoFlashPartitionChecksumAlgorithm,
ciscoFlashPartitionStatus,
ciscoFlashPartitionUpgradeMethod,
ciscoFlashPartitionName,
ciscoFlashPartitionNeedErasure,
ciscoFlashPartitionFileNameLength
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing Flash
partition level information. Where a Flash
device has not been partitioned or does
not support partitioning, a partition is
synonymous with the entire device."
::= { ciscoFlashMIBGroups 4 }
ciscoFlashFileInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashFileSize,
ciscoFlashFileChecksum,
ciscoFlashFileStatus,
ciscoFlashFileName
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing Flash
file level information."
::= { ciscoFlashMIBGroups 5 }
ciscoFlashCopyOpGroup OBJECT-GROUP
OBJECTS {
ciscoFlashCopyCommand,
ciscoFlashCopyProtocol,
ciscoFlashCopyServerAddress,
ciscoFlashCopySourceName,
ciscoFlashCopyDestinationName,
ciscoFlashCopyRemoteUserName,
ciscoFlashCopyStatus,
ciscoFlashCopyNotifyOnCompletion,
ciscoFlashCopyTime,
ciscoFlashCopyEntryStatus
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing the ability
to copy files to and from a Flash partition."
::= { ciscoFlashMIBGroups 6 }
ciscoFlashPartitioningOpGroup OBJECT-GROUP
OBJECTS {
ciscoFlashPartitioningCommand,
ciscoFlashPartitioningDestinationName,
ciscoFlashPartitioningPartitionCount,
ciscoFlashPartitioningPartitionSizes,
ciscoFlashPartitioningStatus,
ciscoFlashPartitioningNotifyOnCompletion,
ciscoFlashPartitioningTime,
ciscoFlashPartitioningEntryStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing the ability
to partition a Flash device."
::= { ciscoFlashMIBGroups 7 }
ciscoFlashMiscOpGroup OBJECT-GROUP
OBJECTS {
ciscoFlashMiscOpCommand,
ciscoFlashMiscOpDestinationName,
ciscoFlashMiscOpStatus,
ciscoFlashMiscOpNotifyOnCompletion,
ciscoFlashMiscOpTime,
ciscoFlashMiscOpEntryStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing the ability
to perform misc operations (erase, file verification,
etc) in a Flash device."
::= { ciscoFlashMIBGroups 8 }
ciscoFlashNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
ciscoFlashCopyCompletionTrap,
ciscoFlashPartitioningCompletionTrap,
ciscoFlashMiscOpCompletionTrap,
ciscoFlashDeviceChangeTrap
}
STATUS deprecated
DESCRIPTION
"The set of notification defined by this MIB."
::= { ciscoFlashMIBGroups 9 }
ciscoFlashFileInfoGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoFlashFileSize,
ciscoFlashFileChecksum,
ciscoFlashFileStatus,
ciscoFlashFileName,
ciscoFlashFileType
}
STATUS current
DESCRIPTION
"A collection of objects providing Flash
file level information."
::= { ciscoFlashMIBGroups 10 }
ciscoFlashNotifGroupRev1 NOTIFICATION-GROUP
NOTIFICATIONS {
ciscoFlashCopyCompletionTrap,
ciscoFlashPartitioningCompletionTrap,
ciscoFlashMiscOpCompletionTrap,
ciscoFlashDeviceInsertedNotif,
ciscoFlashDeviceRemovedNotif
}
STATUS deprecated
DESCRIPTION
"The set of notification defined by this MIB."
::= { ciscoFlashMIBGroups 11 }
ciscoFlashDeviceInfoGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoFlashDevicesSupported,
ciscoFlashDeviceSize,
ciscoFlashDeviceName,
ciscoFlashDeviceDescr,
ciscoFlashDeviceProgrammingJumper,
ciscoFlashDeviceInitTime,
ciscoFlashDeviceChipCount,
ciscoFlashDeviceRemovable,
ciscoFlashCfgDevInsNotifEnable,
ciscoFlashCfgDevRemNotifEnable
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing mandatory Flash
device level information."
::= { ciscoFlashMIBGroups 12 }
ciscoFlashDeviceOptionalInfoGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoFlashDeviceMinPartitionSize,
ciscoFlashDeviceMaxPartitions,
ciscoFlashDevicePartitions,
ciscoFlashDeviceController,
ciscoFlashPhyEntIndex
}
STATUS current
DESCRIPTION
"A collection of optional objects providing
Flash device level information. This deprecates
ciscoFlashDeviceOptionalInfoGroup object group."
::= { ciscoFlashMIBGroups 13 }
ciscoFlashCopyOpGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoFlashCopyCommand,
ciscoFlashCopyProtocol,
ciscoFlashCopyServerAddress,
ciscoFlashCopySourceName,
ciscoFlashCopyDestinationName,
ciscoFlashCopyRemoteUserName,
ciscoFlashCopyStatus,
ciscoFlashCopyNotifyOnCompletion,
ciscoFlashCopyTime,
ciscoFlashCopyEntryStatus,
ciscoFlashCopyVerify
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing the ability
to copy files to and from a Flash partition.
This group is deprecated by new group
ciscoFlashCopyOpGroupRev2."
::= { ciscoFlashMIBGroups 14 }
ciscoFlashDeviceInfoGroupRev2 OBJECT-GROUP
OBJECTS {
ciscoFlashDevicesSupported,
ciscoFlashDeviceSize,
ciscoFlashDeviceNameExtended,
ciscoFlashDeviceDescr,
ciscoFlashDeviceProgrammingJumper,
ciscoFlashDeviceInitTime,
ciscoFlashDeviceChipCount,
ciscoFlashDeviceRemovable,
ciscoFlashCfgDevInsNotifEnable,
ciscoFlashCfgDevRemNotifEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing mandatory Flash
device level information."
::= { ciscoFlashMIBGroups 15 }
ciscoFlashCopyOpGroupRev2 OBJECT-GROUP
OBJECTS {
ciscoFlashCopyCommand,
ciscoFlashCopyProtocol,
ciscoFlashCopySourceName,
ciscoFlashCopyDestinationName,
ciscoFlashCopyRemoteUserName,
ciscoFlashCopyStatus,
ciscoFlashCopyNotifyOnCompletion,
ciscoFlashCopyTime,
ciscoFlashCopyEntryStatus,
ciscoFlashCopyVerify,
ciscoFlashCopyServerAddrType,
ciscoFlashCopyServerAddrRev1
}
STATUS current
DESCRIPTION
"A collection of objects providing the ability
to copy files to and from a Flash partition.
This Group deprecates ciscoFlashCopyOpGroupRev1."
::= { ciscoFlashMIBGroups 16 }
ciscoFlashNotifGroupRev2 NOTIFICATION-GROUP
NOTIFICATIONS {
ciscoFlashCopyCompletionTrap,
ciscoFlashPartitioningCompletionTrap,
ciscoFlashMiscOpCompletionTrap,
ciscoFlashDeviceInsertedNotifRev1,
ciscoFlashDeviceRemovedNotifRev1
}
STATUS deprecated
DESCRIPTION
"The set of notification defined by this MIB.
ciscoFlashNotifGroupRev2 object is superseded by ciscoFlashNotifGroupRev3."
::= { ciscoFlashMIBGroups 17 }
ciscoFlashCopyOpGroupRev3 OBJECT-GROUP
OBJECTS { ciscoFlashCopyRemotePassword }
STATUS current
DESCRIPTION
"A collection of objects providing the ability
to copy files to and from a Flash partition.
This Group supplements ciscoFlashCopyOpGroupRev2."
::= { ciscoFlashMIBGroups 18 }
ciscoFlashFileInfoGroupSupp1 OBJECT-GROUP
OBJECTS { ciscoFlashFileDate }
STATUS current
DESCRIPTION
"A collection of objects providing Flash
file level information in addition to the
objects found in ciscoFlashFileInfoGroupRev1."
::= { ciscoFlashMIBGroups 19 }
ciscoFlashFileTypeInfoGroup OBJECT-GROUP
OBJECTS {
ciscoFlashFileByTypeSize,
ciscoFlashFileByTypeChecksum,
ciscoFlashFileByTypeStatus,
ciscoFlashFileByTypeName,
ciscoFlashFileByTypeDate
}
STATUS current
DESCRIPTION
"A collection of objects providing Flash
file information which are sorted by file type."
::= { ciscoFlashMIBGroups 20 }
ciscoFlashDeviceInfoExtGroup OBJECT-GROUP
OBJECTS { ciscoFlashDeviceSizeExtended }
STATUS current
DESCRIPTION
"A collection of objects providing high capacity
mandatory Flash device level information."
::= { ciscoFlashMIBGroups 21 }
ciscoFlashPartitionInfoExtGroup OBJECT-GROUP
OBJECTS {
ciscoFlashPartitionSizeExtended,
ciscoFlashPartitionFreeSpaceExtended
}
STATUS current
DESCRIPTION
"A collection of objects providing haigh capacity
Flash partition level information."
::= { ciscoFlashMIBGroups 22 }
ciscoFlashDeviceInfoExtGroupSupRev1 OBJECT-GROUP
OBJECTS { ciscoFlashDeviceMinPartitionSizeExtended }
STATUS current
DESCRIPTION
"A collection of objects providing high capacity
mandatory Flash device level information.
This Group is supplement to ciscoFlashDeviceInfoExtGroup."
::= { ciscoFlashMIBGroups 23 }
ciscoFlashPartitionInfoGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoFlashPartitionStartChip,
ciscoFlashPartitionEndChip,
ciscoFlashPartitionSize,
ciscoFlashPartitionFreeSpace,
ciscoFlashPartitionFileCount,
ciscoFlashPartitionChecksumAlgorithm,
ciscoFlashPartitionStatus,
ciscoFlashPartitionUpgradeMethod,
ciscoFlashPartitionName,
ciscoFlashPartitionNeedErasure,
ciscoFlashPartitionFileNameLength,
ciscoFlashPartitionLowSpaceNotifThreshold,
ciscoFlashPartitionLowSpaceNotifEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing Flash
partition level information. Where a Flash
device has not been partitioned or does
not support partitioning, a partition is
synonymous with the entire device."
::= { ciscoFlashMIBGroups 24 }
ciscoFlashNotifGroupRev3 NOTIFICATION-GROUP
NOTIFICATIONS {
ciscoFlashCopyCompletionTrap,
ciscoFlashPartitioningCompletionTrap,
ciscoFlashMiscOpCompletionTrap,
ciscoFlashDeviceInsertedNotifRev1,
ciscoFlashDeviceRemovedNotifRev1,
ciscoFlashPartitionLowSpaceNotif,
ciscoFlashPartitionLowSpaceRecoveryNotif,
ciscoFlashDeviceChangeExtTrap,
ciscoFlashDeviceInsertedExtNotif,
ciscoFlashDeviceRemovedExtNotif
}
STATUS current
DESCRIPTION
"The set of notification defined by this MIB."
::= { ciscoFlashMIBGroups 25 }
END