EPC612D8A-SERVER-BMC-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32,
    NOTIFICATION-TYPE                       FROM SNMPv2-SMI
    DisplayString                           FROM SNMPv2-TC
    netSnmp                                 FROM NET-SNMP-MIB
    RowStatus, StorageType                  FROM SNMPv2-TC
    InetAddressType, InetAddress            FROM INET-ADDRESS-MIB
    enterprises                             FROM SNMPv2-SMI
;

EPC612D8AServerBmcMibs MODULE-IDENTITY
    LAST-UPDATED "201510160000Z"
    ORGANIZATION "http://www.asrockrack.com/"
    CONTACT-INFO    
	 "email:    tsd_rack@asrockrack.com"
    DESCRIPTION
	 "EPC612D8A server BMC MIB objects"
    REVISION     "201510160000Z"
    DESCRIPTION
	 "First draft"
    ::= { enterprises 11111 }

--
-- top level structure
--
information         OBJECT IDENTIFIER ::= { EPC612D8AServerBmcMibs 1 }

systemInfo          OBJECT IDENTIFIER ::= { information 1 }
cpuInfo             OBJECT IDENTIFIER ::= { systemInfo 5 }
memoryInfo          OBJECT IDENTIFIER ::= { systemInfo 6 }                                   
                             
bmcInfo             OBJECT IDENTIFIER ::= { information 2 }
bmcNetworkInfo      OBJECT IDENTIFIER ::= { bmcInfo 2 }

bmcUserAccount      OBJECT IDENTIFIER ::= { bmcInfo 3 }
bmcUserID1          OBJECT IDENTIFIER ::= { bmcUserAccount 1 }
bmcUserID2          OBJECT IDENTIFIER ::= { bmcUserAccount 2 }
bmcUserID3          OBJECT IDENTIFIER ::= { bmcUserAccount 3 }
bmcUserID4          OBJECT IDENTIFIER ::= { bmcUserAccount 4 }
bmcUserID5          OBJECT IDENTIFIER ::= { bmcUserAccount 5 }
bmcUserID6          OBJECT IDENTIFIER ::= { bmcUserAccount 6 }
bmcUserID7          OBJECT IDENTIFIER ::= { bmcUserAccount 7 }
bmcUserID8          OBJECT IDENTIFIER ::= { bmcUserAccount 8 }
bmcUserID9          OBJECT IDENTIFIER ::= { bmcUserAccount 9 }
bmcUserID10         OBJECT IDENTIFIER ::= { bmcUserAccount 10 }                    
                    
sensors             OBJECT IDENTIFIER ::= { EPC612D8AServerBmcMibs 2 }
fans                OBJECT IDENTIFIER ::= { sensors 1 }
voltage             OBJECT IDENTIFIER ::= { sensors 2 }
power               OBJECT IDENTIFIER ::= { sensors 3 }
temperature         OBJECT IDENTIFIER ::= { sensors 4 }  
discrete            OBJECT IDENTIFIER ::= { sensors 5 }
testtrap            OBJECT IDENTIFIER ::= { information 3 }   

--
-- systemInfo
--
productName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"EPC612D8A server product name"
    ::= { systemInfo 1 }
biosVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Server BIOS version"
    ::= { systemInfo 2 }
chassisPowerStatus OBJECT-TYPE
    SYNTAX      Integer32{
                PowerOn(1),       
                PowerDown(2)
                }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate the chassis power status. Value '1' is the chassis power on. 
    Value '2' is chassis power off."
    ::= { systemInfo 3 }
chassisUidStatus OBJECT-TYPE
    SYNTAX      Integer32{
                On(1),       
                Off(2)
                }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate the chassis UID LED status. Value '1' shows the chassis 
    UID LED is on. Value '2' shows chassis UID LED is off."
    ::= { systemInfo 4 }
    
--
-- cpuInfo
--
cpu1Info OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate the CPU information. Value is string with the CPU
    type and frequency(MHz)"
    ::= { cpuInfo 1 }

