mibs/MIBS/enterasys/CT-FLASH-MIB
2023-12-05 12:25:34 +01:00

362 lines
12 KiB
Plaintext

CT-FLASH-MIB DEFINITIONS ::= BEGIN
-- ct-flash-mib.txt
-- Revision: 01.01.02
-- Part Number:
-- Date: May 7, 1998
-- Cabletron Systems, Inc.
-- 35 Industrial Way, P.O. Box 5005
-- Rochester, NH 03867-0505
-- (603) 332-9400
-- support@ctron.com
-- This module provides authoritative definitions for Cabletron's
-- flash filing system mib.
--
-- This module will be extended, as required.
--
-- Cabletron Systems reserves the right to make changes in
-- specification and other information contained in this document
-- without prior notice. The reader should consult Cabletron Systems
-- to determine whether any such changes have been made.
--
-- In no event shall Cabletron Systems be liable for any incidental,
-- indirect, special, or consequential damages whatsoever (including
-- but not limited to lost profits) arising out of or related to this
-- document or the information contained in it, even if Cabletron
-- Systems has been advised of, known, or should have known, the
-- possibility of such damages.
--
-- Cabletron grants vendors, end-users, and other interested parties
-- a non-exclusive license to use this Specification in connection
-- with the management of Cabletron products.
-- Copyright (c)1998 Cabletron Systems
IMPORTS
NetworkAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
ctFlash
FROM CTRON-MIB-NAMES;
--=============== Group Definitions ===================
flashStatus OBJECT IDENTIFIER ::= { ctFlash 1 }
flashFile OBJECT IDENTIFIER ::= { ctFlash 2 }
flashCmd OBJECT IDENTIFIER ::= { ctFlash 3 }
-- All groups are optional, within a group all objects are
-- mandatory.
-- Groups 1 and 2 contain related summary information and
-- should be implemented together.
--=============== Flash Status group : ctFlash 1 ===================
flashVolumeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlashVolumeStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains status information on each flash volume."
::= { flashStatus 1 }
flashVolumeStatusEntry OBJECT-TYPE
SYNTAX FlashVolumeStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information on a particular volume."
INDEX { flashVolume }
::= { flashVolumeStatusTable 1 }
FlashVolumeStatusEntry ::= SEQUENCE {
flashVolume
INTEGER,
flashVolFiles
INTEGER,
flashVolSpace
INTEGER
}
flashVolume OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Uniquely defines a volume."
::= { flashVolumeStatusEntry 1 }
flashVolFiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The flash filing system status contains the number of
files currently in the volume."
::= { flashVolumeStatusEntry 2 }
flashVolSpace OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object returns the approximate amount of remaining
storage space, in bytes, in the flash filing system."
::= { flashVolumeStatusEntry 3 }
--=============== Flash File group : ctFlash 2 ===================
flashFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF FlashFileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Describes each file in a flash file system volume."
::= { flashFile 1 }
flashFileEntry OBJECT-TYPE
SYNTAX FlashFileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Describes a particular file."
INDEX { flashVolume, flashFileID }
::= { flashFileTable 1 }
FlashFileEntry ::= SEQUENCE {
flashFileID
INTEGER,
flashFilename
DisplayString,
flashFileVersion
DisplayString,
flashFileType
INTEGER,
flashFileSize
INTEGER
}
flashFileID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains a volume-unique file id associated with
each file."
::= { flashFileEntry 1 }
flashFilename OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the filename of the current file."
::= { flashFileEntry 2 }
flashFileVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..8))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the file version number of the current
file in the form 'XX.XX.XX', where 'X' is in the range 0-9."
::= { flashFileEntry 3 }
flashFileType OBJECT-TYPE
SYNTAX INTEGER { intelHex(1),
intelHexCompressed(2),
iEEE695(3),
eLF(4),
table(5),
dLL(6),
bOOT(7),
binary(8),
binaryCompressed(9),
taggedData(10),
package(11) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the file type defined for the file."
::= { flashFileEntry 4 }
flashFileSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object contains the size, in bytes, currently allocated
to the file."
::= { flashFileEntry 5 }
--=============== Flash Command group : ctFlash 3 ===================
flashCmdPath OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Filename requested of the server for a TFTP download
or upload."
::= { flashCmd 1 }
flashCmdNetAddress OBJECT-TYPE
SYNTAX NetworkAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"IP address of the TFTP server to use with a flash file
download or upload operation. If an IP address is not
specified, the operation will default to the IP address
associated with the runtime TFTP download."
::= { flashCmd 2 }
flashCmdVolume OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Flash volume to contain the file created during a
download operation."
::= { flashCmd 3 }
flashCmdOperation OBJECT-TYPE
SYNTAX INTEGER { install(1),
download(2),
upload(3),
cleanup(4),
delete(5),
none(6) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Operation to perform on the specified flash file.
Download and upload operations require that the network.
pathname, filename, version, type, and volume be specified.
Cleanup does not require any additional information."
::= { flashCmd 4 }
flashCmdStatus OBJECT-TYPE
SYNTAX INTEGER { idle(1),
other(2), -- none of the following
flashVerifyServer(3),
flashCleanup(4), -- erasing "dirty" flash
downLoadActive(5),
upLoadActive(6),
completeError(7) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the download or upload operation. The idle(1)
status indicates no operation is in progress. The
downLoadActive(3) or upLoadActive(4) indicate a file
transfer in progress. The completeError(5) status indicates
that a file transfer was started but an error was detected."
::= { flashCmd 5 }
flashCmdError OBJECT-TYPE
SYNTAX INTEGER { oK(1), -- No error condition
deleteFailed(2), -- Flash file deletion failed
fileSystem(3), -- Generic file system error
tFTPerror(4), -- Generic TFTP session error
corruptFile(5), -- File checksum error
dupFlashName(6), -- Duplicate flash file name
noFlashFile(7), -- Flash file does not exist
flashAlloc(8), -- Flash allocation error
maxFiles(9), -- Exceeded maximum files per
-- flash volume
invalidName(10), -- Invalid flash filename
protocolErr(11), -- TFTP protocol error
serverLost(12), -- Lost TFTP server
noNetFile(13), -- Network file not found
noNetAccess(14), -- Network access violation
netDiskFull(15), -- Network disk full
dupNetFile(16), -- Network file already exists
parseError(17), -- Install file parse error
invalidType(18), -- Invalid file type
invalidCmd(19), -- Invalid command
invalidModId(20), -- Invalid module id.
noServerIP(21), -- No server ip
socketError(22), -- UDP socket error
blockSequence(23),-- Block sequence error
bufferError(24)} -- Buffer error
ACCESS read-only
STATUS mandatory
DESCRIPTION
"If the value of flashCmdStatus is completeError(5), then
this object describes the nature of the error."
::= { flashCmd 6 }
flashCmdFile OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Flash filename to perform the specified operation."
::= { flashCmd 7 }
flashCmdVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Flash file version to perform the specified operation
in the form 'XX.XX.XX' where 'X' is in the range 0-9."
::= { flashCmd 8 }
flashCmdType OBJECT-TYPE
SYNTAX INTEGER { intelHex(1),
intelHexCompressed(2),
iEEE695(3),
eLF(4),
table(5),
dLL(6),
bOOT(7),
binary(8),
binaryCompressed(9),
taggedData(10),
package(11) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"File type to specify with a flash file created during
a download operation."
::= { flashCmd 9 }
flashCmdSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Size of the download file. This value allows the flash
filing system to initialize an appropriate amount of
flash memory prior to the TFTP transfer, preventing a
time-out condition during a transfer."
::= { flashCmd 10 }
flashBlockCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current TFTP block count of an active session. If no
TFTP transfer is in progress, zero is returned."
::= { flashCmd 11}
END