Florin9doi Posted July 24, 2019 Share Posted July 24, 2019 Why Clover is still hosted on sourceforge? Sourceforge is a joke. How am I supposed to make a PR on that prehistoric website? I've made a patch which will resolve the issue described in: https://sourceforge.net/p/cloverefiboot/tickets/531/ https://sourceforge.net/p/cloverefiboot/tickets/541/ https://sourceforge.net/p/cloverefiboot/discussion/1726372/thread/9aeb35a4e5/ The patch is here: https://pastebin.com/wB00fme4 Another issue is that here: https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/AcpiPatcher.c#l2145 isn't checked if ProcLocalApic->Flags:0 (Processor Enabled) is set to 1. 1 Link to comment Share on other sites More sharing options...
Slice Posted July 25, 2019 Share Posted July 25, 2019 10 hours ago, Florin9doi said: I've made a patch which will resolve the issue described in: https://sourceforge.net/p/cloverefiboot/tickets/531/ https://sourceforge.net/p/cloverefiboot/tickets/541/ https://sourceforge.net/p/cloverefiboot/discussion/1726372/thread/9aeb35a4e5/ The patch is here: https://pastebin.com/wB00fme4 Ok, accepted without testing. Hope we will get some notes about the patch. 1 Link to comment Share on other sites More sharing options...
Florin9doi Posted July 25, 2019 Share Posted July 25, 2019 (edited) Some investigations and confirmations are present in the thread which I've added here: https://sourceforge.net/p/cloverefiboot/discussion/1726372/thread/9aeb35a4e5/ AFAIK I'm not allowed to link it directly. On X299 systems, the Processor IDs from APIC table instead of being incremental (similar with real Macs), are instead copied from LAPIC IDs; eg: [0x10, 0x04, 0x08, 0x0a, 0x02... ]. The issue appears for the CPUs which don't have any core with LAPIC ID = 0; confirmed for 9800x, 9820x and 9900x. The patch replace first ProcessorID with 0. This is enough to boot. It may be extended to reindex all cores, but it would be more riskier with no real benefit. Whats strange is that on real Macs, Processor IDs starts from 1 and LAPIC IDs starts from 0, but I had no success changing Processor ID to 1. Edited July 25, 2019 by Florin9doi 3 1 Link to comment Share on other sites More sharing options...
STLVNUB Posted August 30, 2019 Share Posted August 30, 2019 Feature request: Sometimes you may want to install a OSX/Mac OS which isn't natively supported. What to do. No need to hack installer Change SMBIOS to a compatible one. How to do this? Why not have Clover automatically select the right SMBIOS OR config. I.E. if I want to install Mojave on a iMac10,1 it won't work. so either Clover selects a compatible SMBIOS or it loads a specific config. I.E. want to use Macmimi6.2, use config.Macmimi62.plist Should do this automatically. Clover should ALSO have an Auto mode where it selects everything needed to boot. Link to comment Share on other sites More sharing options...
Slice Posted August 30, 2019 Share Posted August 30, 2019 What is the first, choose config or choose an OS to boot? Link to comment Share on other sites More sharing options...
STLVNUB Posted August 30, 2019 Share Posted August 30, 2019 well maybe choice in how it works. auto mode OR auto config. Link to comment Share on other sites More sharing options...
polkaholga Posted September 11, 2019 Share Posted September 11, 2019 (edited) trying to build newest clover but fails... I'm on 10.14.6 and haven't viewed what's going on for a long time, though I'm aware that some structural changes for clover have been made. I changed my EFI folder accordingly. NetworkPkg is missing , still needed ? Or do I need to change ebuild.sh to avoid errors ? Thanks for insights Edited September 11, 2019 by polkaholga Link to comment Share on other sites More sharing options...
Slice Posted September 11, 2019 Share Posted September 11, 2019 2 hours ago, polkaholga said: trying to build newest clover but fails... I'm on 10.14.6 and haven't viewed what's going on for a long time, though I'm aware that some structural changes for clover have been made. I changed my EFI folder accordingly. NetworkPkg is missing , still needed ? Or do I need to change ebuild.sh to avoid errors ? Thanks for insights You have three choices Which one you choose? Link to comment Share on other sites More sharing options...
XLNC Posted September 12, 2019 Share Posted September 12, 2019 Hi i want to make a feature request. Can the mask kernel patching feature of OC be ported to clover. -Thanks Link to comment Share on other sites More sharing options...
polkaholga Posted September 13, 2019 Share Posted September 13, 2019 On 9/11/2019 at 9:34 PM, Slice said: You have three choices Which one you choose? so far I was building with your 2nd option, but i would prefer to keep things as simple as possible. What's your suggestion ? Link to comment Share on other sites More sharing options...
Slice Posted September 14, 2019 Share Posted September 14, 2019 My suggestion is first option. Link to comment Share on other sites More sharing options...
polkaholga Posted September 14, 2019 Share Posted September 14, 2019 14 hours ago, Slice said: My suggestion is first option. thanks... works. Link to comment Share on other sites More sharing options...
NOTORIOUS VR Posted October 7, 2019 Share Posted October 7, 2019 I'm having some real issues getting the NIC kext to load on my system. Attached is the debug log which shows it finds the 8168 NIC, and see's the MAC address but fails to load the kext siting the following: 22:078 0:022 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other 22:088 0:009 Extra kext: EFI\CLOVER\kexts\Other\AtherosE2200Ethernet.kext (v.2.2.2) 22:099 0:011 Skipping kext injection by OSBundleRequired : EFI\CLOVER\kexts\Other\AtherosE2200Ethernet.kext 22:109 0:009 Extra kext: EFI\CLOVER\kexts\Other\WhateverGreen.kext (v.1.2.7) 22:161 0:052 Extra kext: EFI\CLOVER\kexts\Other\Lilu.kext (v.1.3.5) 22:189 0:028 Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext (v.3.5.2) 22:212 0:022 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.14 22:221 0:009 Extra kext: EFI\CLOVER\kexts\10.14\RealtekRTL8111.kext (v.2.2.1) 22:234 0:012 Skipping kext injection by OSBundleRequired : EFI\CLOVER\kexts\10.14\RealtekRTL8111.kext It doesn't matter if it is in the other folder or in 10.14, I've tried multiple kexts as well from different locations so it's highly unlikely it is a bad file/kext as the others load just fine. I am stuck (and found this thread searching for: Skipping kext injection by OSBundleRequired) as I don't know where to start with better info to diagnose the issue. It has been suggested that the issue might be with Clover and not the driver. Link to my other thread on here: debug.log Link to comment Share on other sites More sharing options...
Matgen84 Posted October 8, 2019 Share Posted October 8, 2019 (edited) 8 hours ago, NOTORIOUS VR said: I'm having some real issues getting the NIC kext to load on my system. Attached is the debug log which shows it finds the 8168 NIC, and see's the MAC address but fails to load the kext siting the following: 22:078 0:022 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other 22:088 0:009 Extra kext: EFI\CLOVER\kexts\Other\AtherosE2200Ethernet.kext (v.2.2.2) 22:099 0:011 Skipping kext injection by OSBundleRequired : EFI\CLOVER\kexts\Other\AtherosE2200Ethernet.kext 22:109 0:009 Extra kext: EFI\CLOVER\kexts\Other\WhateverGreen.kext (v.1.2.7) 22:161 0:052 Extra kext: EFI\CLOVER\kexts\Other\Lilu.kext (v.1.3.5) 22:189 0:028 Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext (v.3.5.2) 22:212 0:022 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.14 22:221 0:009 Extra kext: EFI\CLOVER\kexts\10.14\RealtekRTL8111.kext (v.2.2.1) 22:234 0:012 Skipping kext injection by OSBundleRequired : EFI\CLOVER\kexts\10.14\RealtekRTL8111.kext It doesn't matter if it is in the other folder or in 10.14, I've tried multiple kexts as well from different locations so it's highly unlikely it is a bad file/kext as the others load just fine. I am stuck (and found this thread searching for: Skipping kext injection by OSBundleRequired) as I don't know where to start with better info to diagnose the issue. It has been suggested that the issue might be with Clover and not the driver. Link to my other thread on here: debug.log Do you try AtherosE2200Ethernet.kext (v.2.3.0) Mojave and later compatible? v2.2.2 is for Sierra and High Sierra (see changelog) Update RealTek RT8111 to latest version v2.2.2 or build v2.3.0.d7 https://github.com/Mieze/RTL8111_driver_for_OS_X/releases Of course update Lilu and his plugins. Edited October 8, 2019 by Matgen84 Link to comment Share on other sites More sharing options...
NOTORIOUS VR Posted October 8, 2019 Share Posted October 8, 2019 7 hours ago, Matgen84 said: Do you try AtherosE2200Ethernet.kext (v.2.3.0) Mojave and later compatible? v2.2.2 is for Sierra and High Sierra (see changelog) Update RealTek RT8111 to latest version v2.2.2 or build v2.3.0.d7 https://github.com/Mieze/RTL8111_driver_for_OS_X/releases Of course update Lilu and his plugins. I will try all that... but the E2200 kext doesn't load either (v2.2.2) no that I would expect it would since it's a Realtek NIC and the RTL8111 (v2.2.1) is what I am using, so as you can imagine I have my doubts that this will help/change anything - you can see all this in my debug.log previously attached. But I will do it and report back later today when I get home. Thanks 1 Link to comment Share on other sites More sharing options...
Slice Posted October 8, 2019 Share Posted October 8, 2019 On 9/12/2019 at 5:41 AM, XLNC said: Hi i want to make a feature request. Can the mask kernel patching feature of OC be ported to clover. -Thanks Yes, it will be soon. 1 Link to comment Share on other sites More sharing options...
STLVNUB Posted October 8, 2019 Share Posted October 8, 2019 Request, selectable SMBIOS Link to comment Share on other sites More sharing options...
Slice Posted October 8, 2019 Share Posted October 8, 2019 2 minutes ago, STLVNUB said: Request, selectable SMBIOS Example? Link to comment Share on other sites More sharing options...
STLVNUB Posted October 8, 2019 Share Posted October 8, 2019 Basically like when you select config, but with SMBIOS, idea is quick way to try different SMBIOS without the need for editing config. You should be able to select between i.e. MacPro1,1 and MacPro2001,1 etc An Auto mode would be nice too, based on your hardware Link to comment Share on other sites More sharing options...
NOTORIOUS VR Posted October 8, 2019 Share Posted October 8, 2019 14 hours ago, Matgen84 said: Do you try AtherosE2200Ethernet.kext (v.2.3.0) Mojave and later compatible? v2.2.2 is for Sierra and High Sierra (see changelog) Update RealTek RT8111 to latest version v2.2.2 or build v2.3.0.d7 https://github.com/Mieze/RTL8111_driver_for_OS_X/releases Of course update Lilu and his plugins. So tried all of what you suggested. Nada Attached is the log. debug.log 1 Link to comment Share on other sites More sharing options...
chris1111 Posted October 8, 2019 Share Posted October 8, 2019 44 minutes ago, NOTORIOUS VR said: So tried all of what you suggested. Nada = Try this kext its old but its work AtherosL1cEthernet.kext.zip Link to comment Share on other sites More sharing options...
NOTORIOUS VR Posted October 8, 2019 Share Posted October 8, 2019 Well, I don't know what changed but I decided to give Multi B another shot and everything worked out of the box. I know it isn't the kexts because I already tried copying the kexts from the Multi B USB at a previous time. So it must have been something in the config.plist that was not allowing the NIC driver to load. What that is I have no idea, but I'm typing this from a fully functional and booting Mojave installation now. Cheers 1 Link to comment Share on other sites More sharing options...
Slice Posted October 9, 2019 Share Posted October 9, 2019 6 hours ago, chris1111 said: Try this kext its old but its work AtherosL1cEthernet.kext.zip No, he has Realtek. 0:102 0:000 PCI (00|03:00.00) : 10EC 8168 class=020000 0:102 0:000 - LAN: 0 Vendor=Realtek @NOTORIOUS VR Test a kext for Realtek from my signature. Link to comment Share on other sites More sharing options...
Slice Posted October 9, 2019 Share Posted October 9, 2019 Something is not good here 22:552 0:049 Extra kext: EFI\CLOVER\kexts\Other\RealtekRTL8111.kext (v.2.2.2) 22:564 0:012 Skipping kext injection by OSBundleRequired : EFI\CLOVER\kexts\Other\RealtekRTL8111.kext Link to comment Share on other sites More sharing options...
Slice Posted October 9, 2019 Share Posted October 9, 2019 7 hours ago, NOTORIOUS VR said: So tried all of what you suggested. Nada Attached is the log. debug.log Thanks for testing. This is the Clover bug. Fixed now. CLOVERX64.efi.zip 1 Link to comment Share on other sites More sharing options...
Recommended Posts