Contribute
Register

AtherosL1cEthernet tweaked for High Sierra

Status
Not open for further replies.
After 2 weeks, I have to say, that this kext is not stable on my Mojave system. If I send too much data at full speed to a linux server, the network adapter will freeze and the kernel_task process will go wild taking a high amount of processing power.
I tested it via samba and iperf3:

./iperf3 --client 192.168.0.1
Connecting to host 192.168.0.1, port 5201
[ 4] local 192.168.0.10 port 49464 connected to 192.168.0.1 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 57.5 MBytes 482 Mbits/sec
[ 4] 1.00-2.00 sec 108 MBytes 907 Mbits/sec
[ 4] 2.00-3.00 sec 95.6 MBytes 801 Mbits/sec
[ 4] 3.00-4.00 sec 0.00 Bytes 0.00 bits/sec
[ 4] 4.00-5.00 sec 0.00 Bytes 0.00 bits/sec
[ 4] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec
[ 4] 6.00-7.00 sec 0.00 Bytes 0.00 bits/sec
...

On the other hand, receiving gigabytes of data at full speed is not a problem, only sending data is a problem:

./iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.1, port 47684
[ 5] local 192.168.0.10 port 5201 connected to 192.168.0.1 port 47686
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 106 MBytes 885 Mbits/sec
[ 5] 1.00-2.00 sec 111 MBytes 934 Mbits/sec
[ 5] 2.00-3.00 sec 112 MBytes 936 Mbits/sec
[ 5] 3.00-4.00 sec 111 MBytes 932 Mbits/sec
[ 5] 4.00-5.00 sec 111 MBytes 932 Mbits/sec
[ 5] 5.00-6.00 sec 111 MBytes 934 Mbits/sec
[ 5] 6.00-7.00 sec 111 MBytes 931 Mbits/sec
[ 5] 7.00-8.00 sec 111 MBytes 934 Mbits/sec
[ 5] 8.00-9.00 sec 111 MBytes 932 Mbits/sec
[ 5] 9.00-10.00 sec 111 MBytes 933 Mbits/sec
[ 5] 10.00-10.05 sec 5.12 MBytes 930 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.05 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.05 sec 1.09 GBytes 928 Mbits/sec receiver


I tried to lower the adapters MTU size, but it did not help.

If the adapter freezes, I have to reboot my system or reload the kext like so:

sudo kextunload /Library/Extensions/AtherosL1cEthernetSierra.kext; sudo kextload /Library/Extensions/AtherosL1cEthernetSierra.kext

What could be the problem? Does anyone have an idea?
 
I just found version 1.2.3 of the AtherosL1cEthernet kext, which seems to work flawlessly with my Atheros AR8151 on Mojave.
 

Attachments

  • AtherosL1cEthernet.kext_v1.2.3.zip
    60.7 KB · Views: 615
Sorry for the noob question, but I'm stuck on how to go about installing this kext. I've built one Hackintosh (the one I'm still using) and have taken that HW through a number of OS upgrades most recently from El Capitan to Mojave. Everything seems to be working fine except no internet on that machine, and I suspect this kext might help me.

FYI:
MB: GA-Z77X-UD5H running F14 BIOS (2012/08/23). Dual internal LAN (Intel® Gigabit + Atheros Gigabit Ethernet controllers - no idea of either chipset, nothing in the MB manual says which LAN chipsets are used.) No WIFI hardware detected under Mojave, but worked fine under El Capitan as of yesterday. I believe I was previously running with AppleIGB v5.2.9.4.

I've tried literally every option for Network in Multibeast 11.0.1, and even tried going back to MultiBeast 7.4 (Yosemite) to install AtherosL1cEthernet 1.2.3 that way (nothing else installed from MultiBeast 7.4 - just the network kext).

I've downloaded the kext from this thread and used kextstat to determine the versions that should be in there (per OP guidance), but I don't think I've installed that kext correctly, which is why I'm posting. I may be able to edit an info.plist file and change some version numbers, but I clearly don't know how to install the kext.

I poked around with Clover Configurator, but I don't understand how to use that to install the kext, and help is useless on the machine with the problem since CC help wants to go to the internet. I've tried kextbeast 2.0.2, but I can't get that to launch (it installs and I reboot, but then I don't see any app).

Is there a simple way to install the kext? What tool should I use to do it in Mojave?
 
Sorry for the noob question, but I'm stuck on how to go about installing this kext. I've built one Hackintosh (the one I'm still using) and have taken that HW through a number of OS upgrades most recently from El Capitan to Mojave. Everything seems to be working fine except no internet on that machine, and I suspect this kext might help me.

FYI:
MB: GA-Z77X-UD5H running F14 BIOS (2012/08/23). Dual internal LAN (Intel® Gigabit + Atheros Gigabit Ethernet controllers - no idea of either chipset, nothing in the MB manual says which LAN chipsets are used.) No WIFI hardware detected under Mojave, but worked fine under El Capitan as of yesterday. I believe I was previously running with AppleIGB v5.2.9.4.

I've tried literally every option for Network in Multibeast 11.0.1, and even tried going back to MultiBeast 7.4 (Yosemite) to install AtherosL1cEthernet 1.2.3 that way (nothing else installed from MultiBeast 7.4 - just the network kext).

I've downloaded the kext from this thread and used kextstat to determine the versions that should be in there (per OP guidance), but I don't think I've installed that kext correctly, which is why I'm posting. I may be able to edit an info.plist file and change some version numbers, but I clearly don't know how to install the kext.

I poked around with Clover Configurator, but I don't understand how to use that to install the kext, and help is useless on the machine with the problem since CC help wants to go to the internet. I've tried kextbeast 2.0.2, but I can't get that to launch (it installs and I reboot, but then I don't see any app).

Is there a simple way to install the kext? What tool should I use to do it in Mojave?

The laptop FAQ covers kext installation:
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Thank you kindly for this.
I did not manage to get this kext working on my High Sierra setup with a Gigabyte GA-Z77MX-D3H which includes the infamous AR8151 network controller. I then decided to download the source code for this driver from github and installed Xcode on High Sierra and build it. Build succeeded. I think I placed it on EFI/Clover/kexts/Other but it didn't work, I also tried the /Library/Extensions and it didn't work either. I then decided to install it into /System/Library/Extensions/.

Issued a
Code:
sudo kextcache -i /
followed by
Code:
sudo kextload /System/Library/Extensions/AtherosL1cEthernet.kext
Voila! Finally got my ethernet working.

I have included the High Sierra (10.13) kext here if someone does not get the previous kext file to work.
 

Attachments

  • AtherosL1cEthernet.kext_123_HighSeirra.zip
    29.1 KB · Views: 446
thanks a lot man. Works perfect on pcware ipmh61r1 with ar8152-b. High Sierra.
 
It works on Mojave 10.14.3 / my mobo is a Gigabyte GA-Z77X-D3H.
 
Thank you kindly for this.
I did not manage to get this kext working on my High Sierra setup with a Gigabyte GA-Z77MX-D3H which includes the infamous AR8151 network controller. I then decided to download the source code for this driver from github and installed Xcode on High Sierra and build it. Build succeeded. I think I placed it on EFI/Clover/kexts/Other but it didn't work, I also tried the /Library/Extensions and it didn't work either. I then decided to install it into /System/Library/Extensions/.

Issued a
Code:
sudo kextcache -i /
followed by
Code:
sudo kextload /System/Library/Extensions/AtherosL1cEthernet.kext
Voila! Finally got my ethernet working.

I have included the High Sierra (10.13) kext here if someone does not get the previous kext file to work.

I'm sorry for this noob question, but how do you install this?
The downloaded file has a contents folder with a info.plist and an atherosL1cEthernet unix executable file. Should I just drag them into the System/Library/Extensions folder, and then paste the commands in terminal?
 
Status
Not open for further replies.
Back
Top