Atheros ethernet mac os

Atheros ethernet mac os

Atheros L1/L2 ethernet driver for OSX

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Atheros(R) AR81(31/32/51/52/61/62/71/72) PCI-E ethernet

Atheros OSX driver originally coded by Shailua based on “Unified alx driver strategy attempt for Linux and FreeBSD”, at https://github.com/erikarn/alx with additions by Zephiris.

Original discussion thread:

Displaying actual adapter model in System Profiler instead of “ALX Ethernet Driver”

Displaying ‘ethernet” in name field instead of adapter model

Fixed memory allocation and which lead to freezing

Number of RX/TX descriptors reduced due to latency reasons

Bug fixes that should help clean up memory allocation problems at boot time

VLAN is now possible for anyone that needs it, but I’ve only tested it minimally

Bug fixes and refinements.

Manually setting the link speed should work properly now and might be an option if auto negotiation is causing issues.

The link watchdog timer should generally be working better now.

Changed some Linux code that was automatically enabling MSI-X interrupts on newer chips.

  • The initial release. Don’t be fooled, it’s likely very unstable!

Using Apple’s «Logic Remote» from Wi-Fi (then to ethernet) will kill the driver immediately with «incorrect zfree from zone kalloc.16 to zone kalloc.32»

Backport newer Linux/FreeBSD code into the project.

Источник

Atheros ethernet mac os

Qualcomm Atheros Killer E2200 driver for macOS

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 version 1.x.x should work with Lion too, provided you build from source with the 10.7 SDK.
  • Wake on LAN support.
  • VLAN support is working since version 2.3.2.
  • Supports Energy Efficient Ethernet (EEE).
  • Supports jumbo frames up to 9000 bytes.
  • The driver is published under GPLv2.
  • MSI Z97 G45 Gaming w/ E2205 must use release v2.1.0

Could you add support for AR813x and AR815x?

Sorry, no, because I used a different linux driver as the code base than Shailua which doesn’t support these chips so that it would be too much work to add support for them.

  1. Goto /S/L/E and delete ALXEthernet.kext.
  2. Recreate the kernel cache.
  3. Open System Preferences and delete the corresponding network interface, e. g. en0.
  4. Reboot.
  5. Install the new driver and recreate the kernel cache.
  6. Reboot
  7. Open System Preferences again, select Network and check if the new network interface has been created automatically or create it manually now. 8.Configure the interface.
  • Disabling Energy Efficient Ethernet (EEE) may be required to avoid situations in which the link gets lost randomly. 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 «grep kernel /var/log/system.log» in Terminal. Include the log data when asking for support or giving feedback. I’m an engineer, not a clairvoyant.
  • Check your BIOS settings. You might want to disable Network Boot and the UEFI Network Stack as these can interfere with the driver.
  • Double check that you have removed any ALXEthernet.kext from your system because it could prevent the driver from working properly.
  • Verify your bootloader configuration, in particular the kernel flags. Avoid using npci=0x2000 or npci=0x3000.
  • 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.
  • Version 2.3.2 (2020-06-07)
    • Fixed VLAN support.
    • Fixed build issue with Xcode 11.5.
  • Version 2.2.1 (2017-02-01)
    • Enabled polled receive mode.
  • Version 2.2.0 (2016-09-17)
    • Added support for Killer E2500 and jumbo frames.
  • Version 2.1.0d1 (2015-11-29)
    • Supports Energy Efficient Ethernet (EEE).
    • Added support for Killer E2400.
  • Version 2.0.1 (2015-08-12)
    • Improved flow control support in 100MBit mode.
  • Version 2.0.0 (2015-04-21)
    • Uses Apple’s private driver interface introduced with 10.8.
    • Supports packet scheduling with QFQ.
    • Please note that 2.0.0 is identical to 2.0.0d1. Only the version number has changed.
  • Version 1.0.1 (2015-03-01)
    • Reworked media selection and reporting.
    • Improved flow control support.
    • Resolved the NIC disabled by BIOS issue.
  • Version 1.0.0 (2014-09-22)
    • Final release.
  • Version 1.0.0d7 (2014-08-18)
    • Fixed Wake on LAN.
  • Version 1.0.0d6 (2014-08-16)
    • Detects situations when the BIOS left the NIC disabled and outputs an error messages.
    • Small optimizations and improved error handling.
  • Version 1.0.0d5 (2014-08-13)
    • Removed the mbuf_pullup() call in outputPacket() as the NIC seems to accept packets with noncontiguous headers.
  • Version 1.0.0d4 (2014-08-12)
    • Fixed TSO with IPv4 and IPv6.
  • Version 1.0.0d3 (2014-08-10)
    • Added support for TCP and UDP checksum offload over IPv6.
    • Cleaned up the code and improved error handling.
Читайте также:  Как настроить передние входы для наушников windows 10

About

Qualcomm Atheros Killer E2200 driver for OS X

Источник

Atheros installer for macOS Mojave and Catalina 2.0

1 Screenshot

About This File

Please read me:

Ever since macOS Mojave came out (I mean the first DP) Apple removed the support for Atheros based WiFi Adapters from the IO80211Family.kext, so to fix it we need to add the AirPortAtheros40.kext to the Extensions manually.

