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.
This is why Apple is not wise to invest in - cook is destroying the Mac with a toy OS. Mac OS is nothing but a toy with iOS, a snow Leopard Big Sur will NEVER be !
Could you guys discuss those topics over at some rant/politics/eco thread, but stop bloating this technical solution oriented thread further? It´s already a mess to read through these 14 pages. (And no, vanishing into discord it´s not the solution).
 
I have gotten Big Sur to work by cloning a supported machine and waiting a long time for first boot after running patches.
Screenshot 2020-06-23 at 16.51.43.png

wifi doesn't work but everything else along with hardware acceleration work hope there will be a wifi fix later on!
 
Oh, I only posted my test in the Mac Pro forum. I should also post to here as well.

Anyway, it's fairly straight forward to install and run Big Sur on Mac Pro 5,1 (via OpenCore).
View attachment 926480
View attachment 926482

No patcher required. The OS can be downloaded and run "natively". The trick is to spoof the SMBIOS as iMac Pro 1,1 before you launch the installer (otherwise you will see that BIErrorDomain error 3).
View attachment 926483

Once the installation is finished, you can switch back to the 5,1 SMBIOS. Of course, we can still inject the iMac Pro board ID to activate HWAccel.
View attachment 926484
WOW. This is amazing. Did you use a patcher to get Catalina on your machine? And how did you spoof the SMBIOS to think you had an iMac Pro 1,1? Is there a website/youtube video that has a more in depth guide on what you just showed?
 
manged to boot in catalina internet recovery and changed boot args and disabled csrutil but now it hangs the progress bar it doesnt move. maybe i wait a while if somethi9ng happens. the system boots you see the mouse pointer and then progressbar gets back to the bweginning and nothing happens anymore.
 
  • Like
Reactions: TimothyR734
We need more documentation on how kmutil (the new kextcache) macOS command works, I noticed from single user mode if mistype some argument for example: "kmutil create boot"

some additional shell manual popups, also typing "kextcache -i /" , apple message says "kextcache" is depreciated use kmutil to create a kext collection and they make an example with a long string containing /Library/Apple/System/Library/Prelinkedkernels/prelinkedkernel and --kernel /System/Library/Kernels/kernel

but this won't fit on a single user shell, because seems a too long string to type.

using kmutil -help
doesn't tell much just few arguments

the fact is until we don't figure out how to rebuild a kextcache or kernerlcollection from BigSur single user mode, can't make many attempts in patching the kext, because adding a wrong kext can easily make unbootable the system, I personally don't want to re-install because of a mismatched kernelcollection, it takes about 1 hour and 30 minutes on an SSD.
 
This is my attempt for AirPort4360 driver Wifi kext, but is refused from "Big Sur" kernel from prelinking.

I am not skilled to fix symbols, but I guess it is fixable.

Code:
sudo mount -uw / ; killall Finder

replaced the IO80211Family*.kext with stock Catalina ones

sudo -s
chmod -R 755 /System/Library/Extensions/
chown -R 0:0 /System/Library/Extensions/

kextcache -i /


Executing: /usr/bin/kmutil install --volume-root / --check-rebuild
rebuilding local auxiliary collection
kmutil done

kmutil install --volume-root /
Error: Please specify one of --check-rebuild, --update-all or --force.
Usage: kmutil install [--variant-suffix <variant-suffix>] [--arch <arch>] [--no-authorization]
[--verbose] [--repository <repository> ...] [--volume-root <volume-root>] [--check-rebuild]
[--update-all] [--force] [--authentication] [--no-authentication] [--update-preboot]


kmutil install --update-all


rebuilding release collections: boot, system
rebuilding release collections:
    boot kernel collection
    system kext collection
failed to build release collection:
    One or more binaries has an error which prevented linking.  See other errors.
    Could not use 'com.apple.driver.AppleBCMWLANCore' because:
Cannot find symbol for metaclass pointed to by '__ZN28AppleBCMWLANSkywalkInterface10superClassE'
    com.apple.driver.AppleBCMWLANCore:
        Cannot find symbol for metaclass pointed to by '__ZN28AppleBCMWLANSkywalkInterface10superClassE'
failed to build any collections (expected: 1)
rebuilding local auxiliary collection
kmutil done

Here is my IO80211Family kext version 12.0 if you wan to try it. Of course I'm using an Atheros card at the moment, all my MBPs have been upgraded to the BCM94360 from @troop231 i'll try a Mac mini once I get ahold of one.

A New (Fixed) Airport Kext has been updated to fix BCM94360/BCM943602 Kernel Panics waking from Sleep.
 

Attachments

  • IO80211Family.kext.zip
    8.2 MB · Views: 2,003
  • Screen Shot 2020-06-23 at 9.40.55 AM.png
    Screen Shot 2020-06-23 at 9.40.55 AM.png
    207.6 KB · Views: 6,107
  • Fixed IO80211Family.kext.zip
    5.8 MB · Views: 1,281
Last edited:
My guide (You have to be on Catalina for some reason)

Step 1:



Step 2:


  • Boot into Recovery Mode (Reboot and hold CMD+R)
  • Open Terminal
  • Type in “csrutil disable”
  • Type in “reboot”

Step 3:



Step 4:


  • Open Terminal and paste this: “sudo defaults write /Library/Preferences/com.apple.security.libraryvalidation.plist DisableLibraryValidation -bool true”
  • Now paste this: “launchctl setenv DYLD_INSERT_LIBRARIES $PWD/Hax.dylib”

Step 5:


  • Open MacOS Beta Install
 
Here is my IO80211Family kext version 12.0 if you wan to try it. Of course I'm using an Atheros card at the moment, all my MBPs have been upgraded to the BCM94360 from @troop231 i'll try a Mac mini once I get ahold of one.

I tried to add Catalina stock AirPortBrcm4360.kext to the BigSur IO80211Family.kext Plugins and seems also correctly added to the kmutil's KernelCollections and prelinking without errors, but I get a line on the Wifi finder icon (as if disabled), even if something is detected on the Network.prefpane .
 
manged to boot in catalina internet recovery and changed boot args and disabled csrutil but now it hangs the progress bar it doesnt move. maybe i wait a while if somethi9ng happens. the system boots you see the mouse pointer and then progressbar gets back to the bweginning and nothing happens anymore.
When I had this problem in the past (Mojave), it was a bad extension (from an old iPad-as-secondary-display program in my case) that it couldn't boot past. Can you boot without 3rd-party extensions (hold shift during boot)? If that does work, you might want to move any extensions in /Library/Extensions to somewhere else harmless (or delete them if you don't care) so it can't load them. Since this was Mojave in my case, I think some of mine were so old, they were in /System/Library/Extensions. Catalina, with it's read-only mount volume might be different. Should have moved them at least.
 
I tried to add Catalina stock AirPortBrcm4360.kext to the BigSur IO80211Family.kext Plugins and seems also correctly added to the kmutil's KernelCollections and prelinking without errors, but I get a line on the Wifi finder icon (as if disabled), even if something is detected on the Network.prefpane .
I have working Wifi in a 2012 Mac mini with my kext, sound as well. Will verify the BCM94360 next with a 2015 MBA.
 

Attachments

  • Screen Shot 2020-06-23 at 10.07.37 AM.png
    Screen Shot 2020-06-23 at 10.07.37 AM.png
    100.6 KB · Views: 1,870
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.