[lm-sensors] Supermicro X6DH8-G2+ / sensors not working
Michael Kress
kress at hal.saar.de
Thu Oct 5 01:14:46 CEST 2006
Hi Jean, hi list,
thanks for your reply.
Jean Delvare wrote:
> You must be using an old version of lm_sensors. Type 8 is DDR2 SDRAM,
> which is supported for quite some time now.
>
ok, no discussion - I uninstalled the old thing. :)
> This is an old version of sensors-detect, no wonder it doesn't detect
> your sensors. Please try again with the version of sensors-detect which
> comes with the freshly released lm_sensors 2.10.1.
>
> I think I've seen this motherboard before, so I guess it'll find a
> National Semiconductor LM93 for the temperatures and voltages, and a
> National Semiconductor PC87427 Super-I/O chip for the fans. Status for
> these chips is as follows:
>
> * A driver for the LM93 chip exists but wasn't officially ported to
> Linux 2.6. There was a preliminary port posted to this list at the
> times of ~ 2.6.10, but it was never properly reviewed due to lack of
> time.
>
> * We have a datasheet for the PC87427 but no public driver yet. I've
> been working on the fan support though, I have a preliminary driver
> waiting for testers.
>
Version 2.10.1 gives me the following output:
-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----
Driver `lm93' (should be inserted):
Detects correctly:
* Bus `SMBus I801 adapter at 1100'
Busdriver `i2c-i801', I2C address 0x2e
Chip `National Semiconductor LM93' (confidence: 5)
Driver `eeprom' (should be inserted):
Detects correctly:
* Bus `SMBus I801 adapter at 1100'
Busdriver `i2c-i801', I2C address 0x53
Chip `eeprom' (confidence: 6)
* Bus `SMBus I801 adapter at 1100'
Busdriver `i2c-i801', I2C address 0x57
Chip `eeprom' (confidence: 6)
EEPROMs are *NOT* sensors! They are data storage chips commonly
found on memory modules (SPD), in monitors (EDID), or in some
laptops, for example.
Driver `to-be-written' (should be inserted):
Detects correctly:
* ISA bus address 0x0840 (Busdriver `i2c-isa')
Chip `Nat. Semi. PC87427 Super IO Fan Sensors' (confidence: 9)
* ISA bus address 0x0880 (Busdriver `i2c-isa')
Chip `Nat. Semi. PC87427 Super IO Health Sensors' (confidence: 9)
I will now generate the commands needed to load the required modules.
Just press ENTER to continue:
To make the sensors modules behave correctly, add these lines to
/etc/modules.conf:
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
To load everything that is needed, add this to some /etc/rc* file:
#----cut here----
# I2C adapter drivers
modprobe i2c-i801
modprobe i2c-isa
# Chip drivers
# Warning: the required module lm93 is not currently installed
# on your system. For status of 2.6 kernel ports check
# http://www.lm-sensors.org/wiki/Devices. If driver is built
# into the kernel, or unavailable, comment out the following line.
modprobe lm93
modprobe eeprom
# no driver for Nat. Semi. PC87427 Super IO Fan Sensors yet
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----
Well, the trouble is of course, that there's no module lm93.
This is what Supermicro support has mailed me as a response to my
question as posted into the list. They called it "X6DH8-G2 SDK file",
but I'm sorry, I don't understand the things written here. Maybe that's
the data sheet you were talking about.
(Getting the response from the Supermicro support guy made me feel like
walking into a grocery store asking for some exotic product and
receiving a construction plan for the atoms to be compound in order to
build that product). :-)
X6DH8-G2_X6DH8-XG2.txt:
-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----
Bus Type = I/O Mapping and SMBus
One NS87427, One LM93
NS87427
==============================================================
Fan: I/O Based: 0840h, Bank Select Register: Base + 0Fh
Fan1 Fan Speed, Base + 12h, Base + 13h, Bank 0
Fan2 Fan Speed, Base + 12h, Base + 13h, Bank 1
Fan3 Fan Speed, Base + 12h, Base + 13h, Bank 2
Fan4 Fan Speed, Base + 12h, Base + 13h, Bank 3
Fan5 Fan Speed, Base + 12h, Base + 13h, Bank 4
Fan6 Fan Speed, Base + 12h, Base + 13h, Bank 6
CPU1 Fan Speed, Base + 12h, Base + 13h, Bank 7
CPU2 Fan Speed, Base + 12h, Base + 13h, Bank 5
Chassis Intrusion: I/O Based: 0800h, Bank Select Register: Base + 0Fh
Chassis Intrusion: Base + 0Ch, All Bank
Power Supply Failure, GP57
LM93, Slave Address=0x2e (0x5C in 8-Bit format)
==============================================================
CPU1 Core Voltage, Offset 0x5c
CPU2 Core Voltage, Offset 0x5d
+3.3V Voltage, Offset 0x5e
+5V Voltage, Offset 0x5f
+12V Voltage, Offset 0x56
-12V Voltage, Offset 0x64
CPU1 Temperature, Offset 0x50
CPU2 Temperature, Offset 0x51
System Temperature, Offset 0x52
-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----8<-----
I can test your driver for the PC87427 if you like to. My only
constraint is that I have to put the server into production very soon
(in about one or two weeks).
TIA
ciao - Michael
--
Michael Kress, kress at hal.saar.de
http://www.michael-kress.de / http://kress.net
P E N G U I N S A R E C O O L
More information about the lm-sensors
mailing list