Jump to content

64bit Lion kexts don't work on ML

kexts lion mountain lion 64bit

  • Please log in to reply
6 replies to this topic

#1
progress44

progress44

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Hi,

The situation:

I installed Mac Lion 10.7 and have the following things working using kexts
  • CPU all cores using VoodooTSCSync (thanks to members of this forum)
  • Audio using VoodooHDA 2.7.2
  • Graphics, I think the graphics kext is NVClockX or GeForce or NVDAResman - With QE/CI
  • PS2 VoodooPS2... (not needed if I turn USB Legacy to off from BIOS)
  • WiFI IO80211 IONetworkingFamily (AirPortAtheros40.kext)
Everything works nice (except battery, brightness, bluetooth and ethernet which I can live without)

I read around on how to install 10.8 and I read that 64bit drivers would work fine on it. Well, I checked my drivers and they were all 64bit.
Attached File  Screen Shot 2012-10-04 at 5.12.54 PM.png   12.37KB   58 downloads

So next I prepared an installation USB from the ML bought from app store and after a few tries I managed to install Mountain Lion and launch it without any kernel panics.

I tried to install the kexts I use for my Lion partition.
Few of them worked (PS2, TSCSync)
Many didn't work (Graphics, WiFi, Audio)

This also happened when I updated to 10.7.5 from 10.7.4 (fortunately Time Machine works very good in these cases)

My question is:

What are the requirements for the kexts to work? Is being 64bit enough? Am I doing something wrong?

Any help is appreciated.

Thanks

PS: here is a screenshot of 10.7.2 in action
Attached File  Screen Shot 2012-09-24 at 12.06.27 AM.png   828.05KB   58 downloads

I've attached the kexts I use if anyone else has my hardware or the same model laptop
Toshiba Satellite C660-1MG i3 2310m, GeForce 315m 1GB, 4GB DDR3 1333MHz, Toshiba Audio
Will update for the correct WiFi card, BT card (both Atheros), Lan (Realtek),

Attached Files



#2
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
Your kinda going about it wrong. Just because a kext is 64bit does not mean it will work in ML, it has other dependencies, and for the ones your having problems with, there are ML versions that will work anyways. The initial test to do was not to see if all your kexts were 64 bit, but if you are running 64bit kernel now so you know no problems with ML since it 64 bit only. Chances are if you already running 64bit in Lion, ML won't be problem, but u will still need to find compatiable kexts, Type in terminal from Lion:
uname -a
you'll get a couple lines, the last thing it will say is either i386 for 32bit or x86_64 for 64bit.
To help locate kexts for any of your devices, device ID and vendor ID of each will be needed

PS, you don' actually need to do the uname -a since you already installed somewhat working ML, your fine, just example.

#3
bigpoppa206

bigpoppa206

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 475 posts
  • Gender:Male
  • Location:Seattle, WA USA Earth
My first question is do you have a perfectly compatible DSDT generated only for your machine? That would fix graphics and sound for the most part. The less extra kexts you are running the better.

#4
Lord Kamina

Lord Kamina

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts
  • Gender:Male
  • Location:Santiago, Chile
I think your problem might be in generating the kernel cache (if you do use one), sometimes you need to specify you only want 64bit versions of the kexts in there.

#5
progress44

progress44

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
@eep357
I read on forums that if you checked that the kexts were 64bit it would work, I didn't think of the dependencies. I'll check the architecture Lion is running in, but I'm pretty sure it's 64bit.
The kexts I found and attached to the original post were selected having in mind device id and vendor id, but I guess I have to look again for ML kexts matching those ids.
(your computer seems awesome)

@bugpoppa206
I don't use a DSDT on my pc because I haven't understood how to do it properly. And I haven't had the necessity until 10.8.2 came out. I've always tried finding kexts because it seems easier to me.

@Lord Kamina
I don't use kernel cache, but I'm not sure. How do I check it and how do I specify to use only 64bit version of the kexts?

Thank you all for the replies.
I had given up due to my limited free time to work on the computer and being my only one I couldn't waste to much time.

#6
progress44

progress44

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
I checked Lion today and it is 64bit, what can I do?

#7
bigpoppa206

bigpoppa206

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 475 posts
  • Gender:Male
  • Location:Seattle, WA USA Earth
You should find the Toshiba forums where they are have working DSDT files and ask them how to do it for your machine first. That will clear up some things. Even if you find a Toshiba thread with an older version of OSX, read it to learn how to fix your laptop.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy