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

al3xtjames/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

Packages

No packages published

Languages