Jump to content

HWSensors project


kozlek
 Share

286 posts in this topic

Recommended Posts

Hi Mozodojo

 

Thanks for including the NVClockX.kext plugin, but I can't seem to get it to work for my 8800GT as there are no sensors available in for my GPU in istat Menus 3. Is there anything special I need to do?

 

Kernel Log:

Oct 16 20:03:50 localhost kernel[0]: npvhash=4095
Oct 16 20:03:50 localhost kernel[0]: Darwin Kernel Version 10.4.0: Fri Apr 23 18:27:12 PDT 2010; root:xnu-1504.7.4~1/RELEASE_X86_64
Oct 16 20:03:50 localhost kernel[0]: vm_page_bootstrap: 964664 free pages and 83912 wired pages
Oct 16 20:03:50 localhost kernel[0]: kext submap [0xffffff7f80600000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000600000]
Oct 16 20:03:50 localhost kernel[0]: standard timeslicing quantum is 10000 us
Oct 16 20:03:50 localhost kernel[0]: mig_table_max_displ = 73
Oct 16 20:03:50 localhost kernel[0]: AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
Oct 16 20:03:50 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
Oct 16 20:03:50 localhost kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=2 Disabled
Oct 16 20:03:50 localhost kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=3 Disabled
Oct 16 20:03:50 localhost kernel[0]: calling mpo_policy_init for Quarantine
Oct 16 20:03:50 localhost kernel[0]: Security policy loaded: Quarantine policy (Quarantine)
Oct 16 20:03:50 localhost kernel[0]: calling mpo_policy_init for Sandbox
Oct 16 20:03:50 localhost kernel[0]: Security policy loaded: Seatbelt sandbox policy (Sandbox)
Oct 16 20:03:50 localhost kernel[0]: calling mpo_policy_init for TMSafetyNet
Oct 16 20:03:50 localhost kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet)
Oct 16 20:03:50 localhost kernel[0]: Copyright © 1982, 1986, 1989, 1991, 1993
Oct 16 20:03:50 localhost kernel[0]: The Regents of the University of California. All rights reserved.
Oct 16 20:03:50 localhost kernel[0]: MAC Framework successfully initialized
Oct 16 20:03:50 localhost kernel[0]: using 16384 buffer headers and 4096 cluster IO buffer headers
Oct 16 20:03:50 localhost kernel[0]: IOAPIC: Version 0x20 Vectors 64:87
Oct 16 20:03:50 localhost kernel[0]: ACPI: System State [s0 S3 S4 S5] (S3)
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Opensource SMC device emulator by netkas © 2009
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Modified for plugins support by mozodojo © 2010
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Thanks to slice for help with hardware support code and plugins
Oct 16 20:03:50 localhost kernel[0]: FakeSMCDevice: 16 keys added
Oct 16 20:03:50 localhost kernel[0]: [:init] RealtekRTL81xxx.kext v0.0.67 ©2010 by Lnx2Mac (lnx2mac@gmail.com)
Oct 16 20:03:50 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key TC0D with handler, type sp78, size 2
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key TC1D with handler, type sp78, size 2
Oct 16 20:03:50 localhost kernel[0]: IntelThermal: CPU family 0x6, model 0x17, stepping 0x6, cores 2, threads 0
Oct 16 20:03:50 localhost kernel[0]: IntelThermal: CPU Tjmax 100
Oct 16 20:03:50 localhost kernel[0]: IT87x: found ITE IT8718F
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key TN0P with handler, type sp78, size 2
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key Th0H with handler, type sp78, size 2
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key VC0C with handler, type fp2e, size 2
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key F0Ac with handler, type fpe2, size 2
Oct 16 20:03:50 localhost kernel[0]: SuperIO: [Warning] error updating FNum value
Oct 16 20:03:50 localhost kernel[0]: FakeSMC: Adding key F1Ac with handler, type fpe2, size 2
Oct 16 20:03:50 localhost kernel[0]: SuperIO: [Warning] error updating FNum value
Oct 16 20:03:50 localhost kernel[0]: VoodooMonitor: © 2009 Mojodojo, All Rights Reserved. Based on VoodooPower code by superhai. Special thanks to markswell for cpuid utilities.
Oct 16 20:03:50 localhost kernel[0]: FireWire runtime power conservation disabled. (2)
Oct 16 20:03:50 localhost kernel[0]: RTC: Only single RAM bank (128 bytes)
.../snip/..

