Jump to content

HWSensors project


kozlek
 Share

286 posts in this topic

Recommended Posts

i get random kernel panics when i use the modded fakesmc...

 

(iousbfamily & iopcifamily) and it seems to have an effect on my pci wlan card

sometimes it totally slows down

 

i can post a photo of the debug output if needed.

Link to comment
Share on other sites

i get random kernel panics when i use the modded fakesmc...

 

(iousbfamily & iopcifamily) and it seems to have an effect on my pci wlan card

sometimes it totally slows down

 

i can post a photo of the debug output if needed.

 

Try to keep only IT87x.kext in SuperIOFamily.kext plugins folder. You should provide more useful information so I could start thinking. How your system works with only fakesmc without plugins? How it works only with only IntelThermal plugin? How it works with original fakesmc?

Link to comment
Share on other sites

Unfortunately I didn't have the opportunity yesterday to test the plugins individually, but it seems the NullCPUPowerManagement.kext problem is related to mine, since it's both related to power management.

 

Strange thing is that it's caused by one of the plugins, so I hope to give more info tonight. (No promises! :))

 

Edit:

OK, so I did some tests, and both IntelThermal and the IT7xxx plugin prevent my power management from working correctly. I'm using the bare FakeSMC now, which works great either way, but I don't have any temperature readings now, which is a bummer.

Link to comment
Share on other sites

@mozodojo

I tested your latest comit, and have some small bugs to report on W83667HG(ASUS P6T7 WS SC):

- I saw u limited this chip fans to 2, dunno why but works just fine here with all 5(see pic bellow)

- Ambient didn't worked for me, but as is in source now CPU Heatsink is gone, I did a small change in source to get it back:

 

			case W83667HG:
		{
			// Heatsink
			if (!addSensor(KEY_CPU_HEATSINK_TEMPERATURE, TYPE_SP78, 2, kSuperIOTemperatureSensor, 0))
				WarningLog("error adding heatsink temperature sensor");

			// Northbridge
			if (!addSensor(KEY_NORTHBRIDGE_TEMPERATURE, TYPE_SP78, 2, kSuperIOTemperatureSensor, 2))
				WarningLog("error adding system temperature sensor");

			break;
		}

 

- On NVClock, I get negative fan value, I know is not your work but I saw Slice fixed same bug on his ACPIMonitor, maybe you can look on what he did...

 

Looking forward for your next updates.

 

Thanks!

post-53345-1287734950_thumb.png

Link to comment
Share on other sites

Try to keep only IT87x.kext in SuperIOFamily.kext plugins folder. You should provide more useful information so I could start thinking. How your system works with only fakesmc without plugins? How it works only with only IntelThermal plugin? How it works with original fakesmc?

 

i upgraded to the latest version (20.10) and kernel panics are gone :D

 

i will report if if happens again.

so far everything is working great.

 

thank you for your work ;)

Link to comment
Share on other sites

@mozodojo

 

Could you correct nvidia temp.

In nvclock i see 45 C but nvidia plugin show me 20 C.

Here is dump from nvclock:

 

-- General info --
Card:		 G92 [GeForce 8800M GTS]
Architecture:	 G92 A2
PCI id:	 0x0609
Subvendor id:	 0x107b
GPU clock:	 540.000 MHz
Bustype:	 PCI-Express

-- Shader info --
Clock: 1350.000 MHz
Stream units: 64 (00001111b)
ROP units: 16 (1111b)
-- Memory info --
Amount:	 512 MB
Type:		 256 bit DDR3
Clock:		 864.000 MHz

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

-- Sensor info --
Sensor: G84 GPU Internal Sensor
GPU temperature: 45C

-- VideoBios information --
Version: 62.92.1e.00.06
Signon message: G92 E396 NB8E-GT VGA BIOS Sku01 
Performance level 0: gpu 275MHz/shader 550MHz/memory 301MHz/0.85V/100%
Performance level 1: gpu 383MHz/shader 767MHz/memory 301MHz/0.85V/100%
Performance level 2: gpu 500MHz/shader 1250MHz/memory 799MHz/1.00V/100%
VID mask: 3
Voltage level 0: 0.85V, VID: 1
Voltage level 1: 1.00V, VID: 2

 

With old fakesmc from Slice I've the same bug.

 

And question:

 

When superio plugin can't find supported chip should I see something?

Becouse log i empty:

 

