Date: Mon, 1 Aug 2011 12:34:09 -0400 From: Jung-uk Kim <jkim@FreeBSD.org> To: freebsd-hackers@freebsd.org Cc: Mario Lobo <lobo@bsd.com.br>, freebsd-questions@freebsd.org Subject: Re: Phenom II 975 BE shows 0 celsius Message-ID: <201108011234.11176.jkim@FreeBSD.org> In-Reply-To: <201107312128.29322.lobo@bsd.com.br> References: <201107312128.29322.lobo@bsd.com.br>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 31 July 2011 08:28 pm, Mario Lobo wrote: > Hi to all > > In my desktop machine, I had an AM2+ ASROCK mobo with Phenom II 955 > BE that showed each core temperature perfectly under FBSD 8-STABLE, > via dev.cpu.x.temp. amdtemp.ko loaded. > > Unfortunately this Mobo died and only found AM3 boards for which my > phenom 955 doesn't fit. So I got an ASUS M4A88T-V EVO with a Phenom > II 975 BE. > > Funny thing. An AM3 phenom II fits on an AM2 board but an AM3 board > doesn't accept an AM2/AM2+ phenom II :(. > > Anyway, now, under the very same system, it shows 0 degrees on > dev.cpu.x.temp for all cores. > > I've been looking through k8temp and amdtemp src code. I am > definitely not > > sure of this but I believe something might have happened to those: > >From k8temp.h > > K10_THERM_REG 0xa4 > K10_THERMTRIP_REG 0xe4 > K10_CURTMP(val) (((val) >> 21) & 0xfff) > K10_THERMTRIP(val) ((val >> 1) & 1) > > >From amdtemp.c > > /* > * Register control (K8 family) > */ > #define AMDTEMP_REG0F 0xe4 > #define AMDTEMP_REG_SELSENSOR 0x40 > #define AMDTEMP_REG_SELCORE 0x04 > > /* > * Register control (K10 & K11) family > */ > #define AMDTEMP_REG 0xa4 > > > Output of k8temp -dn: > > CPUID: Vendor: AuthenticAMD, 0x100f43: Model=04 Family=f+1 > Stepping=3 Advanced Power Management=0x1f9 > Temperature sensor: Yes > Frequency ID control: No > Voltage ID control: No > THERMTRIP support: Yes > HW Thermal control: Yes > SW Thermal control: Yes > 100MHz multipliers: Yes > HW P-State control: Yes > TSC Invariant: Yes > Temp=c0fef > ThermTrip=1fc00c30 > 0 > > I keep a small win7 partition to test little things like this and > see if the same thing happens there, and it doesn't, so I concluded > that the sensors are there and are working. > > One thing is worth noting though. I have used a free gadget that > shows activity/temp for each core. It worked fine with the previous > MB/CPU.That ALSO stopped working with this new MB. Like FBSD, it > shows 0 degrees for any core too, although it correctly displays > each core load. > > The only windows tool that correctly shows the temperature are the > ASUS tools that came with the mobo. FYI, FreeBSD has aibs(4) (or acpi_aiboost(4) depending on your FreeBSD version) and it does essentially the same thing. Jung-uk Kim > Other than that, everything is working fine! The only thing I had > to fix was the fstab ada location. > > I know this is not a big thing but I got accustomed to keeping an > eye on those temperatures. > > I have googled for a few days now searching for Thermal register > address or offsets for the Phenom II 975 BE, or anything related to > this problem and found nothing. Every search on AMD site was > fruitless. I could not find a single bit of tech info on this > processor there, or any other tech info for that matter. > > > Would any one have any pointers/clues/suggestions on this? > > Thanks,
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201108011234.11176.jkim>