[OmniOS-discuss] IPMI on Dell R720
    takashi ary 
    takashiary at gmail.com
       
    Mon Jun  3 07:49:44 EDT 2013
    
    
  
Hi Andy,
Thanks for your comments.
> This is an incompatibility between the version of IPMI tool included
> in OmniOS and the Dell BMC. I haven't looked into exactly what the
> problem is but 1.8.11 works fine so I just downloaded and built my
> own package around that.
I built 1.8.12 (not 1.8.11) from modified "configure" file as follows.
--- configure 2012-08-10 04:17:27.000000000 +0900
+++ configure.mod 2013-06-03 12:47:07.815766359 +0900
@@ -12328,7 +12328,7 @@
  enable_intf_bmc=yes
  fi
  enable_intf_imb=no
- enable_intf_open=no
+ enable_intf_open=yes
  enable_intf_lipmi=no
  enable_ipmishell=no
  enable_all_options=no
root at omnios:~#
root at omnios:~# /usr/local/bin/ipmitool fru | grep Board\ Product
 Board Product         : PowerEdge R720
 Board Product         : PowerEdge R720
 Board Product         : PWR SPLY,750WP,RDNT,DELTA
 Board Product         : PWR SPLY,750WP,RDNT,DELTA
 Board Product         : DRIVE BACKPLANE
 Board Product         : Intel(R) GbE 4P I350-t rNDC
 Board Product         : Dell Storage Cntlr. H710P-Mini
root at omnios:~#
root at omnios:~#
> That's a bug in the service manifest. The IPMI package on OmniOS uses
> the open driver instead of the BMC which was used in Solaris 10. If you
> build your own package you can fix it.
I modified script file as follows.
--- /lib/svc/method/svc-ipmievd 2013-05-31 15:05:39.558634190 +0900
+++ /lib/svc/method/svc-ipmievd_mod     2013-06-03 13:49:10.809086439 +0900
@@ -30,7 +30,7 @@
 # smf(5)
 . /lib/svc/share/smf_include.sh
-SMF_FMRI="svc:/network/ipmievd:default"
+SMF_FMRI="svc:/network/ipmievd_mod:default"
 if [ $# -eq 0 ]; then
     # No arguments provided - report current status (use "-c" option to
@@ -48,13 +48,13 @@
                # to run.  If one is not detected, then disable the service
                # and exit.
-               if [ ! -c /dev/bmc ]; then
+               if [ ! -c /dev/ipmi0 ]; then
                        echo "$0:  No BMC device found: disabling."
                        /usr/sbin/svcadm disable $SMF_FMRI
                        exit $SMF_EXIT_OK
                fi
-               /usr/lib/ipmievd sel
+               /usr/local/sbin/ipmievd sel
                [ $? -ne 0 ] && exit 1
                ;;
and modified manifest file as follows.
--- /lib/svc/manifest/network/ipmievd.xml       2013-05-31
15:05:39.588058906 +0900
+++ /lib/svc/manifest/network/ipmievd_mod.xml   2013-06-03
13:54:30.309789173 +0900
@@ -30,7 +30,7 @@
 <service_bundle type='manifest' name='SUNWipmi:ipmievd'>
-<service name='network/ipmievd' type='service' version='1'>
+<service name='network/ipmievd_mod' type='service' version='1'>
        <!--
          Configure a default instance for the service since it doesn't
@@ -71,7 +71,7 @@
        <exec_method
                type='method'
                name='start'
-               exec='/lib/svc/method/svc-ipmievd %m'
+               exec='/lib/svc/method/svc-ipmievd_mod %m'
                timeout_seconds='60'/>
        <exec_method
@@ -99,7 +99,7 @@
                </common_name>
                <documentation>
                        <manpage title='ipmievd' section='8'
-                               manpath='/usr/share/man' />
+                               manpath='/usr/local/share/man' />
                        <doc_link name='sourceforge.net'
uri='http://sourceforge.net/projects/ipmitool' />
                </documentation>
root at omnios:~#
root at omnios:~# tail /var/adm/messages
Jun  3 14:48:08 omnios ipmievd: [ID 702911 local4.notice] Reading sensors...
Jun  3 14:48:09 omnios ipmievd: [ID 702911 local4.notice] Waiting for events...
root at omnios:~#
Thanks
    
    
More information about the OmniOS-discuss
mailing list