Skip to content

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

License

Notifications You must be signed in to change notification settings

eqramul01/CXGBFixup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%