Jump to content
Mieze

New Driver for Realtek RTL8111

1,467 posts in this topic

Recommended Posts

Hi @Mieze

I have problems with RTL8111H on 10.13.4.

Kext bad working.

Errors in console

Ethernet [RealtekRTL8111]: Link up on en0, 100-Megabit, Full-duplex, No flow-control
Ethernet [RealtekRTL8111]: Tx stalled? Resetting chipset. ISR=0x80, IMR=0x803f.

What me do?

Share this post


Link to post
Share on other sites
Advertisement

Let me guess: ASPM? Take a look at the BIOS setup and make sure that ASPM is either disabled or that the OS has full control over ASPM. Also check that you are using the latest version of the driver.

 

Mieze

Share this post


Link to post
Share on other sites

Hello fellows.

I have a similar problem but i have 2 operating systems: first is Windows 10 on #1 SSD drive and second on #2 SSD drive macOS Sierra 10.12.6.

My lan card doesn't work when i first booting macOS via Clover.

When i first booting with Windows and then restart computer and back to Clover and choose macOS, Realtek starts working.

2018-05-02 16:36:44.291543+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: EEE support disabled.
2018-05-02 16:36:44.291549+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: RxPoll support enabled.
2018-05-02 16:36:44.291555+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.
2018-05-02 16:36:44.291560+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled.
2018-05-02 16:36:44.291564+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.
2018-05-02 16:36:44.291570+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Version 2.2.2 using interrupt mitigate value 0x5f51. Please don't support tonymacx86.com!
2018-05-02 16:36:44.291614+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Disable PCIe ASPM.
2018-05-02 16:36:44.306458+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: RTL8168H/8111H: (Chipset 29) at 0x<private>, 4c:cc:6a:06:fb:2a
2018-05-02 16:36:48.668473+0200 0x102      Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Link up on en0, 1-Gigabit, Full-duplex, No flow-control
2018-05-02 16:38:58.233162+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: EEE support disabled.
2018-05-02 16:38:58.233168+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: RxPoll support enabled.
2018-05-02 16:38:58.233174+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.
2018-05-02 16:38:58.233180+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled.
2018-05-02 16:38:58.233185+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.
2018-05-02 16:38:58.233190+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Version 2.2.2 using interrupt mitigate value 0x5f51. Please don't support tonymacx86.com!
2018-05-02 16:38:58.233469+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Disable PCIe ASPM.
2018-05-02 16:38:58.247950+0200 0xd5       Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: RTL8168H/8111H: (Chipset 29) at 0x<private>, 4c:cc:6a:06:fb:2a
2018-05-02 16:39:03.820663+0200 0x102      Default     0x0                  0      kernel: (kernel) Ethernet [RealtekRTL8111]: Link up on en0, 1-Gigabit, Full-duplex, No flow-control

 

Share this post


Link to post
Share on other sites

Mieze,

low priority request for comments on flow control. Please.

 

As I see broadcom chips|drivers do flow control negotiation on startup, while realtek ones do not.

Share this post


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

Mieze,

low priority request for comments on flow control. Please.

 

As I see broadcom chips|drivers do flow control negotiation on startup, while realtek ones do not.

It's already implemented but it might be necessary to select the medium manually as auto-negotiation not always gives you the desired result.

 

Mieze

Share this post


Link to post
Share on other sites

Hi Mieze,

 

Recently encountered a KP. Please see the specific panic logs.

 

Any help from you greatly appreciated.

 

Thank you.

 

*** Panic Report ***
panic(cpu 3 caller 0xffffff800038776f): Kernel trap at 0xffffff7f80bf17d5, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff81f97b5008, CR3: 0x0000000014cb5000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff81ad838000, RCX: 0xffffff81fafebe88, RDX: 0x0000000000000100
RSP: 0xffffff81fafebcc0, RBP: 0xffffff81fafebd40, RSI: 0xffffff8030370000, RDI: 0xffffff81ad838000
R8:  0x0000000000000000, R9:  0x0000000000000001, R10: 0x0000086fc3a7c7ba, R11: 0xffffff8000bebc80
R12: 0xffffff81ad838000, R13: 0x0000000000000000, R14: 0xffffff81f97b5000, R15: 0x0000000000000000
RFL: 0x0000000000010246, RIP: 0xffffff7f80bf17d5, CS:  0x0000000000000008, SS:  0x0000000000000000
Fault CR2: 0xffffff81f97b5008, Error code: 0x0000000000000000, Fault CPU: 0x3, PL: 0, VF: 1

Backtrace (CPU 3), Frame : Return Address
0xffffff81fafeb790 : 0xffffff800026c1c6
0xffffff81fafeb7e0 : 0xffffff8000395274
0xffffff81fafeb820 : 0xffffff8000387544
0xffffff81fafeb890 : 0xffffff800021e1e0
0xffffff81fafeb8b0 : 0xffffff800026bc3c
0xffffff81fafeb9e0 : 0xffffff800026b9fc
0xffffff81fafeba40 : 0xffffff800038776f
0xffffff81fafebbb0 : 0xffffff800021e1e0
0xffffff81fafebbd0 : 0xffffff7f80bf17d5
0xffffff81fafebd40 : 0xffffff7f80bf218c
0xffffff81fafebd60 : 0xffffff7f80bc14ce
0xffffff81fafebd90 : 0xffffff800089ad68
0xffffff81fafebe00 : 0xffffff7f80bc1538
0xffffff81fafebe60 : 0xffffff7f80bc57ac
0xffffff81fafebee0 : 0xffffff800050a665
0xffffff81fafebfa0 : 0xffffff800021d557
      Kernel Extensions in backtrace:
         com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f80bb7000->0xffffff7f80bedfff
         com.insanelymac.IntelMausiEthernet(2.4d0)[6FDD7FE8-3965-3DAC-8997-8F76D32D99E5]@0xffffff7f80bee000->0xffffff7f80c01fff
            dependency: com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f80bb7000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7f80a50000

 

Share this post


Link to post
Share on other sites
On 7/18/2018 at 4:24 AM, greythorne said:

Hi Mieze,

 

Recently encountered a KP. Please see the specific panic logs.

 

Any help from you greatly appreciated.

 

Thank you.

 


*** Panic Report ***
panic(cpu 3 caller 0xffffff800038776f): Kernel trap at 0xffffff7f80bf17d5, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff81f97b5008, CR3: 0x0000000014cb5000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff81ad838000, RCX: 0xffffff81fafebe88, RDX: 0x0000000000000100
RSP: 0xffffff81fafebcc0, RBP: 0xffffff81fafebd40, RSI: 0xffffff8030370000, RDI: 0xffffff81ad838000
R8:  0x0000000000000000, R9:  0x0000000000000001, R10: 0x0000086fc3a7c7ba, R11: 0xffffff8000bebc80
R12: 0xffffff81ad838000, R13: 0x0000000000000000, R14: 0xffffff81f97b5000, R15: 0x0000000000000000
RFL: 0x0000000000010246, RIP: 0xffffff7f80bf17d5, CS:  0x0000000000000008, SS:  0x0000000000000000
Fault CR2: 0xffffff81f97b5008, Error code: 0x0000000000000000, Fault CPU: 0x3, PL: 0, VF: 1

Backtrace (CPU 3), Frame : Return Address
0xffffff81fafeb790 : 0xffffff800026c1c6
0xffffff81fafeb7e0 : 0xffffff8000395274
0xffffff81fafeb820 : 0xffffff8000387544
0xffffff81fafeb890 : 0xffffff800021e1e0
0xffffff81fafeb8b0 : 0xffffff800026bc3c
0xffffff81fafeb9e0 : 0xffffff800026b9fc
0xffffff81fafeba40 : 0xffffff800038776f
0xffffff81fafebbb0 : 0xffffff800021e1e0
0xffffff81fafebbd0 : 0xffffff7f80bf17d5
0xffffff81fafebd40 : 0xffffff7f80bf218c
0xffffff81fafebd60 : 0xffffff7f80bc14ce
0xffffff81fafebd90 : 0xffffff800089ad68
0xffffff81fafebe00 : 0xffffff7f80bc1538
0xffffff81fafebe60 : 0xffffff7f80bc57ac
0xffffff81fafebee0 : 0xffffff800050a665
0xffffff81fafebfa0 : 0xffffff800021d557
      Kernel Extensions in backtrace:
         com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f80bb7000->0xffffff7f80bedfff
         com.insanelymac.IntelMausiEthernet(2.4d0)[6FDD7FE8-3965-3DAC-8997-8F76D32D99E5]@0xffffff7f80bee000->0xffffff7f80c01fff
            dependency: com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f80bb7000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7f80a50000

 

