Jump to content
1 post in this topic

Recommended Posts

Hope is not a dupe though i did search for it.

 

The issue is that during installation in an EFI partition (or Extra folder) one creates a Extension.mkext out of whatever kexts you need, erase the extra kexts folder and in theory boot very fast and mantain retail kexts.

 

I did everything that was posted but could not get to boot some kexts, some very important in SL like fakesmc which if not loaded (in my Mobo Intel DG35EC) will wait forever for DSMOS and hence not boot.

 

If kexts placed these in the /s/l/e folder, THEY WOULD BE LOADED and things worked, ie booted and sound, net, etc

 

There is NO ZERO NADA in any log advising of whatever problem, just not loaded.

 

So to make a very long story short,

 

a) when creating the cache with kextcache cmd there is the -a parameter (architecture). Most tutorials state -a i386 as standard.

 

If you boot in 32 bit mode IT SHOULD WORK. I WAS BOOTING IN 64 BIT.

 

Solution: add an additional parameter -a x86_64 to the kextcache parameters so that BOTH architectures are accepted. (Cannt find any formal documentation on this).

 

Then it should look like kextcache -a i386 -a x86_64 Extensions.mkext DirectorySource

 

:) One kext I have is Intel82566MM NIC card driver. Once the mkext was created, fakesmc would load, sound would load but not the network driver.

 

I found in the kernel log a statement saying this kext could not be loaded due to dependencies, especifically IONEtworkFamily. So I added the to the kextcache and it worked.

 

To validate, I verified that these kexts where not in the /s/l/e folder.

 

Hope it helps.

×
×
  • Create New...