Ask for some information about motherboard ASUS NCLV-D

Rudolf Marek r.marek at sh.cvut.cz
Mon Apr 11 23:19:49 CEST 2005


Huang0 at Winbond.com.tw wrote:
> Hi Rudolf
> 
> I tested your patch "hide_and_seek_2" under linux-2.6.11 under this motherboard
> ASUS NCLV-D, the 792 driver for linux-2.6 can work if I execute "isaset -y -f 0x04b9 0x08" at first, 
even if the eeprom modules is loaded. But the eeprom
> modules can NOT get the memory information.

Hmm thats strange. You should see in syslog the message from the patch and you should
be able to modprobe the 792 driver without the isaset. Can you see the message in the log
from my patch?

If not can you put some printks around to see where is problem? Thanks.
We need to know:

1) if our patch was activated
2) if it works same way as isaset

> I remember that under linux-2.4 on this motherboard, the 792 driver can NOT
> work if eeprom modules is loaded.

yes it was because the i2c-i801 did not handle correctly the i2c-block reads, this is already
fixed in CVS.

> [root at localhost linux-2.6.11]# sensors
> w83792d-i2c-0-2f
> Adapter: SMBus I801 adapter at 0400
> VCoreA:    +1.33 V  (min =  +1.40 V, max =  +1.60 V)       ALARM
> VCoreB:    +0.35 V  (min =  +1.40 V, max =  +1.60 V)       ALARM
> VIN0:      +3.28 V  (min =  +3.20 V, max =  +3.39 V)
> VIN1:      +3.17 V  (min =  +3.09 V, max =  +3.30 V)
> VIN2:      +1.51 V  (min =  +1.39 V, max =  +1.49 V)       ALARM
> VIN3:      +2.50 V  (min =  +2.59 V, max =  +2.64 V)       ALARM
> 5VCC:      +5.08 V  (min =  +4.73 V, max =  +5.23 V)
> 5VSB:      +4.92 V  (min =  +4.73 V, max =  +5.23 V)
> VBAT:      +3.01 V  (min =  +2.85 V, max =  +3.14 V)
> Fan1:        0 RPM  (min =    0 RPM, div = 128)
> Fan2:     1448 RPM  (min = 1500 RPM, div = 4)              ALARM
> Fan3:        0 RPM  (min =    0 RPM, div = 128)
> Fan4:        0 RPM  (min =    0 RPM, div = 128)
> Fan5:        0 RPM  (min =    0 RPM, div = 128)
> Fan6:        0 RPM  (min =    0 RPM, div = 2)
> Fan7:        0 RPM  (min =    0 RPM, div = 128)
> Temp1:     +37.0°C  (high = +42.0°C, hyst = +37.0°C)
> Temp2:     +57.0°C  (high = +43.0°C, hyst = +38.0°C)   ALARM
> Temp3:     -32.0°C  (high = +45.0°C, hyst = +40.0°C)   ALARM
> chassis:  Chassis is normal.
> 
> eeprom-i2c-0-55
> Adapter: SMBus I801 adapter at 0400
> Unknown EEPROM type (255).
> 
> eeprom-i2c-0-54
> Adapter: SMBus I801 adapter at 0400
> Unknown EEPROM type (255).
> 

Hmm again some more problems...

Maybe the "trick" disabled the EEPROM part of the bus.
Can you please try with clean boot:

modprobe i2c-i801  (I hope it is this driver)

i2cdetect 0
isaset .... (put here the trick line)
i2cdetect 0

Afterwards if you still can see address 0x54 and 0x55
can you do:
i2cdump 0 0x55
i2cdump 0 0x55 c
modprobe eeprom
sensors
modprobe your792driver
sensors
i2cdump 0 0x55 c

If you cannot see addresses 54 55 as "responsive - no XX" than it means the trick switched the bus. And because
the quirk did not work and you did it manualy than eeprom driver cant get data because the chip is "away"

thanks

regards

Rudolf




More information about the lm-sensors mailing list