docs/147796: [patch] device smbus missing from ipmi(4) synopsys section
John Baldwin
jhb at freebsd.org
Mon Jun 14 13:48:28 UTC 2010
On Friday 11 June 2010 3:40:04 pm Garrett Cooper wrote:
>
> >Number: 147796
> >Category: docs
> >Synopsis: [patch] device smbus missing from ipmi(4) synopsys section
> >Confidential: no
> >Severity: non-critical
> >Priority: medium
> >Responsible: freebsd-doc
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: sw-bug
> >Submitter-Id: current-users
> >Arrival-Date: Fri Jun 11 19:50:01 UTC 2010
> >Closed-Date:
> >Last-Modified:
> >Originator: Garrett Cooper
> >Release: 9-CURRENT
> >Organization:
> Cisco Systems, Inc.
> >Environment:
> >Description:
> Tried kldload(8)'ing ipmi(4) and it failed siting this in the dmesg:
>
> KLD ipmi.ko: depends on smbus - not available or version mismatch
> linker_load_file: Unsupported file type
>
> I build and installed the i2c/smbus module and voila:
>
> $ kldstat -v | grep ipmi
> 8 1 0xffffffff80e17000 2cc ipmi_linux.ko
(/boot/TAMESHI_CURRENT.r206173/ipmi_linux.ko)
> 229 ipmi_linux
> 9 1 0xffffffff80e18000 6dc4 ipmi.ko
(/boot/TAMESHI_CURRENT.r206173/ipmi.ko)
> 234 smbus/ipmi_smbus
> 233 pci/ipmi_pci
> 232 pci/ipmi2_pci
> 231 isa/ipmi_isa
> 230 acpi/ipmi_acpi
> >How-To-Repeat:
> Don't build kernel with smbus(4), but build with ipmi(4) support. If built
via modules, then ipmi will fail to load.
Actually, if you have an smbus.ko around (which you do by default unless you
use NO_MODULES=yes or MODULES_OVERRIDE), it will autoload smbus.ko and work
fine. Also, if you use 'device ipmi' without 'device smbus' in your config,
it will build fine (it just won't support IPMI SSIF devices that use smbus).
For that reason, I don't think this patch is needed (and is in fact wrong as
you can support 90+% of IPMI BMC's without 'device smbus').
--
John Baldwin
More information about the freebsd-doc
mailing list