https://github.com/al3xtjames/cxgbfixup
Lilu plugin to fix various issues with Chelsio's network driver for macOS
https://github.com/al3xtjames/cxgbfixup
Last synced: 8 months ago
JSON representation
Lilu plugin to fix various issues with Chelsio's network driver for macOS
- Host: GitHub
- URL: https://github.com/al3xtjames/cxgbfixup
- Owner: al3xtjames
- License: bsd-3-clause
- Created: 2023-03-11T21:11:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T23:55:13.000Z (over 1 year ago)
- Last Synced: 2025-04-14T20:15:21.328Z (about 1 year ago)
- Language: C++
- Size: 15.6 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
CXGBFixup
=========
[Lilu][1] 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][2] (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][1] and [MacKernelSDK][3] in the root
directory of this repo, then build with `xcodebuild`.
#### Credits
- [Chelsio][4] for porting their cxgb3/cxgb4 drivers to macOS
- [vit9696][5] for writing and maintaining Lilu
[1]: https://github.com/acidanthera/Lilu
[2]: https://service.chelsio.com//store2/T5//Network%20Driver%20(NIC)//Mac%20OS%20X//cxgb-1.24.5b0/cxgb-1.24.5b0_T6_Catalina.dmg
[3]: https://github.com/acidanthera/MacKernelSDK
[4]: https://www.chelsio.com/
[5]: https://github.com/vit9696