[lm-sensors] ASUS CUSL2: sensors work with 2.6.30, don't with 2.6.33
khali at linux-fr.org
Mon Mar 1 11:35:48 CET 2010
On Mon, 1 Mar 2010 03:32:33 +0500, Roman Mamedov wrote:
> On Mon, 1 Mar 2010 03:25:08 +0500
> Roman Mamedov <roman at rm.pp.ru> wrote:
> > I have a Pentium III with ASUS CUSL2 motherboard. When it is booted into
> > the kernel 2.6.30, the sensors are detected and work fine. But when the
> > kernel is 2.6.33, no sensors are detected. I did not try any kernel versions
> > in between for now. Any idea what could be the cause? Attaching
> > sensors-detect outputs from under both kernels.
> Hm, looking at the driver's history, I believe it is caused by the second
> change in that commit:
> (shorter URL in case the above one breaks: http://ur1.ca/nwxs )
I don't think so. The commit in question basically dropped support for
I2C addresses 0x20-0x27, but according to sensors-detect, your chip
lives at I2C address 0x2d:
> Driver `w83781d':
> * Bus `SMBus I801 adapter at e800'
> Busdriver `i2c_i801', I2C address 0x2d
> Chip `as99127f' (confidence: 6)
The output of sensors-detect on 2.6.33 shows that the SMBus is not even
scanned, even though the PCI device is present. So the problem is not
with the w83781d driver (hardware monitoring chip) but with the
i2c-i801 driver (SMBus controller).
That being said, there are no relevant changes to the i2c-i801 driver
between kernels 2.6.30 and 2.6.33. So most likely the problem is
elsewhere. Could be the common ACPI resource conflict issue, even
though I am surprised that such an old mainboard would be affected.
* The contents of /proc/ioports
* The output of "isadump -f 0x290 16"
* The kernel log messages when cycling the i2c-i801 driver ("rmmod
i2c-i801 && modprobe i2c-i801" as root)
* The output of "dmidecode -t baseboard -t system"
More information about the lm-sensors