[OmniOS-discuss] IPMI on Dell R720

Dale Ghent daleg at omniti.com
Mon Jun 3 11:05:54 EDT 2013


Can you provide some truss output from a non-working ipmitool command?

truss -xall -tall -vall -wall -rall ipmitool ….

would suffice.

Thanks
/dale

On Jun 3, 2013, at 7:49 AM, takashi ary <takashiary at gmail.com> wrote:

> 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
> _______________________________________________
> OmniOS-discuss mailing list
> OmniOS-discuss at lists.omniti.com
> http://lists.omniti.com/mailman/listinfo/omnios-discuss



More information about the OmniOS-discuss mailing list