Subject: Monitoring DFI G7V600-B motherboard using envstat and mbmon
To: None <netbsd-users@netbsd.org>
From: Matthew Fincham <matthewf@cat.co.za>
List: netbsd-users
Date: 07/24/2006 10:08:27
Hi

I am trying to monitor the temperatures, fan speeds and voltages on a DFI
G7V600-B motherboard.

Method 1 - envstat
envstat cannot find any sensors (the hardware monitor devices in the config
are enabled (lm0, nsclpcsio,viapm,viaenv))

Method 2 - mbmon
mbmon manages to identify the device but not all the values seem to make
sense. Below is the debug output of mbmon:

# mbmon -D
Probe Request: none
>>> Testing Reg's at SMBus <<<
[Intel8XX(ICH/ICH2/ICH3/ICH4/ICH5/ICH6), IO-Base:0x500]
 SMBus slave 0x5A(0x2D) found...
 SMBus slave 0x5C(0x2E) found...
 SMBus slave 0x88(0x44) found...
 SMBus slave 0x90(0x48) found...
 SMBus slave 0x92(0x49) found...
 SMBus slave 0xA2(0x51) found...
 SMBus slave 0xA6(0x53) found...
Set SMBus slave address: 0x5A
Probing Winbond/Asus/LM78/79 chip:
  CR40:0x01,  CR41:0x00,  CR42:0x10,  CR43:0x00
  CR44:0x00,  CR45:0x00,  CR46:0x00,  CR47:0x5F
  CR48:0x2D,  CR49:0x03,  CR4A:0x01,  CR4B:0x44
  CR4C:0x00,  CR4D:0x15,  CR4E:0x80,  CR4F:0x5C
  CR56:0x00,  CR58:0x21,  CR59:0x70,  CR5D:0x00
  CR3E:0x00,  CR13:0xFF,  CR17:0xFF,  CRA1:0xE5
  CR20:0xE5,  CR22:0xE5,  CR23:0xBA,  CR24:0xBA
  CR27:0xD0,  CR29:0xFF,  CR2A:0xFF,  CR2B:0xFF
* Temp1 exists at 0x92, Temp2 exists at 0x90.
Using SMBus access method[Intel8XX(ICH/ICH2/ICH3/ICH4/ICH5/ICH6)]!!
* Winbond Chip W83627HF/THF/THF-A found.


The output of mbmon is as follows:

# mbmon -r
TEMP0 : 208.0
TEMP1 :  0.0
TEMP2 :  0.0
FAN0  :    0
FAN1  :    0
FAN2  :    0
VC0   :  +3.66
VC1   :  +3.66
V33   :  +3.66
V50P  :  +5.00
V12P  : +11.31
V12N  :  +0.47
V50N  :  +1.69

The temperatures and fan speeds don't seem to make sense. These tests were
done using NetBSD 3.0. I would appreciate some feedback on how to improve
this data.

Many thanks.
Matthew Fincham