--
-- memoryInfo
--
memoryDimmA1 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate the memory information. Value is string with memory
    type, size(GB) and frequency(MHz)"
    ::= { memoryInfo 1 }
memoryDimmA2 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate the memory information. Value is string with memory
    type, size(GB) and frequency(MHz)"
    ::= { memoryInfo 2 }
memoryDimmB1 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate the memory information. Value is string with memory
    type, size(GB) and frequency(MHz)"
    ::= { memoryInfo 3 }
memoryDimmB2 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate the memory information. Value is string with memory
    type, size(GB) and frequency(MHz)"
    ::= { memoryInfo 4 }

--
-- bmcInfo
--
bmcVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BMC firmware version"
    ::= { bmcInfo 1 }

--
-- testtrap
--
mailtrap OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value mail trap from BMC web."
    ::= { testtrap 1 }


--
-- bmcNetworkInfo
--
bmcLanIpSource OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate BMC dedicate LAN IP source status."
    ::= { bmcNetworkInfo 1 }
bmcLanIpAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BMC LAN IP address (IPv4)."
    ::= { bmcNetworkInfo 2 } 
bmcLanNetmask OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BMC LAN netmask (IPv4)."
    ::= { bmcNetworkInfo 3 }
bmcLanGateway OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BMC LAN default gateway address (IPv4)."
    ::= { bmcNetworkInfo 4 }    
bmcLanMacAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BMC LAN MAC address"
    ::= { bmcNetworkInfo 5 }
    