After each clean install the AirPortAtheros40.kext needs to be installed and after clean installing Mojave DPs after few times I decides to create this app to save some time.

How to use it:

This application will install the missing AirPortAtheros40.kext into /System/Library/Extensions and after the installation is done and once you reboot your computer the Atheros based WiFi adapters will be enabled.

The installation is the first step of the process and it is fast but the next steps which are repairing the permission on /System/Library/Extensions and rebuilding the system caches might take a while so please wait until you were asked to reboot your computer.

I’m using a TP-Link WDN4800 with an Atheros chipset and it works on other similar hardware.

If this app helped you please consider donating; any amount is appreciated.

What’s New in Version 2.0 See changelog

Released December 16, 2019

Disable SIP before running the installer.

Change Log:

  • Added the Atheros Support for macOS Catalina.
  • Added macOS detection for necessary file installation.
  • Backing up the original IO80211Family.kext for macOS Catalina to desktop.

Known issues:

  • No 5GHz network detection.
  • Rebuilding system caches with SIP enable ends up with errors.
  • After each major macOS Catalina update you may need to run the installer.
Читайте также:  Как запускается операционная система windows

Источник

LAN and Wireless

44 files

Open source driver for the Realtek RTL8111/8168 family.

New Driver for Realtek RTL8111

Anybody who is looking for a add-on network card with Realtek NIC might want to consider the Delock 89357. This card is equipped with a RTL8111E-VL (chipset 16) which is known to work perfectly with my driver because this chipset is my primary test device.

Updated May 6

LucyRTL8125Ethernet

Updated April 29

Kext for BCM4322 100% ok Big Sur & Catalina Opencore/Clover

BCM4322 100% ok Big Sur & Catalina Opencore/Clover

Submitted November 20, 2020

AtherosE2200Ethernet

Updated November 14, 2020

IO80211Family modif

Modified IO80211Family.kext especially who use device based on Atheros40 (the idea came from CtlnaAHCIPort.kext) so we don’t need to touch /S/L/E just inject via OpenCore, and we can running Big SUr without open Sealed (no need remove/delete vanilla IO80211Family.kext in /S/L/E)

I’m not try in Mojave or Catalina but I’m sure is worked too

1. just put 2 kext HS80211Family.kext & AirPortAtheros40.kext . /OC/Kexts and make sure inject via config.plist
do not inject IO80211NetBooter in the plist (must do research so i leave there in plugin), I remove IO80211NetBooter from plugin so as not to confuse
see my pict below just add 2 value

2. you can add value manually VendorID in IONameMatch (atheros40) if your ID not present

3. refer to @MaLd0n guide in olarila for working Wifi Atheros AR9565, AR9462, AR9463, AR9485
here is the modification (no need injector)
AR9565 AirPortAtheros40-9565.kext.zip
AR9462 AirPortAtheros40-9462.kext.zip
AR9463 AirPortAtheros40-9463.kext.zip
AR9485 AirPortAtheros40-9485.kext.zip

Additional : Fake Locale & Country Code

Use this kext WifiLocFix.kext.zip to fix Locale & Country Code (Fake AirPort Location Interface)

Читайте также:  Set password with password linux

You can change it inside WifiLocFix.ket depend on your location
and don’t forget to inject in your config.plist

Card Type: AirPort Extreme (0x168C, 0x3112)
Firmware Version: Atheros 9380: 4.0.74.0-P2P
MAC Address: XXXXXXXXXXXXXX
Locale: ETSI
Country Code: ID
Supported PHY Modes: 802.11 a/b/g/n
Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64
Wake On Wireless: Supported
Status: Connected

Updated October 14, 2020

BCM5722D.kext

Recompiled v2.3.6 sources in fat-binary mode (Xcode 3.2.6, SDK 10.6, Target OS X 10.6). Fully supported in 32bit and/or 64bit mode under all OS X/macOS versions from Mac OS X Snow Leopard 10.6 to macOS Catalina 10.15.

Tested on Dell Latitude D630 and D830, both fitted with Broadcom BCM5755M Gigabit Ethernet cards (14e4:1673).

Edits:
Nov 16th, 2018: updated description to confirm support up to macOS Mojave 10.14 Jan 11th, 2019: updated description to confirm support up to macOS Catalina 10.15

Updated June 5, 2020

BCM5722D

Updated May 19, 2020

Atheros installer for macOS Mojave and Catalina

Please read me:
Ever since macOS Mojave came out (I mean the first DP) Apple removed the support for Atheros based WiFi Adapters from the IO80211Family.kext, so to fix it we need to add the AirPortAtheros40.kext to the Extensions manually.
After each clean install the AirPortAtheros40.kext needs to be installed and after clean installing Mojave DPs after few times I decides to create this app to save some time.

How to use it:
This application will install the missing AirPortAtheros40.kext into /System/Library/Extensions and after the installation is done and once you reboot your computer the Atheros based WiFi adapters will be enabled.
The installation is the first step of the process and it is fast but the next steps which are repairing the permission on /System/Library/Extensions and rebuilding the system caches might take a while so please wait until you were asked to reboot your computer.

I’m using a TP-Link WDN4800 with an Atheros chipset and it works on other similar hardware.

If this app helped you please consider donating; any amount is appreciated.

Источник

Оцените статью