FredWst Posted March 11, 2012 Share Posted March 11, 2012 Hello, W83627DHG device id is 0xA020 P5B hardware report 0xA023. Fan and Voltage stop working a week ago. Regards Link to comment Share on other sites More sharing options...
kozlek Posted March 11, 2012 Author Share Posted March 11, 2012 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 More sharing options...
kozlek Posted March 11, 2012 Author Share Posted March 11, 2012 Thanks for this, now HWS is working here like a charm. 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 More sharing options...
FredWst Posted March 11, 2012 Share Posted March 11, 2012 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 More sharing options...
sacaman1 Posted March 11, 2012 Share Posted March 11, 2012 perfect as usual ;-) Link to comment Share on other sites More sharing options...
kozlek Posted March 11, 2012 Author Share Posted March 11, 2012 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 More sharing options...
FredWst Posted March 11, 2012 Share Posted March 11, 2012 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 More sharing options...
sacaman1 Posted March 11, 2012 Share Posted March 11, 2012 Do you still see this "wrong vendor" warning in kernel.log? no errors SuperIO: found Fintek F71869A on port=0x4e address=0x290 Link to comment Share on other sites More sharing options...
FredWst Posted March 11, 2012 Share Posted March 11, 2012 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 More sharing options...
Goron Posted March 11, 2012 Share Posted March 11, 2012 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 More sharing options...
Carstiman Posted March 12, 2012 Share Posted March 12, 2012 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 HWMonitor.txt hwm_smbus.txt Link to comment Share on other sites More sharing options...
kozlek Posted March 12, 2012 Author Share Posted March 12, 2012 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 More sharing options...
shatterhenner Posted March 12, 2012 Share Posted March 12, 2012 good job, bro!!! works now...little problem vertex3 temp!!! thanx a lot!!! Link to comment Share on other sites More sharing options...
Carstiman Posted March 12, 2012 Share Posted March 12, 2012 kozlek-HWSensors-522c655 still wrong in SuperIO.h // Winbond W83627DHG = 0xA020 has to be 0xA023 buttons missing in HWMonitor and the same voltages as before Link to comment Share on other sites More sharing options...
leo90 Posted March 13, 2012 Share Posted March 13, 2012 HI! Can you help me to detect my mobility radeon 4570 on GPU stat? (id 95531002) Thank you very much Link to comment Share on other sites More sharing options...
FredWst Posted March 13, 2012 Share Posted March 13, 2012 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 More sharing options...
kozlek Posted March 14, 2012 Author Share Posted March 14, 2012 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 1 Link to comment Share on other sites More sharing options...
FredWst Posted March 14, 2012 Share Posted March 14, 2012 Hello, Everything is ok with your last version. P5B -> Winbond W83627DHG Regards Link to comment Share on other sites More sharing options...
Pietruszka Posted March 15, 2012 Share Posted March 15, 2012 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 More sharing options...
miliuco Posted March 17, 2012 Share Posted March 17, 2012 Thanks, kozlek, plugins and app work well in my system with the only change of adding a spanish localization. Link to comment Share on other sites More sharing options...
kozlek Posted March 17, 2012 Author Share Posted March 17, 2012 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 More sharing options...
sacaman1 Posted March 17, 2012 Share Posted March 17, 2012 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 More sharing options...
daxure Posted March 17, 2012 Share Posted March 17, 2012 HWMonitor.app can`t start on my system Link to comment Share on other sites More sharing options...
kozlek Posted March 17, 2012 Author Share Posted March 17, 2012 Hello Kozlek this is the French localization Thank you! Added to the project. 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 More sharing options...
daxure Posted March 17, 2012 Share Posted March 17, 2012 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 More sharing options...
Recommended Posts