Subject: Re: lm with K8VNXP? + softdep issue
To: Frank van der Linden <fvdl@NetBSD.org>
From: Andreas Kahari <ak+netbsd@freeshell.org>
List: port-amd64
Date: 03/07/2004 13:52:57
On Sun, Mar 07, 2004 at 02:09:41PM +0100, Frank van der Linden wrote:
> On Sat, Mar 06, 2004 at 10:36:06PM +0000, Andreas Kahari wrote:
> > I have a (brand new, yay!) box with a Gigabyte K8VNXP
> > motherboard (VIA K8T800 chipset) running an AMD 64 Athlon
> > 3400+.  The BIOS (Award BIOS) is able to tell me the processor
> > temperature and CPU fan speed etc. and I was just wondering if I
> > could read this info from within NetBSD.
> 
> You could start by using pkgsrc/sysutils/mbmon. It knows about
> all the different PIO and SMbus devices out there, but does it
> all from userspace (and thus must be run as root). I made it
> work on NetBSD/amd64 after I read your mail, so you'll need
> to update pkgsrc there first.

Ah, that does exactly what I want.  It says:

$ sudo mbmon -D
Probe Request: none
>>> Testing Reg's at ISA-IO <<<
[ISA Port IO-Base:0x290]
Probing Winbond/Asus/LM78/79 chip:
  CR40:0x80,  CR41:0x7F,  CR42:0x7F,  CR43:0x7F
  CR44:0x7F,  CR45:0x7F,  CR46:0x00,  CR47:0x00
  CR48:0x2D,  CR49:0x00,  CR4A:0x00,  CR4B:0x00
  CR4C:0x00,  CR4D:0x00,  CR4E:0x00,  CR4F:0x00
  CR56:0x00,  CR58:0x90,  CR59:0x4F,  CR5D:0x00
  CR3E:0xFF,  CR13:0x31,  CR17:0x00,  CRA1:0x9F
  CR20:0x5D,  CR22:0xCD,  CR23:0xB7,  CR24:0xB8
  CR27:0x6D,  CR29:0x1A,  CR2A:0x1E,  CR2B:0x7F
Probing ITE7805/7812/SIS950 chip:
  CR00:0x11,  CR01:0x00,  CR02:0x00,  CR03:0x01
  CR0A:0x00,  CR48:0x2D,  CR50:0xFF,  CR51:0x38
  CR20:0x5D,  CR21:0x9F,  CR22:0xCD,  CR23:0xB7
  CR24:0xB8,  CR25:0x6A,  CR26:0x5D,  CR27:0x6D
  CR28:0x00,  CR29:0x1A,  CR2A:0x1E,  CR2B:0x7F
  CR0B:0x3B,  CR0D:0x33,  CR0E:0xFF,  CR0F:0xFF
Using ISA-IO access method!!
* Int.Tec.Exp. Chip IT8705F/IT8712F or SIS950 found.

So... I suppose it's not a LM compatible chip I have so I can't
use lm(4), but I'm happy with using the mbmon port.  It has a
daemon mode, so I can start it from /etc/rc.local and query it
as an ordinary user simply using telnet.


> You could probably also look at the debug output of mbmon, and
> find the port values there. Note: mbmon is pretty slow to start
> up, it's trying a lot of different things. Be patient.

I had no problem with slowness at all.  The reply cam without
delay.

Thanks a lot for fixing the port and for pointing me towards it!


> > Another thing:  If I mount my drives with softdep, the system
> > sometimes "freezes" for short periods of time (about 3-5
> > seconds or so).  This seems to occur under heavy disk activity
> > (rebuilding userland) when the pagedeamon process which will
> > use a lot of CPU periodically.  Is this a known issue, or a
> > non-issue?  I thought it was annoying enough to make me disable
> > softdep.
> 
> Yes, that's a known issue. There are some discussions going on
> how to fix this, basically it's a flaw in the trickle syncer.

Ok, I can live with it for a while I guess.

How's XFree86-4.4.0 coming along, by the way?

Cheers,
Andreas

-- 
Andreas Kähäri                      |(--)|
                                    |-)(-|
East Anglia                         |(--)|
England                             |-)(-|