Jump to content

Lion won't boot after VoodooHDA.kext installation

Joe Crozier

4 posts in this topic

Recommended Posts

System: P55A-GD55

CPU: Intel Core i5-750

Graphics: ATI Radeon HD 6770 512MB



Hi there,


I recently followed the instructions for the USB method Lion tutorial, and it was for the most part a success.


I had a working Lion system, apart fom some small issues with audio where I would hear faint feedback at high levels. I read somewhere else that installing an older version of VoodooHDA would fix the problem, so I went ahead and installed it.


Unfortunately, upon verbose booting, I was greeted with an unfamiliar error message, one which no amount of google and forum searching seems to help with.



PCI configuration begin

PCI configuration changed (bridge=1 device=0 cardbus=0)

PCI configuration end, bridges 7 devices 20

kxld[com.apple.driver.AppleRTC]: The Mach-0 file is malformed: Invalid magic number: 0xbebafeca

Can't load kext com.apple.driver.AppleRTC - link failed.

Failed to load executable for kext com.apple.driver.AppleRTC

Kext com.apple.driver.AppleRTC failed to load (error 0xdc008016)

Failed to load kext com.apple.driver.AppleRTC (error 0xdc008016)

Couldn't alloc class "AppleRTC"

FakeSMC: opensource SMC device emulator by netkas © 2009

FakeSMC: plugins & plugins support modifications by mozodojo, usr-see2, slice © 2010

FakeSMCDevice: 17 preconfigured keys added:

FakeSMCDrvice: successfully initialized

** AppleSMBusPCI :: start failed to get acpi path for provider

** AppleSMBusPCI :: start failed to get acpi path for provider

[RealtekRTL81xx:init] RealtekRTL81xx.kext v0.0.90 ©2010-2011 by Lnx2Mac

[RealtekRTL81xx:init] _loglevel is now 132 (0x0084)


[RealtekRTL81xx:init] Using updated PHY config method


[RealtekRT81xx:init] init completed

FireWire runtime power conservation disabled. (2)

FireWire (OHCI) VendorID 1106 3404 PCI now active, GUID 0010dc0001b5403f; max speed s400.


And from there it hangs indefinitely. As I've said this completely baffles me, as prior to the kext installation the system worked just fine. I've tried deleting the kext in MacDrive in Windows, and even though the kext is gone from S/L/E, the same error message occurs.


I've tried booting with -x, -f, PCIRootUID=1, and several other boot flags, none of which seem to have any effect.


I've been using Hackintosh for nearly two years now so I generally know what I'm doing, though this message really seemed to stump me. I'd really rather not start from square 1 (wipe the drive, install SL, update to 10.7.2, download Lion, install Lion to USB stick, and install), as I'm sure that there is a way to fix this, I just can't figure out what it is.


If one of you could provide some insight, I'd be eternally grateful.




tl;dr VoodooHDA.kext caused Lion to become unbootable. Tried bootflags and deleting the kext, no result.

Link to comment
Share on other sites

Did you remove AppleHDA.kext first? They cannot exist together.


You should be able to boot into single user mode -s which gives you a text gui.


When it gets to the command line type:

mount -uw /
cd /System/Library/Extensions


Next, if you are going to remove AppleHDA.kext, then type this:

mv AppleHDA.kext AppleHDA.kext.bak


But if you are going to remove VoodooHDA.kext, then type this:

mv VoodooHDA.kext VoodooHDA.kext.bak


Now reboot the computer using -v -f

Link to comment
Share on other sites

Use the mv to bak method until you are sure you don't need the kext. Once it boots and works with the .bak then you can remove it.


oh, yeah. you need to remove the .mkext files to get things going.


boot into single user by typing -s at the chameleon prompt.


type /sbin/mount -uw / at the prompt.


Type rm -rf /System/Library/Caches/com.apple.kext.caches


Type rm -rf /Extra/ *.mkext


Type reboot.


cross fingers, should work.

Link to comment
Share on other sites


  • Create New...