Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
As I posted before, I got USB fully working!! Attached is the fully modified kext. Just install with Kext Utility, rebuild caches, and boot. Tested and works on my 2009 MacBook 5,2 and Late-08 MacBook Air 2,1.

EDIT: It seems plugging a USB device into one of the USB ports causes USB to stop working altogether... Very bizarre.

Something is wrong with that ZIP file. macOS isn't allowing me to unzip it.
[doublepost=1465956911][/doublepost]
Should I try kext wizard even though SIP is enabled?

You can disable SIP from an ElCap recovery drive. It sticks in the NVRAM.
 
Disregard my last edit; the modified kext FULLY enables USB! It works 100% perfectly.
 
Disregard my last edit; the modified kext FULLY enables USB! It works 100% perfectly.
Is there still a need for a 'Supported mac' to get this to work or is there a way to install the kext that you created straight from the unsupported mac after installing sierra?

Also should this allow future sierra updates to be OTA or would there be issues with future updates?
 
Is there still a need for a 'Supported mac' to get this to work or is there a way to install the kext that you created straight from the unsupported mac after installing sierra?

Also should this allow future sierra updates to be OTA or would there be issues with future updates?
A supported Mac is required at this point.
 
Is there still a need for a 'Supported mac' to get this to work or is there a way to install the kext that you created straight from the unsupported mac after installing sierra?

Also should this allow future sierra updates to be OTA or would there be issues with future updates?
Not yet. We still need to work on the Bootloader and take out SIP for older models
 
Where is the file path of that ohci kext?

PS I'm making an automated installer! No ETA though
It's located in IOUSBHostFamily.kext/Contents/PlugIns. I already edited the plist to include all machines, so it should be fine at this point.
 
One last somewhat significant issue... When shutting down with an unsupported Mac, it seems to rebuild the kextcache, omitting modified kexts (because SIP is enabled). Is there some way to prevent this?
 
  • Like
Reactions: iamMacPerson
One last somewhat significant issue... When shutting down with an unsupported Mac, it seems to rebuild the kextcache, omitting modified kexts (because SIP is enabled). Is there some way to prevent this?

I think disabling SIP from the terminal would fix this. Let me check.

Yep, as long as SIP is disabled it runs just fine. I believe the SIP config is stored in the NVRAM so as long as it doesn't get reset and the computer's battery doesn't go flat, it should be fine.
 
I am still unable to boot Sierra off of my internal hard drive with the modified kext, rebuilt kext cache, and SIP off. When booting in verbose, I get stuck at "process symptomsd[203] crossed memory high watermark (18 MB); sending EXC_RESOURCE."

I am on a MacBook5,2 (early 2009). Anyone know what's going on here?
 
A supported Mac is required at this point.

Actually once I figured out the necessary edit required in the Distribution file (needless to say its not as easy as simply adding/inputing the Board ID of the unsupported Mac anymore) and installing your modified IOUSBHostFamily.kext in S/L/E folder with kext wizard, that did the trick and I am currently installing macOS 10.12 Beta on our 2009 MacBook 5,2 as I write.

PS. I didn't bother with disabling SIP on the installer prior to installing the IOUSBHostFamily.kext
 
Actually once I figured out the necessary edit required in the Distribution file (needless to say its not as easy as simply adding/inputing the Board ID of the unsupported Mac anymore) and installing your modified IOUSBHostFamily.kext in S/L/E folder with kext wizard, that did the trick and I am currently installing macOS 10.12 Beta on our 2009 MacBook 5,2 as I write.

PS. I didn't bother with disabling SIP on the installer poor to installing the IOUSBHostFamily.kext

What did you do to the distribution file?
 
What did you do to the distribution file?

I opened Distribution files from both an El Capitan install partition and the Sierra Beta installer. I placed them side by side and upon reviewing each I completely deleted the segment in the 10.12 distribution file that list those unsupported models the installer would not allow. Saved the file placed it back into the Flat Package Editor and saved the changes in the OSInstall.mpkg.
 
Hey guys, the only two features in Sierra I want are Siri and enhanced Photos app. So anyone can tell me if those two apps extracted from Sierra work on El Cap? If they work I might not have to bother to hackintosh on my MacBookPro5,5 (Mid 2009 MBP).

I don't understand Apple, why an enhanced Photos app (not even really enhanced a lot - faces recognition and geotags are not new) isn't going to continue update in El Cap, like iTunes. Just because they don't sell things in the app?? Sri may dig too deep in the system that doesn't work on El Cap I understand, but at least I want the new Photos app!
 
Hey guys, the only two features in Sierra I want are Siri and enhanced Photos app. So anyone can tell me if those two apps extracted from Sierra work on El Cap? If they work I might not have to bother to hackintosh on my MacBookPro5,5 (Mid 2009 MBP).

I don't understand Apple, why an enhanced Photos app (not even really enhanced a lot - faces recognition and geotags are not new) isn't going to continue update in El Cap, like iTunes. Just because they don't sell things in the app?? Sri may dig too deep in the system that doesn't work on El Cap I understand, but at least I want the new Photos app!
Unfortunately you may be out of luck. Photos is very much deep within the OS as well.
 
I opened Distribution files from both an El Capitan install partition and the Sierra Beta installer. I placed them side by side and upon reviewing each I completely deleted the segment in the 10.12 distribution file that list those unsupported models the installer would not allow. Saved the file placed it back into the Flat Package Editor and saved the changes in the OSInstall.mpkg.
Can you modify OSinstall to not verify packages? I may have found something if you can do that
Never mind, I'll keep you guys updated. I may have found a way to install without a supported Mac
 
I'm currently installing 10.12 to a second partition on my MacBook 5,2 from within El Capitan. If it works, I'll share how I did it
 

Attachments

  • Screen Shot 2016-06-14 at 11.49.53 PM.png
    Screen Shot 2016-06-14 at 11.49.53 PM.png
    606.3 KB · Views: 317
  • Like
Reactions: fom
Ok after installing the kext, and the mpkg I still have no USB functionality in my installer. I'm on a MacBook 5,2. Any ideas?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.