Link to comment
Share on other sites

Yep, you're right.. I've just thrown all the kexts in to /S/L/E and I now have working GPU sensors ;)

But if I only put NVClockX.kext in to /S/L/E with the rest in /E/E then it doesn't work.

 

So can NVClockX.kext be made to function from /E/E ?

Link to comment
Share on other sites

Sorry if "off-topic"-ing, just wanted to help out ;)

 

MacKonsti, following code should work on your Gigabyte rig and fix up the shudown problem,

i have a GA-X48T-DQ6 and it does the work :)

 

Scope (\)
 {
	 Name (PICF, 0x00)
	 Method (_PIC, 1, NotSerialized)
	 {
		 Store (Arg0, PICF)
	 }
 }

 OperationRegion (PMRS, SystemIO, 0x0430, 0x1)
 Field (PMRS, ByteAcc, NoLock, Preserve)
 {
			,   4,
		SLPE,   1
 }

 Method (\_PTS, 1, NotSerialized)
 {
	 Or (Arg0, 0xF0, Local0)
	 Store (Local0, DBG1)
	 OSTP ()
	 If (LEqual (Arg0, 0x01)) {}
	 If (LEqual (Arg0, 0x03)) {}
	 If (LEqual (Arg0, 0x05))
	 {
		 Store (ESMI, Local0)
		 And (Local0, 0xFB, Local0)
		 Store (Local0, ESMI)
		 Store (0x99, SMIP)
		 Store (Zero, SLPE)
		 Sleep(0x10)
	 }

	 If (LEqual (Arg0, 0x04))
	 {
		 If (LNot (PICF))
		 {
			 Sleep (0x64)
		 }
	 }
 }

 

Good Luck !

Link to comment
Share on other sites

Maybe your browser are using cached files instead of downloading again.

 

I just downloaded and can confirm NVClockX.kext is there.

 

Edit: it's not working though, no messages in log.

Dear friend, this is driving me crazy. I cleared all browser's caches, I still don't get the package with NVidia kext.

Can it be territory-related? Can someone post here the .zip file by marking the date next to it so we know what version this is? I really can't do anything more than that... Dear mozodojo, any suggestions as to what's wrong?

Link to comment
Share on other sites

Working great here mozodojo - top work :) and many thanks.

 

Boot time seems much faster than compared to previous fakesmc + plugins!

 

Sorry if I've missed this, I've only scanned the posts - is there a Radeon monitor on the way :wacko: ?

 

Cheers

D

Link to comment
Share on other sites

NVClockX maybe will work only from S/L/E

 

ok... in fact i've put nvclockx in S/L/E and it SEEMS work, no more errors during boot but istat widget doesn't show me the gpu temp.... i've got an XFX geforce 9800gt. is there something else to do? tnx!

i've attached the kernel log if it can help :wacko:

kernel_log.rtf

Link to comment
Share on other sites

Hi Guys,

 

I was really hoping to get an answer from mozodojo, but I'm still eagerly waiting for it. Does this sensor stuff work on a notebook or is this desktop only?

 

Can someone here please help this girl and walk me through the setup of this? Also. Is there a non-debug output parameter to set somewhere?

 

I do know how to copy it. Where to put it, and how to fix file ownership et all. Triggering a cache rebuild, but without any formal documentation... plain madness.

 

Thank you,

 

Sam.

Link to comment
Share on other sites

Hi Guys,

 

I was really hoping to get an answer from mozodojo, but I'm still eagerly waiting for it. Does this sensor stuff work on a notebook or is this desktop only?

 

Can someone here please help this girl and walk me through the setup of this? Also. Is there a non-debug output parameter to set somewhere?

 

I do know how to copy it. Where to put it, and how to fix file ownership et all. Triggering a cache rebuild, but without any formal documentation... plain madness.

 

Thank you,

 

Sam.

 

need to do some research. what superI0 chip does your netbook have?

Link to comment
Share on other sites

@dutchhockeypro:

if you trying this on a netbook only use FakeSMC and Intel Thermal... that's it... don't use IntelThermal if on AMD though...

 

add the NV one if you have an NV on it... cheers...

Link to comment
Share on other sites

need to do some research. what superI0 chip does your netbook have?

I have no idea where to look for it. Here's my lspci dump, which I hope helps:

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series]
01:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
7f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
7f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
7f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
7f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
7f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
7f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

Is it this 00:1f.6 device? If not; Here's a link to the HP notebook I am using.

 

Edit: I see the following sensor types in Everest: CPU, HDD, ACPI, Intel GMCG and Intel PCH so I guess I have this one. Please correct me when I'm wrong (probably).

 

Thank you so much for helping!

Link to comment
Share on other sites

OK, if I put nvclockx.kext in to /S/L/E/ my machine becomes unresponsive at login window: the mouse will move, but mouse clicks, and keyboard do not work.

 

The only error message I can find related is this:

Couldn't alloc class NVClockX

 

I'm running 10.6 64bit.

 

Any body sees similar problem and any possible solutions?

Link to comment
Share on other sites

bump

 

@mozodojo

Is any chance to add support for my chip?

 

Winbond W25x80

 

Datasheet:

http://www.winbond-usa.com/products/Nexflash/pdfs/datasheets/W25X10-20-40-80.pdf

 

 

It's not a sort of Super I/O chip, it's a serial flash memory.

 

zillac, the same issue is for me too with NVClockX. I'll try to make it work from E/E and may be fix frozen GUI issue.

Link to comment
Share on other sites

I can't do nothing with this information. Give me more detailed info and maybe I'll fix it. I need kernel.log and which kext you have installed.

 

hello, thx for reply.

 

i use NullCPUPowerManagement.kext, your new FakeSMC.kext, IntelThermal.kext and W836x.kext

with the new W836x.kext i´ve got the fan now. -_- (heatsink still missing)

 

but i get kernel panic when ich use your FakeSMC.kext without NullCPUPowerManagement.kext

 

NVclock only works for me in 32 bit mode. in 64 bit i get kernel panic or gui freeze.

MHz is missing from IntelThermal.kext

 

hope it helps for fixes and thx for your work !

post-282470-1287304763_thumb.png

post-282470-1287304813_thumb.jpg

post-282470-1287304875_thumb.png

post-282470-1287304919_thumb.png

Link to comment
Share on other sites

I have no idea where to look for it. Here's my lspci dump, which I hope helps:
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series]
01:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
7f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
7f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
7f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
7f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
7f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
7f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

Is it this 00:1f.6 device? If not; Here's a link to the HP notebook I am using.

 

Edit: I see the following sensor types in Everest: CPU, HDD, ACPI, Intel GMCG and Intel PCH so I guess I have this one. Please correct me when I'm wrong (probably).

 

Thank you so much for helping!

 

try with just fakesmc and intel thermal - as M@dMac says ;)

Link to comment
Share on other sites

Guys, I would like to suggest that everyone that posts a picture of the plugin(s) working, also say where they used them i.e. in either /E/E (original intent) or /S/L/E.

I don't get Northbridge reading on my ICH7 Q9550 mobo, having the plugin in /E/E but I see others do. Is this the reason? Are the plugins working better in /S/L/E eventually, like the NVidia one?

Dear mozodojo, your intent is to make them work perfectly in /E/E, right?

Link to comment
Share on other sites

Remove:

		<key>com.apple.NVDAResman</key>
	   <string>1.2.0</string>

W/o it it works from /E/E.

 

 

Thanks, it works.

 

Also had to add

		<key>OSBundleRequired</key>
	   <string>Root</string>

 

Those edits would be in the NVClockX.kext of course for those of us following along at home, thanks works great although don't know where the voltage for the CPU comes from as it does not seem to correspond to anything Voodoo Monitor shows...

Link to comment
Share on other sites

 Share

×
×
  • Create New...