Hi all,
about three weeks ago, we completely reinstalled the server (HP Proliant DL160 G6 w. HP iLO100) and installed Proxmox 8 with pve-kernel-6.2 - everything worked perfectly finer. A few days ago, the kernel was updated from version 6.2.16-4 to version 6.2.16-5 (and subsequently to 6.2.16-6 yesterday).
Since 6.2.16-5, the iLO (Integrated Lights-Out) is no longer accessible (it still responds to ping, but http and ssh are "down"), and it seems that the updated kernel somehow cannot communicate with the iLO anymore; of course, another cause cannot be completely ruled out... :°)
The host system shows the following error messages:
iLO Reset not possible:
The device seems to be present:
but apparently the nodes are not generated.
Manually adding them with
Kernel Modules are loaded:
No errors on:
Manually adding the modules to
IPMIUTIL shows:
What else can be tried to fix iLO/IPMI and solve this issue?
Can anybody confirm or rule out, the problem was caused be the upgrade from pve Kernel 6.2.16-4 to 6.2.16-5?
Cheers,
~R.
about three weeks ago, we completely reinstalled the server (HP Proliant DL160 G6 w. HP iLO100) and installed Proxmox 8 with pve-kernel-6.2 - everything worked perfectly finer. A few days ago, the kernel was updated from version 6.2.16-4 to version 6.2.16-5 (and subsequently to 6.2.16-6 yesterday).
Since 6.2.16-5, the iLO (Integrated Lights-Out) is no longer accessible (it still responds to ping, but http and ssh are "down"), and it seems that the updated kernel somehow cannot communicate with the iLO anymore; of course, another cause cannot be completely ruled out... :°)
The host system shows the following error messages:
Code:
root@pve:~# ipmitool channel info
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
root@pve:~# systemctl status ipmievd.service
× ipmievd.service - IPMI event daemon
Loaded: loaded (/lib/systemd/system/ipmievd.service; disabled; preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-07-26 15:53:13 CEST; 10s ago
Process: 279491 ExecStart=/usr/sbin/ipmievd open daemon (code=exited, status=1/FAILURE)
CPU: 52ms
root@pve:~# dmesg |grep ipmi
[ 33.533060] ipmi device interface
[ 33.646428] ipmi_si: IPMI System Interface driver
[ 33.646452] ipmi_si dmi-ipmi-si.0: ipmi_platform: probing via SMBIOS
[ 33.646455] ipmi_platform: ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[ 33.646459] ipmi_si: Adding SMBIOS-specified kcs state machine
[ 33.646523] ipmi_si IPI0001:00: ipmi_platform: probing via ACPI
[ 33.646571] ipmi_si IPI0001:00: ipmi_platform: [io 0x0ca2] regsize 1 spacing 1 irq 0
[ 33.668225] ipmi_si dmi-ipmi-si.0: Removing SMBIOS-specified kcs state machine in favor of ACPI
[ 33.668231] ipmi_si: Adding ACPI-specified kcs state machine
[ 33.668312] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
[ 33.998685] ipmi_si IPI0001:00: There appears to be no BMC at this location
[ 34.045562] ipmi_ssif: IPMI SSIF Interface driver
root@pve:/etc# systemctl status ipmievd.service
× ipmievd.service - IPMI event daemon
Loaded: loaded (/lib/systemd/system/ipmievd.service; disabled; preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-07-26 15:53:13 CEST; 37min ago
Process: 279491 ExecStart=/usr/sbin/ipmievd open daemon (code=exited, status=1/FAILURE)
CPU: 52ms
Jul 26 15:53:13 pve systemd[1]: Starting ipmievd.service - IPMI event daemon...
Jul 26 15:53:13 pve ipmievd[279491]: Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Jul 26 15:53:13 pve systemd[1]: ipmievd.service: Control process exited, code=exited, status=1/FAILURE
Jul 26 15:53:13 pve systemd[1]: ipmievd.service: Failed with result 'exit-code'.
Jul 26 15:53:13 pve systemd[1]: Failed to start ipmievd.service - IPMI event daemon.
iLO Reset not possible:
Code:
root@pve:~# ipmitool mc reset warm
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
root@pve:~# ipmitool mc reset cold
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
The device seems to be present:
Code:
root@pve:~# cat /proc/devices | grep ipmi
241 ipmidev
but apparently the nodes are not generated.
Manually adding them with
root@pve:~# mknod /dev/ipmi0 c 241 0x0
doesn't help.Kernel Modules are loaded:
Code:
root@pve:~# lsmod | grep ipmi
ipmi_watchdog 32768 0
ipmi_ssif 49152 0
acpi_ipmi 24576 0
ipmi_si 90112 0
ipmi_poweroff 16384 0
ipmi_devintf 20480 0
ipmi_msghandler 86016 6 ipmi_devintf,ipmi_si,ipmi_watchdog,acpi_ipmi,ipmi_ssif,ipmi_poweroff
root@pve:~# find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description"
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_msghandler.ko
description: Incoming and outgoing message routing for an IPMI interface.
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_watchdog.ko
description: watchdog timer based upon the IPMI interface.
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_poweroff.ko
description: IPMI Poweroff extension to sys_reboot
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_devintf.ko
description: Linux device interface for the IPMI message handler.
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_si.ko
description: Interface to the IPMI driver for the KCS, SMIC, and BT system interfaces.
filename: /lib/modules/6.2.16-5-pve/kernel/drivers/char/ipmi/ipmi_ssif.ko
description: IPMI driver for management controllers on a SMBus
No errors on:
Code:
modprobe ipmi_devintf
modprobe ipmi_msghandler
modprobe ipmi_poweroff
modprobe ipmi_si
modprobe ipmi_ssif
modprobe ipmi_watchdog
Manually adding the modules to
/etc/modules
doesn't seem to make a difference.apt purge ipmitool
and re-installing latest ( ipmitool_1.8.19-6_amd64.deb) or going back to the previous version -4 doesn't help.IPMIUTIL shows:
Code:
ipmiutil health -x
ipmiutil health ver 3.18
ipmi_open: driver type =
ipmi_open_mv: cannot open /dev/ipmi/0
ipmi_open_mv: cannot open /dev/ipmi0
ipmi_open_mv: cannot open /dev/ipmidev0
ipmi_open_mv: cannot open /dev/ipmidev/0
imbapi ipmi_open_ia: open(/dev/imb) failed, No such file or directory
smbios: Driver=7(KCS), sa=20, Base=0x0ca2, Spacing=1
BMC KCS Initialized at 0x0ca2
ipmidir Cmd=01 NetFn=06 Lun=00 Sa=20 Data(0):
Send Netfn=06 Cmd=01, raw: 00 20 18 01
ipmidir Resp(1,1): status=-2 cc=00, Data(250):
open_direct: ProcessMessage(KCS) error = -2
ipmidir Cmd=01 NetFn=06 Lun=00 Sa=20 Data(0):
Send Netfn=06 Cmd=01, raw: 00 20 18 01
ipmidir Resp(1,1): status=-2 cc=00, Data(250):
open_direct: status=-400, KCS drv, ipmi=0
ipmi_open rc = -16 type =
Driver type , open rc = -16
Cannot open an IPMI driver: /dev/imb, /dev/ipmi0, /dev/ipmi/0,
or direct driverless.
ipmiutil health, cannot open IPMI driver
What else can be tried to fix iLO/IPMI and solve this issue?
Can anybody confirm or rule out, the problem was caused be the upgrade from pve Kernel 6.2.16-4 to 6.2.16-5?
Cheers,
~R.
Last edited: