I would prefer to wait a little bit before swapping anything, it’s literally two days of research and still a lot of new stuff that Big Sur brings with itself. Also, who knows, maybe Apple will bring old kext back, IO80211Family version literally the same as in Catalina, but built for 11.0Any success getting the WiFi to work on the Mid 2012 MBP via the Catalina kext?
Or is it mandatory to swap out the AP card to get it to work?
sudo mount -uw / ; killall Finder
cd /System/Library/Extensions/
sudo mv IO80211Family.kext IO80211Family.backup
open /System/Library/Extensions/
copy using Finder the IO80211Family.kext from the link attached
return to BigSur terminal and continue typing:
sudo -s
chown -R 0:0 /System/Library/Extensions/
chmod -R 755 /System/Library/Extensions/
kmutil install --update-all
kcditto
Awesome! That's good news for me as i got one. Looking forward to the GM patch (Not wanting to risk my current main daily driver)Confirming that the beta works on the Mid 2012 Non-Retina Macbook Pro. Only the wifi is missing.
View attachment 927041 ⁶
For enabling Wifi 802.11n on any 2012 Mac or any other unsupported Big Sur but supported Catalina Mac (in few words those who use the AirPortBrcm4360 driver), this will work:
macOS 11 Big Sur on Unsupported Macs Thread
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...forums.macrumors.com
To install it properly, simply open a BigSur terminal and copy paste (one line at once) :
Code:sudo mount -uw / ; killall Finder cd /System/Library/Extensions/ sudo mv IO80211Family.kext IO80211Family.backup open /System/Library/Extensions/ copy using Finder the IO80211Family.kext from the link attached return to BigSur terminal and continue typing: sudo -s chown -R 0:0 /System/Library/Extensions/ chmod -R 755 /System/Library/Extensions/ kmutil install --update-all
At next reboot you should have a working Wifi 802.11n and a working AirDrop channel.
Solution is enter recovery and do "csrutil authenticated-root disable" it allows you to run "sudo mount -uw /" with no errorsWas able to test even more. Disabling FileVault and moving Big Sur to separate APFS container didn’t helped with error 66, so gonna try out method listed about with snapshots
Grabbing the kext from catalina gives me this error (Mid 2012 MacBook Pro 13")For enabling Wifi 802.11n on any 2012 Mac or any other unsupported Big Sur but supported Catalina Mac (in few words those who use the AirPortBrcm4360 driver), this will work:
macOS 11 Big Sur on Unsupported Macs Thread
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...forums.macrumors.com
To install it properly, simply open a BigSur terminal and copy paste (one line at once) :
Code:sudo mount -uw / ; killall Finder cd /System/Library/Extensions/ sudo mv IO80211Family.kext IO80211Family.backup open /System/Library/Extensions/ copy using Finder the IO80211Family.kext from the link attached return to BigSur terminal and continue typing: sudo -s chown -R 0:0 /System/Library/Extensions/ chmod -R 755 /System/Library/Extensions/ kmutil install --update-all
At next reboot you should have a working Wifi 802.11n and a working AirDrop channel.
Same question.Will i still be able to update my Mid 2012 MBP as usual like with Catalina?
Tried that. No, it doesn't.Solution is enter recovery and do "csrutil authenticated-root disable" it allows you to run "sudo mount -uw /" with no errors
I did successfully install Big Sur on my late 2012 Mac Mini.
Solution is enter recovery and do "csrutil authenticated-root disable" it allows you to run "sudo mount -uw /" with no errors
[automerge]1592990092[/automerge]
Grabbing the kext from catalina gives me this error (Mid 2012 MacBook Pro 13") View attachment 927061
How is this supposed to work in the future? I mean when regular system updates are being seeded for Big Sur.
Will this kext be deleted / overwritten? Will i still be able to update my Mid 2012 MBP as usual like with Catalina?
Sorry if these questions might seem old to you guys but i´m failry new to the unsupported Mac thing , although i expected my Mac being unsupported this time...
Can you upload the working kext? I can't seem to be able to find itUsing the Catalina one doesn't worked (I tested it too), while instead the modified IO80211Family.kext posted by @highvoltage12v worked and moreover I guess will work for any unsupported Catalina Mac, from my minimal debugging it's based on some 10.14.5 beta Mojave build.
Can you upload the working kext? I can't seem to be able to find it
Was able to test even more. Disabling FileVault and moving Big Sur to separate APFS container didn’t helped with error 66, so gonna try out method listed about with snapshots
Trying that at the time, but how to run kcditto from the recovery?To those who currently can't "sudo mount -uw /", there is a chance to rebuild KernelCollections (new name for kextcache) from an USB BigSur Installer (made with createinstallmedia), because it includes "kmutil", but I am still trying to figure out how rebuild the kextcache from external macOS or single user mode.
Trying that at the time, but how to run kcditto from the recovery?
Trying to figure out this stuff, still unbootableI guess it's not necessary, because seems that new BigSur "prelinkedkernel" requires these files:
/System/Library/KernelCollections/BootKernelExtensions.kc
/System/Library/KernelCollections/SystemKernelExtensions.kc
edit:
You're right, kcditto is still required because it copies also this:
/System/Volumes/Preboot/UUID-numbersletters/boot/System/Library/KernelCollections/BootKernelExtensions.kc
No luck
AFAIK, that means you are going well. Now you need to set the "No compatibility check" in NVRAM. Easiest way would be to boot in previous macOS and in terminal, issue:
sudo nvram boot-args='-no_compat_check'
I'm not really sure if this step can be done in the OS Recovery terminal. For what I've read, should be done with the full system running, but I haven't tested it myself.
Once that's done, the Big Sur OS will be able to boot and continue installing.
Solution is enter recovery and do "csrutil authenticated-root disable" it allows you to run "sudo mount -uw /" with no errors
[automerge]1592990092[/automerge]
Grabbing the kext from catalina gives me this error (Mid 2012 MacBook Pro 13") View attachment 927061