Skip to content

10.15 beta 4 AppleIntelMCEReporter #424

Closed

Description

@Pavo-IM

Is there away we can get a new patch added to Lilu to patch AppleIntelMCEReporter.kext. Apple has introduced a new controller inside the driver called AppleIntelMCEInteruptController which has included the iMacPro1,1, MacPro6,1 and assume the new MacPro7,1 board-ids. This is causing kernel panic for Ivy Bridge-EP CPUs.
10.15 beta 3 AppleIntelMCEReporter.kext Info.plist
https://imgur.com/S9De4FP
10.15 beta 4 AppleIntelMCEReporter.kext Ino.plist
https://imgur.com/ACDbmQf

Activity

  1. PMheart commented on Jul 17, 2019

    @PMheart
    Member

    Hello,

    I have several ideas to test:

    • Patch the plist itself (by replacing MP61 to something else)
    • If there were no harm to totally block the kext, it could also be done via OC Kext Block.
  2. PMheart commented on Jul 17, 2019

    @PMheart
    Member

    Sorry for the close. Reopening.

  3. vit9696 commented on Jul 17, 2019

    @vit9696
    Contributor

    It makes sense to me to block kext with OC, Lilu has nothing to do with it. Closing as not an issue really.

  4. Pavo-IM commented on Jul 17, 2019

    @Pavo-IM
    Author

    Use OC Kernel > Block did not work. This is from OC logs:
    00:000 00:000 OC: Prelink blocker com.apple.driver.AppleIntelMCEReporter init failure - Not Found
    I am assuming Kernel > Block section can only block kexts that is in the Prelink and not during booting phase. The KP is happening on update phase and fresh install phase.

  5. vit9696 commented on Jul 17, 2019

    @vit9696
    Contributor

    Well, ok, do provide a panic log now then with keepsyms=1 in boot arguments and the kext file attached.

  6. Pavo-IM commented on Jul 17, 2019

    @Pavo-IM
    Author
  7. vit9696 commented on Jul 17, 2019

    @vit9696
    Contributor

    Please reread what I said, make good sense of it, and provide the necessary data. Thank you.

  8. Pavo-IM commented on Jul 17, 2019

    @Pavo-IM
    Author

    Oh my bad here is the kext, didn't read that part lol.
    AppleIntelMCEReporter.kext.zip

  9. vit9696 commented on Jul 17, 2019

    @vit9696
    Contributor

    It's keepsyns=1 instead of keepsyms=1 too, and thus no symbols are visible ^^

  10. Pavo-IM commented on Jul 17, 2019

    @Pavo-IM
    Author

    IMG_0017

  11. 26 remaining items

  12. naveenkrdy commented on Sep 26, 2019

    @naveenkrdy

    Here is a small codeless kext to disable it.
    AppleMCEReporterDisabler.kext.zip

    And also any idea why the kext blocking mechanism of OC is not working for this kext ?
    and i have also observed that blocking AppleIntelCPUpowermanagement.kext is also not working and due to that i had to use nullcpu kext .

  13. vit9696 commented on Sep 26, 2019

    @vit9696
    Contributor

    I think the issue is in kextd reloading the kext after blocking. It will be nice if you could create a separate bugreport for failing kext blocking with examples of working and not working kext blocks. I think we could try increasing kext version in addition to kmod patching or maybe nulling the constructors…

  14. naveenkrdy commented on Sep 27, 2019

    @naveenkrdy

    @vit9696 sure! will create a seperate bugreport for it.

  15. zhang-wenchao commented on Oct 24, 2019

    @zhang-wenchao

    @naveenkrdy Me too. I must needs AppleMCEReporterDisabler.kext and NullCPUPowerManagement.kext. Thank you for your work.

    @vit9696 CPUFriend not work

  16. Pavo-IM commented on Oct 24, 2019

    @Pavo-IM
    Author

    Well looks like the Disablerkext isn't working for 10.15.1 b3. Guess I'll have to use a different SMBIOS until CPUFriend or something else has figured out how to disable this from getting loaded.

  17. zhang-wenchao commented on Oct 26, 2019

    @zhang-wenchao

    My CPU is Intel Xeon Gold 5117,must fackcpuid 0x0306E0 to boot。

  18. mrmiller commented on Oct 26, 2019

    @mrmiller

    Are you running OpenCore? I submitted patches a month or so ago that allow Xeon Golds (and others) to boot without a fake CPU ID. That is unrelated to this issue and workaround though.

  19. zhang-wenchao commented on Oct 26, 2019

    @zhang-wenchao

    This is causing kernel panic for Ivy Bridge-EP CPUs, If my don't use fakecpuid, 10.15 should work.

  20. Pavo-IM commented on Oct 26, 2019

    @Pavo-IM
    Author

    Here is a pic of the new panic of AppleIntelMCEReporter
    Screenshot 2019-10-26 12 41 03

  21. startergo commented on Nov 18, 2019

    @startergo

    I can report the same issue in Catalina 10.15.1 with a real MacPro5,1 and iMacPro1.1 board ID. It does not happen in Mojave. Please see here:
    https://www.insanelymac.com/forum/topic/338516-opencore-discussion/?do=findComment&comment=2697758

  22. Gengik84 commented on Dec 2, 2019

    @Gengik84

    HI
    I know it's not a good solution but for now it's the only way for use some smbios.
    I avoid KP by simply putting the original kext from S/L/E into EFI's folder.
    I hope for a better solution and Apple will also fix some bugs about it.

  23. vit9696 commented on Dec 4, 2019

    @vit9696
    Contributor

    Yes, we hope too. I removed the patch from CPUFriend as it does not work anyway, thus closing the issue.

  24. startergo commented on Dec 14, 2019

    @startergo

    HI
    I know it's not a good solution but for now it's the only way for use some smbios.
    I avoid KP by simply putting the original kext from S/L/E into EFI's folder.
    I hope for a better solution and Apple will also fix some bugs about it.

    Please elaborate. To solve the issue you remove the kext from S/L/E and load it from the EFI/Kexts? Or you use some specific kext?

  25. Gengik84 commented on Dec 14, 2019

    @Gengik84

    No, you only have to put the original kext into EFI/OC/kext folder.
    I didn't say to remove any kext from S/L/E.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions