Hi Corey,

Thanks again for your help.

When I try to hot-add the device, I have the following error in the kernel log :

Aug  1 10:13:13  kernel: ipmi_si: Adding hotmod-specified kcs state machine
Aug 1 10:13:13 kernel: ipmi_si: Trying hotmod-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
Aug  1 10:13:13  kernel: ipmi_si: Interface detection failed

When I try the other solution, it does not work.

Any other ideas ?


On 07/29/2011 03:57 PM, Corey Minyard wrote:
On 07/29/2011 03:50 AM, Bob Sauvage wrote:
Hello Jan and Corey,

First of all, thanks for the provided information.

The ipmi service is started :

*service ipmi status*

ipmi_msghandler module loaded.
ipmi_si module loaded.
ipmi_devintf module loaded.
/dev/ipmi0 does not exist.

*Modules are loaded : *

Module                  Size  Used by
ipmi_devintf            7983  0
ipmi_si                42399  0
ipmi_msghandler        35958  2 ipmi_devintf,ipmi_si

*dmidecode :*

System Information
        Manufacturer: Supermicro
        Product Name: X8SIL

IPMI Device Information
        Interface Type: KCS (Keyboard Control Style)
        Specification Version: 2.0
        I2C Slave Address: 0x00
        NV Storage Device: Not Present
        Base Address: 0x0000000000000CA2 (Memory-mapped)
        Register Spacing: Successive Byte Boundaries

*Kernel log : *

jul 29 10:39:32  kernel: ipmi message handler version 39.2
Jul 29 10:39:32  kernel: IPMI System Interface driver.
Jul 29 10:39:32 kernel: ipmi_si: Adding SMBIOS-specified kcs state machine Jul 29 10:39:32 kernel: ipmi_si: Trying SMBIOS-specified kcs state machine at mem address 0xca2, slave address 0x0, irq 0
Jul 29 10:39:32  kernel: Could not set up I/O space
This is the issue. It looks like a bug in your DMI information. Notice that it say the address is 0xca2 and it is memory mapped. That is almost certainly wrong, as you would never have a memory mapped device at that address. It's almost certainly I/O mapped.

You can attempt to work around this by specifying "type=kcs ports=0xca2" when modprob-ing ipmi_si:

    rmmod ipmi_si
    modprobe ipmi_si type=kcs ports=0xca2

Alternately, you can hot-add the device to the running driver using:

    echo "add,kcs,i/o,0xca2" >/sys/module/ipmi_si/parameters/hotmod

And of course, you can complain to your motherboard vendor.

-corey
------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Openipmi-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to