* [lm-sensors] Reading ASUS P5GD1-VM sensors
@ 2006-04-06 17:22 Jean Dumas
2006-04-06 19:44 ` Jean Delvare
0 siblings, 1 reply; 2+ messages in thread
From: Jean Dumas @ 2006-04-06 17:22 UTC (permalink / raw)
To: lm-sensors
Reading the P5GD1-VM sensors
I have been using lmsensors for quite a while now but recently stumbled
across an ASUS P5GD1-VM MotherBoard at work.
I installed the i2c and lmsensors, read the quick installation
documentation, ran the suggested utilities and was able to identify the
sensor chip as a Winbound w83627ehf.
I then applied all the recommendations, updated the files as specified,
restarted my machine and came out empty handed. No sensors detected.
Spent quite a bit of time googling to get further information about the
w83627ehf Super IO Chip, but results were unsuccessful.
Came back to the lmsensors site, further read the lmsensors
documentation and tried to use alternate quasi equivalent chip. Again
came out empty handed.
Because I have a multi-OS system I ran SiSoftware Sandra in Windows 2K
(this is at work, I can not avoid using this OS for the time being) and
reading through the output report I came across the following bit of
information:
Environment Monitor 1
Model: Winbound W83782D ISA
Of course Asus Probe reads all parameters correctly, so why was it that
I could not do it in Slackware 10.2 using a 2.4.31 kernel.
Went back to the lmsensors documentation again and found advice at the
end of the new drivers page which gave a clear example of how to force a
chip driver.
*FORCING A CHIP DRIVER:*
If we do not support a chip, you may often get partial support by
'forcing' the driver for a similar chip to load. Follow these
instructions (running as root) to force an i2c driver:
1.
Run 'prog/detect/i2cdetect' with no arguments to determine the i2c
bus number the chip is on (often 0).
2.
Run 'prog/detect/i2cdetect /n/' where /n/ is the bus number (often
0) to locate the i2c address of the chip (often 0x2d).
3.
Get the name of the similar chip and associated driver (module)
from the table above (for example lm78 chip and driver).
4.
Load the driver as follows: 'modprobe /driver/
force_/chip/=/bus/,/address/' (for example 'modprobe lm78
force_lm78=0,0x2d'). For an ISA-bus device, use magic bus number
'9191'.
5.
Run 'lsmod' and check the syslog or dmesg to verify the driver
loaded.
6.
Run 'sensors -s' and then 'sensors' to verify the driver is
reporting results and see if some of the results make sense.
7.
Adjust settings in /etc/sensors.conf as necessary; rerun 'sensors
-s' and 'sensors'.
8.
Contact us with the results.
Steps 3 to 7 proved very useful indeed
Based on this info I did a forced chip driver installation as follows
I used the w83781d module which is essentially (I think) fully
compatible with the w83782d identified by SySoftware Sandra in Windows.
Notice tha Sandra saw it as an ISA bus chip, so I opted for the ISA
magic number in the force command parameters.
During the lmsensors installation, the utility had identified the
address of the Super IO chip as being 0x0290, so this is what I used for
the address parameter in the command. This is how I proceeded
I opened a terminal and typed
/sbin/modprobe w83781d force_w83781d‘91,0x0290
then I ran
sensors -s
and then
sensors
which yielded the following output
root at JeanPC:~# sensors
eeprom-i2c-0-50
Adapter: SMBus I801 adapter at 0400
Memory type: DDR SDRAM DIMM
Memory size (MB): 512
eeprom-i2c-0-52
Adapter: SMBus I801 adapter at 0400
Memory type: DDR SDRAM DIMM
Memory size (MB): 512
arp-i2c-0-61
Adapter: SMBus I801 adapter at 0400
w83781d-isa-0290
Adapter: ISA adapter
VCore 1: +2.90 V (min = +1.74 V, max = +1.94 V)
VCore 2: +3.68 V (min = +1.74 V, max = +1.94 V)
+3.3V: +3.34 V (min = +3.14 V, max = +3.46 V)
+5V: +5.61 V (min = +4.74 V, max = +5.24 V)
+12V: +15.50 V (min = +11.36 V, max = +12.58 V)
-12V: -11.06 V (min = -12.59 V, max = -11.33 V)
-5V: -0.05 V (min = -5.25 V, max = -4.74 V)
fan1: 2191 RPM (min = 10227 RPM, div = 4)
fan2: 2393 RPM (min = -1 RPM, div = 4)
fan3: 0 RPM (min = 8333 RPM, div = 2)
temp1: +39?C (high = +4?C, hyst = +64?C) ALARM
temp2: +42.0?C (high = +80?C, hyst = +75?C)
temp3: +38.0?C (high = +80?C, hyst = +75?C)
vid: +1.850 V (VRM Version 8.2)
alarms: Chassis intrusion detection ALARM
beep_enable:
Sound alarm disabled
Finally and to my amazement, after a good week of frustrations and
intense googling I could actually read my sensors.
I modified my rc.modules file (this is a Slackware Distro) to include
the force driver command //sbin/modprobe w83781d
force_w83781d‘91,0x0290 /and my //etc/sysconfig/lm_sensors/ file to
adjust my MODULE_4 name to w83781d/ (I am not sure editing the
lm_sensors file is very important but I did not take any chances)./
Rebooted my system, checked my dmesg output, checked lsmod, ran sensors
and got a valid sensors output. Reconfigured my Gkrellm and voila, my
sensors reading were displayed and results were coherent with the ASUS
Probe readings in my other OS.
If this is not an already known quick fix to the problems associated
with reading the ASUS P5GD1-VM MotherBoard sensors, I hope this bit of
text can help other people which might be attempting to correctly read
the Winbound w83627ehf chip on a 2.4.31kernel. Otherwise I still wanted
to share this knowledge with your community.
I would like to thank the lmsensors team for providing the Linux/Unix
community with these very useful drivers and software.
--
Jean Dumas
email : mcinc1993 at gmail.com
mcinc1993 at hotmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mcinc1993.vcf
Type: text/x-vcard
Size: 203 bytes
Desc: not available
Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20060406/8a5284c1/mcinc1993.vcf
^ permalink raw reply [flat|nested] 2+ messages in thread
* [lm-sensors] Reading ASUS P5GD1-VM sensors
2006-04-06 17:22 [lm-sensors] Reading ASUS P5GD1-VM sensors Jean Dumas
@ 2006-04-06 19:44 ` Jean Delvare
0 siblings, 0 replies; 2+ messages in thread
From: Jean Delvare @ 2006-04-06 19:44 UTC (permalink / raw)
To: lm-sensors
Hi Jean,
> Reading the P5GD1-VM sensors
>
> I have been using lmsensors for quite a while now but recently stumbled
> across an ASUS P5GD1-VM MotherBoard at work.
>
> I installed the i2c and lmsensors, read the quick installation
> documentation, ran the suggested utilities and was able to identify the
> sensor chip as a Winbound w83627ehf.
>
> I then applied all the recommendations, updated the files as specified,
> restarted my machine and came out empty handed. No sensors detected.
> Spent quite a bit of time googling to get further information about the
> w83627ehf Super IO Chip, but results were unsuccessful.
> (...)
> Of course Asus Probe reads all parameters correctly, so why was it that
> I could not do it in Slackware 10.2 using a 2.4.31 kernel.
Because the w83627ehf driver only exists for Linux 2.6 at the moment.
Nobody ported it back to lm_sensors CVS (which is where drivers for
Linux 2.4 are maintained), most probably due to a lack of resources and
interest.
I just modified our "new drivers" web page to mention your interest in
a backport.
Your trick of forcing the w83781d driver is interesting, although a bit
complex for the regular users, and there are also some new features of
the W83627EHF chip which you will miss. But I agree that it's better
than nothing.
--
Jean Delvare
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-04-06 19:44 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-06 17:22 [lm-sensors] Reading ASUS P5GD1-VM sensors Jean Dumas
2006-04-06 19:44 ` Jean Delvare
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.