mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-14 10:29:31 +00:00
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5985 7894878c-1315-0410-8ee3-d5d059ff63e0
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
What is it?
|
|
-----------
|
|
|
|
It unhides the SMBus of Intel ICH southbridges hidden on Asus P4B series
|
|
and some other Asus and non-Asus systems. It is implemented as a shell
|
|
script for kernel 2.6.5 and later: unhide_ICH_SMBus.
|
|
|
|
It works with the following chips:
|
|
* ICH2 (82801BA)
|
|
* ICH2-M (82801BAM)
|
|
* ICH3 (82801CA)
|
|
* ICH3-M (82801CAM)
|
|
* ICH4 (82801DB)
|
|
* ICH4-M (82801DBM)
|
|
* ICH5 (82801EB)
|
|
|
|
ASUS switches off the SMBus PCI Device in the i801 ICH chip. I spoke twice
|
|
with the German support and learned that: "We do not want the users to be
|
|
irritated by just another PCI Device in the Win98 device manager."
|
|
Really funny :-).
|
|
|
|
Activation is normally handled by the code in drivers/pci/quirks.c in the
|
|
kernel source. If the quirks code does not activate your SMBus, you may:
|
|
|
|
* first of all, read the paragraph "Hidden ICH SMBus" in
|
|
Documentation/i2c/busses/i2c-i801 in the kernel source.
|
|
|
|
* check if you have kernel version from 2.6.16 to 2.6.19
|
|
If so, you need to disable ACPI sleep support and recompile kernel.
|
|
If you don't use suspend try below instead of recompilation.
|
|
|
|
* run as root the ./unhide_ICH_SMBus script. It will unhide the bus
|
|
and load the i2c-i801 driver. Beware that you should then no longer
|
|
use system suspend as bad things might happen on resume.
|
|
|
|
* if above script works and you have latest kernel, you may
|
|
try to fix the quirks.c, recompile and test your new kernel,
|
|
and then submit a patch to us. Contact us if you need assistance.
|