Unsolved

This post is more than 5 years old

2 Posts

13080

July 12th, 2004 20:00

lm_sensors How to enable SMBus controller? (PE1600sc)

I'm trying to use lm_sensors with my PowerEdge 1600sc and 600sc's.

The i2c-piix4.o driver won't load, and gives this error.

i2c-piix4.o: Host SMBus controller not enabled!

I've found more information out here:
http://secure.netroedge.com/~lm78/readticket.cgi?ticket=1712
http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/doc/busses/i2c-piix4

The relevant paragraph:

On some computers (most notably, some Dells), the SMBus is disabled by
default. If you use the insmod parameter 'force=1', the kernel module
will try to enable it. THIS IS VERY DANGEROUS! If the BIOS did not
set up a correct address for this module, you could get in big trouble
(read: crashes, data corruption, etc.). Try this only as a last resort
(try BIOS updates first, for example), and backup first! An even more
dangerous option is 'force_addr=[IOPORT]'. This will not only enable the
PIIX4 like 'force' foes, but it will also set a new base I/O port address.
The SMBus parts of the PIIX4 needs a range of 8 of these addresses to
function correctly. If these addresses are already reserved by some other
device, you will get into big trouble! DON'T USE THIS IF YOU ARE NOT VERY
SURE ABOUT WHAT YOU ARE DOING!

So is there any way to enable the SMBus so all of the right things happen?

1 Message

April 28th, 2006 15:00

Do you or somebody else got the correct address for the 1600SC - want to get it work but still only hangs when scanning, without the correct value it seems hopeless.

kind regards
No Events found!

Top