Driver related kernel panics occur when a driver fails to communicate with the OS, which is definitely not the case for IntelMausiEthernet, or when there is something wrong the system, for example messed up system caches, a broken DSDT or a wrong BIOS setting which causes BIOS code to interfere with the driver. I explained this in detail a dozen times before in this thread. Anyway, fix your system to get rid of the KP! By the way, you posted in the wrong thread.

Mieze

Edited by Mieze

Share this post


Link to post
Share on other sites

Hi Mieze! 

Thanks for you work!

I have a problem with a TP-LINK TG-3269 PCI Ethernet Card. It has RTL8169SC Chipset which was supported by [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] till Yosemite and Apple till Snow Leopard. Now I try to install your driver and my ethernet card is not recognized by Mac OS. I tryied to install AppleRTL8169.kext but it doesnt work. 

Can you help me? 

 

Share this post


Link to post
Share on other sites

@andrea99: Sorry but this chip isn't supported because PCI devices are unable to perform 64bit DMA operations and require a completely different approach for a driver.

 

Mieze

Share this post


Link to post
Share on other sites

oh... i just bought it... 

Do you have a list of gigabit ethernet or wifi adapter for high sierra??

because i have only pci slots free... pci-e is free but graphics card take the space. 

 

Share this post


Link to post
Share on other sites

seem to be having some trouble with this on an asus chromebox cn60

detects fine, doesn't get a mac address, it can detect if a cable is being plugged in and unplugged, refuses to get a dhcp address from the router and ends up with a self-assigned ip instead

ethernet appears to work in ubuntu fine

 

kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: PCIe ASPM support disabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: EEE support disabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: RxPoll support enabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: Version 2.2.2 using interrupt mitigate value 0x5f51. Please don't support tonymacx86.com!
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: PCI power management capabilities: 0xffc3.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: PME# from D3 (cold) supported.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: PCIe link capabilities: 0x00477c11, link control: 0x0142.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: Disable PCIe ASPM.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: RTL8168G/8111G: (Chipset 20) at 0x<private>, 00:00:00:00:00:00
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: Device is WoL capable.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: MSI interrupt index: 1
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: kIOEthernetWakeOnMagicPacket added to filters.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: Already in power state 1.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: No medium selected. Falling back to autonegotiation.
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: pollIntervalTime: 1000us
kernel: (RealtekRTL8111) Ethernet [RealtekRTL8111]: Link up on en0, 100-Megabit, Full-duplex, No flow-control
lspci -nnn
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)

 

Edited by vindu

Share this post


Link to post
Share on other sites

Hello dears!

 

Help with solving the problem please!

I have RTL8111.

Kext from Rehab leads to panic.

Kext from Mieze works, but:

After the computer restarts, the adapter disappears from the system, is missing from the system information, and therefore there is no network.

That most strange! In Windows he, too, disappear! That is, in fact as if there is no network adapter.

But the link indicator is lit))

When i reset Bios to default and setting him again - the adapter appears again.

Any ideas friends Thanks in advance!

 

Hardware:

ACER Veriton Z4640G: Mac OS X 10.14; Clover; CPU: Intel Core i3-6100; GPU: Intel HD Graphics 530

438705_Snimok_ehkrana_2018-10-26_v_14.50.58.png

438706_Snimok_ehkrana_2018-10-26_v_14.51.39.png

438831_438765_myhackreg.zip

Share this post


Link to post
Share on other sites

kernel .Error (AppleSystemPolicy) Setting mach port for daemon

kernel .Error: (Sandbox) Sandbox: identityservices(292) System Policy: deny(1) system-privilege 12010

 

 kernel: (AppleCredentialManager) ACM: findCredentialSet: returning, err = -2.

Share this post


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

kernel .Error (AppleSystemPolicy) Setting mach port for daemon

kernel .Error: (Sandbox) Sandbox: identityservices(292) System Policy: deny(1) system-privilege 12010

 

 kernel: (AppleCredentialManager) ACM: findCredentialSet: returning, err = -2.

Sorry, but this is off-topic.

Share this post


Link to post
Share on other sites

Low priority question ahead (-;

 

What is -- mDNS_Keepalive?

 

Excepts from log are below

 

2018-12-23 11:03:30.289345+0300 0x2cd      Default     0x0                  0      0    kernel: (kernel) Ethernet [RealtekRTL8111]: No medium selected. Falling back to autonegotiation.
2018-12-23 11:03:32.515865+0300 0x117      Default     0x0                  0      0    kernel: (kernel) Ethernet [RealtekRTL8111]: pollIntervalTime: 170us
2018-12-23 11:03:32.526669+0300 0x117      Default     0x0                  0      0    kernel: (kernel) Ethernet [RealtekRTL8111]: Link up on en0, 1-Gigabit, Full-duplex, No flow-control
2018-12-23 11:03:33.143924+0300 0x458      Info        0x0                  208    0    mDNSResponder: [com.apple.mDNSResponder:AllINFO] CheckInterfaceSupport: Interface en0 service IOEthernetInterface parent RTL8111
2018-12-23 11:03:33.143933+0300 0x458      Info        0x0                  208    0    mDNSResponder: [com.apple.mDNSResponder:AllINFO] CheckInterfaceSupport: No mDNS_Keepalive for interface en0/IOEthernetInterface/RTL8111
2018-12-23 11:03:33.144238+0300 0x458      Info        0x0                  208    0    mDNSResponder: [com.apple.mDNSResponder:AllINFO] CheckInterfaceSupport: Interface en0 service IOEthernetInterface parent RTL8111
2018-12-23 11:03:33.144247+0300 0x458      Info        0x0                  208    0    mDNSResponder: [com.apple.mDNSResponder:AllINFO] CheckInterfaceSupport: No mDNS_Keepalive for interface en0/IOEthernetInterface/RTL8111
2018-12-23 11:03:33.207979+0300 0x458      Info        0x0                  208    0    mDNSResponder: [com.apple.mDNSResponder:AllINFO] CheckInterfaceSupport: Interface en0 service IOEthernetInterface parent RTL8111

 

Share this post


Link to post
Share on other sites

Hello Mieze, recently I purchased the following motherboard https://www.asrock.com/mb/Intel/Z390%20Phantom%20Gaming%20SLIac/index.asp#Specification

 

It comes with the Realtek LAN chip RTL8125AG (Dragon). Do you plan on supporting this chip in the future. I have been searching all over but no Realtek kexts work right now.

 

Thank you.

Share this post


Link to post
Share on other sites
8 hours ago, Luiz Saluti said:

It comes with the Realtek LAN chip RTL8125AG (Dragon). Do you plan on supporting this chip in the future. I have been searching all over but no Realtek kexts work right now.

Sure, I will add support for new devices as soon as Realtek releases Linux driver sources so that I can learn how to handle them.

 

Mieze :cat:

Share this post


Link to post
Share on other sites
2 hours ago, Mieze said:

Sure, I will add support for new devices as soon as Realtek releases Linux driver sources so that I can learn how to handle them.

 

Mieze :cat:

Great news! If you ever need any information regarding the chip, I can provide it to you.

Share this post


Link to post
Share on other sites
On 1/7/2019 at 5:25 PM, Mieze said:

Sure, I will add support for new devices as soon as Realtek releases Linux driver sources so that I can learn how to handle them.

 

Mieze :cat:

 

Hello Mieze,

 

I just tested Realtek drivers for the 8125 chip in a Ubuntu live USB (18.04 LTS). It worked fine and connection was great. I am attaching it here in case you have plans to support it in your future releases.

 

Here is the original link from the realtek website, if you wish to download it directly.

 

https://www.realtek.com/zh-tw/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

 

Cheers....

r8125-9.001.00.tar.zip

Share this post


Link to post
Share on other sites

Having problems with RTL8111H on High Sierra. Adapter appears, but only works a few times. Usually I have to restart 3 times the computer to get it working, the rest of times It doesn't works or It works too slowly. I can't find any ASPM option in my B350M Bazooka bios.

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

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By Mieze
      This project is dedicated to Lucy, my lovely little Tyrannofelis Rex. 
       

       
      LucyRTL8125Ethernet is an open source driver for the Realtek RTL8125 family of 2.5GBit Ethernet controllers.
       
      Key Features of the Driver
      Supports all versions of Realtek's RTL8125 2.5GBit Ethernet Controllers found on recent boards. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). TCP segmentation offload over IPv4 and IPv6. Support for TCP/IPv4, UDP/IPv4, TCP/IPv6 and UDP/IPv6 checksum offload. Supports jumbo frames up to 9000 bytes (strongly recommended for 2.5GBit operation). Fully optimized for Catalina (doesn't work with Mojave and below). Note that older versions of macOS might not support 2.5GB Ethernet. Supports Wake on LAN (untested). Supports VLAN (untested). Support for Energy Efficient Ethernet (EEE) which can be disabled by setting enableEEE to NO in the drivers Info.plist without rebuild. The default is YES. The driver is published under GPLv2.  
      Current Status
      The driver has been tested successfully under Catalina (10.15.4 and above) and, according to first tests, is working stable. I haven't experienced any Kernel Panics during my tests and is working stable on my primary work machine. The driver has been designed to work with Catalina but might also work with Mojave, provided you build from source with Xcode 10.. Please keep in mind that support for 2.5GBit Ethernet was introduced in Mojave (or maybe High Sierra?) so that there is no way to make it work with Sierra or below.  
      Known Issues
      Using autoselect medium it seems to prefer negotiating a connection speed of 1Gbit with my switch so that I had to select 2.5GBit/s manually in order to achieve this speed but it might be different with other switches.   Installation
      You might want to install the driver to /L/E as usual but it's also ok to use Clover's injection function (installation in the EFI folder). Use your favorite kext installation tool for installation or perform the installation manually (for Clover injection). It's your call!  
      Troubleshooting
      Make sure you have followed the installation instructions especially when you have issues with certain domains while the others are working fine. Use the debug version to collect log data when trying to track down problems. The kernel log messages can be retrieved with "log show --predicate "processID == 0" --debug" in order to retrieve kernel logs. Include the log data when asking for support or giving feedback. I'm an engineer, not a clairvoyant. Don't copy and paste large amounts of log data to your post. Create an archive with the log data and attach it to your post. In case you don't want to make your log data publicly accessible, contact me via PM and I will provide you a mail address to send it directly to me.  Delete the following files: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist /Library/Preferences/SystemConfiguration/preferences.plist In Terminal run netstat -s in order to display network statistics. Carefully examine the data for any unusual activity like a high number of packets with bad IP header checksums, etc. In case auto-configuration of the link layer connection doesn't work it might be necessary to select the medium manually in System Preferences under Network for the interface. Use Wireshark to create a packet dump in order to collect diagnostic information. Keep in mind that there are many manufacturers of network equipment. Although Ethernet is an IEEE standard, different implementations may show different behavior causing incompatibilities. In case you are having trouble try a different switch or a different cable.  
      Changelog
      Version 1.0.0d6 (2020-06-14) Fixed chip recognition. Version 1.0.0d3 (2020-04-20) First working development release.  
      Getting the driver
      Source code can be found on GitHub: https://github.com/Mieze/LucyRTL8125Ethernet You'll find the lastest prebuilt binary here in this thread (see below).  
       
    • By Yosa Tristian
      Can someone help me?
      When I turn on the USB Wireless Adapter (Wifi Dongle), my mouse is lagging (like quick ejecting & rejecting).
      When I turn off the Wifi Dongle, my mouse runs smooth again.
       
      Mouse: Fantech G13 Rhasta II
      Wifi Dongle: TPLink TL-WN725N
      Wifi Dongle Driver : https://github.com/chris1111/Wireless-USB-Adapter
       
      And if you don't mind, can you check my hackintosh configuration? maybe something isn't right yet
      Send me Yosas-MacBook-Pro.zip
    • By Mieze
      Key Features of the Driver
      Supports Qualcomm Atheros AR816x, AR817x, Killer E220x, Killer E2400 and Killer E2500. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). Support for TCP/IPv6 and UDP/IPv6 checksum offload. Makes use of the chip's TCP Segmentation Offload (TSO) feature with IPv4 and IPv6 in order to reduce CPU load while sending large amounts of data. Fully optimized for Mountain Lion, Mavericks and Yosemite (64bit architecture) but should work with Lion (only 64bit) too, provided you build from source with the 10.7 SDK. Wake on LAN support. VLAN support used to be broken in older versions but is working since version 2.3.2. The driver is published under GPLv2.
    • By miliuco
      Install macOS 10.15 Catalina on Gigabyte P55-USB3 with Radeon RX 580 graphics card using a USB device created with the createinstallmedia command and Clover as bootloader. Instructions to install macOS 10.14 Mojave on this computer are almost identical, replacing Catalina app with Mojave, so this article is suitable for both versions of macOS. The Gigabyte P55-USB3 motherboard (and some others from the same brand with the P55 / H55 chipset) have made it easy to build a hackintosh and install macOS since 10 years ago. Although it is an old motherboard, the behavior with Mojave or Catalina is very good after changing the classic hard drive (HDD) for a solid state drive (SSD).

      Components of the hackintosh
      Gigabyte GA-P55-USB3 motherboard: P55 chipset, 1156 socket, ALC892 audio, Gigabit RTL8111D network, DDR3 RAM Intel Core i5-750 processor for socket 1156: 4 cores, 8MB cache, clock rate 2.66 GHz Fenvi FV-T919 wireless + Bluetooth card: PCI-Express, wifi is ac type, detected by macOS as Airport and Apple Bluetooth Radeon RX 580 8 GB graphics card: works OOB but with a few details to be considered, it has its own article.  
      Previous requirements
      Install macOS Catalina app in /Applications folder USB flash drive with at least 16GB prepared from Disk Utility with MBR partition scheme and formatted as Mac Os Plus (on older Gigabyte boards like mine, USB sticks partitioned with GUID scheme instead of MBR usually hang the system when booting) Recent version of Clover (I have used r5117) Recent versions of Lilu (at least 1.4.4) and WhateverGreen (at least 1.3.9) to fine-tune the behavior of the graphics card Recent version of RealtekRTL8111 (I have used 2.2.2) FaceSMC version 6.26-322 (newer versions disable automatic mounting of USB devices on my system).  
      Create install USB
      Run this command from Terminal (assuming the target device is called USB):
      Bash: sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/USB /Applications/Install\ macOS\ Catalina.app
      Clover must be installed on the USB memory, I choose the following options:
      Bootloader > Install boot0af on the MBR CloverEFi > CloverEFI 64-bit SATA BIOS Drivers, 64 bit > Recommended drivers > FSInject + SMCHelper + XhciDxe BIOS Drivers, 64 bit > File System drivers > ApfsDriverLoader Install RC scripts on selected volume Optional RC scripts > Disable sleep proxy client.  
      You have to copy 4 kexts to the EFI/CLOVER/kexts/Other folder of the USB device: FaceSMC 6.26-322, Lilu 1.4.4, WhateverGreen 1.3.9 and RealtekRTL8111 2.2.2. Regarding the config.plist file, the most significant is:
      Boot > kext-dev-mode = 1 in Boot arguments GUI > Theme embedded, EmbeddedThemeType Dark, Screen Resolution 1920x1080, Preboot in Hide Volume Graphics > blank, nothing is checked except if foxbox solution is used to have more than 2 connectors enabled RT Variables > 0x28 in BooterConfig and 0x67 in CsrActiveConfig SMBios > iMac14,2 Sytem Parameters> Yes in Inject Kexts and check Inject System ID.  
      Install macOS Catalina

      Boot from the USB device and choose Install macOS from Install macOS Catalina. The installation program runs until the PC restarts. Here choose Install macOS from HDD (the name of the volume you are installing macOS on). With RX 580 graphics card, the screen goes black in this second phase of the installation, it is a phase in which the user has nothing to do until the PC is restarted so you can let it work until the Clover menu again. You have to choose Boot macOS from HDDto boot the installed system from the hard disk, the screen is recovered and you can configure the account and the initial options. From this moment the screen works fine.

      In summary:
      Boot from USB > Clover menu > Install macOS from Install macOS Catalina > screen works fine Boot from USB > Clover menu > Install macOS from HDD > black screen Boot from USB > Clover menu > Boot macOS from HDD > screen works fine.  
      Install Clover and kexts on the hard drive

      Clover needs to be installed on the disk where we just installed macOS. Options are the same as when installing it on the USB memory. You also have to copy the 4 kexts (FaceSMC 6.26-322, Lilu 1.4.4, WhateverGreen 1.3.9 and RealtekRTL8111 2.2.2) into the EFI/CLOVER/kexts/Other folder on the EFI partition of the disk. And review the config.plist file remembering the comments for the USB.

      If everything goes well, the computer starts from the hard disk with a running copy of macOS Catalina.
       
       

×