Discussion:
how to discover Windows ipmi device and use it
(too old to reply)
KenH
2009-06-01 19:14:01 UTC
Permalink
Hi,

I found Windows 2003 R2 & Windows 2008 have ipmidrv.sys from Microsoft
instead of hardware server company. But I could not find how to discover and
use it in WDK. I assume that I'll need to use
SetupDiGetClassDevs() with proper GUID_DEVCLASS to enumerate but what's the
IPMI device GUID? And I also assume I'll need to use IOCTL to send command to
the IPMI device. Is there a document about the IOCTL this ipmidrv.sys
supports?

Thanks,

Ken
KenH
2009-06-03 20:39:01 UTC
Permalink
It came out that Microsoft IPMI is through WMI, see
http://msdn.microsoft.com/en-us/library/aa392342(VS.85).aspx

Ken
Post by KenH
Hi,
I found Windows 2003 R2 & Windows 2008 have ipmidrv.sys from Microsoft
instead of hardware server company. But I could not find how to discover and
use it in WDK. I assume that I'll need to use
SetupDiGetClassDevs() with proper GUID_DEVCLASS to enumerate but what's the
IPMI device GUID? And I also assume I'll need to use IOCTL to send command to
the IPMI device. Is there a document about the IOCTL this ipmidrv.sys
supports?
Thanks,
Ken
tomasxvi
2009-07-01 13:50:37 UTC
Permalink
Hi,

I have the same problem...

I want to send IPMI commands via WMI class root\wmi:microsoft_ipmi,
but using the "RequestResponse()" or "RequestResponseEx()" method
occurs an error, described here: http://support.microsoft.com/?scid=kb%3Ben-us%3B951242&x=18&y=8
The workaround does not work...

I cannot understand why there isn't any documentation or API (other
than WMI) to access the ipmidrv driver directly.
Is there anybody who knows IOCTRL of this driver?


Thanks,

Thomas
rajesh
2009-07-22 20:09:58 UTC
Permalink
Hi.

Even I am trying to get the IPMI data thru IPMI driver. The msdn has
very limited documentation and there are no examples on how to use
these functions and classes. It will be really great if someone can
point to a good example/documentation for C++ implementation.

Thanks,

Rajesh
Post by tomasxvi
Hi,
I have the same problem...
I want to sendIPMIcommands via WMI class root\wmi:microsoft_ipmi,
but using the "RequestResponse()" or "RequestResponseEx()" method
occurs an error, described here:http://support.microsoft.com/?scid=kb%3Ben-us%3B951242&x=18&y=8
The workaround does not work...
I cannot understand why there isn't any documentation or API (other
than WMI) to access the ipmidrv driver directly.
Is there anybody who knows IOCTRL of this driver?
Thanks,
Thomas
Loading...