[Bug 1318317] Re: openipmi startup script removes kernel modules
Jeremy Kerr
jk at ozlabs.org
Fri Mar 11 02:30:11 UTC 2016
Looks good on 16.04 too:
$ sudo modprobe ipmi_devintf
$ sudo service openipmi start
Job for openipmi.service failed because the control process exited with error code. See "systemctl status openipmi.service" and "journalctl -xe" for details.
$ lsmod | grep ipmi
ipmi_devintf 13691 0
ipmi_powernv 6489 0
ipmi_msghandler 50947 2 ipmi_powernv,ipmi_devintf
Thanks!
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1318317
Title:
openipmi startup script removes kernel modules
Status in openipmi package in Ubuntu:
Confirmed
Bug description:
I need some IPMI kernel modules, so I load them during startup. This
worked quite well until I upgraded to Ubuntu 14.04.
As you can see I have the modules in /etc/modules:
# grep ipmi /etc/modules
ipmi_watchdog
ipmi_devintf
ipmi_poweroff
ipmi_si
Right after reboot, the modules are there:
# lsmod |grep -i ipm
ipmi_si 53257 2
ipmi_poweroff 14366 0
ipmi_devintf 17572 0
ipmi_watchdog 24912 0
but disappear after a few seconds/minute. I found out, that the cause
is the /etc/init.d/openipmi script. The behaviour of the script is
quite strange because a stop/start will behave differently then a
restart.
I loaded the modules manually using modprobe:
ipmi_si 53257 2
ipmi_poweroff 14366 0
ipmi_devintf 17572 0
ipmi_watchdog 24912 0
when I execute:
# service openipmi stop
the module ipmi_devintf gets removed:
ipmi_si 53257 2
ipmi_poweroff 14366 0
ipmi_watchdog 24912 0
starting the service again with:
# service openipmi start
will remove ALL IPMI kernel modules:
# lsmod |grep -i ipm
#
One of the reasons seems to be the module ipmi_msghandler. This is
already integrated and causes some of the problems.
When I remove it from /etc/init.d/openipmi like this:
65,66c65
< #MODULES_BASE="ipmi_msghandler"
< MODULES_BASE=""
---
> MODULES_BASE="ipmi_msghandler"
325,326c324,325
< # modprobe ipmi_msghandler > /dev/null 2>&1
< # modules_loaded ipmi_msghandler
---
> modprobe ipmi_msghandler > /dev/null 2>&1
> modules_loaded ipmi_msghandler
stoping and starting the service works again. But restarting the
service will still remove all modules and will not load them anymore.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openipmi/+bug/1318317/+subscriptions
More information about the Ubuntu-sponsors
mailing list