Ticket #219 (closed task)
Opened 7 years ago
Host SMBus controller not enabled (Examined/Solved - lm_sensors 2.1.2 Linux 2.1.132)
|Reported by:||contact||Owned by:||somebody|
When inserting piix4.o, it complains that host smbus controller is not enabled, even when compiled with -DFORCE_PIIX4_ENABLE. Motherboard: Intel BX chipset, GL518SM hardware monitor dmesg output: i2c module initialized. i2c-proc.o version 2.1.2 (19990116) i2c: driver i2c-proc dummy driver registered. smbus.o version 2.1.2 (19990116) i2c: algorithm Non-I2C SMBus adapter registered. smbus.o initialized sensors.o version 2.1.2 (19990116) isa.o version 2.1.2 (19990116) i2c: algorithm ISA bus adapter registered. i2c: adapter ISA main adapter registered. isa.o: ISA bus access for i2c modules initialized. piix4.o version 2.1.2 (19990116) piix4.0: WARNING: PIIX4 SMBus interface has been FORCEFULLY ENABLED!! SMBUS: Error: Host SMBus controller not enabled! piix4.o: PIIX4 not detected, module not inserted. Output of /proc/pci:
Bus 0, device 7, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Medium devsel. Fast back-to-back capable.
--- Strange... It may be possible that the Bios isn't SMBus friendly. In this case a Bios update would be good. Sometimes this problem is encountered because there is no SMBus devices connected, and so no SMBus support is included in the Bios. This user claims that the mainboard has at least one SMBus device. Phil By version 2.3.0, lm_sensors should be better able to cope with weird mainboards like these. (hint: use the 'force' or 'force_addr' parameters, as documented in doc/busses/i2c-piix4)