Jump to content

1,151 posts in this topic

Recommended Posts

Posted (edited)
1 hour ago, Alex HQuest said:

Logitech Control Center works for me and my G510 keyboard on beta 2 and original developers. I downloaded it from Logitech website after installed developers and it kept installed after updated to B2.

Thanks! Could you, please, tell me what do you mean by this: "I downloaded it from Logitech website after installed developers..."?

I'm not sure I understand what you mean. Also, I suppose you got the Mojave version, right?

Edited by arsradu

Share this post


Link to post
Share on other sites
Advertisement
Posted (edited)
On 6/4/2019 at 1:56 AM, PMheart said:

Thanks a lot!

 

EDIT: Please see https://sourceforge.net/p/cloverefiboot/code/4938/

 

Looks like the logic has slightly been changed, please try this kernel patch (temporarily) with Clover KernelToPatch:

 

find

00 85 C0 0F 84 87 00 00 00 49

 

repl

00 85 C0 90 90 90 90 90 90 49

 

Hopefully Clover kext injection works after patching, if it does, I will update the source.

Confirming,Your Lapic fix works for beta 2.

 

Ok made a mistake, it is not working turn out i was using cpus=1.

 

Edited by macq

Share this post


Link to post
Share on other sites
Posted (edited)
12 minutes ago, Sherlocks said:

anyone who can install kexts in S/L/E on beta2?

나의 SM-N960N 의 Tapatalk에서 보냄
 

I don't know I post here and no body respond

edit****

If you find some solution please tell me

 

Edited by chris1111

Share this post


Link to post
Share on other sites
I don't know I post here and no body respond

 

right. i'm using my audio kext in S/L/E.

but i can't install it now. now moved in L/E.

now, i can't get audio.

there was no problem with same way on beta1

 

나의 SM-N960N 의 Tapatalk에서 보냄

 

 

 

Share this post


Link to post
Share on other sites
1 minute ago, Sherlocks said:

right. i'm using my audio kext in S/L/E.
but i can't install it now. now moved in L/E.
now, i can't get audio.emoji24.png

나의 SM-N960N 의 Tapatalk에서 보냄
 

Yes but HOW to install in S/L/E ??? :angel_not:

Share this post


Link to post
Share on other sites
12 hours ago, PMheart said:

Hi,

 

I hope this one works under Beta 2:

Clover-4964-lapic-1015dp2-fix.zip

 

And this is the diff for devs to review: (ONLY if it does work)


Index: rEFIt_UEFI/Platform/Settings.c
===================================================================
--- rEFIt_UEFI/Platform/Settings.c	(revision 4964)
+++ rEFIt_UEFI/Platform/Settings.c	(working copy)
@@ -6374,7 +6374,7 @@
           if (Prop != NULL && Prop->string != NULL && Prop->string[0] != '\0') {
             if (AsciiStrStr (Prop->string, "Install%20OS%20X%20Mavericks.app")) {
               OSVersion = AllocateCopyPool (5, "10.9");
-            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%2010.15%20Beta")) { // FIXME: Remove Beta after final release
+            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%20Catalina%20Beta")) { // FIXME: Remove Beta after final release
               OSVersion = AllocateCopyPool (6, "10.15");
             } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Mojave") || AsciiStrStr (Prop->string, "Install%20macOS%2010.14")) {
               OSVersion = AllocateCopyPool (6, "10.14");
Index: rEFIt_UEFI/Platform/kernel_patcher.c
===================================================================
--- rEFIt_UEFI/Platform/kernel_patcher.c	(revision 4964)
+++ rEFIt_UEFI/Platform/kernel_patcher.c	(working copy)
@@ -709,10 +709,11 @@
       patchLocation = i+1394;
       DBG("Found Mojave (10.14.4 - 10.14.6) Lapic panic at 0x%08x\n", patchLocation);
       break;
-    // PMheart: 10.15.DP1
-    } else if (bytes[i+0] == 0x9E && bytes[i+1] == 0x00 && bytes[i+2] == 0x00 && bytes[i+3] == 0x74 &&
-               bytes[i+4] == 0x0E && bytes[i+5] == 0x8B) {
-      patchLocation = i;
+    // PMheart: 10.15.DP2
+    } else if (bytes[i+0]  == 0x83 && bytes[i+1]  == 0x3D && bytes[i+5]  == 0x00 && bytes[i+6]  == 0x00  &&
+               bytes[i+7]  == 0x74 && bytes[i+8]  == 0x0E && bytes[i+9]  == 0x8B && bytes[i+14] == 0x00 && 
+               bytes[i+15] == 0x85 && bytes[i+16] == 0xC0 && bytes[i+17] == 0x0F && bytes[i+18] == 0x84) {
+      patchLocation = i+7;
       DBG("Found Catalina Lapic panic at 0x%08x\n", patchLocation);
       break;
     }
@@ -724,9 +725,7 @@
   }
 
   // Already patched?  May be running a non-vanilla kernel already?
-  if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00 &&
-      bytes[patchLocation + 2] == 0x00 && bytes[patchLocation + 3] == 0xEB &&
-      bytes[patchLocation + 4] == 0x22 && bytes[patchLocation + 5] == 0x8B) {
+  if (bytes[patchLocation + 0] == 0xEB && bytes[patchLocation + 1] == 0x22) {
     DBG("Lapic panic already patched, kernel file (10.15) manually patched?\n");
     return FALSE;
   } else if (bytes[patchLocation + 0] == 0x90 && bytes[patchLocation + 1] == 0x90 &&
@@ -735,9 +734,9 @@
     DBG("Lapic panic already patched, kernel file (10.6 - 10.14) manually patched?\n");
     return FALSE;
   } else {
-    if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00) {
-      bytes[patchLocation + 3] = 0xEB;
-      bytes[patchLocation + 4] = 0x22;
+    if (bytes[patchLocation + 0] == 0x74 && bytes[patchLocation + 1] == 0x0E) {
+      bytes[patchLocation + 0] = 0xEB;
+      bytes[patchLocation + 1] = 0x22;
     } else {
       bytes[patchLocation + 0] = 0x90;
       bytes[patchLocation + 1] = 0x90;

 

EDIT: Do NOT forget to enable KernelLapic patch in config.plist!!!

@PMheart

THIS did not work for me, has any one else reported success for lapic fix with this patch.

 

Any suggestions

Regards

 

Share this post


Link to post
Share on other sites
Posted (edited)
24 minutes ago, chris1111 said:

Yes but HOW to install in S/L/E ??? :angel_not:

Did you try

# mount -o rw /

? EDIT: Disable SIP if necessary.

Edited by simmel

Share this post


Link to post
Share on other sites
Just now, simmel said:

Did you try


# mount -o rw /

?

Not really try  

because I need good Solution inside the system because in Beta 1 that's not an issue to install on S/L/E

Share this post


Link to post
Share on other sites

hello sherlocks

 

clover need update platformdata.c

 

with new values for new beta CATALINA

 

thanks

Share this post


Link to post
Share on other sites
7 minutes ago, Sherlocks said:

i tried all of SIP. no luckemoji21.png

나의 SM-N960N 의 Tapatalk에서 보냄
 

I'm still using

<key>RtVariables</key>
<dict>
	<key>BooterConfig</key>
	<string>0x28</string>
	<key>CsrActiveConfig</key>
	<string>0x67</string>
</dict>

and that gives me write access to /S/L/E after mounting / read-write.

Share this post


Link to post
Share on other sites
Posted (edited)
1 hour ago, artur_pt said:

hello sherlocks

 

clover need update platformdata.c

 

with new values for new beta CATALINA

 

thanks

I updated locally, are Catalina DP2's Platform Datas newer than 05/25/2019? Thanks.

 

 

platformdata.c.diff

r4964_PlatformData_Upd.zip

Edited by Badruzeus

Share this post


Link to post
Share on other sites
9 minutes ago, simmel said:

I'm still using


<key>RtVariables</key>
<dict>
	<key>BooterConfig</key>
	<string>0x28</string>
	<key>CsrActiveConfig</key>
	<string>0x67</string>
</dict>

and that gives me write access to /S/L/E after mounting / read-write.

 

my csr is 0x77

how can i mount mounting / read-write?

i typed that you mentioned, but i can't

sherlocks@Sherlocksui-MacBookPro ~ % sudo mount -o rw /           

Failed to stat file //AppleInternal, error No such file or directory

sherlocks@Sherlocksui-MacBookPro ~ % 

 

15 minutes ago, artur_pt said:

hello sherlocks

 

clover need update platformdata.c

 

with new values for new beta CATALINA

 

thanks

 

okay

Share this post


Link to post
Share on other sites
3 minutes ago, Sherlocks said:

sherlocks@Sherlocksui-MacBookPro ~ % sudo mount -o rw /           

 

Failed to stat file //AppleInternal, error No such file or directory

sherlocks@Sherlocksui-MacBookPro ~ %

You can ignore that. Root should be remounted properly now. It works for me and I get this error too.

Share this post


Link to post
Share on other sites
5 minutes ago, simmel said:

You can ignore that. Root should be remounted properly now. It works for me and I get this error too.

 

nice. thank you so much! i can get audio now:thumbsup_anim:

Share this post


Link to post
Share on other sites
Posted (edited)

Hi

 

I found that: Apple will use driverkit instead of kexts kernels. Driverkit

 

First blocked, then deprecated, good old "kexts" will give way to a new system of drivers executed in the user space. 

drivers go from "kernel mode" to "user mode", and will no longer be able to cause kernel panic. DriverKit is designed to replace the most common kernel extensions, which fall into seven categories identified by Apple:

virtualization;

  • access control apparatus (card readers ...);
  • network cards;
  • human-machine interfaces (pointing devices, accessibility devices ...);
  • network and VPN;
  • printers and scanners; serial port devices.

 


Future versions of macOS will no longer support kexts falling into these categories.

 

sorry bout my bad english

1.jpg

Edited by Matgen84

Share this post


Link to post
Share on other sites

Launchpad applications missing in macOS Catalina????

 

Try This!

 

Instead of it auto-adding apps to Launchpad, now you have to drag them there (i.e. on top of the silver icon) selecting all the apps  from your applications folder and drag it on  to Launchpad Icon.

Share this post


Link to post
Share on other sites

Hi PMHeart

I installed FakePCIID.kext FakePCIID_Broadcom_WiFi.kext  worked perfectly but I couldn't patch country code which I live in saudi arab 

I tried with Airportbrcmfxup.kext but kernel panic issue on macOS Catalina 10.15 beta 2 how to patch country code by binary

Share this post


Link to post
Share on other sites
17 hours ago, PMheart said:

Hi,

 

I hope this one works under Beta 2:

Clover-4964-lapic-1015dp2-fix.zip

 

And this is the diff for devs to review: (ONLY if it does work)


Index: rEFIt_UEFI/Platform/Settings.c
===================================================================
--- rEFIt_UEFI/Platform/Settings.c	(revision 4964)
+++ rEFIt_UEFI/Platform/Settings.c	(working copy)
@@ -6374,7 +6374,7 @@
           if (Prop != NULL && Prop->string != NULL && Prop->string[0] != '\0') {
             if (AsciiStrStr (Prop->string, "Install%20OS%20X%20Mavericks.app")) {
               OSVersion = AllocateCopyPool (5, "10.9");
-            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%2010.15%20Beta")) { // FIXME: Remove Beta after final release
+            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%20Catalina%20Beta")) { // FIXME: Remove Beta after final release
               OSVersion = AllocateCopyPool (6, "10.15");
             } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Mojave") || AsciiStrStr (Prop->string, "Install%20macOS%2010.14")) {
               OSVersion = AllocateCopyPool (6, "10.14");
Index: rEFIt_UEFI/Platform/kernel_patcher.c
===================================================================
--- rEFIt_UEFI/Platform/kernel_patcher.c	(revision 4964)
+++ rEFIt_UEFI/Platform/kernel_patcher.c	(working copy)
@@ -709,10 +709,11 @@
       patchLocation = i+1394;
       DBG("Found Mojave (10.14.4 - 10.14.6) Lapic panic at 0x%08x\n", patchLocation);
       break;
-    // PMheart: 10.15.DP1
-    } else if (bytes[i+0] == 0x9E && bytes[i+1] == 0x00 && bytes[i+2] == 0x00 && bytes[i+3] == 0x74 &&
-               bytes[i+4] == 0x0E && bytes[i+5] == 0x8B) {
-      patchLocation = i;
+    // PMheart: 10.15.DP2
+    } else if (bytes[i+0]  == 0x83 && bytes[i+1]  == 0x3D && bytes[i+5]  == 0x00 && bytes[i+6]  == 0x00  &&
+               bytes[i+7]  == 0x74 && bytes[i+8]  == 0x0E && bytes[i+9]  == 0x8B && bytes[i+14] == 0x00 && 
+               bytes[i+15] == 0x85 && bytes[i+16] == 0xC0 && bytes[i+17] == 0x0F && bytes[i+18] == 0x84) {
+      patchLocation = i+7;
       DBG("Found Catalina Lapic panic at 0x%08x\n", patchLocation);
       break;
     }
@@ -724,9 +725,7 @@
   }
 
   // Already patched?  May be running a non-vanilla kernel already?
-  if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00 &&
-      bytes[patchLocation + 2] == 0x00 && bytes[patchLocation + 3] == 0xEB &&
-      bytes[patchLocation + 4] == 0x22 && bytes[patchLocation + 5] == 0x8B) {
+  if (bytes[patchLocation + 0] == 0xEB && bytes[patchLocation + 1] == 0x22) {
     DBG("Lapic panic already patched, kernel file (10.15) manually patched?\n");
     return FALSE;
   } else if (bytes[patchLocation + 0] == 0x90 && bytes[patchLocation + 1] == 0x90 &&
@@ -735,9 +734,9 @@
     DBG("Lapic panic already patched, kernel file (10.6 - 10.14) manually patched?\n");
     return FALSE;
   } else {
-    if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00) {
-      bytes[patchLocation + 3] = 0xEB;
-      bytes[patchLocation + 4] = 0x22;
+    if (bytes[patchLocation + 0] == 0x74 && bytes[patchLocation + 1] == 0x0E) {
+      bytes[patchLocation + 0] = 0xEB;
+      bytes[patchLocation + 1] = 0x22;
     } else {
       bytes[patchLocation + 0] = 0x90;
       bytes[patchLocation + 1] = 0x90;

 

EDIT: Do NOT forget to enable KernelLapic patch in config.plist!!!

Hi. Just tried it and it still doesn't work. I keep getting the Local APIC panic without cpus=1. Please check my CLOVER folder and let me know if I'm missing something.

CLOVER.zip

17 hours ago, PMheart said:

Hi,

 

I hope this one works under Beta 2:

Clover-4964-lapic-1015dp2-fix.zip

 

And this is the diff for devs to review: (ONLY if it does work)


Index: rEFIt_UEFI/Platform/Settings.c
===================================================================
--- rEFIt_UEFI/Platform/Settings.c	(revision 4964)
+++ rEFIt_UEFI/Platform/Settings.c	(working copy)
@@ -6374,7 +6374,7 @@
           if (Prop != NULL && Prop->string != NULL && Prop->string[0] != '\0') {
             if (AsciiStrStr (Prop->string, "Install%20OS%20X%20Mavericks.app")) {
               OSVersion = AllocateCopyPool (5, "10.9");
-            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%2010.15%20Beta")) { // FIXME: Remove Beta after final release
+            } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Catalina") || AsciiStrStr (Prop->string, "Install%20macOS%20Catalina%20Beta")) { // FIXME: Remove Beta after final release
               OSVersion = AllocateCopyPool (6, "10.15");
             } else if (AsciiStrStr (Prop->string, "Install%20macOS%20Mojave") || AsciiStrStr (Prop->string, "Install%20macOS%2010.14")) {
               OSVersion = AllocateCopyPool (6, "10.14");
Index: rEFIt_UEFI/Platform/kernel_patcher.c
===================================================================
--- rEFIt_UEFI/Platform/kernel_patcher.c	(revision 4964)
+++ rEFIt_UEFI/Platform/kernel_patcher.c	(working copy)
@@ -709,10 +709,11 @@
       patchLocation = i+1394;
       DBG("Found Mojave (10.14.4 - 10.14.6) Lapic panic at 0x%08x\n", patchLocation);
       break;
-    // PMheart: 10.15.DP1
-    } else if (bytes[i+0] == 0x9E && bytes[i+1] == 0x00 && bytes[i+2] == 0x00 && bytes[i+3] == 0x74 &&
-               bytes[i+4] == 0x0E && bytes[i+5] == 0x8B) {
-      patchLocation = i;
+    // PMheart: 10.15.DP2
+    } else if (bytes[i+0]  == 0x83 && bytes[i+1]  == 0x3D && bytes[i+5]  == 0x00 && bytes[i+6]  == 0x00  &&
+               bytes[i+7]  == 0x74 && bytes[i+8]  == 0x0E && bytes[i+9]  == 0x8B && bytes[i+14] == 0x00 && 
+               bytes[i+15] == 0x85 && bytes[i+16] == 0xC0 && bytes[i+17] == 0x0F && bytes[i+18] == 0x84) {
+      patchLocation = i+7;
       DBG("Found Catalina Lapic panic at 0x%08x\n", patchLocation);
       break;
     }
@@ -724,9 +725,7 @@
   }
 
   // Already patched?  May be running a non-vanilla kernel already?
-  if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00 &&
-      bytes[patchLocation + 2] == 0x00 && bytes[patchLocation + 3] == 0xEB &&
-      bytes[patchLocation + 4] == 0x22 && bytes[patchLocation + 5] == 0x8B) {
+  if (bytes[patchLocation + 0] == 0xEB && bytes[patchLocation + 1] == 0x22) {
     DBG("Lapic panic already patched, kernel file (10.15) manually patched?\n");
     return FALSE;
   } else if (bytes[patchLocation + 0] == 0x90 && bytes[patchLocation + 1] == 0x90 &&
@@ -735,9 +734,9 @@
     DBG("Lapic panic already patched, kernel file (10.6 - 10.14) manually patched?\n");
     return FALSE;
   } else {
-    if (bytes[patchLocation + 0] == 0x9E && bytes[patchLocation + 1] == 0x00) {
-      bytes[patchLocation + 3] = 0xEB;
-      bytes[patchLocation + 4] = 0x22;
+    if (bytes[patchLocation + 0] == 0x74 && bytes[patchLocation + 1] == 0x0E) {
+      bytes[patchLocation + 0] = 0xEB;
+      bytes[patchLocation + 1] = 0x22;
     } else {
       bytes[patchLocation + 0] = 0x90;
       bytes[patchLocation + 1] = 0x90;

 

EDIT: Do NOT forget to enable KernelLapic patch in config.plist!!!

Hi. Just tried it and it still doesn't work. I keep getting the Local APIC panic without cpus=1. Please check my CLOVER folder and let me know if I'm missing something.

Share this post


Link to post
Share on other sites
5 hours ago, Sherlocks said:

anyone who can install kexts in S/L/E on beta2?

나의 SM-N960N 의 Tapatalk에서 보냄
 

 

What about using the terminal?

 

e.g :

 


sudo cp -R /path_to_your_kext /System/Library/Extensions

 

It worked for me without having to remount the drive (with SIP disabled ofc).

Share this post


Link to post
Share on other sites
Posted (edited)
10 minutes ago, polyzargone said:

 

What about using the terminal?

 

e.g :

 

 


sudo cp -R /path_to_your_kext /System/Library/Extensions

 

It worked for me without having to remount the drive (with SIP disabled ofc).

Thats not work see other forum like unsupported Mac, its the same for all

 

New command from AsentientBot

sudo mount -uw /

killall Finder

Edited by chris1111

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By eliot6001
      I don't know whether my LAN device will work on MAC and Which version of mac but i still want to run MAC on my PC, Also i checked my CPU-GPU and it turned out that i can Run MAX High sierra but i realized that some people have trouble with Sound and Internet connection so Here's the NAME of my LAN device:
       
      PCI\VEN_10EC&DEV_8136&SUBSYS_012310EC&REV_05\4&45F2A70&0&00E1 as (LAN DEVICE took the name from device manager in  windows). 
      also from compatibleIds i got this:
      PCI\VEN_10EC&DEV_8136&REV_05
       
      Is it Supported on any version of macOS ?
    • By Aldaro
      I have been running macOS Mojave on my system for 3 months and everything was working pretty well.  After taking an update for clover, my entire system got wrecked, and I cannot even boot to an installation environment anymore (which I really need to do since I am starting back at square one).  I still have the old EFI folder backed up, but I know it'll only be a matter of time before Apple introduces an update that requires me to update Clover in order to work correctly.  I have tried all the available memory fixes, but none of them seem to work.  I was previously using the original osxaptiofix; so, I gave v2, and v3 a try, but to no success.  I read somewhere on the main discussion board for clover that AptioMemoryFix was no longer going to be supported and I therefor decided to skip over it (not to mention it isn't even available in newer clover installation packages).
       
      System specs:
      Motherboard: GIGABYTE Z390 M GAMING
      CPU Intel core i5 9600k @ stock 3.7GHz
      RAM 32GB DDR4 2667MHz
      GPU AMD Radeon RX 580 with 8GB of GDDR5
      SSD Intel 660p 512GB NVME
      NIC: Intel i210 10/100/1000 as it is natively supported in macOS
       
      I have been using the iMac 19,1 SMBIOs as I built this machine to match it as close as humanly possible.  As for my UEFI settings, I did the usual:
      Disabled Windows specific features and secure boot
      Enabled XHCI hand off
      Enabled Above 4G decoding
      Disabled onboard NIC since it is made irrelevant by my intel i210
       
      --INJECT KEXTS--
      FakeSMC
      Lilu
      WhateverGreen
      AppleALC
      USBInjectAll -- WITH PATCHED SSDT in /EFI/CLOVER/ACPI/patched
      Below are images of the errors I am receiving when trying to boot the macOS Mojave installer.
       
      with original osxaptiomemoryfix

       
      osxaptiofixv2

       
      osxaptiofixv3

       
      Anyway, if somebody can help me figure out what's going on, that'd be greatly appreciated.  My ultimate goal is to get an install with minimal clover patches as to be better prepared when the winds of change from Apple come roaring.
       
      p.s: I have also attached a copy of my EFI folder
       
       
      EFI.zip
    • By kalpesh2804
      Laptop Inbuilt Wifi and Battery Indicator not working in Catalina. (HP Pavilion 15t-au 100 Laptop)
       
       
      Laptop Config:
      HP Pavilion 15t-au100 * i7-7500u 2.90Ghz * Intel HD 620 Graphic Adapter * Intel Dual Band Wireless AC-3168 * Kingston SATA3 SSD 500 GB * HP Camera
×