ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

2 Pages V   1 2 >  
Start a new topic Add Reply
> W836x, WINBOND Super I/O Plug-in Topic
THe KiNG
post Dec 9 2010, 09:18 PM
Post #1
Here we discuss the W836x (WINBOND) Super I/O Plug-in

You can download the latest code from assembla using terminal like this:

QUOTE


Latest binary you will find in Downloads section

PLEASE POST HERE ONLY BUGS, IDEAS RELATED TO W836x (WINBOND) Super I/O ONLY!
FormerlyKnownAs
post Dec 11 2010, 07:06 PM
Post #2
QUOTE (THe KiNG @ Dec 9 2010, 09:18 PM) *
Someone please help me add proper thanks to all developers of this driver!


I wont go through each HWSensors post - But indeed a huge thank you to Slice, usr-sse2, Super Zan-Zan and of course netkas!
smile.gif
10.6.4 retail, SW RAID0, Chameleon 2 (Some variant of!), DSDT tickled a little b1t
Intel Core 2 Quad Processor Q9450
MSI Platinum/ Zilent P45 - EFI BIOS v1.0 current backup - asus p5q pro turbo
XFX Radeon HD5770 1GD DDR5
4GB Crucial DDR2 PC2 8500 1066MHz
THe KiNG
post Dec 12 2010, 06:40 AM
Post #3
QUOTE (FormerlyKnownAs @ Dec 11 2010, 09:06 PM) *
I wont go through each HWSensors post - But indeed a huge thank you to Slice, usr-sse2, Super Zan-Zan and of course netkas!
smile.gif

Each plug-in has or was developed initialy by some developer, and they should get proper credits.
That's why I asked for each plug-in and your reply does not match Winbond one, but general...
FormerlyKnownAs
post Dec 19 2010, 07:36 PM
Post #4
Hi

Latest rev doesn't seem to see either of my 2 system fans - Winbond W83667HG
Last i used, version built 7th November, detected both.

bmesg from current doesn't show much.
not sure if is what I'm meant to do but compiled debug x32?
CODE
MAC Framework successfully initialized
using 16384 buffer headers and 4096 cluster IO buffer headers
IOAPIC: Version 0x20 Vectors 64:87
ACPI: System State [S0 S3 S4 S5] (S3)
RTC: Only single RAM bank (128 bytes)
FakeSMC: Opensource SMC device emulator by netkas © 2009
FakeSMC: Modified for plugins support by mozodojo © 2010
FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
FakeSMC: Thanks to slice for help with hardware support code and plugins
FakeSMCDevice: 16 keys added
IntelThermal: CPU family 0x6, model 0x17, stepping 0x7, cores 4, threads 0
IntelThermal: CPU Tjmax 100
AppleIntelCPUPowerManagement: initialization completeVoodooMonitor: © 2009 Mojodojo, All Rights Reserved. Based on VoodooPower code by superhai. Special thanks to markswell for cpuid utilities.

FireWire (OHCI) VendorID 1106 ID 3403 built-in now active, GUID xxxxxxxxxxxxx; max speed s400.
1W836x: found Winbond W83667HG
mbinit: done (64 MB memory set for mbuf pool)

Waiting for boot volume with UUID xxxxxxxxxxxxxxxxxxxxxxxxx
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
com.apple.AppleFSCompressionTypeZlib kmod start
com.apple.AppleFSCompressionTypeZlib load succeeded
AppleIntelCPUPowerManagementClient: ready
BSD root: disk4, major 14, minor 14
systemShutdown false
Waiting for DSMOS...
IPv6 packet filtering initialized, default to accept, logging disabled
Previous Shutdown Cause: 3
DSMOS has arrived
** Device in slot: SLOT-1 **
ioqueue_depth = 150, ioscale = 5


Is there any other information i can supply that might help?

Mny thanks again
D


This post has been edited by FormerlyKnownAs: Dec 19 2010, 08:07 PM
10.6.4 retail, SW RAID0, Chameleon 2 (Some variant of!), DSDT tickled a little b1t
Intel Core 2 Quad Processor Q9450
MSI Platinum/ Zilent P45 - EFI BIOS v1.0 current backup - asus p5q pro turbo
XFX Radeon HD5770 1GD DDR5
4GB Crucial DDR2 PC2 8500 1066MHz
Gringo Vermelho
post Jan 7 2011, 05:56 PM
Post #5
The latest W836x.kext (I compiled W836x, IntelThermal, FakeSMC and SuperIOFamily from SVN today) does not work for me either.

I use 64-bit kernel and drivers mode and I compiled as x86_64.

Install path:
/Extra/Extensions/SuperIOFamily.kext/Contents/PlugIns/W836x.kext

I use the iStat Pro widget and the fan section is simply empty.
The Winbond sensor is detected during startup but the only message I see is "W836x: found Winbond W83667HG".
According to HWmonitor on Windows, the sensor model is W83627DHG.

iStat Pro does show "NorthBridge" and "CPU Heatsink" temps but that's the IntelThermal right? Just to show that I do have something working at least.

This post has been edited by Gringo Vermelho: Jan 7 2011, 11:19 PM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
Slice
post Jan 7 2011, 06:53 PM
Post #6
QUOTE (Gringo Vermelho @ Jan 7 2011, 09:56 PM) *
iStat Pro does show "NorthBridge" and "CPU Heatsink" temps but that's the IntelThermal right? Just to show that I do have something working at least.

No, the sensors are from SuperIO, from W836x, so it works, but without fans(?). Check info.plist.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.7), OS⌘10.9.5, OS⌘ 10.7.5 Clover HWSensors3 Realtek LAN v3.1.2
Gringo Vermelho
post Jan 7 2011, 07:13 PM
Post #7
Thanks Slice.

What am I looking for?

Do I need to change something in the FAN entries there?
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
Slice
post Jan 7 2011, 09:08 PM
Post #8
QUOTE (Gringo Vermelho @ Jan 7 2011, 11:13 PM) *
Thanks Slice.

What am I looking for?

Do I need to change something in the FAN entries there?

I am not an author of the plugin but I see
Attached File  Screen_shot_2011_01_08_at_0.06.29.png ( 38.33K ) Number of downloads: 307
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.7), OS⌘10.9.5, OS⌘ 10.7.5 Clover HWSensors3 Realtek LAN v3.1.2
Gringo Vermelho
post Jan 7 2011, 11:18 PM
Post #9
Well that was easy, thanks for the push.

