Jump to content

syscl

Coders
  • Content Count

    290
  • Joined

  • Last visited

  • Days Won

    9

Reputation Activity

  1. Like
    syscl reacted to Regi Yassin in Clover General discussion   
    preboot.log.zip
  2. Like
    syscl reacted to Badruzeus in Clover General discussion   
    10.13.1 Beta 3 (17B45a) boot fine with Legacy Clover v2.4k r4253. Thanks. 
    But, I'm just curious 2 (two) things:
    1. Kext Injection seems appear twice (on this case within 10.13 folder), not sure what it means:
     
     
     
    2. It looks like Kext_Inject mixed my kext from another folder which is: ACPIBatteryManager.
    On this case however, I don't place it on "10.13" but "10.11" folder for booting El Capitan, not hSierra. TIA.
    bootlog.log_a43sj_r4253.txt.zip
  3. Like
    syscl got a reaction from Matgen84 in Clover General discussion   
    Have you noticed when this message occurs? Like which version you first saw this message?
     
    syscl
  4. Like
    syscl got a reaction from Matgen84 in Clover General discussion   
    Because I saw @cecekpown said that you also have archCpuType issue in previous version, your log shows that my r4252-p2 solved the archCpuType issue.
     
    I haven't see CPU receptor problem in log and don't find it in code as well... Weird...
     
    syscl
  5. Like
    syscl got a reaction from Matgen84 in Clover General discussion   
    So r4252-p2 not work on your system? Could you provide the preboot.log by pressing the F2 when boot?
     
    Thank you in advance,
     
    syscl
  6. Like
    syscl got a reaction from Matgen84 in Clover General discussion   
    @Slice Please try this one.
    r4252-p2.zip
    Thank you,
    syscl
  7. Like
    syscl reacted to cecekpawon in Clover General discussion   
    Also noticed here, there are no default archCpuType for 10.7:
    if (Arch != NULL && StrnCmp(Arch,L"x86_64",StrLen(L"x86_64")) == 0) {   archCpuType = CPU_TYPE_X86_64; } else if (Arch != NULL && StrnCmp(Arch,L"i386",StrLen(L"i386")) == 0) {   archCpuType = CPU_TYPE_I386; } else if (Entry->OSVersion != NULL) {   UINT64 os_version = AsciiOSVersionToUint64(Entry->OSVersion);   if (os_version >= AsciiOSVersionToUint64("10.8")) {     archCpuType = CPU_TYPE_X86_64; // For OSVersion >= 10.8, only x86_64 exists   } else if (os_version < AsciiOSVersionToUint64("10.7")) {     archCpuType = CPU_TYPE_I386; // For OSVersion < 10.7, use default of i386   } }
  8. Like
    syscl reacted to Slice in Clover General discussion   
    I tested in QEMU.



    As you see only Other folder taken into account.
  9. Like
    syscl reacted to apianti in Clover General discussion   
    OMG. Do not use that driver. That driver is not for production use, it was only meant as a diagnostic tool to determine why the memory allocation was failing, it literally frees like all your firmware's allocations.... But, X99 is terrible so you probably have no choice... 0x28?? That's unrestricted dtrace and kernel debugger... That doesn't really make sense unless the problem is with dtrace as that's the only one that's disabled in both those values....
  10. Like
    syscl got a reaction from ajsurin in Clover General discussion   
    Please give me a PM...
     
    syscl
  11. Like
    syscl got a reaction from gujiangjiang in FakeAppleWirelessHID: enable extended feature for non-Apple wireless mouse/keyboard   
    Like middle key for Mission Control which I use frequently..
     
    syscl
  12. Like
    syscl got a reaction from Matgen84 in Clover General discussion   
    Slice, why no init InjectKextList for all folder then list kext for current system, then it will never fail inject kext even if user see 10.6 then boot 10.13?
     
    syscl
  13. Like
    syscl reacted to cecekpawon in Clover General discussion   
    For Clover.
  14. Like
    syscl reacted to ajsurin in Clover General discussion   
    @syscl - any more thoughts on the Haswell-E issue?
  15. Like
    syscl got a reaction from chris1111 in Clover General discussion   
    Notice here from @chris1111
    8:763 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other 8:763 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13 Kext does not add into InjectKextList for Other and 10.13.
     
    Edited: what I guess is that you have 10.12 and 10.13, and you disable 10.12's kext but boot 10.13, so kext was not injected for 10.13 folder and Other.
  16. Like
    syscl got a reaction from ricoc90 in Clover General discussion   
    Thank you for pointing out this issue. I am going to see what @Slice changed.
     
    Edit: @Slice corrected it 
     
    syscl
  17. Like
    syscl reacted to ajsurin in Clover General discussion   
    @Slice / @ Syscl - confirmed that reverting 4145 + 4146 then re-applying the rest of the revisions works.
     
    Here's my code changes (based against r4220)
     
    Anyone else with a Haswell-E PM me for my r4220 build - it should work!  (Can't upload as it's 12.5mb which is over the 10mb limit)
    clover_deltas.zip
  18. Like
    syscl reacted to ricoc90 in Clover General discussion   
    @Slice: Kext injection of Clover/kexts/Other happens 3 times in r4233:
     

     
     
    bootlog.log.txt.zip
     
     
  19. Like
    syscl reacted to TheRacerMaster in Clover General discussion   
    Can also confirm is happening (@syscl):
    9:989 0:001 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other 9:989 0:000 Extra kext: EFI\CLOVER\kexts\Other\FakePCIID_Intel_HDMI_Audio.kext 9:990 0:001 Extra kext: EFI\CLOVER\kexts\Other\FakePCIID.kext 9:992 0:002 Extra kext: EFI\CLOVER\kexts\Other\VerbStub.kext 9:994 0:001 Extra kext: EFI\CLOVER\kexts\Other\NvidiaGraphicsFixup.kext 9:996 0:001 Extra kext: EFI\CLOVER\kexts\Other\BT4LEContiunityFixup.kext 9:997 0:001 Extra kext: EFI\CLOVER\kexts\Other\AppleBacklightInjector.kext 9:998 0:000 Extra kext: EFI\CLOVER\kexts\Other\HibernationFixup.kext 10:000 0:002 Extra kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext 10:002 0:001 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Trackpad.kext 10:005 0:002 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Mouse.kext 10:007 0:001 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Keyboard.kext 10:011 0:004 Extra kext: EFI\CLOVER\kexts\Other\ACPIBatteryManager.kext 10:013 0:002 Extra kext: EFI\CLOVER\kexts\Other\Shiki.kext 10:015 0:001 Extra kext: EFI\CLOVER\kexts\Other\IntelGraphicsFixup.kext 10:018 0:002 Extra kext: EFI\CLOVER\kexts\Other\AirportBrcmFixup.kext 10:020 0:002 Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext 10:023 0:003 Extra kext: EFI\CLOVER\kexts\Other\CoreDisplayFixup.kext 10:026 0:002 Extra kext: EFI\CLOVER\kexts\Other\Lilu.kext 10:029 0:003 Extra kext: EFI\CLOVER\kexts\Other\AppleALC.kext 10:031 0:002 |-- PlugIn kext: EFI\CLOVER\kexts\Other\AppleALC.kext\Contents\PlugIns\PinConfigs.kext 10:044 0:012 Extra kext: EFI\CLOVER\kexts\Other\FakePCIID_Intel_HDMI_Audio.kext 10:047 0:003 Extra kext: EFI\CLOVER\kexts\Other\FakePCIID.kext 10:049 0:002 Extra kext: EFI\CLOVER\kexts\Other\VerbStub.kext 10:052 0:002 Extra kext: EFI\CLOVER\kexts\Other\NvidiaGraphicsFixup.kext 10:055 0:002 Extra kext: EFI\CLOVER\kexts\Other\BT4LEContiunityFixup.kext 10:057 0:002 Extra kext: EFI\CLOVER\kexts\Other\AppleBacklightInjector.kext 10:059 0:001 Extra kext: EFI\CLOVER\kexts\Other\HibernationFixup.kext 10:062 0:003 Extra kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext 10:065 0:003 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Trackpad.kext 10:071 0:005 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Mouse.kext 10:074 0:003 |-- PlugIn kext: EFI\CLOVER\kexts\Other\VoodooPS2Controller.kext\Contents\PlugIns\VoodooPS2Keyboard.kext
  20. Like
    syscl reacted to cecekpawon in Clover General discussion   
    I take a good example from StartLoader () and it work good. Cant make sure if this work with this Clover, because LoadDrivers () were called before InitScreen ()? Attached also an example how to use Cupertinos EFI_DEVICE_PATH_PROPERTY_DATABASE_PROTOCOL with Clover (based on Racermaster & Linux source).
    ** Is current SubMenuKextBlockInjection () potentially scan & load kexts in folder multiple times?
  21. Like
    syscl reacted to Slice in Clover Change Explanations   
    Rev 4233
    Make menu for kext disabling inside Details menu to disable some kexts immediatly before OS started
    See screens

    enter menu

     
    But if you enter Option before choosing an OS then you can see

     
    Rev 4237
    Kext disabling excluded from Option menu.
    It will be only in Details menu
  22. Like
    syscl got a reaction from Nygaard in Clover Change Explanations   
    Rev 4202
    Kext Injection Management.
    Allow user to disable specific kext(s) in Clover/Options/Kext Injection Management. This provide user flexible to debug kexts especially in new system.
     
    Rev 4204
    User can block plugin kext in Kext Injection Management as well.
     
    Discussion: some users also require disable kext injection in config.plist as well. 
     
    Rev 4208
    Fix APFS installation issue on ESP/EFI partition by Rehabman.
     
    Rev 4209
    Remove options that are unrelated to Clover in menu by Slice.  Because we now have more general way to disable specific kext injection.
  23. Like
    syscl got a reaction from Maniac10 in FakeAppleWirelessHID: enable extended feature for non-Apple wireless mouse/keyboard   
    Hello all, after buying Logitech M557 and K380 for macOS, I soon realized some Apple's extended feature does not work any more. @Andy Vandijck has posted great work on wired devices. After doing some research and comparing @Andy Vandijck's work, I've successfully enabled extended feature for non-Apple wireless devices(Keyboard/Mouse).
     
    Here's the step of how to use FakeAppleWirelessMouse:
    Find out your wireless' device product ID(pid) and vendor ID(vid). For example, Logitech M557's pid = 45072(0x0b010), vid = 1133(0x046d). Open FakeAppleWirelessMouse.kext/Contents/Info.plist and replace all(3x) pid and vid with your own. Place FakeAppleWirelessMouse.kext to bootloader's inject folder or /Library/Extensions or /System/Library/Extensions(choose one of it), then reboot. Notice: if you install kext in place other than boot loader's inject folder, place don't forget to rebuild your kernel cache before reboot by
    sudo kextcache -i / Here's some proof of my working M557 tested on MacBookPro141:

     
    For those want AppleWirelessKeyboard, same procedure as above.

     
    Here's all the require kexts:
    FakeAppleWirelessMouse.kext.zip
    FakeAppleWirelessKeyboard.kext.zip
     
    credit: @Andy Vandijck for his previous work
    credit: syscl who ported it to Bluetooth/Wireless Device 
     
     
    Good luck everyone:)
    syscl
  24. Like
    syscl got a reaction from gujiangjiang in FakeAppleWirelessHID: enable extended feature for non-Apple wireless mouse/keyboard   
    I have updated the thread, please try the FakeAppleWirelessKeyboard.kext as well.
     
    Thank you,
    syscl
  25. Like
    syscl got a reaction from Maniac10 in FakeAppleWirelessHID: enable extended feature for non-Apple wireless mouse/keyboard   
    Hello all, after buying Logitech M557 and K380 for macOS, I soon realized some Apple's extended feature does not work any more. @Andy Vandijck has posted great work on wired devices. After doing some research and comparing @Andy Vandijck's work, I've successfully enabled extended feature for non-Apple wireless devices(Keyboard/Mouse).
     
    Here's the step of how to use FakeAppleWirelessMouse:
    Find out your wireless' device product ID(pid) and vendor ID(vid). For example, Logitech M557's pid = 45072(0x0b010), vid = 1133(0x046d). Open FakeAppleWirelessMouse.kext/Contents/Info.plist and replace all(3x) pid and vid with your own. Place FakeAppleWirelessMouse.kext to bootloader's inject folder or /Library/Extensions or /System/Library/Extensions(choose one of it), then reboot. Notice: if you install kext in place other than boot loader's inject folder, place don't forget to rebuild your kernel cache before reboot by
    sudo kextcache -i / Here's some proof of my working M557 tested on MacBookPro141:

     
    For those want AppleWirelessKeyboard, same procedure as above.

     
    Here's all the require kexts:
    FakeAppleWirelessMouse.kext.zip
    FakeAppleWirelessKeyboard.kext.zip
     
    credit: @Andy Vandijck for his previous work
    credit: syscl who ported it to Bluetooth/Wireless Device 
     
     
    Good luck everyone:)
    syscl
×