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.

HexagonWin

macrumors member
Jun 22, 2020
45
14
Thanks. trying it now.
P.S. I doubt if you need to add TopCase kext, it seemes like it does job to detect the laptop case closing. However, after installing macOS we all install NoSleep which just disables the function of topcase because if the mac goes to sleep we can't open it back. I don't think there's a need for that. Some people may have used nosleep's config to open lockscreen with top case closing, but afaik that function broken in catalino
2 GB RAM are sufficient to boot any BaseSystem till BigSur (not sure for Monterey) , if to select a language it takes 4 minutes it is too much, I will attach in some minutes a prelinkedkernel without LegacyUSBInjector .

Then later another with GMAX3100 and Bluetooth kext (I doubt I can also include AppleTopCase.kext).

Here is: prelinkedkernel beta for MB41 without LegacyUSBInjector

another: prelinkedkernel beta for MB41 with Bluetooth and GMAX3100 basic kext

try both and let me know if without LegacyUSBInjector prelinkedkernel you can boot without CMD+S and exit (or "-s" in nvram).

@HexagonWin check also if in BigSurBaseSystem upper right you have the Wifi detected and also try to use CMD+F5 and check if there is Sound.
 

HexagonWin

macrumors member
Jun 22, 2020
45
14
2 GB RAM are sufficient to boot any BaseSystem till BigSur (not sure for Monterey) , if to select a language it takes 4 minutes it is too much, I will attach in some minutes a prelinkedkernel without LegacyUSBInjector .

Then later another with GMAX3100 and Bluetooth kext (I doubt I can also include AppleTopCase.kext).

Here is: prelinkedkernel beta for MB41 without LegacyUSBInjector

another: prelinkedkernel beta for MB41 with Bluetooth and GMAX3100 basic kext

try both and let me know if without LegacyUSBInjector prelinkedkernel you can boot without CMD+S and exit (or "-s" in nvram).

@HexagonWin check also if in BigSurBaseSystem upper right you have the Wifi detected and also try to use CMD+F5 and check if there is Sound.
I tried both, but for an unknown reason after boot my mouse and keyboard both has it's lights on but it doesn't work. Note that both I did with internal drive boot.
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
I tried both, but for an unknown reason after boot my mouse and keyboard both has it's lights on but it doesn't work. Note that both I did with internal drive boot.

Could try also with "-s" as boot arg and check from shell if you can type "exit" , meanwhile I'll reupload them and fix, but then LegacyUSBInjector is also required.
 

HexagonWin

macrumors member
Jun 22, 2020
45
14
Could try also with "-s" as boot arg and check from shell if you can type "exit" , meanwhile I'll reupload them and fix, but then LegacyUSBInjector is also required.
Thanks. I'll try that, but it will take some time since I'm having some troubles booting off usb now :(
But these patches that we're trying are all breaking things like sip and is also complicated, maybe it will be better to just wait for @Larsvonhier and make a new efi for oc based on the thing that Larsvonhier posts?
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
Thanks. I'll try that, but it will take some time since I'm having some troubles booting off usb now :(
But these patches that we're trying are all breaking things like sip and is also complicated, maybe it will be better to just wait for @Larsvonhier and make a new efi for oc based on the thing that Larsvonhier posts?

For BigSurBaseSystem and prelinkedkernel you should not use any OpenCore setup and they contain already patched ASentientBot boot.efi to disable SIP , anyway setting "csrutil disable" in nvram is also useful.

Here is the updated that should work with MacBook4,1 BigSurBaseSystemfix (restore the DMG to a 2 GB USB and replace the prelinkedkernel on its USB path) :

prelinkedkernel beta for MB41 with LegacyUSBInjector, Bluetooth and GMAX3100 basic kext
 
Last edited:
  • Like
Reactions: Dilli

HexagonWin

macrumors member
Jun 22, 2020
45
14
For BigSurBaseSystem and prelinkedkernel you should not use any OpenCore setup and they contain already patched ASentientBot boot.efi to disable SIP , anyway setting "csrutil disable" in nvram is also useful.

Here is the updated that should work with MacBook4,1 BigSurBaseSystemfix (restore the DMG to a 2 GB USB and replace the prelinkedkernel on its USB path) :

prelinkedkernel beta for MB41 with LegacyUSBInjector, Bluetooth and GMAX3100 basic kext
Thanks.
I'll test this a bit later. +I never used OC with this.
 

HexagonWin

macrumors member
Jun 22, 2020
45
14
For BigSurBaseSystem and prelinkedkernel you should not use any OpenCore setup and they contain already patched ASentientBot boot.efi to disable SIP , anyway setting "csrutil disable" in nvram is also useful.

Here is the updated that should work with MacBook4,1 BigSurBaseSystemfix (restore the DMG to a 2 GB USB and replace the prelinkedkernel on its USB path) :

prelinkedkernel beta for MB41 with LegacyUSBInjector, Bluetooth and GMAX3100 basic kext
I tried this, and usb is working here again.
+GMA Kexts seem to help a graphic a bit? I don't know if it's just the same and is my feeling, but it's a bit more smoother
 
Last edited:
  • Like
Reactions: Dilli and jackluke

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
I tried this, and usb is working here again.
+GMA Kexts seem to help a graphic a bit? I don't know if it's just the same and is my feeling, but it's a bit more smoother

Exactly I added them (though I can't test them), so it might explain why UI is a bit smoother, but I still don't added all the kext from Larsvonhier MB4,1 package, could you try CMD+F5 from menu and check if you have Sound ? And also on the upper right part of menu (where is the battery icon or keyboard icon) if you have also Wifi icon ?

About OpenCore, you can quietly use it also to boot BigSurBaseSystemfix, I meant only that with some OC setup if they apply kernel kext patches on already root patched kext (that are those in BaseSystem) it might fail to boot or stuck on later booting, because often OC expects stock unpatched kext, but in many cases it works too, I also use it to boot my patched BaseSystem, just making minimal modification to config.plist for example removing a redundant kext.
 
  • Like
Reactions: Dilli

Ausdauersportler

macrumors 603
Nov 25, 2019
5,007
5,826
About external USB solutions (WiFi and BT) using an iMac11,2 with Nvidia K610 metal GPU

WiFi:
Using the a cheap WD-4503AC WiFi USB dongle (Realtek) breaks booting on Big Sur 11.3.1 (iMac11,2, metal GPU) in a similar way you can observe it on MacPro5.1 systems. Plugging it it after successful booting to the login screen works fine. You have to add the kernel extension from this package to you OCLP config and install the package on your system, it will add a utility to enable and disable the USB WiFi module from the menu bar.

EDIT:
Using the Realtek kernel extensions RtWlanU1827.kext and RtWlanU.kext with iMacs 11,x and 12,x breaks booting of Big Sur and Monterey at the same time. Boot always hangs at the BCM5701 Ethernet card init routine.

BT:
At the same time I tried a Laird BT851 compatible USB 5.0 dongle (20704A2 chipset). It is working with Big Sur replacing my stock old BCM2046 module (to use it you have to plug it in before booting!).

One can try to use the extensions from this package as mentioned it this post additional with Big Sur and Monterey. Not sure if the broken boot is related to this kernel extensions.

Test runs on Monterey will follow.
 

Attachments

  • Laird-BT851.png
    Laird-BT851.png
    96.5 KB · Views: 78
  • WD-4503AC.png
    WD-4503AC.png
    122.4 KB · Views: 71
Last edited:
  • Like
Reactions: chris1111

buckrock

macrumors 6502
Jul 24, 2020
297
424
Fresno, California
I was wondering why my Mac storage is more full than expected and I found this hidden PatchedSur folder with over 12 GB of data. Anyone know if I can delete this folder without breaking my installation?
InstallAssistant.pkg is the name for each MacOS full installer. Using Terminal and the 'createinstallmedia' command allows you or your patcher to create a USB installer specific for the MacOS and your device. Micropatchers and/or OCLP work on these installers to make them compatible with our unsupported devices.

It is entirely safe to trash the InstallAssistant.pkg. You can always download it again; their locations are documented very well at https://mrmacintosh.com on their 'Big Sur Installers' and 'Monterey Installers' pages.
 

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
@Larsvonhier and @HexagonWin I just made an updated BigSurBaseSystemfix for adding the MacBook4,1 kext from this package:

Restore this DMG to an USB drive (minimum 4 GB because the BaseSystem needs more space for updating)

BigSurBaseSystemfix for MacBook4,1 with kext

apply the fix , then unplug and plug the USB drive and apply the fix2 .

I cannot test this of course because I don't own the target machine, but if works it should make even more smoother the BaseSystem environment and you might even attempt to install those kext on a target BigSur through Utilities "BigSurFixes snapshot booting", make a backup of any replaced kext, so in case you can recopy them on kext folder and reapply snapshot booting.

The kmutil output to produce a valid kc should not fail in build Boot and System kernel collection.
 

HexagonWin

macrumors member
Jun 22, 2020
45
14
@Larsvonhier and @HexagonWin I just made an updated BigSurBaseSystemfix for adding the MacBook4,1 kext from this package:

Restore this DMG to an USB drive (minimum 4 GB because the BaseSystem needs more space for updating)

BigSurBaseSystemfix for MacBook4,1 with kext

apply the fix , then unplug and plug the USB drive and apply the fix2 .

I cannot test this of course because I don't own the target machine, but if works it should make even more smoother the BaseSystem environment and you might even attempt to install those kext on a target BigSur through Utilities "BigSurFixes snapshot booting", make a backup of any replaced kext, so in case you can recopy them on kext folder and reapply snapshot booting.

The kmutil output to produce a valid kc should not fail in build Boot and System kernel collection.
When I do patch 1 first it give strange things

Archive: /provate/tmp/kext.zip
replace .AppleIRController.kext/Contents/_CodeSignature/CodeResources? [y]es, [n]om [A]ll, [N]one, [r]ename:

Like these things, they appear like hundreds of these and I can't continue..

I'm doing this in a bs laptop with hackintosh opencore.
 

HexagonWin

macrumors member
Jun 22, 2020
45
14
Exactly I added them (though I can't test them), so it might explain why UI is a bit smoother, but I still don't added all the kext from Larsvonhier MB4,1 package, could you try CMD+F5 from menu and check if you have Sound ? And also on the upper right part of menu (where is the battery icon or keyboard icon) if you have also Wifi icon ?

About OpenCore, you can quietly use it also to boot BigSurBaseSystemfix, I meant only that with some OC setup if they apply kernel kext patches on already root patched kext (that are those in BaseSystem) it might fail to boot or stuck on later booting, because often OC expects stock unpatched kext, but in many cases it works too, I also use it to boot my patched BaseSystem, just making minimal modification to config.plist for example removing a redundant kext.
No icon wifi. However, when I previousely booted to cloned-big sur from my laptop using opencorel legacy patcher, in the status bar wifi icon was blinking, I think this means wifi works.
(My hackintosh laptop doesn't have working wifi, and it doesn't show icon like this)
Maybe copy the wifi kext from OCLP?
 

Dilli

macrumors 6502a
Oct 21, 2019
581
544
I was wondering why my Mac storage is more full than expected and I found this hidden PatchedSur folder with over 12 GB of data. Anyone know if I can delete this folder without breaking my installation?
yes you can delete it as it is a pkg installer
 
  • Like
Reactions: olad

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
When I do patch 1 first it give strange things

Archive: /provate/tmp/kext.zip
replace .AppleIRController.kext/Contents/_CodeSignature/CodeResources? [y]es, [n]om [A]ll, [N]one, [r]ename:

Like these things, they appear like hundreds of these and I can't continue..

I'm doing this in a bs laptop with hackintosh opencore.

You should type "A" and press enter key, because all those kext need to replace on BigSur BaseSystem for supporting MacBook4,1 .

Which Wifi card does have MacBook4,1 ?

Could you check from Catalina or Mojave normal booting :
Code:
ioreg -r -n ARPT | grep IOName
system_profiler -detailLevel mini | grep "Card Type"
 
  • Like
Reactions: Larsvonhier

HexagonWin

macrumors member
Jun 22, 2020
45
14
You should type "A" and press enter key, because all those kext need to replace on BigSur BaseSystem for supporting MacBook4,1 .

Which Wifi card does have MacBook4,1 ?

Could you check from Catalina or Mojave normal booting :
Code:
ioreg -r -n ARPT | grep IOName
system_profiler -detailLevel mini | grep "Card Type"
Alright, I'll try just all a.
And, macbook4,1 has bcm4320 or bcm4328, it has BCM94321MC written on the card, but previousely on windows and linux I used bcm43xx common drivers
 

Larsvonhier

macrumors 68000
Aug 21, 2016
1,611
2,983
Germany, Black Forest
I tried this, and usb is working here again.
+GMA Kexts seem to help a graphic a bit? I don't know if it's just the same and is my feeling, but it's a bit more smoother
The GMA kexts enable the frame buffer (so you'll see the full 144MB video RAM allocated) and hence bit block operations are way smoother than without the framebuffer. Just OpenGL won't work.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.