From owner-freebsd-current@FreeBSD.ORG Mon Dec 19 17:30:59 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9D79616A41F for ; Mon, 19 Dec 2005 17:30:59 +0000 (GMT) (envelope-from vovkasm@gmail.com) Received: from nproxy.gmail.com (nproxy.gmail.com [64.233.182.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9EC7E43D5E for ; Mon, 19 Dec 2005 17:30:57 +0000 (GMT) (envelope-from vovkasm@gmail.com) Received: by nproxy.gmail.com with SMTP id p48so409333nfa for ; Mon, 19 Dec 2005 09:30:55 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qbsJmyTbZw44gTCuzpy1xLW5847ZmGb5PKLatpinuYM4MzDYU14sTRjATA5FoDx+NDRlqv1XBdA+2WRLNbfMIKaTWUEgei696TN/r39ukqfRLNVbPiD5yGQ2JCz+pMLlV1bDy6sCELQkg7ips0Ak/jlxhuGmFuuBEjG3slma+tM= Received: by 10.48.215.17 with SMTP id n17mr258258nfg; Mon, 19 Dec 2005 09:30:55 -0800 (PST) Received: by 10.48.144.15 with HTTP; Mon, 19 Dec 2005 09:30:55 -0800 (PST) Message-ID: Date: Mon, 19 Dec 2005 20:30:55 +0300 From: Vladimir Timofeev To: Ruslan Ermilov In-Reply-To: <20051219163049.GA84996@ip.net.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20051218173028.GV41326@ip.net.ua> <69674F40-30B2-4025-B5A5-AC3DE44C00A4@nevada.net.nz> <20051219163049.GA84996@ip.net.ua> Cc: freebsd-current@freebsd.org Subject: Re: New nfpm.c driver available for testing X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2005 17:30:59 -0000 mb: Abit NF7 1. nfsmb0: port 0xe400-0xe41f irq 11 at device 1.1 on pci0 smbus0: on nfsmb0 smb0: on smbus0 nfsmb1: on nfsmb0 smbus1: on nfsmb1 smb1: on smbus1 2. root@vov# ./smbtest /dev/smb0 found slave device 8 found slave device 78 found slave device 81 found slave device 82 root@vov# ./smbtest /dev/smb1 found slave device 8 3. root@vov# mbmon -S -s0 -d SMBus[NVidia nForce2] found, but No HWM available on it!! InitMBInfo: Device not configured root@vov# mbmon -S -s1 -d SMBus[NVidia nForce2] found, but No HWM available on it!! InitMBInfo: Device not configured 2005/12/19, Ruslan Ermilov : > 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: port 0xcc00-0xcc1f irq 19 at > > device 7.2 on pci0 > > smbus0: 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. > > > Cheers, > -- > Ruslan Ermilov > ru@FreeBSD.org > FreeBSD committer > > >