Bug 2976 - Asus BIOS doesn't activate ICH4 SMBus device
Summary: Asus BIOS doesn't activate ICH4 SMBus device
Status: CLOSED CODE_FIX
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: i386 (show other bugs)
Hardware: i386 Linux
: P2 normal
Assignee: Dominik Brodowski
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-28 17:05 UTC by Pedro C
Modified: 2004-08-04 11:13 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.6
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
Output of lspci -v and lspci -vn (10.23 KB, text/plain)
2004-07-14 10:50 UTC, Pedro C
Details
proposed patch (1.47 KB, patch)
2004-07-16 12:04 UTC, Dominik Brodowski
Details | Diff

Description Pedro C 2004-06-28 17:05:36 UTC
Distribution: Debian Sid
Hardware Environment: Asus M2N laptop
Problem Description:

The bios doesn't activate the SMBus device. The problem is described here:

http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/prog/hotplug/README.p4b

There's a 2.4 kernel module to solve this but I guess a workaround in the kernel
would be nice.
Comment 1 orange 2004-07-14 10:26:38 UTC
Could you please post the output from lspci -v and lspci -vn?
Comment 2 Pedro C 2004-07-14 10:50:02 UTC
Created attachment 3357 [details]
Output of lspci -v and lspci -vn
Comment 3 Dominik Brodowski 2004-07-15 15:38:43 UTC
workaround for Asus desktop mainboards exists already, just got HP added, and
needs just a bit of tweaking for it to handle the M2N. Will try to create a
patch tomorrow -- but maybe someone wants to beat me in doing so?
Comment 4 Dominik Brodowski 2004-07-16 12:04:32 UTC
Created attachment 3381 [details]
proposed patch

This patch (against 2.6.8-rc1-bk3) adds the M2N notebook to the list of systems
playing "hide and seek" with the SMBus LPC bridge. Would be great if you could
test it out.
Comment 5 Pedro C 2004-07-18 17:44:41 UTC
This works. lspci shows the device and i2c-i801 seams to work. 

Unfortunately none of the i2c sensor drivers seam to be able to tell me the
temperature. One of them gives me the voltage and the "eeprom" one aparently
tells me I have a 512MB DIMM in the empty slot. Which is great but I already
knew that. 

Anyway that's probably a different issue altogether. ACPI does give me a
temperature value, but none of the userland stuff knows how to use that.
Comment 6 Dominik Brodowski 2004-07-19 00:13:01 UTC
FYI: gkrellm is aware of ACPI-enumerated temperature sensors.
Comment 7 Dominik Brodowski 2004-08-04 11:13:14 UTC
patch is in 2.6.8-rc3

Note You need to log in before you can comment on or make changes to this bug.