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.
If you want, I will try to replace all the IO kexts to make the broadcom work. (Why do I feel like I am hackintoshing...?)

And report.

?
Please don't do this. The computer won't boot. Instead, try adding the PCI IDs from the 4321 driver I uploaded a long time ago, to the other kext. They only differ by one model number, it might work lol
 
Please don't do this. The computer won't boot. Instead, try adding the PCI IDs from the 4321 driver I uploaded a long time ago, to the other kext. They only differ by one model number, it might work lol

No, it not working. When i made this, the kext loaded on boot, but WiFi remains unavailable.
 
Okay, one bad thing I discovered. SIP is disabled. I tried to boot into the recovery partition but was greeted with the NO entry symbol. How do I reactivate SIP for Sierra?

Thank you.
 
Okay, one bad thing I discovered. SIP is disabled. I tried to boot into the recovery partition but was greeted with the NO entry symbol. How do I reactivate SIP for Sierra?

Thank you.
I don't think that's a good idea if you're using the LegacyUSBEnabler, which is an unsigned kext. But it should be possible to patch the Recovery partition so you can at least boot into it.

Edit: I just proved myself wrong, USB does still work with SIP enabled.
 
Last edited:
I don't think that's a good idea if you're using the LegacyUSBEnabler, which is an unsigned kext. But it should be possible to patch the Recovery partition so you can at least boot into it.

Edit: I just proved myself wrong, USB does still work with SIP enabled.
How do I patch the Recovery partition? I used dosdude1's tool. Maybe dosdude1 could help. I can do Terminal commands but I don't know coding.

Thank you.
 
maybe this will help? "Mac Pro 4.1 to 5.1 (EFI) and Hexa core X5690 CPU Upgrade"
section of this page http://www.xlr8yourmac.com/feedback/2009MacPro6CoreCPUupgrade.html

and here's another flasher link http://www.yourdailymac.net/2011/05...010-firmware-supports-faster-cpus-and-memory/

No it doesn't. The upgrade app requires firmware of xxx07 and as I stated mine is xxx08. When I run the upgrade I get a 5770 error. I tried to install xx07 firmware but unsurprising that didn't work.
 
Well the top case just gave out on my MacBook, I suddenly it did not power on. I opened the case, and manaually turned it on, and found that my trackpad and keyboard don't work. (Under Mavericks) I found that the connection on the trackpad which the cable connects to the logic board, the connector was broken, and the cable was pulled halfway out, pins were bent. :( Not sure how this happened, I am always very gentle. I will need to buy another top case for that.

Looks like I will be doing my kext testing on my Macmini3.1, which also has a BCM43xx, rev0x90. How to find the exact model without opening the Mac?
 
Last edited:
No it doesn't. The upgrade app requires firmware of xxx07 and as I stated mine is xxx08. When I run the upgrade I get a 5770 error. I tried to install xx07 firmware but unsurprising that didn't work.

http://forum.netkas.org/index.php/topic,852.1005.html im not aware of a 5770 error but the 5570 error is a common one with an easy fix described in the link i have provided this may solve your issues as even the B08 Firmware 4,1s are able to be flashed to a 5,1.
 
  • Like
Reactions: hrutkaymods
http://forum.netkas.org/index.php/topic,852.1005.html im not aware of a 5770 error but the 5570 error is a common one with an easy fix described in the link i have provided this may solve your issues as even the B08 Firmware 4,1s are able to be flashed to a 5,1.

Sorry if I got the error message wrong! Anyway, the process you recommended via the link works fine, no error, flashing power light/beep and all however, checking system info shows my mac as a 4.1 and fw XXX08 just as before so despite the lack of error, no firmware update.

Any suggestions?
 
Confirmed working using @dosdude1 patch. Faultless install, everything working perfectly!

Mac Pro 3,1 early 2008
2 x quad core 2.8GHz Intel Xeon
22GB 800MHz RAM
nVidia GeForce GTX 680 2048MB flashed (works with stock OS drivers ootb)
Upgraded Bluetooth/WIFI card (handoff, wifi, all working)

Thank you so much for all the effort and time everyone has put in to do this. I for one am very appreciative.
 
Sorry if I got the error message wrong! Anyway, the process you recommended via the link works fine, no error, flashing power light/beep and all however, checking system info shows my mac as a 4.1 and fw XXX08 just as before so despite the lack of error, no firmware update.

Any suggestions?

make sure you have a EFI Video card with a monitor connected it wont do the firmware upgrade with out one (any EFI/Flashed video card will work)
 
Okay, one bad thing I discovered. SIP is disabled. I tried to boot into the recovery partition but was greeted with the NO entry symbol. How do I reactivate SIP for Sierra?

Thank you.
You can disable SIP from within the installer. I disabled it with the tool, because it needs to be disabled to allow prelinkedkernel to be built with unsigned kexts.
 
on that note to @border terrier If your Running the firmware update tool in el cap make sure to disable SIP as it wont work with it enabled (or run the tool from snow leopard or mavericks etc)

OK, all is well and thanks. Upgraded to 5.1 after disabling SIP. I have re enabled it now. Looking to track down an AMD Radeon 5770 or an AMD Radeon R9 270x graphics card now here in the UK.
 
  • Like
Reactions: LightBulbFun
@dosdude1: Beautiful progress on the patcher! ;)

I noticed that the macmodels.plist has MacBook5,1 and MacBook5,2 listed twice. And that MacBookAir1,1 is missing (from https://forums.macrumors.com/thread...ted-macs-thread.1977128/page-31#post-23035823).

I'm now using EveryMac to find what graphics card each Mac model shipped with (i.e. http://www.everymac.com/ultimate-mac-lookup/?search_keywords=Macmini3,1). I spent over an hour compiling this list by carefully checking every variation of every model identifier.

MacBook3,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBook4,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBook5,1: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBook5,2: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookAir1,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBookAir2,1: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookPro3,1: LegacyUSB:Yes, Graphics:GeForce 8600M GT
MacBookPro4,1: LegacyUSB:Yes, Graphics:GeForce 8600M GT
MacBookPro5,1: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,2: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,3: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,4: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookPro5,5: LegacyUSB:Yes, Graphics:GeForce 9400M
MacPro3,1: LegacyUSB:Yes, Graphics:Radeon HD 2600 XT by Default, Optional Upgrades:GeForce 8800 GT, Quadro FX 5600
MacPro4,1: LegacyUSB:No, Graphics:GeForce GT 120 by Default, Optional Upgrades:Radeon HD 4870
Macmini3,1: LegacyUSB:Yes, Graphics:GeForce 9400M
Xserve2,1: LegacyUSB:Yes, Graphics:Radeon X1300
Xserve3,1: LegacyUSB:Yes, Graphics:GeForce GT 120
iMac7,1: LegacyUSB:Yes, Graphics:Radeon HD 2400 XT in the 2.0 GHz model, Radeon HD 2600 PRO in all other models
iMac8,1: LegacyUSB:Yes, Graphics:Radeon HD 2400 XT in the 2.4 GHz model, Radeon HD 2600 PRO in the 2.66 GHz model, Radeon HD 2600 PRO in the 2.8 GHz model (with optional upgrade to GeForce 8800 GS), GeForce 8800 GS in the 3.06 GHz model
iMac9,1: LegacyUSB:Yes, Graphics:GeForce 9400M in both of the Mid-2009 models, and a complex mixture in the Early-2009 models (GeForce 9400M in the two 2.66 GHz models, GeForce GT 120 in the 2.93 GHz model, and GeForce GT 130 in the 3.06 GHz model; all models have an optional upgrade to Radeon HD 4850)


So now we know exactly which models need LegacyUSB, and we know exactly which graphics cards are in each model. The next job (which I do not have time for) is to figure out which of the graphics cards can support HDMI Audio after installing the patch.

Here is the final list of cards in all of the above Mac models, along with their HDMI Audio status:

GeForce 8600M GT: Unverified
GeForce 8800 GS: Unverified
GeForce 8800 GT: Unverified
GeForce 9400M: Unverified
GeForce 9600M GT: Unverified
GeForce GT 120: HDMI Audio works via miniDP to HDMI Adapter
GeForce GT 130: Unverified
Intel GMA X3100: Unverified
Quadro FX 5600: Unverified
Radeon HD 2400 XT: Unverified
Radeon HD 2600 PRO: Unverified
Radeon HD 2600 XT: Unverified
Radeon HD 4850: Unverified

Radeon HD 4870: Unverified
Radeon X1300: Unverified

Some of those are definitely too old to support audio. Now it's up to the community to test the cards above and report if they get HDMI Audio via the extension. I can't do the others since I only have a GT 120.

To test if your card model supports HDMI Audio via the injector, you need to do the following:
- Buy a MiniDP to HDMI adapter (or cord) if your computer doesn't have a native HDMI output port.
- Install Sierra via the patch tool, and enable "HDMI Audio Support Injector". This tells the OS that every card (regardless of model) supports HDMI audio.
- Connect a TV or other HDMI sound-receiver to your Mac.
- Go to System Preferences : Sound : Output, and see if your TV/whatever is listed there. Choose it and try playing some sound.
- On some TVs you need to change the Mac output sample rate (see this video:
) to be able to hear anything.
- Lastly, check System Information : Hardware : Graphics/Displays to verify the name of your graphics card, when reporting your results to this thread.


Enjoy and let's keep this project rolling!
 
Last edited:
iMac9,1: LegacyUSB:Yes, Graphics:GeForce 9400M in both of the Mid-2009 models, and a complex mixture in the Early-2009 models (GeForce 9400M in the two 2.66 GHz models, GeForce GT 120 in the 2.93 GHz model, and GeForce GT 130 in the 3.06 GHz model)

You have forgotten the ATI Mobility Radeon HD4850 (BTO Version). But as it seems it has no HDMI Audio support, and never had (tested also in 10.11). GPU it self is working pretty good in 10.12.
 
You have forgotten the ATI Mobility Radeon HD4850 (BTO Version). But as it seems it has no HDMI Audio support, and never had (tested also in 10.11). GPU it self is working pretty good in 10.12.

Thanks. EveryMac has missed that BTO option but it's listed on Wikipedia. I added it.

All iMacs have a Mini Displayport output, so your card might work via miniDP to HDMI adapter. But you will need to try macOS Sierra with the "HDMI Audio Support" injector and an adapter. The injector fools the OS to think that every card supports HDMI audio, so you must try playing back audio to be totally sure that it actually worked.
 
Last edited:
@dosdude1: Beautiful progress on the patcher! ;)

