49

Based on a previous question, I installed ipmitool (yum install ipmitool).

Even after a reboot, though, i get the following error when trying to run ipmitool power status:

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Unable to get Chassis Power Status

Is this an OS/hardware issue (CentOS 6.3 x64 on a hosted machine in a remote datacenter - unsure on hardware vendor)? Or have I missed something more elemental in installing ipmitool?

9
  • Does the system have IPMI-capable hardware (a system management controller or equivalent)? Is that hardware supported by the operating system? (If a kernel module is required for support, is it loaded?)
    – voretaq7
    Feb 19 '13 at 17:32
  • @voretaq7 - unsure, hence the qualifier that I do not know what hardware vendor (beyond basics) my server is :)
    – warren
    Feb 19 '13 at 17:35
  • 1
    Knowing such things is important -- lacking that knowledge you can try blindly loading all the IPMI kernel modules you can find as described in the answers below (but be aware that you might not have IPMI-capable hardware so it might not get you any results, and by loading modules you always have a (small) chance of knocking your system down in the process and would need someone to power cycle it)
    – voretaq7
    Feb 19 '13 at 17:39
  • Run dmidecode -t 1 -t -2 -t 3. Then read the output. Feb 19 '13 at 17:41
  • 3
    Also, you may need to run ipmitool as root or with sudo (I get the same error message if I don't). Mar 5 '14 at 20:43
72

You probably need to load the IPMI kernel modules:

modprobe ipmi_devintf
modprobe ipmi_si

You can add these to /etc/modules to have them loaded automatically (just list the module names):

ipmi_devintf
ipmi_si
4
  • I don't have an /etc/modules - I have /etc/modprobe.d/*.conf: thoughts on which would be needed?
    – warren
    Feb 19 '13 at 17:34
  • 1
    @warren Just create it (I've described the format above).
    – mgorven
    Feb 19 '13 at 17:36
  • 2
    Why isn't this included in the instructions for using ipmi? I'm using the latest Debian on an HP G8 server, and it still requires this workaround, giving out an error from apt-get!
    – cnst
    Mar 31 '15 at 16:38
  • When I call modprobe ipmi_si I get the error message modprobe: ERROR: could not insert 'ipmi_si': No such device. What does it mean ?
    – chmike
    May 26 at 8:16
8

Do you have the devices loaded ? You can load manually the modules : modprobe ipmi_devintf ; modprobe ipmi_si and check your logs

4
  • 1
    the first ran fine; the second kicked-back FATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device
    – warren
    Feb 19 '13 at 17:33
  • 3
    OK it is maybe another impi driver. Check in the /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ directory which are available on your plateform
    – Dom
    Feb 19 '13 at 17:36
  • @dom do you know which one to choose and why? There are some: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
    – Pablo A
    Jan 30 '18 at 4:27
  • The interface is "ipmi_devintf" and the main constructor is manage by "ipmi_si". What are the other ones ? On debian, there are msghandler, watchdog and poweroff. They are managing the hardware watchdog to reset the host, dirty poweroff the host and I don't know for msghandler.
    – Dom
    Jan 30 '18 at 7:54
2

Just wanted to highlight another minor point: "Make sure you are running with root/admin privileges".

user@host:~$ ipmitool power status
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

user@host:~$ ls /dev/ipmi*
/dev/ipmi0

user@host:~$ lsmod | grep ipmi
ipmi_devintf           20480  0
ipmi_ssif              24576  0
ipmi_si                57344  0
ipmi_msghandler        49152  3 ipmi_ssif,ipmi_devintf,ipmi_si

user@host:~$ sudo ipmitool power status
[sudo] password for user:
Chassis Power is on

user@host:~$
2
  • This was left as a comment in March 2014 on the question by Dennis Williamson: " Also, you may need to run ipmitool as root or with sudo (I get the same error message if I don't). – Dennis Williamson Mar 5 '14 at 20:43 "
    – warren
    Dec 21 '20 at 14:18
  • That actually was my issue. Thanks a lot. May 13 at 21:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.