Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.22 KB

README.md

File metadata and controls

37 lines (26 loc) · 1.22 KB

CXGBFixup

Lilu plugin to fix various issues with Chelsio's network driver for macOS.

Features

  • Works around MSI vectors enabled < reported initialization failure
  • Fixes link state after wake when using custom MTU

This plugin only supports cxgb.kext v1.24.5b0 (aka cxgb4, which supports Chelsio Terminator 4/5/6 Ethernet controllers). cxgb3.kext (for Terminator 3) isn't supported.

Boot arguments

  • Add -cxgbfxbeta to enable CXGBFixup on unsupported OS versions (10.15-13 are supported by default)
  • Add -cxgbfxdbg to enable debug logs (only available in DEBUG binaries and requires a DEBUG build of Lilu)
  • Add -cxgbfxoff to disable CXGBFixup

Compilation

Place a DEBUG build of Lilu.kext and MacKernelSDK in the root directory of this repo, then build with xcodebuild.

Credits

  • Chelsio for porting their cxgb3/cxgb4 drivers to macOS
  • vit9696 for writing and maintaining Lilu