~mmach/netext73/lm-sensors

« back to all changes in this revision

Viewing changes to prog/hotplug/README.p4b

  • Committer: mmach
  • Date: 2020-02-05 20:28:34 UTC
  • Revision ID: netbit73@gmail.com-20200205202834-zc3sla47j9e700w5
3.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
What is it?
 
2
-----------
 
3
 
 
4
It unhides the SMBus of Intel ICH southbridges hidden on Asus P4B series
 
5
and some other Asus and non-Asus systems. It is implemented as a shell
 
6
script for kernel 2.6.5 and later: unhide_ICH_SMBus.
 
7
 
 
8
It works with the following chips:
 
9
 * ICH2   (82801BA)
 
10
 * ICH2-M (82801BAM)
 
11
 * ICH3   (82801CA)
 
12
 * ICH3-M (82801CAM)
 
13
 * ICH4   (82801DB)
 
14
 * ICH4-M (82801DBM)
 
15
 * ICH5   (82801EB)
 
16
 
 
17
ASUS switches off the SMBus PCI Device in the i801 ICH chip. I spoke twice
 
18
with the German support and learned that: "We do not want the users to be
 
19
irritated by just another PCI Device in the Win98 device manager."
 
20
Really funny :-).
 
21
 
 
22
Activation is normally handled by the code in drivers/pci/quirks.c in the
 
23
kernel source. If the quirks code does not activate your SMBus, you may:
 
24
 
 
25
 * first of all, read the paragraph "Hidden ICH SMBus" in
 
26
   Documentation/i2c/busses/i2c-i801 in the kernel source.
 
27
 
 
28
 * check if you have kernel version from 2.6.16 to 2.6.19
 
29
   If so, you need to disable ACPI sleep support and recompile kernel. 
 
30
   If you don't use suspend try below instead of recompilation.
 
31
 
 
32
 * run as root the ./unhide_ICH_SMBus script. It will unhide the bus 
 
33
   and load the i2c-i801 driver. Beware that you should then no longer
 
34
   use system suspend as bad things might happen on resume.
 
35
 
 
36
 * if above script works and you have latest kernel, you may 
 
37
   try to fix the quirks.c, recompile and test your new kernel,
 
38
   and then submit a patch to us. Contact us if you need assistance.