# # Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved. # name="ipmi" parent="pseudo" instance=0; # WARNING: Please note that changes made to this file can be OVERWRITTEN by # system updates. Review /etc/driver/drv/README.driver in order to determine # the supported procedure for setting properties in driver.conf files. # There are two choices of BMC/IPMI drivers. The first choice is the original # BMC driver (bmc) which supplies the proprietary SUN API. # The second choice is a driver pair (sbmc/ipmi) which supplies both # proprietary SUN API and OpenIPMI compliant driver API at the same time. # # NOTE: You can not enable both the original Sun driver (bmc) and the # new driver pair (ipmi/sbmc) at the same time. # # If you want the original bmc driver to be enabled you need to # set the following driver properties in the related files: # FILE PROPERTY # ---------------------------------- # bmc.conf bmc-enable=1 # sbmc.conf sbmc-enable=0 # ipmi.conf ipmi-enable=0 # # If you want the new driver pair (Supplying simultaneous OpenIPMI and # legacy SUN API's) to be enabled you need to set the following # properties in the related files: # FILE PROPERTY # ---------------------------------- # bmc.conf bmc-enable=0 # sbmc.conf sbmc-enable=1 # ipmi.conf ipmi-enable=1 # # NOTE: After changes the system then needs to be restarted since once # loaded these modules can not get unloaded. ipmi-enable=0; # The next two properties are part of the Watch-dog feature of the BMC # hardware. The watch-dog is a hardware assisted automatic "hung" system # recovery system. The watch-dog is setup in the BMC device with a time out value. # Once set this time out starts to count down toward zero. If it reaches zero # the BMC will do a hard reset of the system, effectively restarting it. The IPMI # driver periodically updates this time out back to its initial value and the count # down starts over. # # There are two values that can effect the performance of the watch-dog. The # first is the number of seconds before the watch-dog timer times-out. The second # is the update time that specifies how frequently we refresh the watch-dog # back to its initial value (preventing it from reaching zero). If you set # the update time to be longer then the watch-dog time, then the system will # continually comeup till the IPMI driver is loaded and then reset. So the # update time most be a significantly shorter time then the watch-dog time. # This is to guarantee that, even on a very busy system, there is enough time # to refresh the timer before it reaches zero. # # Note that the watch-dog timer can be disabled by simply setting either # of the two following properties to zero. # # This is the watch-dog time out value in seconds. The default for this is # 90 seconds. To over-ride this uncomment the following. # #ipmi-wdtime=90; # # This is the update period in seconds. It specifies how frequently the # watch-dog timer is set back to its inital value. The default value is # 30 seconds. It is recommended that this be set no larger then one third # of the value for the wdtime. # #ipmi-wdupdate=30; # # This is the time between polls for asyncronous events in milliseconds. # Since we do not yet support interrupts and since most systems HW do not # support interrupts. We need a work around to handle async. messages # from the BMC. We do periodic polls for new messages. Note that this # is a trade-off in that the more often you do this the faster you get # these events. But you then wast much time looking when nothing it there. # The default for this is one second. If it is set to zero then polling # is disabled #ipmi-polltime=1000; ##################################################################### # All the following properties are related to back-end plugin drivers. ##################################################################### #---------------------------------------------------------------------- # The Following properties are used by the KCS back-end driver plugin # which exists on X86 machines which contain a Service Processor. #---------------------------------------------------------------------- # The following, if set to 0, will disable the X86 KCS back-end plugin. # This defaults to 1 (enabled) if not defined. #kcs-enable=1; #---------------------------------------------------------------------- # The Following properties are used by the "standard system" SPARC VLDC # back-end driver plugin which exists on all none ATCA SPARC boxes # which contain a Service Processor. #---------------------------------------------------------------------- # The following, if set to 0, will disable the SPARC VC back-end plugin. # This should be enabled on all systems with the exception of Netra ATCA # ones. This defaults to 1 (enabled) if not defined. #vc-enable=1; #---------------------------------------------------------------------- # The following properties are used by the SPARC ATCA back-end driver # plugin which only exists on the Netra ATCA systems. This is a serial # virtual channel interface. This talks to a special Service Processor, # a Pigeon Point shelf processor called BMR-H8S-ATCA. This device is a # slower interface and should not be enabled unless it is present on the # system. #---------------------------------------------------------------------- # The following, if set to 1, will enable the LDC virtual serial interface. # This defaults to 0 if not set. It is not recommended that this is set # to 1 unless you are running on a system which contains this device! #ldcserial-enable=0; # The following, if uncommented, will select the virtual channel device # node in /devices instead of the default ones: # /devices/virtual-devices@100/channel-devices@200/virtual-channel@3:ipmi # or # /devices/virtual-devices@100/ipmi@f:glvc # # Note that this property is for internal testing and it is not recommended # that it be uncommented! #ldcserial-dev="/devices/virtual-devices@100/channel-devices@200/virtual-channel@3:ipmi"; #---------------------------------------------------------------------- # The following properties are used by the direct attach serial ATCA back-end # driver plugin which only exists on the Netra ATCA systems. This is a serial # direct interface. This talks to a special Service Processor, # a Pigeon Point shelf processor called BMR-H8S-ATCA. This device is a # slower interface and should not be enabled unless it is present on the # system. #---------------------------------------------------------------------- # The following, if set to 0, will disable the serial back-end plugin. # This defaults to 0 (disabled) if not defined. #serial-enable=0; # The following, if uncommentated, will select the serial device. # The right device name should be provided to run the serial back-end plugin. # Warning: make sure that the serial-dev is set correctly. if not, the drive # may hang and never return. #serial-dev="/dev/tty00"; # This is an alternate way to set baud rate. # Note that this defaults to 9600. #serial-baud=9600; # This is to set the parity: even or odd or none. # Note that this defaults to "none". #serial-parity="none"; # This is to set the handshaking type: soft or hard or none. # Note that this defaults to "none". #serial-handshake="none";