MacOS – Xserve CPU Status LED’s under Mountain Lion

macosserver.appxserve

I have a dual Xeon Xserve, and a nagging issue. The Xserves have 2 small 8 LED arrays on the front, which show real-time cpu utilization (one array per CPU). Under Lion, these LED's would not become active until after you installed the Server.app. Currently under Mountain Lion, these LED's do not work at all, regardless if the Server.app is installed or not.

I figure that there has to be a way to see, or find out what in the Lion Server app is enabling these (a kext or something perhaps?), but I cannot figure it out. I tried comparing the system installed Kexts (/System/Library/Extension) before and after the server.app install, but did not find any new kexts.

Does anyone happen to know, or can provide any assistance in a way to dig down deeper on this? I know its not a show stopper, but its one of those things thats bugging me and I cant stop thinking about it.

Best Answer

It is possible to re-enable the front-panel LED array on the Xserve when running 10.8. It appears that the process responsible for displaying/updating the readout on the front panel is the hwmond process. Unfortunately, hwmond is not included with OS X v.10.8. However, it is possible to use the hwmond executable from a 10.7.5 system.

The hardware that I tested with was an Early 2009 Xserve. After copying hwmond from the 10.7.5 system into /usr/sbin, I copied the com.apple.hwmond.plist launchd configuration file from /System/Library/LaunchDaemons/com.apple.hwmond.plist, and installed into /System/Library/LaunchDaemons on the 10.8.5 system. After a reboot (or a launchctl load -w /System/Library/LaunchDaemons/com.apple.hwmond.plist), the system identifiers are working normally.