Help - Search - Members - Calendar
Full Version: Monitoring With Fakesmc
Project OS X Forums > Snow Leopard Guides & Tutorials > Tools
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
Slice
Did you set Model to MacPro4,1? Why you have no CPU temps?
FormerlyKnownAs
QUOTE (Slice @ Dec 5 2010, 10:13 PM) *
Did you set Model to MacPro4,1? Why you have no CPU temps?


Model id iMac9,1 - with MacPro4,1 I get only HDD temps and fans

CPU temps coming from intelmonitor but running without at the min to see what i can get with just acpimonitor.

is Intelmonitor a must?

With Intelmonitor, Imac9,1 (set in fackesmc also) and:
CODE
Device (SPI0)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_CID, "monitor")
Method (_STA, 0, NotSerialized)
{
If (OSDW ())
{
Return (0x0F)
}

Return (Zero)
}

Method (SMC0, 0, NotSerialized)
{
Store (^^SIOR.HWF1 (), Local0)
Return (Local0)
}

Method (SMC1, 0, NotSerialized)
{
Store (^^SIOR.HWF3 (), Local0)
Return (Local0)
}

Method (SMCB, 0, NotSerialized)
{
Store (^^SIOR.MBTE, Local0)
Return (Local0)
}
}

I get:

Click to view attachment

Which to be honest- Im very happy with! But for the exercise Id quite like to be able to add 12V 5v etc ..

Is intelmonitor nessesary fro some keys that might be read by acpimonitor or they work independent?

D
Slice
Yes, IntelMonitor works independently from ACPI providing information from CPU's MSR registers.
About other voltages - I have no any experience. It's up to you.
FormerlyKnownAs
again thanks for your work ... i'll carry on playing smile.gif
QUOTE (Slice @ Dec 6 2010, 05:35 AM) *
Yes, IntelMonitor works independently from ACPI providing information from CPU's MSR registers.
About other voltages - I have no any experience. It's up to you.
westwaerts
tried gpu temp and fan from here and from the insanely thread without any sucess.

while the nvclockcontroller from the overclocking thread worked perfect.

any suggestions ?

asus p5b q9450 dsdt ( fakesmc, intel thermal, superIO , jmictonata, voodooHDA)
FormerlyKnownAs
quel GPU?

QUOTE (westwaerts @ Dec 6 2010, 05:39 PM) *
tried gpu temp and fan from here and from the insanely thread without any sucess.

while the nvclockcontroller from the overclocking thread worked perfect.

any suggestions ?

asus p5b q9450 dsdt ( fakesmc, intel thermal, superIO , jmictonata, voodooHDA)
westwaerts
QUOTE (FormerlyKnownAs @ Dec 6 2010, 06:28 PM) *
quel GPU?


nvidia 8600gts
FormerlyKnownAs
QUOTE (westwaerts @ Dec 9 2010, 12:12 PM) *
nvidia 8600gts


What values does nvclock report?
http://www.projectosx.com/forum/index.php?showtopic=1246

And are you using FakeSMCnVclock from 1st post or have you compiled latest?

D
westwaerts
thats what nvclock -i says:

CODE
-- General info --
Card:         nVidia Geforce 8600GTS
Architecture:     G84 A2
PCI id:     0x400
GPU clock:     675.000 MHz
Bustype:     PCI-Express

-- Shader info --
Clock: 1458.000 MHz
Stream units: 32 (11b)
ROP units: 8 (11b)
-- Memory info --
Amount:     256 MB
Type:         128 bit DDR3
Clock:         1007.996 MHz

-- PCI-Express info --
Current Rate:     16X
Maximum rate:     16X

-- Sensor info --
Sensor: GPU Internal Sensor
GPU temperature: 55C
Fanspeed: 69.9%

-- VideoBios information --
Version: 60.84.41.00.00
Signon message: ASUS EN8600GTS VGA BIOS Version 60.84.41.00.AS01
Performance level 0: gpu 675MHz/shader 1450MHz/memory 1008MHz/0.00V/100%
VID mask: 3
Voltage level 0: 1.10V, VID: 0
Voltage level 1: 1.30V, VID: 1
Voltage level 2: 1.20V, VID: 2


using the binary from here

BTW the voltage levels are a little strange ???!!
downlord
QUOTE (Silencer @ Nov 21 2010, 03:15 PM) *
Guys, I have ThinkPad T60p and I wanted to try to enable fan control with new FakeSCM, although have no idea how to. Here's what I know:


I second this curiosity, having the same machine.
@Silencer, have you made some new findings?
Slice
I will propose to good testers some trick:
If nVidia monitoring doesn't work for you and in kernel.log you see
CODE
Nov 29 19:36:01 localhost kernel[0]: Error reading BIOS

then try to upload the VideoBios using RC5 features
CODE
  UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image
                            (path:  /Extra/<vendorid>_<devid>.rom)
  VBIOS=Yes|No            Inject VBIOS to device-properties.

It is interesting for me.
Konsti
QUOTE (Slice @ Dec 12 2010, 11:59 AM) *
I will propose to good testers some trick:
If nVidia monitoring doesn't work for you and in kernel.log you see
CODE
Nov 29 19:36:01 localhost kernel[0]: Error reading BIOS

then try to upload the VideoBios using RC5 features
CODE
  UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image
                            (path:  /Extra/<vendorid>_<devid>.rom)
  VBIOS=Yes|No            Inject VBIOS to device-properties.

It is interesting for me.

Thanks for giving us this tip, Slice. Can you please point us to a guide how to extract VGA BIOS from e.g. Ubuntu (via USB stick)? I don't think I can do that via MacOSX and don't have Windows installed on my mobo sad.gif Thanks!
westwaerts
QUOTE (Slice @ Dec 12 2010, 10:59 AM) *
I will propose to good testers some trick:
If nVidia monitoring doesn't work for you and in kernel.log you see
CODE
Nov 29 19:36:01 localhost kernel[0]: Error reading BIOS

then try to upload the VideoBios using RC5 features
CODE
  UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image
                            (path:  /Extra/<vendorid>_<devid>.rom)
  VBIOS=Yes|No            Inject VBIOS to device-properties.

It is interesting for me.


thx slice for the hint,
in my log i got no error reading the bios but

09.12.10 18:14:09 kernel Vendor ID 7f7f7f7f 7f7f7f7f
09.12.10 18:14:09 kernel Device ID 7f7f7f7f 7f7f7f7f
09.12.10 18:14:09 kernel 7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f

which i actually dont know where it is referencing to.
00diabolic
I am really confused about this new fakeSMC. I have been using 2.5 for a while now and decided to give this new version a shot. First off please correct me if I have any part of this process wrong.

Step 1. I went to E/E and deleted fakeSMC 2.5 and deleted kext cashe
Step 2. I took the new FakeSMC from slice and put it in S/L/E <--- is that right? I got KP doing this so I googled away for an answer as to why.

I found that there is another version made by mozodojo AKA Super Zan-Zan that runs from E/E. So I installed this version in E/E and it works and I get my temps as I did before with 2.5. I have an x3100 and would like to use that plugin but now that I have mozodojo version running can I use that plugin?

From what it looks like the 2 projects have merged to make one project. Is that correct? Is this the main tread for that combined project now? Or is it this one? --> http://www.projectosx.com/forum/index.php?showforum=165

I am just confused about what plugins work for my system and where there supposed to be installed and what DSDT fixes I need to do to make them work if any.

There seems to be no comprehensive guide in existence on how to properly install or setup this new fakeSMC.. Maybe its still in the works somewhere but I cant find it through googling so far and If I'm lost I'm sure others are to.

Here are my system specs...
Lenovo 3000 N200 0769AVU Laptop/Macbook 4,1 90% Model match
OS: Leo 10.6.5 Snow Uni + Chameleon 2.0rc4 Testing: AnVAL - ACPI Loader
CPU: Intel Core2Duo T9300 2.5GHz 800fsb running at 738fsb due to Bios/SMBIOS issue... would love to fix that.
RAM: 4GB DDR2 @ 667MHz Dual Channel
Video: Intel X3100 965 Express CI/QE work default OSX kext
Sound: HDA 0862 works with VoodooHDA feb 2010 only
Wifi: BCM4328 Draft N card seen as Airport Extream 3rd Party
Webcam: Chicony Device ID 04f2 B013 Works with manycam!!
NW* Network: Broadcom 5906 Netlink Ethernet

Here is my LSPCI info.. That should tell all you would need.
CODE
00:02.0 "VGA compatible controller" "Intel Corporation" "Mobile GM965/GL960 Integrated Graphics Controller" -r0c "Lenovo" "Unknown device 383e"
00:02.1 "Display controller" "Intel Corporation" "Mobile GM965/GL960 Integrated Graphics Controller" -r0c "Lenovo" "Unknown device 383e"
00:1a.0 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #4" -r03 "Lenovo" "Unknown device 3846"
00:1a.1 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #5" -r03 "Lenovo" "Unknown device 3847"
00:1a.7 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB2 EHCI Controller #2" -r03 -p20 "Lenovo" "Unknown device 3849"
00:1b.0 "Audio device" "Intel Corporation" "82801H (ICH8 Family) HD Audio Controller" -r03 "Lenovo" "Unknown device 384e"
00:1c.0 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 1" -r03 "" ""
00:1c.1 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 2" -r03 "" ""
00:1c.2 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 3" -r03 "" ""
00:1c.3 "PCI bridge" "Intel Corporation" "82801H (ICH8 Family) PCI Express Port 4" -r03 "" ""
00:1d.0 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #1" -r03 "Lenovo" "Unknown device 3843"
00:1d.1 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #2" -r03 "Lenovo" "Unknown device 3844"
00:1d.2 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB UHCI Controller #3" -r03 "Lenovo" "Unknown device 3845"
00:1d.7 "USB Controller" "Intel Corporation" "82801H (ICH8 Family) USB2 EHCI Controller #1" -r03 -p20 "Lenovo" "Unknown device 3848"
00:1e.0 "PCI bridge" "Intel Corporation" "82801 Mobile PCI Bridge" -rf3 -p01 "" ""
00:1f.0 "ISA bridge" "Intel Corporation" "82801HEM (ICH8M) LPC Interface Controller" -r03 "Lenovo" "Unknown device 3840"
00:1f.1 "IDE interface" "Intel Corporation" "82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller" -r03 -p8a "Lenovo" "Unknown device 386d"
00:1f.2 "SATA controller" "Intel Corporation" "82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller" -r03 -p01 "Lenovo" "Unknown device 386c"
00:1f.3 "SMBus" "Intel Corporation" "82801H (ICH8 Family) SMBus Controller" -r03 "Lenovo" "Unknown device 3842"
04:00.0 "Network controller" "Atheros Communications Inc." "AR928X Wireless Network Adapter (PCI-Express)" -r01 "Hewlett-Packard Company" "Unknown device 3042"
06:00.0 "Ethernet controller" "Broadcom Corporation" "NetLink BCM5906M Fast Ethernet PCI Express" -r02 "Lenovo" "Unknown device 3861"
08:06.0 "FireWire (IEEE 1394)" "Ricoh Co Ltd" "R5C832 IEEE 1394 Controller" -p10 "Lenovo" "Unknown device 3829"
08:06.1 "SD Host controller" "Ricoh Co Ltd" "R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter" -r19 "Lenovo" "Unknown device 382a"
08:06.2 "System peripheral" "Ricoh Co Ltd" "R5C843 MMC Host Controller" -r01 "Lenovo" "Unknown device 382b"
08:06.3 "System peripheral" "Ricoh Co Ltd" "R5C592 Memory Stick Bus Host Adapter" -r0a "Lenovo" "Unknown device 382c"
08:06.4 "System peripheral" "Ricoh Co Ltd" "xD-Picture Card Controller" -r05 "Lenovo" "Unknown device 382d"

Slice
QUOTE (00diabolic @ Dec 17 2010, 01:33 PM) *
I am really confused about this new fakeSMC. I have been using 2.5 for a while now and decided to give this new version a shot. First off please correct me if I have any part of this process wrong.

Step 1. I went to E/E and deleted fakeSMC 2.5 and deleted kext cashe
Step 2. I took the new FakeSMC from slice and put it in S/L/E <--- is that right? I got KP doing this so I googled away for an answer as to why.

I found that there is another version made by mozodojo AKA Super Zan-Zan that runs from E/E. So I installed this version in E/E and it works and I get my temps as I did before with 2.5. I have an x3100 and would like to use that plugin but now that I have mozodojo version running can I use that plugin?

From what it looks like the 2 projects have merged to make one project. Is that correct? Is this the main tread for that combined project now? Or is it this one? --> http://www.projectosx.com/forum/index.php?showforum=165

I am sorry. There are two major version. Incompatible in plugins.
1. Old one from this thread. It work only from s/l/e. It can KP because of contain plugins that you need no (Radeon, nVclock). Read topic carefully.
2. New one from mozodojo without X3100 plugin yet.
00diabolic
QUOTE (Slice @ Dec 17 2010, 11:13 PM) *
I am sorry. There are two major version. Incompatible in plugins.
1. Old one from this thread. It work only from s/l/e. It can KP because of contain plugins that you need no (Radeon, nVclock). Read topic carefully.
2. New one from mozodojo without X3100 plugin yet.


Slice... Thank you so much for clearing that up. I will stick with what I got until mozodojo makes a x3100 plugin, hopefully. Also my superIO sensor is PC83785. Does your version cover that chip? mozodojo does not for now.

Without the plugins I think that pretty much means 2.5 is still the best. Maybe I'll watch this development a little longer.

Thanks for all the hard work. This was my first post here and I really thought I missed some info somewhere that explained this a lot better. I did read through this topic but was a little lost.
Slice
Click to view attachment
00diabolic
QUOTE (Slice @ Dec 18 2010, 02:44 PM) *



Your right I got it wrong.. Is there a way to see which super I/O chip I have on my system?

This doc here: http://shop.lenovo.com/ISS_Static/merchand...pecs_041309.pdf

Says I have LPC bus (ENE KB925 Super I/O) Does that make any sense?
Slice
QUOTE (00diabolic @ Dec 18 2010, 08:59 AM) *
Your right I got it wrong.. Is there a way to see which super I/O chip I have on my system?

This doc here: http://shop.lenovo.com/ISS_Static/merchand...pecs_041309.pdf

Says I have LPC bus (ENE KB925 Super I/O) Does that make any sense?

This doc is shop-doc but not document for programmers.
KB925 - same absent of datasheets.

You can got some information by Everest but I don't think it will be helpful to make monitoring. You way is ACPIMonitor with manual DSDT patching.
About X3100. It will work with FakeSMC.kext v2.7.2 (rev 405) placed into s/l/e.
Right click on the kext by mouse, wait for contextual menu, and choose Show Package Contents.
Delete Radeon from PlugIns
Click to view attachment
Darwin
Is there any hope for a more recent revision of the FakeSMC.kext and its plugins? Perhaps, if someone has compiled it already, he or she would share it with the rest of us. Revision 405 from the front page is more than 3 months old and surely there must have been significant developments since then. Compiling the FakeSMC.kext with all of its plugins is quite time consuming, so why not share and spread the workload around? Thank You!

Edit: Please disregard the aforementioned, I've gone ahead and compiled it myself. Not as time consuming as I thought.

One question though, what is FakeSMCSMBus.kext for? Thanks.
Slice
QUOTE
One question though, what is FakeSMCSMBus.kext for? Thanks.

It is a template for a possible investigation if someone can do.

The project is closed.
Now new FakeSMC v3.0.0 which is discussed in FakeSMC subforum.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.