Voodooprojects

Chameleon => General Discussion => Topic started by: eyvind on May 29, 2009, 07:35:59 AM

Title: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: eyvind on May 29, 2009, 07:35:59 AM
I receive this error at every boot:

kernel extension org.chameleon.plist.AHCIPortInjector is not loadable

My modded AHCI values still seem to load, as my AHCI works without orange icons or other problems. What could this mean?
 
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: Gringo Vermelho on May 29, 2009, 01:02:46 PM
AHCIPortInjector gets installed to /Extra/Extensions when you install Chameleon 2.0 RC1 and takes care of the icons for you. There is no longer any need to tamper with the kexts that are installed by the OS in order to fix the icons.

(EDIT: oops, it's actually LegacyAHCIBlockStorage that fixes the icons. I always confuse the two when typing from memory).

You can put back the original AHCI kexts in S/L/E.

Set correct permissions on the /Extra/Extensions folder:

chown -R root:wheel Extra/Extensions
chmod -R 755 Extra/Extensions
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: eyvind on May 29, 2009, 01:59:46 PM
I'm sorry if I wasn't clear. I infact meant that i modded the AHCIinjector to show ICH7-R instead of just ICH7 (minor cosmetics ;P)

But since the modded name shows up, and everything works, I don't think this is an issue... My kexts in S/L/E are already vanilla (including the AHCIport, etc)
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: Gringo Vermelho on May 29, 2009, 07:23:25 PM
It's probably doing that because the permissions on it are wrong - I'm guessing you didn't re-set the permissions on it after editing it.

Open terminal, type sudo -s and then type the above commands. It sets the correct permissions for all the kexts in /extra/extensions.
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: thorazine74 on May 30, 2009, 11:58:20 AM
Is it that needed? I thought Chameleon ignored all permissions required from /Extra/Extensions? At least I dont remember having to fix permissions of the extensions I copied there...
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: eyvind on May 31, 2009, 09:15:53 AM
Hey thanks for that heads up. Ill try it as soon as I get back from vacation. Until then, I wish good luck to all you contributers and devs :)
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: Gringo Vermelho on May 31, 2009, 07:45:13 PM
Is it that needed? I thought Chameleon ignored all permissions required from /Extra/Extensions? At least I dont remember having to fix permissions of the extensions I copied there...

I heard that too, that it ignores permissions on the kexts. But until this appears in official docs or gets confirmed by voodoo labs dev I don't believe 100% in anything that's posted about Chameleon.

Whatever it is, the kext has become unloadable because of the changes that Eyvind has made to it. I thought fixing permissions and setting proper ownership is a good start.
Title: Re: org.chameleon.plist.AHCIPortInjector is not loadable
Post by: zef on May 31, 2009, 09:26:18 PM
The booter's filesystem driver can't handle permission/ownership info. If you encounter such errors, the issue must be somewhere else.