10-10-22 20:35:44	kernel	FakeSMC: Opensource SMC device emulator by netkas (C) 2009
10-10-22 20:35:44	kernel	FakeSMC: Modified for plugins support by mozodojo (C) 2010
10-10-22 20:35:44	kernel	FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
10-10-22 20:35:44	kernel	FakeSMC: Thanks to slice for help with hardware support code and plugins
10-10-22 20:35:44	kernel	FakeSMCDevice: 16 keys added
10-10-22 20:35:44	kernel	IntelThermal: CPU family 0x6, model 0x17, stepping 0x6, cores 2, threads 0
10-10-22 20:35:44	kernel	IntelThermal: CPU Tjmax 105
10-10-22 20:35:44	kernel	FakeSMC: adding key TC0D with handler, type sp78, size 2
10-10-22 20:35:44	kernel	FakeSMC: adding key TC1D with handler, type sp78, size 2
10-10-22 20:35:44	kernel	NVClockX: started
10-10-22 20:35:44	kernel	NVClockX: [Warning] no nVidia graphics adapters found
10-10-22 20:35:44	kernel	NVClockX: Error: 
10-10-22 20:35:44	kernel	AppleIntelCPUPowerManagement: initialization complete
10-10-22 20:35:44	kernel	RTC: Only single RAM bank (128 bytes)
10-10-22 20:35:44	kernel	NVClockX: started
10-10-22 20:35:44	kernel	NVClockX: Vendor ID: 10de, Device ID: 609
10-10-22 20:35:44	kernel	NVClockX: Architecture: 20000
10-10-22 20:35:44	kernel	NVClockX: G92 [GeForce 8800M GTS]
10-10-22 20:35:44	kernel	FireWire runtime power conservation disabled. (2)
10-10-22 20:35:44	kernel	Error reading BIOS
10-10-22 20:35:44	kernel	FakeSMC: adding key TG0D with handler, type sp78, size 2

 

thanks

 

Ps. I use Gateway P-6831fx notebook and I don't know what SuperIO chip I have.

 

//edit:

ok I think I found that is Winbond W83757S or ID2-W83757S, is a diferent?

I can't fid data sheet, yet...

 

Could you try add it??

 

Thanks

Link to comment
Share on other sites

I tested your latest comit, and have some small bugs to report on W83667HG(ASUS P6T7 WS SC):

- I saw u limited this chip fans to 2, dunno why but works just fine here with all 5(see pic bellow)

 

Yes, mine is missing a fan (and AUXTIN) as well - it's a Winbond 83627DHG, pics in post#5:

http://www.insanelymac.com/forum/index.php...t&p=1564661

Link to comment
Share on other sites

Hi guys, i've tested the new 22.10 kexts and i've got a warning about NVclocks that i haven't got with 20.10 version....

The kext is also working but i think it doesn't measure the right temp (18°C for the gpu isn't realistic :PP)

I've attached before and after kernel.log for debug.

 

EDIT: i've also lost my fan speed in istat widget with this last release of kexts....

after_22.10.rtf

before_20.10.rtf

Link to comment
Share on other sites

Mozodojo many thanks for this new FakeSMC.kext. works great here. It87x plugin is now fully configurable. In info.plist i had to change the sensors ( processor=heatsink, system=Northbridge and auxiliary=Ambient) to match my gigabyte Board.

 

 

If you have time we could need your help with efi booting (tianocore) most stuff works so far -smbios injection, fsb and mtrr needs fixes. Channel #efi-world at irc.moofspeak.net. Would be great to see you there. Contact either Indi, modbin or me.

Link to comment
Share on other sites

Ive a Problen with the compile from 22.10

 

Since the SuperIOFamily.kext is included with the Plugins (i use only W836X.kext in Plugins Folder) my System cant wakeup from Hibernate( Mode 1). All i get is a blank Screen.

 

No Problems with Hibernate/Deep Sleep with the older/other Versions without the seperate SuperIOFamiliy.kext.

 

I was using FakeSMC /Intelthermal/W836X without Problems

 

Ive Asus P7P55LX ,Core i5 750, Ati 5750 ( Kabyl Bootloader ,GraphicsEnabler=Yes, 64Bit)

Link to comment
Share on other sites

Mozodojo many thanks for this new FakeSMC.kext. works great here. It87x plugin is now fully configurable. In info.plist i had to change the sensors ( processor=heatsink, system=Northbridge and auxiliary=Ambient) to match my gigabyte Board.

 

 

If you have time we could need your help with efi booting (tianocore) most stuff works so far -smbios injection, fsb and mtrr needs fixes. Channel #efi-world at irc.moofspeak.net. Would be great to see you there. Contact either Indi, modbin or me.

 

It would be interesting. The problem with irc is a time when you are and me online. Maybe mail?

 

P.S. Will try IRC today in the evening

Link to comment
Share on other sites

Wow, great!

 

I can finally read temps for my Xeon E5420, putting the kext, from first post download link in /extra.

 

Unfortunatly it shows only 4cpu temps avaible, instead of 8. Is it listening is infos only form 1 processor? Or is this another kind of bug?

 

And last... nope to see FB-DIMM temps?

Link to comment
Share on other sites

If you have time we could need your help with efi booting (tianocore) most stuff works so far -smbios injection, fsb and mtrr needs fixes. Channel #efi-world at irc.moofspeak.net. Would be great to see you there. Contact either Indi, modbin or me.

The OS works (with constant FSB=266000000 injection through modified VBoxAppleSim), but then issues with the memory happen: in memory-intensive apps graphics artifacts and then either everything hangs except mouse cursor and Caps Lock key or kernel panic).

 

Unfortunatly it shows only 4cpu temps avaible, instead of 8. Is it listening is infos only form 1 processor? Or is this another kind of bug?And last... nope to see FB-DIMM temps?

We have neither dual-processor computers nor FB-DIMMs.

 

PS: don't look at my nickname, I'm really usr-sse2 or гык-sse2 everywhere, but I registered here when I had PearPC on Sempron.

Link to comment
Share on other sites

Hi,The NV plugin not work in my asus n61 notebook with GT240M...

 

Error reading BIOS

 

 

Oct 24 20:27:47 localhost kernel[0]: FakeSMC: Opensource SMC device emulator by netkas (C) 2009
Oct 24 20:27:47 localhost kernel[0]: FakeSMC: Modified for plugins support by mozodojo (C) 2010
Oct 24 20:27:47 localhost kernel[0]: FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
Oct 24 20:27:47 localhost kernel[0]: FakeSMC: Thanks to slice for help with hardware support code and plugins
Oct 24 20:27:47 localhost kernel[0]: FakeSMCDevice: 16 keys added
Oct 24 20:27:47 localhost kernel[0]: IntelThermal: CPU family 0x6, model 0x17, stepping 0xa, cores 2, threads 0
Oct 24 20:27:47 localhost kernel[0]: IntelThermal: CPU Tjmax 105
Oct 24 20:27:47 localhost kernel[0]: FakeSMC: adding key TC0D with handler, type sp78, size 2
Oct 24 20:27:47 localhost kernel[0]: FakeSMC: adding key TC1D with handler, type sp78, size 2
Oct 24 20:27:47 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete
Oct 24 20:27:47 localhost kernel[0]: NVClockX: started
Oct 24 20:27:47 localhost kernel[0]: NVClockX: Vendor ID: 10de, Device ID: a34
Oct 24 20:27:47 localhost kernel[0]: NVClockX: Architecture: 800000
Oct 24 20:27:47 localhost kernel[0]: NVClockX: GT216 [GeForce GT 240M]
Oct 24 20:27:47 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 20:27:47 localhost kernel[0]: Error reading BIOS

Link to comment
Share on other sites

@mozodojo

I tested your latest comit, and have some small bugs to report on W83667HG(ASUS P6T7 WS SC):

- I saw u limited this chip fans to 2, dunno why but works just fine here with all 5(see pic bellow)

- Ambient didn't worked for me, but as is in source now CPU Heatsink is gone, I did a small change in source to get it back:

 

			case W83667HG:
		{
			// Heatsink
			if (!addSensor(KEY_CPU_HEATSINK_TEMPERATURE, TYPE_SP78, 2, kSuperIOTemperatureSensor, 0))
				WarningLog("error adding heatsink temperature sensor");

			// Northbridge
			if (!addSensor(KEY_NORTHBRIDGE_TEMPERATURE, TYPE_SP78, 2, kSuperIOTemperatureSensor, 2))
				WarningLog("error adding system temperature sensor");

			break;
		}

 

- On NVClock, I get negative fan value, I know is not your work but I saw Slice fixed same bug on his ACPIMonitor, maybe you can look on what he did...

 

Looking forward for your next updates.

 

Thanks!

 

 

Hi The King

 

Any clues on how you got all 5 fans to show? I have the same Winbond chip on an Asus Rampage II Gene mobo (very similar DSDT to yours), but I always get just one fan showing up. Does it depend on any of the bios settings relating to fan control??

 

Thanks

Link to comment
Share on other sites

 Share

×
×
  • Create New...