Unfortunately, this is a difficult issue and very hard to resolve.  From 
what I can tell, it is one of the following problems:

   1. The machine does not actually have a BMC.  A lot of these machines
      have optional add-in cards, and maybe there is an error in the
      BIOS that always puts the DMI information in.
   2. The machine has a BMC, but the DMI information is wrong.  Since
      the slave address is bogus, this is probably the most likely.  The
      default address for IPMI is 0xca2 in the I/O space.  Maybe that
      would work?  Maybe it's not KCS?  But it's only a guess.
   3. The machine has a BMC at the given address, but there is something
      wrong with the BMC or it's buggy and doesn't implement the state
      machine properly.  You should be getting more information out of
      the kernel if this is the case, though.
   4. There is a bug in the IPMI driver.  Since the driver works with a
      very large number of machines, this is unlikely.

Looking at the error you are getting, that means the driver read a 0xff 
from the address given for the IPMI control port.  The control port 
cannot ever be 0xff, so that generally means there is nothing there.  
You might having the kcs_detect() function in 
drivers/char/ipmi/ipmi_kcs_sm.c always return 0, but I doubt that will 
make a difference.

-Corey

Ivánszky Gábor wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Thanks for the hint.
>
> Since I couldn't find anything about slave address in my vendor's docs,
> I tried with 0x20 address, but it seems that ipmi_si doesn't care about
>  slave_addrs as a loading time parameter :(. I doublechecked openipmi
> documentation(IPMI.txt), but unfortunately I was not able to find the
> root of this issue.
>
> # modprobe ipmi_si slave_addrs=0x20
> FATAL: Error inserting ipmi_si
> (/lib/modules/2.6.20/kernel/drivers/char/ipmi/ipmi_si.ko): No such device
>
> IPMI System Interface driver.
> ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0x4e,
> slave address 0x0, irq 0
> ipmi_si: Interface detection failed
> ipmi_si: Unable to find any System Interface(s)
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Openipmi-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to