Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Dec 2005 21:30:43 +0100
From:      Bruno Ducrot <ducrot@poupinou.org>
To:        Ruslan Ermilov <ru@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: New nfpm.c driver available for testing
Message-ID:  <20051219203043.GA26388@poupinou.org>
In-Reply-To: <20051219163049.GA84996@ip.net.ua>
References:  <20051218173028.GV41326@ip.net.ua> <69674F40-30B2-4025-B5A5-AC3DE44C00A4@nevada.net.nz> <20051219163049.GA84996@ip.net.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 19, 2005 at 06:30:50PM +0200, Ruslan Ermilov wrote:
> On Mon, Dec 19, 2005 at 10:59:43AM +1300, Philip Murray wrote:
> > This is on a Dual Dual-Core Opteron 275 on a Tyan S2882-D motherboard  
> > w/ 4GB of RAM running -amd64
> > 
> I have the same motherboard.
> 
> > root@stratos# dmesg | grep nf
> > nfpm0: <AMD-8111 SMBus 2.0 Controller> port 0xcc00-0xcc1f irq 19 at  
> > device 7.2 on pci0
> > smbus0: <System Management Bus> on nfpm0
> > 
> I figured that AMD-8111 uses an EC-based SMBus register access, so
> I've split the drivers into two: amdsmb(4) supports AMD-8111 SMBus
> 2.0 controller which uses EC to read/write SMBus registers, and
> nfsmb(4) supports NVIDIA nForce-2/3/4 MCP twin SMBus 2.0 controller
> that appears to use an I/O based access to SMBus registers.
> 
> 	http://people.freebsd.org/~patches/amdsmb-nfsmb.patch
> 
> 1.
> Recompile everything in /sys/modules/i2c/ (create two directories,
> controllers/amdsmb and controllers/nfsmb before applying a patch).
> 
> 2.
> Check with smbtest:
> 
>   a) on nForce:
> 	smbtest /dev/smb0
> 	smbtest /dev/smb1
>   b) on AMD-8111:
> 	smbtest
> 
> All smbtest commands should include "slave 8" device which is
> the SMBus Host device.  If it didn't find any more devices, it
> means that you now have a working SMBus bus, which it otherwise
> useless on your system.  It if detects some other devices,
> chances are that some of them are xmbmon recognizeable sensors.
> 
> 3.
> Make sure you compile the latest sysutils/xmbmon port which has
> smb(4) support ("mbmon" should have the -s option (lowercase ell)).
> 
> 4.
> Substitute your PCI ID in xmbmon's pci_pm.h (see my original
> post that explains this in more detail).
> 
> 5.
> On nForce2/3/4, run mbmon -S -s0 -d and mbmon -S -s1 -d.
> On AMD-8111, run mbmon -S -d.
> 
> You may also want to s/-d/-D/ to verify it finds devices
> attached to SMBus, it's similar to smbtest.  If it finds any
> known sensors (my systems don't have them), you can run
> mbmon -S -s[01] -c8 1 to display eight probes with a one
> second interval.
> 
> P.S.  I don't know how useful all of this is, since my systems
> don't seem to have any sensors attached to SMBus 2.0 busses.
> 

I think those tyan motherboards use IPMI.
Maybe sysutils/freeipmi will work?

-- 
Bruno Ducrot

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.



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