I noticed that the macmodels.plist has MacBook5,1 and MacBook5,2 listed twice. And that MacBookAir1,1 is missing (from https://forums.macrumors.com/thread...ted-macs-thread.1977128/page-31#post-23035823).

I'm now using EveryMac to find what graphics card each Mac model shipped with (i.e. http://www.everymac.com/ultimate-mac-lookup/?search_keywords=Macmini3,1). I spent over an hour compiling this list by carefully checking every variation of every model identifier.

MacBook3,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBook4,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBook5,1: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBook5,2: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookAir1,1: LegacyUSB:Yes, Graphics:Intel GMA X3100
MacBookAir2,1: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookPro3,1: LegacyUSB:Yes, Graphics:GeForce 8600M GT
MacBookPro4,1: LegacyUSB:Yes, Graphics:GeForce 8600M GT
MacBookPro5,1: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,2: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,3: LegacyUSB:Yes, Graphics: Dual Auto-switching GPUs (GeForce 9400M + GeForce 9600M GT)
MacBookPro5,4: LegacyUSB:Yes, Graphics:GeForce 9400M
MacBookPro5,5: LegacyUSB:Yes, Graphics:GeForce 9400M
MacPro3,1: LegacyUSB:Yes, Graphics:Radeon HD 2600 XT by Default, Optional Upgrades:GeForce 8800 GT, Quadro FX 5600
MacPro4,1: LegacyUSB:No, Graphics:GeForce GT 120 by Default, Optional Upgrades:Radeon HD 4870
Macmini3,1: LegacyUSB:Yes, Graphics:GeForce 9400M
Xserve2,1: LegacyUSB:Yes, Graphics:Radeon X1300
Xserve3,1: LegacyUSB:Yes, Graphics:GeForce GT 120
iMac7,1: LegacyUSB:Yes, Graphics:Radeon HD 2400 XT in the 2.0 GHz model, Radeon HD 2600 PRO in all other models
iMac8,1: LegacyUSB:Yes, Graphics:Radeon HD 2400 XT in the 2.4 GHz model, Radeon HD 2600 PRO in the 2.66 GHz model, Radeon HD 2600 PRO in the 2.8 GHz model (with optional upgrade to GeForce 8800 GS), GeForce 8800 GS in the 3.06 GHz model
iMac9,1: LegacyUSB:Yes, Graphics:GeForce 9400M in both of the Mid-2009 models, and a complex mixture in the Early-2009 models (GeForce 9400M in the two 2.66 GHz models, GeForce GT 120 in the 2.93 GHz model, and GeForce GT 130 in the 3.06 GHz model)


So now we know exactly which models need LegacyUSB, and we know exactly which graphics cards are in each model. The next job (which I do not have time for) is to figure out which of the graphics cards can support HDMI Audio after installing the patch.

Here is the final list of cards in all of the above Mac models, along with their HDMI Audio status:

GeForce 8600M GT: Unverified
GeForce 8800 GS: Unverified
GeForce 8800 GT: Unverified
GeForce 9400M: Unverified
GeForce 9600M GT: Unverified
GeForce GT 120: HDMI Audio works via miniDP to HDMI Adapter
GeForce GT 130: Unverified
Intel GMA X3100: Unverified
Quadro FX 5600: Unverified
Radeon HD 2400 XT: Unverified
Radeon HD 2600 PRO: Unverified
Radeon HD 2600 XT: Unverified
Radeon HD 4870: Unverified
Radeon X1300: Unverified

Some of those are definitely too old to support audio. Now it's up to the community to test the cards above and report if they get HDMI Audio via the extension. I can't do the others since I only have a GT 120.

Enjoy and let's keep this project rolling!
I'm going to exclude all GMAX3100-based systems. It's not worth running anything newer than 10.8 on those machines due to the lack of GPU acceleration.
 
Thanks. EveryMac has missed that BTO option but it's listed on Wikipedia. I added it.

All iMacs have a Mini Displayport output, so your card might work via miniDP to HDMI adapter. But you will need to try macOS Sierra with the "HDMI Audio Support" injector and an adapter.
I tested ist with a good known adapter (from my MBP 2010 which supports HDMI Audio via MDP) in 10.11, so I think it is hardware related. Would be cool if a "HDMI Audio Support injector" could change that :) I will test it this late evening (CET) or tomorrow.
 
I tested ist with a good known adapter (from my MBP 2010 which supports HDMI Audio via MDP) in 10.11, so I think it is hardware related. Would be cool if a "HDMI Audio Support injector" could change that :) I will test it this late evening (CET) or tomorrow.

You need the injector unless your Mac is on the list of Apple's blessed models:

https://support.apple.com/en-us/HT202079

I don't think that list is completely accurate though. It's the graphics card model that determines support, not the manufacture date of the Mac.
[doublepost=1466521900][/doublepost]
I'm going to exclude all GMAX3100-based systems. It's not worth running anything newer than 10.8 on those machines due to the lack of GPU acceleration.

Sounds reasonable. Lack of acceleration would make the GUI super slow. But instead of excluding them (who knows why people want to run Sierra? Maybe as a server where graphics don't matter?), why not put a warning in the patcher instead, saying something like "Warning: This machine is too slow to properly run macOS. Try at your own risk.".
 
Last edited:
  • Like
Reactions: pulker
Have you got a link to the "HDMI Audio Support injector", can't find it or i'm completely blind...

The 9,1 is not on the blessed list (its a Early 2009 24"), but the MR HD4850 is also used in the iMac 10,1 late 2009 which supports it.

Many, many thanks to you for developing this solutions!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.