Unsolved
This post is more than 5 years old
2 Posts
0
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?
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?
No Events found!


Neo_0815
1 Message
0
April 28th, 2006 15:00
kind regards