Date: Sat, 26 Apr 2003 21:05:25 -0400 From: John <jwd@bsdwins.com> To: John Wilson <jmw_ymail@yahoo.com> Cc: freebsd-questions@freebsd.org Subject: Re: Intel D845PEBT2 and temperature monitoring... Message-ID: <20030427010525.GB96834@BSDWins.Com> In-Reply-To: <20030427004942.70787.qmail@web41802.mail.yahoo.com> References: <20030427004942.70787.qmail@web41802.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi John, Just on an off chance.. have you tried: sysctl -a hw.acpi.thermal and checked for any output? The following little snippit taken from the -hackers mailing list awhile back may also prove informative... It's for a notebook, but you get the idea. -John #define KELVIN_TO_CELSIUS(t) ((t-2732+5)/10) #include <stdio.h> int main() { int ret; int intbuf; size_t len; ret=sysctlbyname("hw.acpi.thermal.tz0.temperature",&intbuf,&len,NULL,0); if(ret==0) printf("tz0 temperarture: %d C\n",KELVIN_TO_CELSIUS(intbuf)); ret=sysctlbyname("hw.acpi.thermal.tz0._CRT",&intbuf,&len,NULL,0); if(ret==0) printf("tz0 crit temperarture: %d C\n",KELVIN_TO_CELSIUS(intbuf)); ret=sysctlbyname("hw.acpi.acline",&intbuf,&len,NULL,0); if(ret==0) printf("AC Line status: %s\n",intbuf?"online":"offline"); ret=sysctlbyname("hw.acpi.battery.units",&intbuf,&len,NULL,0); if(ret==0) printf("Number of battery units: %d\n",intbuf); ret=sysctlbyname("hw.acpi.battery.state",&intbuf,&len,NULL,0); if(ret==0) printf("Battery state: %d\n",intbuf); ret=sysctlbyname("hw.acpi.battery.life",&intbuf,&len,NULL,0); if(ret==0) printf("Remaining battery life: %d%%\n",intbuf); ret=sysctlbyname("hw.acpi.battery.time",&intbuf,&len,NULL,0); if(ret==0) printf("Remaining battery time: %d:%d\n",intbuf/60,intbuf%60); printf("crit: %d\n",KELVIN_TO_CELSIUS(3732)); return(0); } ----- John Wilson's Original Message ----- > Good Day, > > I've recently built a new machine utilizing > the Intel D845PEBT2 mainboard and an Intel > 2.4B Ghz P4 CPU. Everything works just great, > but I can't seem to be able to figure out how > to obtain temperature information that is > available from the temp. sensors that are > built into this mainboard. > > I am running: > > FreeBSD 5.0-CURRENT #6: Fri Apr 25 18:26:39 EST 2003 > > My understanding is that I would need > 'System Management Bus' support, but can't > seem to figure out how I would go about > obtaining this support. > > The 'dmesg' appears to find mainboard support > for this option based on the following output: > > pci0: <serial bus, SMBus> at device 31.3 (no driver > attached) > > However, at this point, I'm sort of at a loss > of what to do. > > My understanding was that the ACPI code would > be able to obtain the temperature information, > but this would require working SMBus support, > which I'm at a loss as to how I would go > about enabling this feature. > > Any help or pointers would be greatly appreciated. > > Thank you, > John Wilson > > __________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo. > http://search.yahoo.com > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" -- -- As said by Napolean Bonaparte: "Never ascribe to malice, that which is adequately explained by incompetence" After being embraced by MS: "When accused of malice, always hide behind incompetence".
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030427010525.GB96834>