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