--
-- bmcUserIDs
--
-- ID1
bmcUser1Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID1 1 }
bmcUser1Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID1 2 }
bmcUser1Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID1 3 }     
bmcUser1Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID1 4 }   
--ID2
bmcUser2Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID2 1 }
bmcUser2Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID2 2 }
bmcUser2Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID2 3 }     
bmcUser2Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID2 4 }
--ID3
bmcUser3Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID3 1 }
bmcUser3Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID3 2 }
bmcUser3Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID3 3 }     
bmcUser3Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID3 4 }
--ID4
bmcUser4Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID4 1 }
bmcUser4Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID4 2 }
bmcUser4Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID4 3 }     
bmcUser4Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID4 4 }
--ID5
bmcUser5Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID5 1 }
bmcUser5Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID5 2 }
bmcUser5Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID5 3 }     
bmcUser5Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID5 4 }
--ID6
bmcUser6Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID6 1 }
bmcUser6Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID6 2 }
bmcUser6Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID6 3 }     
bmcUser6Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID6 4 }    
--ID7
bmcUser7Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID7 1 }
bmcUser7Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID7 2 }
bmcUser7Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID7 3 }     
bmcUser7Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID7 4 }   
--ID8
bmcUser8Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID8 1 }
bmcUser8Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID8 2 }
bmcUser8Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID8 3 }     
bmcUser8Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID8 4 }
--ID9
bmcUser9Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID9 1 }
bmcUser9Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID9 2 }
bmcUser9Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID9 3 }     
bmcUser9Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID9 4 }   
--ID10
bmcUser10Status OBJECT-TYPE
    SYNTAX      Integer32{
                Enable(1),       
                Disable(2)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user status. Value '1' shows this user is enable, 
    and '2' shows this user is disable."
    ::= { bmcUserID10 1 }
bmcUser10Name OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user name. Value is string and can not exceed 16 charcaters."
    ::= { bmcUserID10 2 }
bmcUser10Password OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user password. Value is string and can not exceed 20 charcaters.
    Password is not readable."
    ::= { bmcUserID10 3 }     
bmcUser10Privilege OBJECT-TYPE
    SYNTAX      Integer32{
                User(2),
                Operator(3),
                Administrator(4),
                OEM_Proprietary(5),
                NoAccess(15)
                }    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"This value indicate BMC user privilege. Value '2' indicate User, '3' indicate Operator,
	 '4' indicate Administrator,  '5' indicate OEM Proprietary and '15' indicate No Access which is
	 non-user state. NoAccess is not settable."
    ::= { bmcUserID10 4 }

--
-- fans
--
CPUFAN1 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate CPU1  fan speed (rpm). Notice that due to different system
    configuration, this sensor may be existence or not accordingly."
    ::= { fans 1 }
REARFAN1 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate system Rear_FAN1  speed (rpm). Notice that due to different system
    configuration, this sensor may be existence or not accordingly."
    ::= { fans 2 }
FRNTFAN1 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate system FRNT_FAN1  speed (rpm). Notice that due to different system
    configuration, this sensor may be existence or not accordingly."
    ::= { fans 3 }
FRNTFAN2 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"This value indicate system FRNT_FAN2  speed (rpm). Notice that due to different system
    configuration, this sensor may be existence or not accordingly."
    ::= { fans 4 }
FRNTFAN3 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "This value indicate system FRNT_FAN3  speed (rpm). Notice that due to different system
    configuration, this sensor may be existence or not accordingly."
    ::= { fans 5 }
	
--
-- voltage
--
ATX5VSB OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Board ATX5VSb voltage"
    ::= { voltage 1 }
p3V3SB OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Board p3v3sb standby voltage"
    ::= { voltage 2 }   
VCCMAB OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Board VCCMAB voltage"
    ::= { voltage 3 } 
VCCMCD OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Board VCCMCD voltage"
    ::= { voltage 4 }
P1V05PCH OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "P1V05PCH voltage"
    ::= { voltage 5 }     
P1V5PCH OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "P1V5PCH voltage"
    ::= { voltage 6 }     
BAT OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"BAT voltage"
    ::= { voltage 7 }  
  
P5V OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Board 5v voltage"
    ::= { voltage 8 }        
  
P3V3 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Board 3.3v voltage"
    ::= { voltage 9 }
     
P12V OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Board 12v voltage"
    ::= { voltage 10 }  
CPU1VIN OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Board CPU1_VIN voltage"
    ::= { voltage 11 }
  	
--
-- temperature
--
CPU1TEMP OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"CPU1 temperature"
    ::= { temperature 1 }
CARDSIDETEMP OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"Card side ambient temperature"
    ::= { temperature 2 }    
MBTEMP OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"MBTemp temperature"
    ::= { temperature 3 }
TR1TEMP OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"TR1Temp temperature"
    ::= { temperature 4 }  



--
-- discrete
--
CPU1PROCHOT OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
	"CPU1 PROCHOT"
    ::= { discrete 1 }

PSU1_ACLOST OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "PSU1 AC lost "
    ::= { discrete 2 }  

PSU2_ACLOST OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "PSU2 AC lost"
    ::= { discrete 3 }

--***************************************************************************
--* SENSOR TRAPS
--***************************************************************************

wired_for_management MODULE-IDENTITY
    LAST-UPDATED "201510160000Z"
    ORGANIZATION "http://www.asrockrack.com/"
    CONTACT-INFO    
	 "email:    tsd_rack@asrockrack.com"
    DESCRIPTION
	 "EPC612D8A server BMC MIB objects"
    REVISION     "201510160000Z"
    DESCRIPTION
	 "First draft"
    ::= { enterprises 3183 }
    
    
PET           OBJECT IDENTIFIER ::= { wired_for_management 1 }
version       OBJECT IDENTIFIER ::= { PET 1 }   

-- ================= discrete Traps =================
petTrap_CPU1PROCHOT_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "PROCHOT - Asserted"
    ::= 12611328

petTrap_CPU1PROCHOT_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "PROCHOT - Deasserted"
    ::= 12611456  

-- ================= Voltage Traps =================

petTrap_Voltage_LNR_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Non-Recoverable - Going Low - Asserted"
    ::= 131332

petTrap_Voltage_LC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Critical - Going Low - Asserted"
    ::= 131330

petTrap_Voltage_UNR_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Non-Recoverable - Going High - Asserted"
    ::= 131339
    
petTrap_Voltage_UC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Critical - Going High - Asserted"
    ::= 131337
    
petTrap_Voltage_LNR_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Non-Recoverable - Going Low - Deasserted"
    ::= 131460

petTrap_Voltage_LC_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Critical - Going Low - Deasserted"
    ::= 131458

petTrap_Voltage_UNR_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Non-Recoverable - Going High - Deasserted"
    ::= 131467
    
petTrap_Voltage_UC_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Critical - Going High - Deasserted"
    ::= 131465

-- ================= Fan Traps =================

-- ========= FAN1 =========
petTrap_FAN_LNC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Non-Critical - Going Low - Asserted"
    ::= 262400
	

petTrap_FAN_LNC_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Lower Non-Critical - Going Low - Deasserted"
    ::= 262528

	   
-- ================= Temperature Traps =================

petTrap_Temperature_UNC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Non-Critical - Going High - Asserted"
    ::= 65799

petTrap_Temperature_UNC_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Upper Non-Critical - Going High - Deasserted"
    ::= 65927
    
-- ================= CPU Thermal Trip Traps =================

petTrap_ThermalTrip_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Thermal Trip - Asserted"
    ::= 487169
    
-- ================= CPU_CATERR_BMC Traps =================

petTrap_CATERR_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "CPU_CATERR_BMC - Asserted"
    ::= 13070080
    
petTrap_CATERR_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "CPU_CATERR_BMC - Deasserted"
    ::= 13070208
    
-- ================= SEL_Status Traps =================

petTrap_selClear_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "Log Area Reset/Cleared - Asserted"
    ::= 1076994
    
petTrap_selAlmostFull_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "SEL Almost Full - Asserted"
    ::= 1076997
    
petTrap_selFull_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "SEL Full - Asserted"
    ::= 1076996

-- ================= PSU Traps =================

petTrap_PSU_AC_Lost_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU AC lost: Power Supply Failure Detected - Asserted"
    ::= 552705
    
petTrap_PSU_AC_Lost_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU AC lost: Power Supply Failure Detected - Desserted"
    ::= 552833
	
petTrap_PSU_Presence_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU Presence: Presence Detected - Asserted"
    ::= 552704	
    
petTrap_PSU_Presence_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU Presence: Presence Detected - Deasserted"
    ::= 552832	
	
petTrap_PSU_Redundancy_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU PSU Redundancy: Redundancy mode - Asserted"
    ::= 13004544		

petTrap_PSU_Redundancy_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	PSU PSU Redundancy: Redundancy mode - Deasserted"
    ::= 13004672		

-- ================= Chassis Intrusion Traps =================

petTrap_ChassisIntr_BMC_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	ChassisIntr_BMC: General Chassis Instrusion - Deasserted"
    ::= 356224		
	
petTrap_ChassisIntr_BMC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	ChassisIntr_BMC: General Chassis Instrusion - Asserted"
    ::= 356096	

-- ================= Event type3 Traps =================
petTrap_OS_Shutdown_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	OS_Shutdown: OS Graceful Shutdown - Asserted"
    ::= 2125571		

petTrap_OS_Boot_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	OS_Boot: C: Boot Completed - Asserted"
    ::= 2060033		

petTrap_TimeClockSync_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	TimeClockSync: Timestamp Clock Synch - Asserted"
    ::= 1208069	
	
petTrap_Dimm_Uncorrectable_ECC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	Uncorrectable ECC - Asserted"
    ::= 814849	

petTrap_Dimm_Correctable_ECC_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	Correctable ECC - Asserted"
    ::= 814848	

petTrap_ME_Transition_Power_Off_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  "	ME: Transition to Power Off - Asserted"
    ::= 1444354	

petTrap_ME_Transition_to_Running_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
	  " 	ME: Transition to Running - Asserted"
    ::= 1444352 

petTrap_Host_Power_Assert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
      "     Host Power: Power Off/ Power Down - Asserted"
    ::= 618240

petTrap_Host_Power_Deassert TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
      "     Host Power: Power Off/ Power Down - Deasserted"
    ::= 618368
-- ================= Test trap =================
petTrap_BMC_Test_trap TRAP-TYPE
    ENTERPRISE  version
    DESCRIPTION
      " BMC will send test trap."
    ::= 1208068

--     

END
