Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Mar 2010 14:13:58 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        John Long <fbsd2@sstec.com>
Cc:        Alexander Motin <mav@freebsd.org>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>, Ian Smith <smithi@nimnet.asn.au>
Subject:   Re: Powerd and est / eist functionality
Message-ID:  <20100328211358.GA79019@icarus.home.lan>
In-Reply-To: <20100328194202.GA76443@icarus.home.lan>
References:  <5.2.1.1.2.20100327152415.0320bf28@mail.sstec.com> <5.2.1.1.2.20100325235505.031e8338@mail.sstec.com> <5.2.1.1.2.20100324134153.032459d8@mail.sstec.com> <1269310984.00232724.1269300005@10.7.7.3> <1269310984.00232724.1269300005@10.7.7.3> <5.2.1.1.2.20100324134153.032459d8@mail.sstec.com> <5.2.1.1.2.20100325235505.031e8338@mail.sstec.com> <5.2.1.1.2.20100327152415.0320bf28@mail.sstec.com> <5.2.1.1.2.20100327191554.031f6a50@mail.sstec.com> <20100328194202.GA76443@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Mar 28, 2010 at 12:42:02PM -0700, Jeremy Chadwick wrote:
> I'll see if I can find a very high resolution photo of your motherboard
> and try to work out if any ASICs are used for H/W monitoring (these days
> such chips also often provide Super I/O support (floppy, LPT, COM,
> LPC/ISA, etc.)).  I'll probably have to review the user manual.
>
> I'll report back once I do that.

Success -- the Gigabyte GA-G41M-ES2L board uses an ITE IT8718 Super I/O
chip, which also drives H/W monitoring support.  Verified both visually
and in the user manual.  The official datasheets for the IT8718 are here:

http://www.ite.com.tw/EN/products_more.aspx?CategoryID=3&ID=5,68

Regardless of chip subrevision (J vs. K), neither supports SMBus; the
chips appear to be entirely LPC/ISA-based.

mbmon could be extended/enhanced to support this chip (mbmon -I would be
required), but you'd still need to know what I/O ports are that Gigabyte
tie to the chip.  That's where Linux lm-sensors comes into play.  Based
on some Google results, the base I/O port is probably 0x290 (I'm
assuming 0x290 = read, 0x291 = write) -- but I'm basing that on some
ambiguous output here:

http://lists.lm-sensors.org/pipermail/lm-sensors/2009-January/025222.html
http://www.lm-sensors.org/wiki/Configurations/Gigabyte

There's also this, which is pretty disheartening:

http://lists.lm-sensors.org/pipermail/lm-sensors/2006-August/017423.html

"The IT8718F also features VID inputs (up to 8 pins) but the value is
stored in the Super-I/O configuration space. Due to technical
limitations, this value can currently only be read once at
initialization time, so the driver won't notice and report changes in
the VID value. The two upper VID bits share their pins with voltage
inputs (in5 and in6) so you can't have both on a given board."

If someone feels like contacting the mbmon author to get this added, be
my guest.  Or if someone feels like adding it to mbmon, that's cool too.

-- 
| Jeremy Chadwick                                   jdc@parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100328211358.GA79019>