ipmi_si: Could not set up I/O space

&nbps; До этого IPMI на протяжении нескольких лет исправно работал без каких-либо дополнительных вмешательств на протяжении CentOS 5.x. С приходом на эти машины ubuntu-12.04 был получен неутешительный ответ в виде:

# dmesg | grep ipmi
[233616.922708] ipmi_si: SMBIOS: mem 0xca2 regsize 1 spacing 4 irq 0
[233616.922710] ipmi_si: Adding SMBIOS-specified kcs state machine
[233616.922714] ipmi_si: Trying SMBIOS-specified kcs state machine at mem address 0xca2, slave address 0x20, irq 0
[233616.922717] ipmi_si: Could not set up I/O space

Проверяем через dmidecode


# dmidecode --type 38
# dmidecode 2.11
SMBIOS 2.5 present.

Handle 0x0043, DMI type 38, 18 bytes
IPMI Device Information
        Interface Type: KCS (Keyboard Control Style)
        Specification Version: 2.0
        I2C Slave Address: 0x10
        NV Storage Device: Not Present
        Base Address: 0x0000000000000CA2 (Memory-mapped)
        Register Spacing: 32-bit Boundaries

Как мы видим, адреса совпадают в обоих случаях. Однако при этом инициализации не происходит. Решением явилось явное задание адреса. Создаем файл

cat <<EOF > /etc/modprobe.d/ipmi.conf 
options ipmi_si type=kcs ports=0xca2
EOF

После этого выполняем

service openipmi restart

Проверяем корректность инициализации

# dmesg | grep ipmi | tail -5
[237809.878533] ipmi_si: Adding hardcoded-specified kcs state machine
[237809.878536] ipmi_si: Trying hardcoded-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[237810.003893] ipmi_si ipmi_si.0: Found new BMC (man_id: 0x0028c5, prod_id: 0x0004, dev_id: 0x22)
[237810.003901] ipmi_si ipmi_si.0: IPMI kcs interface initialized
[237810.007457] ipmi device interface
# ipmitool sel info
SEL Information
Version          : 1.5 (v1.5, v2 compliant)
Entries          : 0
Free Space       : 8192 bytes 
Percent Used     : 0%
Last Add Time    : Not Available
Last Del Time    : 10/18/2011 07:03:08
Overflow         : false
Supported Cmds   : 'Reserve' 'Get Alloc Info' 
# of Alloc Units : 512
Alloc Unit Size  : 16
# Free Units     : 512
Largest Free Blk : 512
Max Record Size  : 2
#

Добавить комментарий

Ваш e-mail не будет опубликован.