362 lines
12 KiB
Plaintext
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
|