TheRacerMaster Posted November 21, 2015 Share Posted November 21, 2015 I need at least the source code of a working linux driver for Killer E2400 as a starting point. Mieze Looks like you just have to add the device ID: http://www.killernetworking.com/support/knowledge-base/17-linux/21-killer-e2400-in-linux-ubuntu-debian Link to comment Share on other sites More sharing options...
gilg2533 Posted November 22, 2015 Share Posted November 22, 2015 Here is a kext I modified that works with the E2400 for anyone who is interested. AtherosE2200Ethernet.kext.zip 1 Link to comment Share on other sites More sharing options...
shakakoa Posted November 22, 2015 Share Posted November 22, 2015 Here is a kext I modified that works with the E2400 for anyone who is interested. awesome! thank you so much. do i need to rename it to E2400? It is still shows E2200. Also i read somewhere where I would need to change the MAC address for my E2400 NIC card in the info.plist? I am not sure if the IOPCIMatch key has to be unique or if i leave it to be the same as in the kext you provided? how do I add the device ID or find the source code for my NIC? Link to comment Share on other sites More sharing options...
shakakoa Posted November 25, 2015 Share Posted November 25, 2015 I need at least the source code of a working linux driver for Killer E2400 as a starting point. Mieze Hello Mieze - Here is a link to the only source code that i could find http://www.killernetworking.com/support/knowledge-base/17-linux/21-killer-e2400-in-linux-ubuntu-debian I tried downloading the kext that was posted earlier but then in my system log i am getting the following error: Nov 25 14:58:18 NZXTs-iMac com.apple.kextd[43]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/Library/Extensions/AtherosE2200Ethernet.kext" Nov 25 14:58:18 NZXTs-iMac kernel[0]: Ethernet [AtherosE2200]: Unknown chip. Aborting. Nov 25 14:58:19 NZXTs-iMac com.apple.kextcache[579]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AtherosE2200Ethernet.kext Nov 25 15:01:51 localhost kernel[0]: Ethernet [AtherosE2200]: Unknown chip. Aborting. Nov 25 15:09:09 localhost kernel[0]: Refusing new kext com.insanelymac.AtherosE2200Ethernet, v1.0.2: already have prelinked v2.0.1. Nov 25 15:09:09 localhost kernel[0]: Ethernet [AtherosE2200]: Unknown chip. Aborting. i installed the kext using kext wizard and rebuilt all of the permissions and cache and it still does not show up at all as a device when i reboot. thanks for any help and i am willing incentivize Link to comment Share on other sites More sharing options...
Mieze Posted November 25, 2015 Author Share Posted November 25, 2015 @shakakoa: Loading the kext fails because Clover has already injected another version of the kext. It looks like the Killer E2400 is just a rebranded E220x which would explain why it works. At the moment I'm too busy to work on the driver but I will update the code as soon as possible. Mieze Link to comment Share on other sites More sharing options...
shakakoa Posted November 26, 2015 Share Posted November 26, 2015 @shakakoa: Loading the kext fails because Clover has already injected another version of the kext. It looks like the Killer E2400 is just a rebranded E220x which would explain why it works. At the moment I'm too busy to work on the driver but I will update the code as soon as possible. Mieze you're awesome. thank you for getting back to me so rapidly. when i try to instal this kext with dcpiManager i get the following output: 11/25/15, 4:28:24 PM, com.apple.kextcache[639]: /: no supported helper partitions to update. 11/25/15, 4:28:24 PM, com.apple.kextcache[639]: Lock acquired; proceeding. 11/25/15, 4:28:24 PM, com.apple.kextcache[636]: /: no supported helper partitions to update. 11/25/15, 4:28:24 PM, com.apple.kextcache[637]: Created prelinked kernel using "/System/Library/Kernels/kernel" 11/25/15, 4:28:24 PM, com.apple.kextcache[637]: Created prelinked kernel "/System/Library/PrelinkedKernels/prelinkedkernel" 11/25/15, 4:28:24 PM, com.apple.kextcache[637]: Created old kernelcache copy "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache" 11/25/15, 4:28:14 PM, com.apple.kextcache[639]: / locked; waiting for lock. 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPISensors.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_Intel_Generic_SATA.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AtherosE2200Ethernet.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext 11/25/15, 4:28:09 PM, com.apple.kextcache[637]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooTSCSync.kext 11/25/15, 4:28:08 PM, com.apple.kextcache[636]: rebuilding //System/Library/PrelinkedKernels/prelinkedkernel 11/25/15, 4:28:08 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using. 11/25/15, 4:28:08 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using. 11/25/15, 4:28:08 PM, com.apple.kextd[43]: Rescanning kernel extensions. 11/25/15, 4:28:08 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using. 11/25/15, 4:28:03 PM, com.apple.kextcache[623]: /: no supported helper partitions to update. 11/25/15, 4:28:03 PM, com.apple.kextcache[623]: Lock acquired; proceeding. 11/25/15, 4:28:03 PM, com.apple.kextcache[613]: /: no supported helper partitions to update. 11/25/15, 4:28:03 PM, com.apple.kextcache[614]: Created prelinked kernel using "/System/Library/Kernels/kernel" 11/25/15, 4:28:03 PM, com.apple.kextcache[614]: Created prelinked kernel "/System/Library/PrelinkedKernels/prelinkedkernel" 11/25/15, 4:28:03 PM, com.apple.kextcache[614]: Created old kernelcache copy "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache" 11/25/15, 4:27:49 PM, com.apple.kextcache[623]: / locked; waiting for lock. 11/25/15, 4:27:46 PM, com.apple.kextd[43]: com.coresystems.driver.DirectHW is in exclude list; omitting. 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPISensors.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_Intel_Generic_SATA.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AtherosE2200Ethernet.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GPUSensors.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext LPCSensors.kext 11/25/15, 4:27:46 PM, com.apple.kextcache[614]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooTSCSync.kext 11/25/15, 4:27:44 PM, com.apple.kextcache[613]: rebuilding //System/Library/PrelinkedKernels/prelinkedkernel 11/25/15, 4:27:43 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using. 11/25/15, 4:27:43 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using. 11/25/15, 4:27:43 PM, com.apple.kextd[43]: Rescanning kernel extensions. 11/25/15, 4:27:43 PM, com.apple.kextd[43]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using. 11/25/15, 4:27:26 PM, Repair Permissions[601]: Finished repair 11/25/15, 4:27:26 PM, Repair Permissions[600]: Finished xattr 11/25/15, 4:27:26 PM, Repair Permissions[598]: Finished chown 11/25/15, 4:27:26 PM, Repair Permissions[596]: Finished chmod F 11/25/15, 4:27:26 PM, Repair Permissions[591]: Finished chmod D 11/25/15, 4:27:26 PM, Repair Permissions[586]: Finished chmod N 11/25/15, 4:27:19 PM, Repair Permissions[583]: Finished repair 11/25/15, 4:27:19 PM, Repair Permissions[582]: Finished xattr 11/25/15, 4:27:19 PM, Repair Permissions[580]: Finished chown 11/25/15, 4:27:19 PM, Repair Permissions[578]: Finished chmod F 11/25/15, 4:27:19 PM, Repair Permissions[573]: Finished chmod D 11/25/15, 4:27:19 PM, Repair Permissions[568]: Finished chmod N not sure if that is helpful at all? Link to comment Share on other sites More sharing options...
Mieze Posted November 28, 2015 Author Share Posted November 28, 2015 (edited) Last night I couldn't sleep so that I decided to get up again and wrote some lines of code. This is the result, version 2.1.0d0 of the driver, which adds: Support for Killer E2400. EEE support. On my test system it works fine, although I must confess that a few hours of testing is not enough, but see for yourself... EDIT: I forgot to add the Killer E2400's device id to the Info.plist file in version 2.1.0d0 but corrected that error in version 2.1.0d1 which you'll find attached to this post now. Good luck testing! Mieze AtherosE2200Ethernet-V2.1.0d1.zip Edited November 29, 2015 by Mieze 6 Link to comment Share on other sites More sharing options...
shakakoa Posted November 29, 2015 Share Posted November 29, 2015 Last night I couldn't sleep so that I decided to get up again and wrote some lines of code. This is the result, version 2.1.0d0 of the driver, which adds: Support for Killer E2400. EEE support. On my test system it works fine, although I must confess that a few hours of testing is not enough, but see for yourself... EDIT: I forgot to add the Killer E2400's device id to the Info.plist file in version 2.1.0d0 but corrected that error in version 2.1.0d1 which you'll find attached to this post now. Good luck testing! Mieze you are amazing! trying this out now. Last night I couldn't sleep so that I decided to get up again and wrote some lines of code. This is the result, version 2.1.0d0 of the driver, which adds: Support for Killer E2400. EEE support. On my test system it works fine, although I must confess that a few hours of testing is not enough, but see for yourself... EDIT: I forgot to add the Killer E2400's device id to the Info.plist file in version 2.1.0d0 but corrected that error in version 2.1.0d1 which you'll find attached to this post now. Good luck testing! Mieze It works. Thank you so much! I can now access the mac app store for the first time ever. you are a genius. Link to comment Share on other sites More sharing options...
andreluisos Posted December 5, 2015 Share Posted December 5, 2015 I have Killer E2200 Ethernet. Everything seems to be working, except for the sleep. When I tell it to sleep, the screen goes down, but instead of deep sleeping (after a few seconds), it acts like a restart (fans goes full speed). The screen remains dark, tho, and it gets back up when I hit any key. Link to comment Share on other sites More sharing options...
Mieze Posted December 5, 2015 Author Share Posted December 5, 2015 I have Killer E2200 Ethernet. Everything seems to be working, except for the sleep. When I tell it to sleep, the screen goes down, but instead of deep sleeping (after a few seconds), it acts like a restart (fans goes full speed). The screen remains dark, tho, and it gets back up when I hit any key. Sleep/wake is working fine in Yosemite and El Capitan with the driver. What makes you assume that it has anything to do with this driver? Mieze Link to comment Share on other sites More sharing options...
andreluisos Posted December 5, 2015 Share Posted December 5, 2015 I was actually asking for help, not blaming the driver, which I've been using since Yose. Console says the wake reason is "GLAN XHC", but I have no idea what that means. Found out that XHC is usb related. I'll try a deep research over it. Last edit: Had to remove PRW. Theres a DSDT patch for it. It prevents instant wake. Thanks! Link to comment Share on other sites More sharing options...
Mieze Posted December 5, 2015 Author Share Posted December 5, 2015 I was actually asking for help, not blaming the driver, which I've been using since Yose. Console says the wake reason is "GLAN XHC", but I have no idea what that means. Found out that XHC is usb related. I'll try a deep research over it. Thanks! Well, I know but you are asking for help in the wrong thread. As device GLAN is Intel's onboard NIC, which probably isn't present on your board as you have a Killer NIC, it all boils down to the chipset's integrated USB 3.0 controller XHCI. Mieze Link to comment Share on other sites More sharing options...
Mieze Posted December 11, 2015 Author Share Posted December 11, 2015 Last night I updated the prebuilt binary in the download section to version 2.1.0 and pushed the sources to GitHub. Have fun! Mieze 3 Link to comment Share on other sites More sharing options...
driftwood Posted December 12, 2015 Share Posted December 12, 2015 Miele, thank you so much for your E220x/2400 kext it works perfectly in the gigabyte Gaming G1 mobo. I have a question, I know you are busy but wondered if you knew if there was a Killer AC 1535 wireless driver for OSX? I think its the same as ATH10K / Qualcom Atheros QCA988x? Source code and ubuntu github stuff here :- http://www.killernetworking.com/support/knowledge-base/17-linux/20-killer-wireless-ac-in-linux-ubuntu-debian Looking around I couldn't find anything. Any help you could offer? Link to comment Share on other sites More sharing options...
Mieze Posted December 12, 2015 Author Share Posted December 12, 2015 Miele, thank you so much for your E220x/2400 kext it works perfectly in the gigabyte Gaming G1 mobo. I have a question, I know you are busy but wondered if you knew if there was a Killer AC 1535 wireless driver for OSX? I think its the same as ATH10K / Qualcom Atheros QCA988x? Source code and ubuntu github stuff here :- http://www.killernetworking.com/support/knowledge-base/17-linux/20-killer-wireless-ac-in-linux-ubuntu-debian Looking around I couldn't find anything. Any help you could offer? Sorry, but I'm not interested in Wifi driver development at all and you will have a hard time porting it to OS X as Apple refuses to publish header files and documentation for Wifi drivers. Mieze Link to comment Share on other sites More sharing options...
mais_um Posted December 17, 2015 Share Posted December 17, 2015 Hi @Mieze have this kext(my version is 2.0.1) support to 9K MTU packet size or will be. In advanced settings i in Custom MTU my interval is 1280 to 1500. Thanks for everything. Link to comment Share on other sites More sharing options...
Mieze Posted December 17, 2015 Author Share Posted December 17, 2015 Hi @Mieze have this kext(my version is 2.0.1) support to 9K MTU packet size or will be. In advanced settings i in Custom MTU my interval is 1280 to 1500. Thanks for everything. No, I won't add support for jumbo frames because: it's not worth the effort and I have no time to waste. the gain in throughput is minimal, if there is any gain at all. it will cause trouble if used inappropriately and increase the number of support requests. Mieze 1 Link to comment Share on other sites More sharing options...
Mergesort Posted January 28, 2016 Share Posted January 28, 2016 I registered to thank you! I spent all day long to find a driver that works with the Lenovo N581 of my girlfriend. Vielen Danke dafür, jetzt muss ich nur noch WLAN zum laufen bringen Link to comment Share on other sites More sharing options...
Guest bubomc Posted March 10, 2016 Share Posted March 10, 2016 I tried other kext and it said connected but when I surf the net it stucks in loading the site...idk why Link to comment Share on other sites More sharing options...
Mieze Posted March 19, 2016 Author Share Posted March 19, 2016 (edited) During the last weeks I reworked the driver in order to optimize performance with El Capitan. The attached binary is for El Capitan only. With Xcode 6.4 it should be possible to build it for Yosemite but there is no way to make it work for Mavericks and below. Sorry! Here is the list of changes: Disabled ASPM while the link is up to solve a power management issue with El Capitan which resulted in a slight performance degradation. Cleaned up the code. Solved a problem which prevented the driver form working in a bond using LACP. Due to a hardware bug the Atheros NIC still needs to be the first device in the bond for LACP to work. I'm using this version of the driver on two of my machines for 2 weeks now without any problem so that I'm quite confident that it will work as expected. Nevertheless I'm asking all users to test it thoroughly. Source code can be found on GitHub. Good luck testing! Mieze AtherosE2200Ethernet-V2.2.0d0.zip Edited March 19, 2016 by Mieze 5 Link to comment Share on other sites More sharing options...
WinstonAce Posted March 19, 2016 Share Posted March 19, 2016 Latest version - the network card is detected but showing cable unplugged. Link to comment Share on other sites More sharing options...
Mieze Posted March 19, 2016 Author Share Posted March 19, 2016 Latest version - the network card is detected but showing cable unplugged. I need the kernel logs! Mieze Link to comment Share on other sites More sharing options...
WinstonAce Posted March 19, 2016 Share Posted March 19, 2016 Don't bother - i'm stupid my motherboard has two NIC's Intel I217V and Atheros Killer E2201 I thought this was your other thread (IntelMausiEthernet) and replaced the kext's the lan is connected to the Intel NIC. Link to comment Share on other sites More sharing options...
Mieze Posted March 19, 2016 Author Share Posted March 19, 2016 Don't bother - i'm stupid my motherboard has two NIC's Intel I217V and Atheros Killer E2201 I thought this was your other thread (IntelMausiEthernet) and replaced the kext's the lan is connected to the Intel NIC. Never mind, I almost suspected that it must be something like that. Mieze Link to comment Share on other sites More sharing options...
WinstonAce Posted March 19, 2016 Share Posted March 19, 2016 BTW - which one would you recommend to use - the Intel or the Atheros? Link to comment Share on other sites More sharing options...
Recommended Posts