Pavo Posted February 19, 2018 Share Posted February 19, 2018 I have figured out how to make this NIC use the native kexts without any modification of the NIC firmware as suggested in other threads. Add the following to Clover config: <key>ForceKextsToLoad</key> <array> <string>\System\Library\Extensions\IONetworkingFamily.kext\Contents\PlugIns\Intel82574L.kext</string> </array> And the following to the KextsToPatch section: <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Remove IOPCISecondaryMatch</string> <key>Disabled</key> <false/> <key>Find</key> <data> SU9QQ0lTZWNvbmRhcnlNYXRjaA== </data> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>Intel82574L</string> <key>Replace</key> <data> SURPTk9Ud2FudHRvbG9hZHRoaQ== </data> </dict> </array> Then either add this to your DSDT or make a SSDT: Device (_SB.PCI0.PEX0.ETH0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x14) { "AAPL,slot-name", "Built In", "model", Buffer (0x0D) { "Intel 82574L" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xF6, 0x10, 0x00, 0x00 }, "vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "subsystem-id", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device_type", Buffer (0x09) { "ethernet" }, "location", Buffer (0x02) { "1" }, "name", Buffer (0x09) { "ethernet" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } This will use the native kext from macOS located in /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/Intel82574L.kext 9 Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/ Share on other sites More sharing options...
talmazi Posted February 20, 2018 Share Posted February 20, 2018 Hello you know create a patch for my hardware? Thankful. Gigabyte GA-Z77X-UD5H Gigabyte dual Ethernet Atheros AR8151 v2.0 Intel 82579V Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2595013 Share on other sites More sharing options...
Pavo Posted February 20, 2018 Author Share Posted February 20, 2018 Hello you know create a patch for my hardware? Thankful. Gigabyte GA-Z77X-UD5H Gigabyte dual Ethernet Atheros AR8151 v2.0 Intel 82579V Give me a screenshot of DPCIManager for all the PCI List, but the Intel 82579V should work without issues with Mieze's http://www.insanelymac.com/forum/files/download/396-intelmausiethernet/ Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2595032 Share on other sites More sharing options...
talmazi Posted February 20, 2018 Share Posted February 20, 2018 Ai being. Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2595295 Share on other sites More sharing options...
Pavo Posted February 21, 2018 Author Share Posted February 21, 2018 Ai being. There is no native kexts for either of these devices, I would suggest using Mieze's http://www.insanelym...lmausiethernet/ to at least get the Intel 82579V working. See mixed results for the Atheros AR8151 v2.0 Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2595664 Share on other sites More sharing options...
e97 Posted May 23, 2018 Share Posted May 23, 2018 (edited) Hi @Pavo, Thanks for this info! My motherboard has 4 Intel 82574L NICs, DPCIManager screenshot: Do I need a SSDT for each interface? When the Intel 82754L Ethernet is heavily loaded (~10k packets/s) [OS X 10.11.6] I'm seeing this flood the console. kernel[0]: 0x<ptr>, 0x<ptr> Intel82574L::outputStart - NoResources from txFrame - pkt tossed kernel[0]: 0x<ptr>, 0x<ptr> Intel82574L::outputStart - NoResources from txFrame - pkt tossed kernel[0]: 0x<ptr>, 0x<ptr> Intel82574L::outputStart - NoResources from txFrame - pkt tossed Hoping this will fix the issue. Will report back after giving this a try. Edited May 23, 2018 by e97 Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2614662 Share on other sites More sharing options...
e97 Posted June 1, 2018 Share Posted June 1, 2018 (edited) @Pavo I'm trying to create the SSDT and running into the following errors when trying to compile: *update* made some progress 75, 4064, Object does not exist (DTGP) Here my SSDT DefinitionBlock ("", "SSDT", 1, "Pavo", "eth82574l", 0x? ) // not sure how to find this address // value from gfx hdmi audio ssdt: 0x00003000 { Device (\_SB.PCI0.PEX0.ETH0) // pretty sure I'm on the wrong device path { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x14) { "AAPL,slot-name", "Built In", "model", Buffer (0x0D) { "Intel 82574L" }, "built-in", Buffer (One) { 0x00 }, "device-id", Buffer (0x04) { 0xF6, 0x10, 0x00, 0x00 }, "vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "subsystem-id", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "device_type", Buffer (0x09) { "ethernet" }, "location", Buffer (0x02) { "1" }, "name", Buffer (0x09) { "ethernet" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Edited June 1, 2018 by e97 progress Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2616068 Share on other sites More sharing options...
e97 Posted June 1, 2018 Share Posted June 1, 2018 (edited) Got the PCI-E locations from IOReg: my ACPI/origin/dsdt.aml doesnt have a DTGP key.. edit: nvm this is added by a Clover Config option or can be manually added, would still prefer DSDT Need to figure out how to convert DSDT -> SSDT. Edited June 1, 2018 by e97 update adding DTGP Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2616072 Share on other sites More sharing options...
korlione2009 Posted June 1, 2018 Share Posted June 1, 2018 (edited) 5 hours ago, e97 said: Got the PCI-E locations from IOReg: my ACPI/origin/dsdt.aml doesnt have a DTGP key.. edit: nvm this is added by a Clover Config option or can be manually added, would still prefer DSDT Need to figure out how to convert DSDT -> SSDT. На пробуй. ETHX.aml.zip Edited June 1, 2018 by korlione2009 1 Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2616100 Share on other sites More sharing options...
MattsCreative Posted February 17, 2021 Share Posted February 17, 2021 Config.plist since 11.2 it no longer works attached my ioreg and current config matt’s iMac Pro.zip Link to comment https://www.insanelymac.com/forum/topic/332821-intel-82574l/#findComment-2751338 Share on other sites More sharing options...
Recommended Posts