Jump to content
1,156 posts in this topic

Recommended Posts

Hello,

 

W83627DHG device id is 0xA020

P5B hardware report 0xA023.

Fan and Voltage stop working a week ago.

 

Regards

 

Show me, please, your ioreg with the latest revision drivers

Link to comment
Share on other sites

 

Thanks for this, now HWS is working here like a charm.

 

10fz607.jpg

 

First, this is really a great piece of software, but it needs a better description in the OP, so people know how to use it. ;)

 

Second, in a earlier version I could check the CPU MHz, but now it's missing?! Or just me doing something wrong?

 

Mhz showing IntelCPUMonitor that's not included in my branch.

 

What does it means "better description in the OP"?

Link to comment
Share on other sites

Show me, please, your ioreg with the latest revision drivers

 

Here's the file.

 

I forgot to say that since last version all power supply report 0 Volts.

 

So, i've solved Fan trouble. Missing FANINLIMIT in plist, i put 5.

and do that

 

UInt8 W836x::tachometerSensorsLimit()

{

return 5; //fanLimit;

}

 

Working but not really beautiful ! must investigate.

 

Try to look at Voltage and report.

 

Regards

Mac Pro de Frédéric.zip

Link to comment
Share on other sites

perfect as usual ;-)

 

Do you still see this "wrong vendor" warning in kernel.log?

 

Here's the file.

 

I forgot to say that since last version all power supply report 0 Volts.

 

So, i've solved Fan trouble. Missing FANINLIMIT in plist, i put 5.

and do that

 

UInt8 W836x::tachometerSensorsLimit()

{

return 5; //fanLimit;

}

 

Working but not really beautiful ! must investigate.

 

Try to look at Voltage and report.

 

Regards

 

The new revision should fix this problem. If it will be any problems please report back.

Link to comment
Share on other sites

Do you still see this "wrong vendor" warning in kernel.log?

 

 

 

The new revision should fix this problem. If it will be any problems please report back.

 

Hum there is a timing trouble ! if i remove trace iv'e added in this function it does not work. bool SuperIOMonitor::addTachometerSensors(OSDictionary *configuration)

 

i'll look at code in new version

 

Regards

Link to comment
Share on other sites

Do you still see this "wrong vendor" warning in kernel.log?

 

 

 

The new revision should fix this problem. If it will be any problems please report back.

 

 

So i've test.

To make it work with winbond need to change many things.

First this in SuperIO.h

// Winbond

W83627DHG = 0xA023

 

After that, Kext is loaded and all power sensors working.

But still no Fans sensors, i've made some change to make it work.

 

You load value from Key "FANINLIMIT" witch is initialized with 0 in WinbondW836x-Info.plist

OSNumber* fanlimit = OSDynamicCast(OSNumber, configuration->getObject("FANINLIMIT"));

So first put 5. this is not enough to make it works.

 

Make some change in function:

bool SuperIOMonitor::addTachometerSensors(OSDictionary *configuration)

{

DebugLog("adding tachometer sensors...");

 

WarningLog("adding tachometer sensors... %d\n", tachometerSensorsLimit());

 

for (int i = 0; i < tachometerSensorsLimit(); i++) {

OSString* name = NULL;

 

char key[7];

 

snprintf(key, 7, "FANIN%X", i);

 

name = OSDynamicCast(OSString, configuration->getObject(key));

 

UInt64 nameLength = name ? name->getLength() : 0;

 

WarningLog("adding tachometer sensors... %d %f\n", i,readTachometer(i));

 

if (readTachometer(i) > 10 || nameLength > 0)

if (!addTachometer(i, (nameLength > 0 ? name->getCStringNoCopy() : 0)))

WarningLog("error adding tachometer sensor %d", i);

}

 

return true;

}

i've added two lines in red.

Call to ReadTachometer(i) it necessary to get success.

 

Seems to be timing trouble, just like i wrote a few post below.

 

Regards

Link to comment
Share on other sites

I still don´t get it ! :(

 

ioreg seems fine and Plugin loads correctly, but no multiplier and no hdd´s are shown! Fans and all other temps incl. GPU are just fine ... did you Guys install anything else beside new FakeSMC and plugins (e.g. Bresinks Hardwaremonitor, Temperature monitor, iStat, ...) ???

 

Cheers

 

Goron

Link to comment
Share on other sites

hello, the same for me with W83627DHG

 

behind this postet before:

SuperIO.h

// Winbond

W83627DHG = 0xA023

SuperIO: found Winbond W83627DHG on port=0x2e address=0x290

 

sinze i use this plugin i allways have to chance the Sensors Configursystem, FANIN1 to CPU

and FANINLIMIT to 2

 

with the older ones i could chose with TEMPIN 0/1 if want ambient or system chipset but never both.

 

here is my HWMonitor.txt from winxp hopefully you could use it

 

thx a lot as allways

post-282470-0-98837000-1331544890_thumb.png

HWMonitor.txt

hwm_smbus.txt

Link to comment
Share on other sites

hello, the same for me with W83627DHG

 

behind this postet before:

SuperIO.h

// Winbond

W83627DHG = 0xA023

SuperIO: found Winbond W83627DHG on port=0x2e address=0x290

 

sinze i use this plugin i allways have to chance the Sensors Configursystem, FANIN1 to CPU

and FANINLIMIT to 2

 

with the older ones i could chose with TEMPIN 0/1 if want ambient or system chipset but never both.

 

here is my HWMonitor.txt from winxp hopefully you could use it

 

thx a lot as allways

 

Thank you for your report. Also I see voltages is not correct. Will see today what could I do.

Link to comment
Share on other sites

Thank you for your report. Also I see voltages is not correct. Will see today what could I do.

 

Hello,

 

Every thing is ok for Winbond.

Except Fan detection.

Must add line in red to make monitor see Fan. Timing trouble ?

 

bool SuperIOMonitor::addTachometerSensors(OSDictionary *configuration)

{

DebugLog("adding tachometer sensors...");

 

for (int i = 0; i < tachometerSensorsLimit(); i++) {

OSString* name = NULL;

 

char key[7];

 

snprintf(key, 7, "FANIN%X", i);

 

name = OSDynamicCast(OSString, configuration->getObject(key));

 

UInt64 nameLength = name ? name->getLength() : 0;

 

 

WarningLog("Reading tachometer sensor %d", readTachometer(i));

 

if (readTachometer(i) > 10 || nameLength > 0)

if (!addTachometer(i, (nameLength > 0 ? name->getCStringNoCopy() : 0)))

WarningLog("error adding tachometer sensor %d", i);

}

return true;

}

 

Regards

Link to comment
Share on other sites

 

 

Hello,

 

Every thing is ok for Winbond.

Except Fan detection.

Must add line in red to make monitor see Fan. Timing trouble ?

 

bool SuperIOMonitor::addTachometerSensors(OSDictionary *configuration)

{

DebugLog("adding tachometer sensors...");

 

for (int i = 0; i < tachometerSensorsLimit(); i++) {

OSString* name = NULL;

 

char key[7];

 

snprintf(key, 7, "FANIN%X", i);

 

name = OSDynamicCast(OSString, configuration->getObject(key));

 

UInt64 nameLength = name ? name->getLength() : 0;

 

 

WarningLog("Reading tachometer sensor %d", readTachometer(i));

 

if (readTachometer(i) > 10 || nameLength > 0)

if (!addTachometer(i, (nameLength > 0 ? name->getCStringNoCopy() : 0)))

WarningLog("error adding tachometer sensor %d", i);

}

return true;

}

 

Regards

 

Please check latest version, the problem shoud gone

  • Like 1
Link to comment
Share on other sites

Hi kozlek, i would like to inform you that now, the gpu sensor works great here on my 9800gt GFX card.

 

Hi

the same problem here (8800gs g92)

gpu temp shows 15 should be something about 42-45

 

what change did you make???

new version of nvclockx or something else????

 

thank you for help

Link to comment
Share on other sites

Thanks, kozlek, plugins and app work well in my system with the only change of adding a spanish localization.

 

If you have translated HWMonitor, could you send me please your localization? I'll add it to the project

Link to comment
Share on other sites

Hello Kozlek

 

this is the French localization

 

 

 

 

"TEMPERATURES" = "ТЕMPERATURE";

"DRIVES TEMPERATURES" = "ТЕМPERATURE DD";

"SSD REMAINING LIFE" = "VIE RESTANTE SSD";

"MULTIPLIERS" = "МULTIPLICATEUR";

"FREQUENCIES" = "FRÉQUENCES";

"VOLTAGES" = "VOLTAGES";

"FANS" = "VENTILATEURS";

"CPU Heatsink" = "CPU Dissipateur";

"GPU %X Board" = "Carte VidÉo %X";

"GPU %X Core" = "Graphiques de Base %X";

"GPU %X Proximity" = "Capteur De Carte %X";

"Northbridge" = "Northbridge";

"System Chipset" = "Système Chipset";

"CPU Package" = "Processeur";

"CPU %X" = "Processeur %X";

"CPU Core %X" = "Core CPU %X";

"Fan %X" = "Ventilateur %X";

"CPU" = "Processeur";

"DIMM Modules" = "Modules de MÉmoire";

"Power/Battery" = "Alimentation / Batterie";

"Quit HWMonitor" = "Quiter HWMonitor";

"No sensors found" = "Il n'y a pas de capteurs disponibles";

French_Translation .txt

Link to comment
Share on other sites

Hello Kozlek

 

this is the French localization

 

 

Thank you! Added to the project.

 

bipffs.png

 

HWMonitor.app can`t start on my system

 

What is your system? Mac OS X 10.6, 10.7, 10.8?

Link to comment
Share on other sites

Lion 10.7.2 in extra / extentions folder:

 

ACPIMonitor.kext

ACPISensors.kext

ALC8xxHDA.kext

AppleACPIPlatform.kext

ElliottForceLegacyRTC.kext

FakeSMC.kext

IntelCPUMonitor.kext

IntelThermal.kext

IOPCIFamily.kext

JMicronATA.kext

NullCPUPowerManagement.kext

NuvotonNCT677x.kext

NVClockX.kext

SleepEnabler.kext

SuperIOFamily.kext

WinbondW836x.kext

 

installed istat menues 3.19 (without GPU or MoBo temp. indicator)

Link to comment
Share on other sites

×
×
  • Create New...