本帖最后由 mpv945 于 2019-10-12 14:12 编辑
github 地址:https://github.com/Mieze/AtherosE2200Ethernet
Qualcomm Atheros Killer E2200推荐驱动OS X 驱动程序的主要功能 - 支持Qualcomm Atheros AR816x,AR817x,Killer E220x,Killer E2400和Killer E2500。
- 支持多段数据包,从而在组装数据包进行传输时减轻了网络堆栈的不必要的复制操作。
- 无副本接收和发送。接收时仅复制小数据包,因为创建副本比分配新缓冲区更有效。
- TCP,UDP和IPv4校验和卸载(接收和发送)。
- 支持TCP / IPv6和UDP / IPv6校验和卸载。
- 在IPv4和IPv6中利用芯片的TCP分段卸载(TSO)功能,以减少发送大量数据时的CPU负载。
- 完全针对Mountain Lion,Mavericks和Yosemite(64位体系结构)进行了优化,但是如果您从源代码中使用10.7 SDK进行构建,则版本1.xx也应与Lion一起使用。
- 唤醒局域网支持。
- VLAN支持已实现,但未经测试,因为我不需要它。
- 支持节能以太网(EEE)。
- 支持最大9000字节的巨型帧。
- 该驱动程序在GPLv2下发布。
已知的问题 常问问题 - 您可以添加对AR813x和AR815x的支持吗?抱歉,不,因为我使用了与Shailua不同的linux驱动程序作为代码库,而Shailua不支持这些芯片,因此增加对它们的支持会花费很多工作。
安装 - 转到/ S / L / E并删除ALXEthernet.kext。
- 重新创建内核缓存。
- 打开系统偏好设置并删除相应的网络接口,例如en0。
- 重启。
- 安装新的驱动程序并重新创建内核缓存。
- 重启
- 再次打开“系统偏好设置”,选择“网络”,然后检查是否已自动创建新的网络接口或立即手动创建它。8.配置界面。
故障排除 - 可能需要禁用节能以太网(EEE),以避免链路随机丢失的情况。确保已遵循安装说明,尤其是当某些域出现问题而其他域都运行正常时。
- 尝试查找问题时,请使用调试版本来收集日志数据。可以在终端中使用“ grep kernel /var/log/system.log”来检索内核日志消息。寻求支持或提供反馈时,请包括日志数据。我是工程师,而不是千里眼。
- 检查您的BIOS设置。您可能要禁用网络启动和UEFI网络堆栈,因为它们会干扰驱动程序。
- 仔细检查您是否已从系统中删除任何ALXEthernet.kext,因为它可能会阻止驱动程序正常工作。
- 验证您的引导加载程序配置,尤其是内核标志。避免使用npci = 0x2000或npci = 0x3000。
- 在终端中运行netstat -s以显示网络统计信息。仔细检查数据是否存在异常活动,例如大量带有错误IP标头校验和的数据包等。
- 如果无法自动配置链路层连接,则可能有必要在“网络”下的“系统偏好设置”中为接口手动选择介质。
- 使用Wireshark创建数据包转储,以收集诊断信息。
- 请记住,有许多网络设备制造商。尽管以太网是IEEE标准,但是不同的实现可能会显示不同的行为,从而导致不兼容。万一遇到麻烦,请尝试使用其他开关或电缆。
|