打了 oclp补丁后,driverkit 无法使用后这个25G网卡的如何驱动呢?
本帖最后由 f4i4s4h 于 2024-3-24 21:24 编辑在13的系统,macos ventura 免驱了一些万兆网卡的驱动,驱动位于 dirverkit下。
我这张 NVIDIA Mellanox ConnectX-4 Lx 25g 网卡,升级到14后,由于打了 oclp 补丁,所以无法使用 driverkit 下的自带驱动了,无法使用了。这里包括那些intel x520/x540/x710等应该也不能免驱了,但x520/x540 可以加载 smalltree 驱动和 oclp 补丁共存。 但我这张25g 网卡,没有找到第三方驱动使用。
在 macrumors 上看到 @xjn819 大佬的帖子,试图提取在ventura beta1的时候的 kext 驱动(ventura beta1后变成 dext 了),加载到 oc 进行驱动:
I obtained this kext from Ventura beta1. At that time, the driver was still a kext instead of a dext. You can adjust the MTU using the command ‘networksetup -setMTU en4 9000’ if the NIC is driven by the kext.
If you have a Hackintosh, follow these steps:
Disable SIP, add the boot args: dk.mlx5=0 to block the mlx dext driver.
Load the attached mlx kext through OpenCore, reboot and use the command to adjust the MTU; it should work.
Use ‘ifconfig’ to check.
The kext might work on Apple Silicon as well, since it still has Apple's signature. I have a rough idea, but I haven't tried it:
Disable SIP.
Enter ‘sudo nvram boot-args=dk.mlx5=0’ to block the mlx dext.
Place the attached kext in /Library/Extensions, but it may not work; reboot Mac, give it a try.
If step 3 fails, use `kmutil` to load the kext directly.
Verify the kext is loaded using `kextstat | grep "AppleEthernet"` and ensure mlx is displayed.
Use the command to adjust the MTU.
In the terminal, enter ‘ifconfig’ to check the MTU.
但最终还是无法加载 AppleEthernetMLX5.kext (oc 加载了,没有效果), 大佬们看看, 这张卡还能驱动不,不卸载oclp 的情况下。
这是13 beta1的 kext 驱动 IntelLucy 是英特尔 X500 系列 10 GBit 以太网控制器的开源驱动程序。
驱动程序的主要功能
支持 Intel X520、X540、X550 和 82598 以太网适配器。
支持多段数据包,在组装数据包进行传输时,减轻了网络堆栈不必要的复制操作。
无副本接收和传输。在接收时仅复制小数据包,因为创建副本比分配新缓冲区更有效。
使用 IPv4 和 IPv6 卸载 TCP 分段。
支持 TCP/IPv4、UDP/IPv4、TCP/IPv6 和 UDP/IPv6 校验和卸载。
大型接收卸载:TCP/IPv4 数据包流由 NIC 识别并重新组合为大型数据包,以便移交给网络堆栈,从而消除数据包标头处理的开销。
支持高达 9000 字节的巨型帧(强烈建议用于 10 GBit/s 操作)。
设计用于 High Sierra 及以上版本。
支持局域网唤醒(未经测试)。
支持 VLAN(未经测试)。
计划在未来的版本中支持高能效以太网 (EEE)。
不再需要硬件修改(以前是 Smalltree8259x.kext 需要的)。
驱动程序在 GPLv2 下发布。
现状
IntelLucy 已成功通过 Catalina、Monterey、Ventura 和 Sonoma 的测试。
源代码:https://github.com/Mieze/IntelLucy
下载附件: hhgo52 发表于 2024-3-24 12:26 https://bbs.pcbeta.com/static/image/common/back.gif
IntelLucy 是英特尔 X500 系列 10 GBit 以太网控制器的开源驱动程序。
这个驱动,intel x710 不能使用吧? hhgo52 发表于 2024-3-24 12:26 https://bbs.pcbeta.com/static/image/common/back.gif
IntelLucy 是英特尔 X500 系列 10 GBit 以太网控制器的开源驱动程序。
我的是 要把这张 英伟达的 mcx4 25网卡驱动,这个 intel 的用不了看着 我以为你少打了一个点,没想到是我孤陋寡闻 yhl452493373 发表于 2024-3-25 14:14 https://bbs.pcbeta.com/static/image/common/back.gif
我以为你少打了一个点,没想到是我孤陋寡闻
哈哈,现在2.5G 都不玩了吧,内网10G也很普遍了,10g 交换机也便宜 我后来用了 sonnet network 的驱动和 ATTO FastFrame3驱动也无法驱动这张Mellanox ConnectX-4 Lx卡,应该还是 oclp 补丁的问题 f4i4s4h 发表于 2024-3-25 14:54
我后来用了 sonnet network 的驱动和 ATTO FastFrame3驱动也无法驱动这张Mellanox ConnectX-4 Lx卡,应该 ...
要么降级到13 要么取消博通无线网卡补丁 要么把macOS 13的DriverKit MLX5.dext替换到macOS 14,OCLP LegacyWifi Patch会把IOSkywalkFamily降级 所有DriverKit网卡驱动都依赖IOSkywalkFamily f4i4s4h 发表于 2024-3-25 14:51 https://bbs.pcbeta.com/static/image/common/back.gif
哈哈,现在2.5G 都不玩了吧,内网10G也很普遍了,10g 交换机也便宜
逗比,人家是25G…… Dynamix 发表于 2024-3-25 16:14 https://bbs.pcbeta.com/static/image/common/back.gif
要么降级到13 要么取消博通无线网卡补丁 要么把macOS 13的DriverKit MLX5.dext替换到macOS 14,OCLP Le ...
macOS 13的DriverKit MLX5.dext替换到macOS 14, 然后就能跟 oclp 共存了? 本帖最后由 Dynamix 于 2024-3-25 19:22 编辑
f4i4s4h 发表于 2024-3-25 16:43 https://bbs.pcbeta.com/static/image/common/back.gif
macOS 13的DriverKit MLX5.dext替换到macOS 14, 然后就能跟 oclp 共存了?
OCLP也只不过就是替换几个系统文件而已 你可以自己把系统卷挂载为R/W 把DriverExtensions里面的网卡驱动都替换成macOS 13 的 然后重建启动快照应用应用更改~ 还有一点 OCLP现在用的 IOSkywalkFamily 已经不是KDK里提取的原版了 有针对Legacy Wi-Fi兼容的改动 天知道和macOS 13 的DEXT能否兼容 Dynamix 发表于 2024-3-25 19:19 https://bbs.pcbeta.com/static/image/common/back.gif
OCLP也只不过就是替换几个系统文件而已 你可以自己把系统卷挂载为R/W 把DriverExtensions里面的网卡驱动都 ...
昂,oclp 的原理原来是这样,感谢解惑。。。
页:
[1]