Upgrade auf 10.5.8 - Sleep Problem bei HackMacs
Hallo alle
Im Gegensatz zu früheren Updates hat Apple beim Upgrade von 10.5.7 auf 10.5.8 an den Triggern geschraubt. Viele Hackintoshes verrichten (nach dem Upgrade und der Neuinstallation der Hardware spezifischen Treiber) zwar weiterhin klaglos ihren Dienst, verweigern jedoch den Sleep/Wake Modus.
Um diesen zurück zu erhalten muss der Kernel von 10.5.7 "zurück" installiert werden, dann funktioniert alles wie gehabt.
All jenen, die zu wenig von der Materie verstehen, empfehle ich den Kauf eines originalen Apple Produkts. Die haben zwar teilweise auch ihre Sleep Probleme
(besonders etwas ältere Mac Pros), aber wenigstens kann man dann die Kisten zu Apple oder einem Disti tragen.
All jenen die sich nun als Apple-Fans ins Fäustchen lachen vielleicht das folgende:
- Seit nunmehr 9 Monaten laufen meine drei Kistchen absolut problemlos. Keine Panics, keine Abstürze der anderen Art, rein gar nichts.
- Würde Apple mir einen QuadCore Mac für 1000 Euro oder etwas mehr anbieten, er wäre gekauft. Würde Apple mir ein NetBook artiges Teil um 800 Euro anbieten, es wäre gekauft. Tun sie aber nicht.
Ergo werden mich meine Kistchen solange begleiten bis mir Apple valable Alternativen anbietet.
Cheers nextmac
Links zu früheren Journalbeiträgen zum Thema OSX86-Projekte:
Update auf 10.5.7:
Retail Installation:
Mini Mac Pro:
Lenovo S10:
UPDATE: Also, das Problem hat sich geklärt. Der Grund der Problems sind Änderungen im Kernel.
Hier der Basistext in englisch:
The reason for the 10.5.8 sleep problems is, that there is a small piece of code added to the new kernel, that tries to shut down all CPUs (except the one running the go-to-sleep code of course when going to sleep. This is implemented by calling the registered PM extension (AppleIntelCPUPowerManagement under normal circumstances) and expects a KERN_SUCCESS return value.
However, when there is no PM extension registered (VoodooPower doesn't register itself as one, and probably for a good reason - the PM extension is quite tightly bound to kernel version, so there would have to be one VoodooPower.kext per kernel version), the fallback behavior is to return an error code, which in turn causes the kernel to panic (but you won't see the panic screen because your monitor is already turned off at that point, so it merely appears to hang while going to sleep).
Die Lösung (gilt nur für HackMacs):
Falls der 10.5.7 Kernel "rück"-installiert wurde, zuerst den 10.5.8 Kernel wieder installieren.
Dann die Kernelextension SleepEnabler.kext laden.
Link:
Mit Kexthelper die Kernel Extension laden und neu starten.
P.S.: Dieser Vorgang kann zu einer Kernel Panic führen, ist aber vernachlässigbar. Einfach die Kiste ausschalten und neu starten mit Option -v
Sleep/Wakeup funktioniert dann unter 10.5.8 einwandfrei.