Mieze / LucyRTL8125Ethernet

macOS driver for Realtek RTL8125
242 stars 29 forks source link

Documentation should make clear that this won't work on a real Mac — only on Hackintoshes #10

Closed dgatwood closed 3 years ago

dgatwood commented 3 years ago

I bought an RTL8125-based Ethernet card for use in my Mac Pro based on the existence of this driver, only to discover after I got the hardware that the kext is improperly signed (signed with an individual development cert, rather than a Developer ID cert with a kext entitlement), and thus cannot be loaded on any real Mac running any OS later than about 10.8.

The real pity is that this isn't a Hackintosh-specific driver that Apple would reject; it's a general-purpose driver for hardware that you can install in a real Mac. So there's no reason Apple should reject a request to sign this driver. Someone just needs to pay for a developer program membership, request a kext signing entitlement, then regenerate the Developer ID certificate after the entitlement is granted, and use that to sign the driver instead of using a development certificate.

:-(

Mieze commented 3 years ago

First, this driver uses Apple's private network driver interface, which is more powerful and eliminates several weaknesses of the traditional driver interface. Therefore I see no chance to get a kext signing entitlement from Apple.

Second, I really don't understand your problem because there are at least 3 different solutions for this issue:

  1. Disable SIP and install the driver in /L/E.
  2. Boot your Mac Pro with OpenCore and inject the driver keeping SIP enabled.
  3. Get a Developer Program Membership and sign it with a development certificate for usage on your develpment machine.