微信扫一扫 分享朋友圈

已有 11830 人浏览分享

开启左侧

分享个临时解决方案关于AQC107

[复制链接]
11830 31
从macOS 12.3 开始苹果又重构和AQC107 的驱动 导致强制模糊匹配的__ZN27AppleEthernetAquantiaAqtion5startEP9IOService 补丁失效
虽然打补丁后能加载驱动但是无法上网~~  随后 OC 0.8.0 新增的 ForceAquantiaEthernet 的但是若想正常使用必须要开 VT-d ,而开启VT-d 对于技嘉主板是有很大影响的, 会导致Wi-Fi 和板载以太网卡全都挂掉 至于这个问题的原因,认知有限无法究其根本,所以此帖专门针对 技嘉主板安装 AQC107 且系统版本 >= macOS 12.3 用户 该方法在一块技嘉Z490 VISION D上测试没问题,其实原理也很简单, 就是将 macOS 12.2 的 com.apple.driver.AppleEthernetAquantiaAqtion.kext 修改 Identifier  和执行文件名称为
com.axgbe.driver.AXGbeEthernetAquantiaAqtion 并配合修改匹配的设备IOName 来避免加载 ,并阻止AppleEthernetAquantiaAqtion对网卡的匹配,所以也需要配合设备属性 :
device-id    |Data| 66660000
vendor-id   |Data| 661D0000
name         |String| pci1d66,6666
IOName     |String| pci1d66,6666
compatible |String| pci1d66,6666

理论上 device-id vendor-id可以不用注入,但是保险起见

非技嘉主板可以将此方法作为一个备胎 如果当未来的新版本苹果再次对
AppleEthernetAquantiaAqtion.kext修改导致无法使用时作为救急方案 (前提是在那个macOS版本中Apple对AQC107驱动相依赖的Kexts的改动没有使修改版的旧版本AQC107驱动不兼容,否则方案将作废!)

该方案的起点来自于 https://github.com/dortania/OpenCore-Install-Guide/blob/master/extra-files/CtlnaAHCIPort.kext.zip
鸣谢 :https://github.com/dortania/OpenCore-Install-Guide

评论 31

coscno  新手上路  发表于 2023-2-26 12:46 | 显示全部楼层
开启vt-d后wifi和网卡挂了,是DMAR ssdt的问题,提取后改一下就好!删除原本的!注入修改的就好了

举报 使用道具

回复 支持 反对
qiaochuan  新手上路  发表于 2023-2-26 12:47 | 显示全部楼层
已经都有人测试了这个方法行不通,不知道是操作问题还是修改的问题,如果你坚持认为可以请放出具体操作修改方法和截图,以便大家学习,要不只是这样说说别人去尝试不行又要重装,费时费力。

举报 使用道具

回复 支持 反对
lukpking  新手上路  发表于 2023-2-26 12:48 | 显示全部楼层
你说的方法指的是 从 DMAR 中删除所有 Reserved Memory 声明 我个人并不推荐此方法因为 DMAR中的Reserved Memory是IOMMU中对应设备的预留内存范围 并且DMAR  是基本数据表无法声明定义块 也无法对修改写入 _OSI 判断 一经修改便是全局应用

举报 使用道具

回复 支持 反对
mowage  新手上路  发表于 2023-2-26 12:48 | 显示全部楼层
这个是取消原补丁,放入kext,然后注入你这个设备属性就可以了是吧?

举报 使用道具

回复 支持 反对
ptwing  新手上路  发表于 2023-2-26 12:48 | 显示全部楼层
以为是QCA9377可以驱动了

举报 使用道具

回复 支持 反对
FZ_XIU  注册会员  发表于 2023-2-26 12:48 | 显示全部楼层
补丁勾掉与否都行因为 设备属性可以是原版驱动不匹配而无法加载 如果你是 OC 0.8.0 勾掉 ForceAquantiaEthernet 就可以了 只要确认设备属性注入路径正确就行了

举报 使用道具

回复 支持 反对
lovemushi  新手上路  发表于 2023-2-26 12:49 | 显示全部楼层
Dynamix 发表于 2022-4-2 11:30
你说的方法指的是 从 DMAR 中删除所有 Reserved Memory 声明 我个人并不推荐此方法因为 DMAR中的Reserved ...
不是删除,是用白果提取的DMAR,有内存预留

举报 使用道具

回复 支持 反对
dlovey131129  新手上路  发表于 2023-2-26 12:49 | 显示全部楼层
Reserved Memory 是ACPI NVS内存范围内的 不同的机器 ACPINVS起始地址都不一样好吧 大哥!

举报 使用道具

回复 支持 反对
tq03q2u123  新手上路  发表于 2023-2-26 12:50 | 显示全部楼层
好的,谢谢了,晚上回去试试

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

精彩推荐
热门资讯
网友晒图
图文推荐
  • 微信公众平台

  • 扫描访问手机版

Archiver|手机版|小黑屋|水窝ibm

GMT+8, 2024-11-29 05:46 , Processed in 0.072440 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2022 Comsenz Inc.