Jump to content

/Extra/Extensions - external kexts, how to?


davidcmc
 Share

16 posts in this topic

Recommended Posts

I've seen somewhere in this forum that it is possible, with Chameleon bootloader, to create folder in Leopard partition called /Extra/Extensions and put your external patched kexts there (IntelCPUPMDisabler.kext, NVDarwin.kext, HDAEnabler.kext, AppleHDA.kext etc).

 

Is that it? So I only need to create that folder, put my patched kexts there and Leopard will load them? Is there anything to mess with strings inside info.plist? (like "OSBundleRequired = root" on modified BOOT-132 method for usb sticks or efi partition)

Link to comment
Share on other sites

I am on the same situation as you, but I used PC_Efi V9 wich uses the same external kexts feature, but in this case, the /Extra/Extensions folder is created when I install iAktos v5, on finder icon, rigth button, Go to or something like that, then write /Extra/Extensions and you will see some kexts actually over there, but even if I copy / paste some custom kexts, the system wont recognize them even if I boot with -v -f flags, can anyone please help us to load external extension with the real mac update feature?

Link to comment
Share on other sites

I am on the same situation as you, but I used PC_Efi V9 wich uses the same external kexts feature, but in this case, the /Extra/Extensions folder is created when I install iAktos v5, on finder icon, rigth button, Go to or something like that, then write /Extra/Extensions and you will see some kexts actually over there, but even if I copy / paste some custom kexts, the system wont recognize them even if I boot with -v -f flags, can anyone please help us to load external extension with the real mac update feature?

 

Did u try adding the string OSBundleRequired = root in info.plist of every kext there?

Link to comment
Share on other sites

Someone PLEASE give us a step-by-step tutorial, including unzipping a kext and putting them into the folder. I've had trouble with this myself.

Everyone seems to think we somehow "know" how to do this.

Please do a very basic tutorial. Or, if there is one, point it out to use.

 

thanks

 

 

charlie

Link to comment
Share on other sites

Someone PLEASE give us a step-by-step tutorial, including unzipping a kext and putting them into the folder. I've had trouble with this myself.

Everyone seems to think we somehow "know" how to do this.

Please do a very basic tutorial. Or, if there is one, point it out to use.

 

thanks

charlie

Everyone doesn't "seem" to know anything. You just need to read the stickies like everybody else does. I mean, they're right there when you first go into the Installation forum.

 

Here:

http://forum.insanelymac.com/index.php?showforum=136

Link to comment
Share on other sites

sorry, Heckler, thought I had read everything. I have "install" programs for my sound and video and have used Pacifist to extract the files. I haven't yet made it work because I'm still not sure which files to put in the extension folder.

 

I will read all these stuff and see if one of them contains directions on what to extract and what to put in that folder. I'm new at this and have a running rig but want to use the retail disk -- I've purchased the family pack -- to install so I have almost everything from the retail disk.

 

Installing that way, I can't get a proper restart so that's a problem too.

 

thanks

 

charlie

Link to comment
Share on other sites

Please give us a step-by-step tutorial on how to do this?

1. Take a kext with an install program such as GMA950 video card, the card I use. I know how to run the install program and get it to install but I want it to load the other way, which makes more sense.

2. Extract it

3. Tell us what files to use

4. Where to put it (no not THERE!)

 

I'm using the Boot 1-2-3 method and the video is not loading and I don't know if I'm using the righf files after I've extracted it.

 

thanks

Charlie

Link to comment
Share on other sites

look guys, just search for boot-132 (not 123) in the forum

here would be a good place to start http://forum.insanelymac.com/index.php?showtopic=113288

 

and heckler is right

you guys need to be proactive towards helping yourselves

how else are you going to learn?

 

this project is for people who have basic computer knowledge

if you can't understand it, either

a) leave and go back to windows

b)search this forum and try to learn

c)buy a mac so you wont have to worry about this

Link to comment
Share on other sites

  • 3 weeks later...

Hi Guys!

 

I have PCEFI v9 + Chamelen v1.0.12.

I loaded IONetworkingFamily.kext and IO80211Family.kext from /Extra/Extensions.

 

First I copied them from /System/Library/Extensions folder to /Extra/Extensions, then I edited their Info.plist to make "OSBundleRequired = root". Finally e ran the following commands (got from Netkas):

 

sudo chown -R 0:0 /Extra/

sudo chmod -R 755 /Extra/

sudo kextcache -a i386 -m /Extra/Extensions.mkext /Extra/Extensions

 

Deleted those kexts from /System/Library/Extensions.

 

Restarted. Network, wired and wireless, is working perfectly.

Link to comment
Share on other sites

make sure you have a bootloader which can load kexts from /Extra/Extensions folder

 

personally i used pc efi v9

 

these folder is created by default if you use iatkos 5

if you don't have already, just create it in your root partition

thenput all kexts you need, with set to Root, like this

 

<key>OSBundleRequired</key>

<string>Root</string>

</dict>

</plist>

 

in the end of info.plist

 

also you can change your driver version into 9.9.9

doing so, you won't have to add -f flag into com.apple.Boot.plist

 

right now, as far as i know these method doesn't work for graphics and audio

 

i have 2 comps

one with ati and the other with nvidia

for ati, i used natit --> loaded from /Extra succesfully

for nvidia, i used injector (nvinject,nvkush,nvdarwin) --> all fail loaded from /Extra

 

so for graphics is partially succesfull

 

hope this can help

 

cheers..

Link to comment
Share on other sites

 Share

×
×
  • Create New...