From 06d8e9c08b03084b8c5b2c840950c61ae86faba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Wed, 1 May 2024 00:09:45 +0200 Subject: [PATCH 1/6] Update README.md Update to version 1.0.4 --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 43032e8..d12464e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## IntelLucy -IntelLucy is an open source driver for the Intel X500 family of 10 GBit Ethernet controllers. +IntelLucy is an open source driver for the Intel X500 family of 10GBit Ethernet controllers. **Key Features of the Driver** - Supports Intel X520, X540, X550 and 82598 Ethernet adapters. @@ -10,7 +10,7 @@ IntelLucy is an open source driver for the Intel X500 family of 10 GBit Ethernet - Large Receive Offload: TCP/IPv4 packet streams are identified by the NIC and reassembled to large packets for handover to the network stack eliminating the overhead of packet header processing. - Supports jumbo frames up to 9000 bytes (strongly recommended for 10 GBit/s operation). - Designed to work with High Sierra and above. -- Supports Wake on LAN (untested). +- Supports Wake on LAN. - Supports hardware VLAN tagging. - Support for Energy Efficient Ethernet (EEE) is planned for future releaes. - Compatible with AppleVTD but also works without. @@ -22,11 +22,11 @@ IntelLucy is an open source driver for the Intel X500 family of 10 GBit Ethernet - Performance is better than com.apple.DriverKit-AppleEthernetIXGBE. - X520 adapters have been successfully tested with passive DAC cables, 10GBase-SR and 1000Base-T SFP+ modules. SFP+ modules with 10GBase-T ports are unsupported by X520 adapters as they exceed the power limits of the SFP+ slots. - Support for X540 adapters have has been improved and tested in version 1.0.3. Both ports are working simultaneously. +- Manual medium slecetion has been fixed for X540 and X550 in version 1.0.4. - VLAN support has been fixed and tested in version 1.0.0. -- Wake on LAN is still untested as I don't have an adapter which supports WoL. +- Wake on LAN has been fixed and confirmed to work in version 1.0.4. **Known Issues** -- Manual media selection doesn't work. The link is always established with the highest data rate both link partners support, i.e. 10 Gbit/s of both endpoints support it, 1 Gbit/s if the link partner is a Gigabit device, etc. As DAC cables and fibre optics usually are fixed-speed devices, only RJ-45 ports are affected of this limitation. As this is the specified behavior of the underlying Linux driver, a reqrite of the low level code will be required and is planned ASAP. - Try to avoid media with flow control enabled as it might cause repeated connection drops due to transmitter hangs and serious performance issues. - For WoL to work you need 4 things: - An adapter which supports WoL (only a few X520 adapters support it). From 2327b37427d10c411f1b70c67130229aabdeaf18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Sun, 2 Jun 2024 00:57:30 +0200 Subject: [PATCH 2/6] Update README.md Added link to insanelymac.com and tested configurations. --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d12464e..8daf436 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ ## IntelLucy IntelLucy is an open source driver for the Intel X500 family of 10GBit Ethernet controllers. - + +For support requests please refer to IntelLucy's project homepage at insanelymac.com +https://www.insanelymac.com/forum/topic/359009-intellucy-for-the-intel-x500-family/ + **Key Features of the Driver** - Supports Intel X520, X540, X550 and 82598 Ethernet adapters. - Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. @@ -25,6 +28,14 @@ IntelLucy is an open source driver for the Intel X500 family of 10GBit Ethernet - Manual medium slecetion has been fixed for X540 and X550 in version 1.0.4. - VLAN support has been fixed and tested in version 1.0.0. - Wake on LAN has been fixed and confirmed to work in version 1.0.4. + +**Tested Configurations** +- X520-DA1 with the following media: + - Passive DAC cable: working + - 10GBase-SR SFP+ modules: working + - 1000Base-T SFP modules: working +- X540-TA1: working (see note below). +- X540-TA2: both ports working (see note below). **Known Issues** - Try to avoid media with flow control enabled as it might cause repeated connection drops due to transmitter hangs and serious performance issues. From fa4fb0219452dfdf928846c962fac8cff25ea9e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Sun, 2 Jun 2024 00:59:19 +0200 Subject: [PATCH 3/6] Update README.md --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8daf436..aafcd7c 100644 --- a/README.md +++ b/README.md @@ -34,17 +34,18 @@ https://www.insanelymac.com/forum/topic/359009-intellucy-for-the-intel-x500-fami - Passive DAC cable: working - 10GBase-SR SFP+ modules: working - 1000Base-T SFP modules: working -- X540-TA1: working (see note below). -- X540-TA2: both ports working (see note below). +- X540-TA1: working +- X540-TA2: both ports working **Known Issues** +- Manual medium selection is working on X540 and X550 since version 1.0.4. - Try to avoid media with flow control enabled as it might cause repeated connection drops due to transmitter hangs and serious performance issues. - For WoL to work you need 4 things: - - An adapter which supports WoL (only a few X520 adapters support it). + - An adapter which supports WoL (only a few X520 adapters support WoL). - A mainboard which supports WoL from an add-in card. - WoL must be enabled in the UEFI setup. - Proper ACPI tables for MacOS to support wakeup. - + **Installation** - Use OpenCore to inject the driver: ![image](https://github.com/Mieze/IntelLucy/assets/4229650/247aec7d-200b-450f-b745-fb84b0de273f) From 72d5df27ca231971efbc3f423007fd79a4bd510b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Sun, 2 Jun 2024 01:00:55 +0200 Subject: [PATCH 4/6] Update README.md Fixed typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index aafcd7c..e19321c 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ https://www.insanelymac.com/forum/topic/359009-intellucy-for-the-intel-x500-fami - Designed to work with High Sierra and above. - Supports Wake on LAN. - Supports hardware VLAN tagging. -- Support for Energy Efficient Ethernet (EEE) is planned for future releaes. +- Support for Energy Efficient Ethernet (EEE) is planned for future releases. - Compatible with AppleVTD but also works without. - No need for hardware modifications anymore (used to be required for SmalltreeIntel8259x.kext). - The driver is published under GPLv2. From d5fbc0a94dfe5ebed485c9e5fbfe64878f2fbc19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Mon, 3 Jun 2024 13:01:11 +0200 Subject: [PATCH 5/6] Update README.md Clarified that X520 doesn't support 10GBase-T SFP+ modules --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e19321c..5624ca4 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ https://www.insanelymac.com/forum/topic/359009-intellucy-for-the-intel-x500-fami - X540-TA2: both ports working **Known Issues** +- Please keep in mind that X520 adapters don't support 10GBase-T SFP+ modules because the module's power requirement (approximately 3W) exceeds the adapter's limits. Installing a 10GBase-T SFP+ module in a X520 adapter anyway may damage the device. - Manual medium selection is working on X540 and X550 since version 1.0.4. - Try to avoid media with flow control enabled as it might cause repeated connection drops due to transmitter hangs and serious performance issues. - For WoL to work you need 4 things: From 9154a3c6f307177c3560bc6f6dbbe05ac74706aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20M=C3=BCller?= Date: Mon, 8 Jul 2024 23:27:55 +0200 Subject: [PATCH 6/6] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5624ca4..380a3a8 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ https://www.insanelymac.com/forum/topic/359009-intellucy-for-the-intel-x500-fami - 1000Base-T SFP modules: working - X540-TA1: working - X540-TA2: both ports working +- X550-T1: working **Known Issues** - Please keep in mind that X520 adapters don't support 10GBase-T SFP+ modules because the module's power requirement (approximately 3W) exceeds the adapter's limits. Installing a 10GBase-T SFP+ module in a X520 adapter anyway may damage the device.