I changed FANINLIMIT from 0 to 4 and my three fans now show in the iStat Pro widget.
It works great - RPMs on the CPU fan change accordingly when I change the fan speed (it's one of those honking Zalman coolers w/ manual control).

Setting FANINLIMIT to 3 only shows two fans, for some reason this number must be set to one more fan than you actually have.

This post has been edited by Gringo Vermelho: Jan 8 2011, 03:07 AM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
FormerlyKnownAs
post Jan 8 2011, 12:47 PM
Post #10
QUOTE (Gringo Vermelho @ Jan 7 2011, 11:18 PM) *
Well that was easy, thanks for the push.

I changed FANINLIMIT from 0 to 4 and my three fans now show in the iStat Pro widget.
It works great - RPMs on the CPU fan change accordingly when I change the fan speed (it's one of those honking Zalman coolers w/ manual control).

Setting FANINLIMIT to 3 only shows two fans, for some reason this number must be set to one more fan than you actually have.



Thank you both -
Just to share my blushes please see post 186 here

mellow.gif

D

This post has been edited by FormerlyKnownAs: Jan 8 2011, 03:06 PM
10.6.4 retail, SW RAID0, Chameleon 2 (Some variant of!), DSDT tickled a little b1t
Intel Core 2 Quad Processor Q9450
MSI Platinum/ Zilent P45 - EFI BIOS v1.0 current backup - asus p5q pro turbo
XFX Radeon HD5770 1GD DDR5
4GB Crucial DDR2 PC2 8500 1066MHz
Gringo Vermelho
post Jan 8 2011, 02:47 PM
Post #11
Thanks. I think I might have won the blushing contest because I remember reading that post of yours on IM.

This post has been edited by Gringo Vermelho: Jan 12 2011, 04:58 PM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
westwaerts
post Jan 13 2011, 10:07 AM
Post #12
with the changing of fanlimit i got one fan in istat,
but after sleep it toogles only between 0rpm and 2250rpm
( after a restart and before sleep it reports correctly round 1000rpm)

List of Keys:
#KEY [ui8 ] (bytes 00 00 00 1b)
MSSD [si8 ] (bytes 03)
OSK0 [ch8*] (bytes 6f 75 72 68 61 72 64 77 6f 72 6b 62 79 74 68 65 73 65 77 6f 72 64 73 67 75 61 72 64 65 64 70 6c)
MSPS [{msp] (bytes 00)
LSSB [{lso] (bytes 01 01)
NVPR [ui8 ] (bytes 00)
CLKT [ui32] 16 (bytes 00 00 a5 10)
LSOF [flag] (bytes 01)
REV [{rev] (bytes 01 30 0f 00 00 03)
CLKH [{clh] (bytes 00 00 70 80 00 01 19 40)
MOST [ui16] 3 (bytes 80 03)
FNum [ui8 ] (bytes 01)
ACID [ch8*] (bytes ba be 3c 45 c0 03 10 43)
NTOK [ui8 ] (bytes 01)
NATJ [ui8 ] (bytes 00)
OSK1 [ch8*] (bytes 65 61 73 65 64 6f 6e 74 73 74 65 61 6c 28 63 29 41 70 70 6c 65 43 6f 6d 70 75 74 65 72 49 6e 63)
TC0D [sp78] (bytes 23 00)
TC1D [sp78] (bytes 1c 00)
TC2D [sp78] (bytes 2a 00)
TC3D [sp78] (bytes 2c 00)
TA0P [sp78] (bytes 00 00)
TN0P [sp78] (bytes 1c 00)
VC0C [fp2e] (bytes 48 80)
F0Ac [fpe2] 1125 (bytes 11 94)
NATi [ui16] 0 (bytes 00 00)
MSDW [ui8 ] (bytes 01)
LSSS [ui16] 0 (bytes 02 00)


This post has been edited by westwaerts: Jan 13 2011, 10:47 AM
First Unit: i7 2600k, GA-Z68MA-D2H-B3, ATI HD 5670
10.7.5
mrmojorisin17
post Feb 16 2011, 02:27 PM
Post #13
Hi.
I've FakSMC.kext with three PlugIns installed separately in E/E:

IntelCPUMonitor.kext
NVClockX.kext
SuperIOFamily.kext (with W836x.kext inside)

How can you see in the screen iStat Menus show me 4 fans but one of these (fan 3) show 0 rpm.
I don't know if it's CPU fan or one of two case fan.
There is a method to fix the error of rpm fan and discover which fan are fan1, which fan are fan2 and which fan are fan3?



p.s. Sorry for my poor english, I'm italian.

This post has been edited by mrmojorisin17: Feb 16 2011, 04:02 PM
Lancool PC-K58 / Lancool W-KM2AB-5 / Corsair HX520 / Intel Core i5-2500K / Noctua NH-U12P SE2 + Noctua NF-P12 @870-900rpm / Asus P8P67-M PRO / Zotac GeForce 8800GT (ZT-88TES3P-FSP) / Arctic Cooling Accelero S1 Rev. 2 / G. Skill Ripjaws-X (F3-12800CL7D-4GBXM) / OCZ Vertex 2 60GB (OCZSSD2-2VTX60GB) / WD Caviar Green 1TB (WD10EARS) / Pioneer DVR-216BK / Logitech C200 / Scythe Kaze Master / Acer AL1922 / Apple Keyboard con tastierino numerico / Logitech M205 / Scythe Slip Stream (SY1225SL12M) @690-720rpm / Sharkoon System Fan Series (4044951005932) @570-600rpm
Gringo Vermelho
post Feb 17 2011, 12:30 AM
Post #14
QUOTE (mrmojorisin17 @ Feb 16 2011, 12:27 PM) *
There is a method to (...) discover which fan are fan1, which fan are fan2 and which fan are fan3?


Unplug your case fans and plug them back in one by one?
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
mrmojorisin17
post Feb 17 2011, 05:14 PM
Post #15
Why not wink.gif
And what about rpm's error reading?
Lancool PC-K58 / Lancool W-KM2AB-5 / Corsair HX520 / Intel Core i5-2500K / Noctua NH-U12P SE2 + Noctua NF-P12 @870-900rpm / Asus P8P67-M PRO / Zotac GeForce 8800GT (ZT-88TES3P-FSP) / Arctic Cooling Accelero S1 Rev. 2 / G. Skill Ripjaws-X (F3-12800CL7D-4GBXM) / OCZ Vertex 2 60GB (OCZSSD2-2VTX60GB) / WD Caviar Green 1TB (WD10EARS) / Pioneer DVR-216BK / Logitech C200 / Scythe Kaze Master / Acer AL1922 / Apple Keyboard con tastierino numerico / Logitech M205 / Scythe Slip Stream (SY1225SL12M) @690-720rpm / Sharkoon System Fan Series (4044951005932) @570-600rpm
mrmojorisin17
post Feb 23 2011, 10:34 AM
Post #16
I discovered the name of all my fans.

Fan0 = VGA Fan
Fan1 = Intake Fan
Fan2 = Exhaust Fan
Fan3 = CPU Fan

Now the problem is that rpm's CPU Fan is not correctly read by iStat Menus or smcK-Stat-i.
Someone can help me to find a way to resolve this error?
Maybe I have to change some values in Info.plist of W836x.kext?
Or something else?
Thanks.

This post has been edited by mrmojorisin17: Feb 23 2011, 12:30 PM
Lancool PC-K58 / Lancool W-KM2AB-5 / Corsair HX520 / Intel Core i5-2500K / Noctua NH-U12P SE2 + Noctua NF-P12 @870-900rpm / Asus P8P67-M PRO / Zotac GeForce 8800GT (ZT-88TES3P-FSP) / Arctic Cooling Accelero S1 Rev. 2 / G. Skill Ripjaws-X (F3-12800CL7D-4GBXM) / OCZ Vertex 2 60GB (OCZSSD2-2VTX60GB) / WD Caviar Green 1TB (WD10EARS) / Pioneer DVR-216BK / Logitech C200 / Scythe Kaze Master / Acer AL1922 / Apple Keyboard con tastierino numerico / Logitech M205 / Scythe Slip Stream (SY1225SL12M) @690-720rpm / Sharkoon System Fan Series (4044951005932) @570-600rpm
phaedrus
post May 26 2011, 10:31 PM
Post #17
Hi,

Thanks to THe KiNG, Slice and all involved with this and other plug-ins.

I have a MSI motherboard which I'm fairly sure has a Winbond SuperIO chipset in it, though I haven't yet been able to confirm this with Everest.

The latest version of W836x reports:

W836x: found unsupported chip ID=0x5 REVISION=0x41

Is there any hope that support for my mystery chip can be added?

I grabbed the sources via subversion and browsed a little but couldn't really figure out what I might need to add.

At least if I could identify the chip better there would be the chance of obtaining a datasheet.

Thanks,
MaxDATA Favorit 300XS Core2Duo T5500 OSX 10.7.5
Slice
post May 27 2011, 08:18 AM
Post #18
What is the problem to find these lines?
CODE
    if (!model)
    {
        InfoLog("found unsupported chip ID=0x%x REVISION=0x%x", id, revision);
        return false;
    }

i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.7), OS⌘10.9.5, OS⌘ 10.7.5 Clover HWSensors3 Realtek LAN v3.1.2
phaedrus
post May 27 2011, 12:04 PM
Post #19
QUOTE (Slice @ May 27 2011, 09:18 AM) *
What is the problem to find these lines?
CODE
    if (!model)
    {
        InfoLog("found unsupported chip ID=0x%x REVISION=0x%x", id, revision);
        return false;
    }


Well yes thanks, I'd found that section in W836x.cpp so I knew where the message was coming from, but not what to do about it. I assume I need to add a section relating to the chip ID and revision found, but I'm not a programmer - as must be obvious by now.

I'm sure this looks a simple task to many here, but sadly not to me. If this makes me seem a bit stupid then so be it.

Thanks for any help,
MaxDATA Favorit 300XS Core2Duo T5500 OSX 10.7.5
Slice
post May 27 2011, 12:46 PM
Post #20
You should looks exactly your Winbond model, search for datasheet and compare what is the most closest model for you to try use the same algo.
If you'll do this I can compile the project with your suggestions.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.7), OS⌘10.9.5, OS⌘ 10.7.5 Clover HWSensors3 Realtek LAN v3.1.2

2 Pages V   1 2 >
Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: