niether "acpi_enforce_resources=lax" nor "acpi_enforce_resources=none"
work with kernel 2.6.31-20.57 generic (karmic). "acpi=off" does work,
but that disables soft-powerdown, Cool&Quiet, and more. That's better
than non-working PWM anyway.

"acpi_enforce_resources=lax" still works whenever I load kernel
2.6.31-14.48 generic or older (I haven't tried kernel versions between
31-14 and 31-20 yet)

I am sure I typed everything correctly because I verified grub.cfg, and
also because same kernel options shared between all my kernels.

asus_atk0110 loads, but lm-sensors 3.0.2-2ubuntu4 does not detect it (PLEASE 
add 3.1.1 to binary repositary!)
I haven't tested building 3.1.1 from source yet, because it is useless for me: 
that driver does not support PWMs, and my MB does not even have a built-in PWM 
control to rely on, like ASUS boards have.

M/B: EliteGroup, model "ECS NFORCE4-A939".
I have not yet observed any problems in having "acpi_enforce_resources=lax" on 
that board.


home ~ # sensors -s
home ~ # sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +32.0°C  (crit = +70.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:  +30.0°C

home ~ # modprobe it87
FATAL: Error inserting it87 
(/lib/modules/2.6.31-20-generic/kernel/drivers/hwmon/it87.ko): Device or 
resource busy

home ~ # dmesg | grep acpi_enforce
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.31-20-generic 
root=UUID=XXX ro acpi_enforce_resources=lax

home ~ # dmesg | grep it87
[ 3624.776062] it87: Found IT8712F chip at 0x290, revision 7
[ 3624.776074] it87: in3 is VCC (+5V)
[ 3624.776077] it87: in7 is VCCH (+5V Stand-By)
[ 3624.776140] ACPI: I/O resource it87 [0x295-0x296] conflicts with ACPI region 
IP__ [0x295-0x296]



================ TIP: If your sensors get mixed each time you reboot 
================

If your sensor devices are switched / swapped / mixed / changed randomly
on every boot (hwmon0 <--> hwmon1), and disabling all but one of them is
not an option, try this workaround:

 
Run "ls -l /sys/bus/i2c/devices" -- you'll get a list of symlinks:

# ls -l /sys/bus/i2c/devices
lrwxrwxrwx 1 root root 0 2010-03-19 08:09 hwmon0 -> 
../../../devices/virtual/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 2010-03-19 05:10 hwmon1 -> 
../../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon1


Open /etc/fancontrol ("sudo gedit /etc/fancontrol")


Replace all symlink filenames (like "hwmon1/device/pwm1") with what symlinks 
actually point to, complete with "../../.."

So, for example, a line
  hwmon1/device/pwm1=hwmon1/device/temp1_input
should become:
  
../../../devices/pci0000:00/0000:00:18.3/pwm1=../../../devices/pci0000:00/0000:00:18.3/temp1_input
It looks ugly, but it works....

Be sure NOT to insert "/hwmon/hwmon1/device/", so it should NOT look
like
"../../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon1/device/temp1_input",
because that "/hwmon1/" part is still random.

This also does NOT work with virtual devices. I suggest writing a shell
script to create symlinks to them somewhere else.

-- 
it87 (sensors) module broken, needs automatic adding of a kernel line during 
installation
https://bugs.launchpad.net/bugs/418246
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to