Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Joe Crozier

Lion won't boot after VoodooHDA.kext installation

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.

 

Thanks!

 

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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

mount -uw /
cd /System/Library/Extensions
rm -rf AppleHDA.kext

 

first time typing code on forum, so I'm testing :D

but also wanted to say that you can remove .kext :)

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×