I found this information in OpenIPMI website :

The SI driver allows up to 4 KCS or SMIC interfaces to be configured
in the system.  By default, scan the ACPI tables for interfaces, and
if it doesn't find any the driver will attempt to register one KCS
interface at the spec-specified I/O port 0xca2 without interrupts.


What does it mean ? Why did it not find any interface ?

On 08/01/2011 10:16 AM, Bob Sauvage wrote:

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
------------------------------------------------------------------------------
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