Hey Dave, > Is there a good reason it's not shipped with freeipmi, as it is with > ipmitool?
Honestly, after your e-mail, I had to research it b/c I had forgotten :-) GPL and the CDDL (the Sun license) have incompatibilities with each other (see http://www.gnu.org/licenses/license-list.html), which is why I did it this way. However, it appears the incompatibilities may exist only w/ linking and not with code. So presumably I could copy the code in. But I'm not sure. I've been trying to figure this out, but as you can expect, licenses are hard to understand :-) I'll ask around, see if I can tweak this or not. > Anyhow, surely it shouldn't give an internal error on Solaris, in > contrast to the behaviour under GNU/Linux: > # bmc-info -D SUNBMC > bmc-info: device not found > I'd expect it to bail out if HAVE_BMC_INTF_H isn't true. Hmmm. I think the reason it fails like that on Linux is b/c /dev/bmc doesn't exist. This is in contrast to Solaris where /dev/bmc does exist, but something doesn't allow the code to work with it (thus "device not found" would not be a good error code). Looking through the error code list, IPMI_ERR_DEVICE_NOT_SUPPORTED is probably the better one. Sound like a good error code to change to? Al On Sun, 2010-05-02 at 08:13 -0700, Dave Love wrote: > Al Chu <[email protected]> writes: > > > Hey Dave, > > > > If I had to guess, the driver may have not been compiled properly. > > Did ./configure find the bmc_intf.h file properly? When I run configure > > on Linux, I see: > > > > checking for bmc_intf.h... no > > configure: WARNING: cannot build sunbmc driver > > > > when it can't find bmc_intf.h. > > > > See README.sunbmc for info. > > Oops, sorry. I thought I had everything installed on the system from > building before, and failed to spot that README when I looked for info > -- but you're right. Is there a good reason it's not shipped with > freeipmi, as it is with ipmitool? The licence is BSD-ish. Otherwise, > the README could at least reference > http://*ipmitool.cvs.sourceforge.net/viewvc/*checkout*/ipmitool/ipmitool/src/plugins/bmc/bmc_intf.h > which might be more stable than an OpenSolaris URL. > > Anyhow, surely it shouldn't give an internal error on Solaris, in > contrast to the behaviour under GNU/Linux: > # bmc-info -D SUNBMC > bmc-info: device not found > I'd expect it to bail out if HAVE_BMC_INTF_H isn't true. > > > If it did find the .h file correctly, perhaps strace can shed more light > > on the issue? > > [Normally truss(1) on Solaris, as strace isn't readily available > packaged as far as I know.] > -- Albert Chu [email protected] Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory _______________________________________________ Freeipmi-users mailing list [email protected] http://lists.gnu.org/mailman/listinfo/freeipmi-users
