過去想要在黑果上面驅動INTEL 10Gb光纖卡,得先刷韌體在使用,在加載SmallTreeIntel8259x.kext 方可完美運行,如今已有解方了,無需再刷韌體了。
IntelLucy 是一款針對 Intel X500 系列 10GBit 乙太網路控制器的開源驅動程式,旨在為使用者提供高效穩定的網路連接體驗。
如需詳細的支援資訊,請參閱 IntelLucy 的專案首頁: insanelymac.com
下載:IntelLucy.kext
驅動程式的主要特點
- 支援廣泛的網路適配器:支援 Intel X520、X540、X550 和 82598 乙太網路轉接器,為這些常見的 10G 網卡提供可靠的驅動支援。
- 多段資料包支援:能有效減輕網路堆疊處理資料包時的複製操作,提升傳輸效率。
- 無複製接收與傳送:接收過程中僅對小型資料包進行複製,大型資料包則不需重複分配緩衝區,提升效能。
- IPv4/IPv6 卸載:支援 TCP 和 UDP 的分段卸載,進一步減少 CPU 負擔。
- 大型接收卸載:將 TCP/IPv4 資料流識別並重新組裝成大型資料包,減少資料包標頭處理的負荷。
- 支援巨型幀:最高可支援 9000 字節的巨型幀,非常適合 10 GBit/s 的高效能應用。
- 相容性與升級:適用於 macOS High Sierra 及以上版本,並支援區域網路喚醒(WoL)功能,未來還計劃支援節能乙太網路 (EEE)。
- 硬體 VLAN 標記:支援 VLAN 設定,便於網路分段管理。
- AppleVTD 相容性:能與 AppleVTD 一同運作,但在沒有 AppleVTD 的情況下也能正常工作。
- 不再需要硬體修改:過去需要 SmalltreeIntel8259x.kext 驅動的硬體修改現在已經不再必要。
目前狀態
IntelLucy 已成功在多個 macOS 版本上進行測試,包括 Catalina、Monterey、Ventura 和 Sonoma,並且效能優於 com.apple.DriverKit-AppleEthernetIXGBE。測試結果顯示:
- X520 轉接器:支援被動 DAC 電纜、10GBase-SR 和 1000Base-T SFP+ 模組,但不支援 10GBase-T 模組,因其超出 SFP+ 插槽的功率限制。
- X540 適配器:在 1.0.3 版本後支援改進,雙埠同時工作。
- X550 適配器:在 1.0.4 版本中修復手動媒體選擇問題,並確認 LAN 喚醒功能正常運作。
測試配置
- X520-DA1:
- 被動 DAC 電纜:正常工作
- 10GBase-SR SFP+ 模組:正常工作
- 1000Base-T SFP 模組:正常工作
- X540-TA1:正常工作
- X540-TA2:兩個連接埠均正常工作
- X550-T1:正常工作
已知問題
- X520 適配器的限制:X520 不支援 10GBase-T SFP+ 模組,因為該模組的功率需求(約 3W)超出其設計限制。強行安裝可能會損壞裝置。
- 手動媒體選擇:從 1.0.4 版本開始,X540 和 X550 已支援手動媒體選擇功能。
- 流量控制問題:避免使用啟用了流量控制的媒體,否則可能會導致連接不穩定或效能下降。
- WoL 設置要求:
- 必須使用支援 WoL 的適配器(僅部分 X520 適配器支援)。
- 主機板必須支援附加卡的 WoL 功能。
- 需要在 UEFI 設定中啟用 WoL。
- 需要適當的 macOS ACPI 表以支援喚醒功能。
這款驅動程式基於 GPLv2 開源許可,為使用 Intel X500 系列 10GBit 網卡的用戶提供了穩定可靠的解決方案。