Device 模块 / FakeID 选项
4.4
在Clover没有这个功能前,我们要让不被OSX
原生支持设备ID的设备正常工作,通常需要通过以下两种方式来时实现:
方式1:通过给DSDT文件打补丁;
方式2:制作仿冒驱动
Legacyxxx.kext,修改xxx.kext/contents/info.plist文件,在相应位置加入你的Device ID。
但现在只需将下面的设置写入Clover
的config里,这些新的设备ID,在使用Clover DSDT修复补丁的同时,被注入到设备属性里,使该设备正常工作。
FakeID
选项
- <key>FakeID</key>
- <dict>
- <key>ATI</key>
- <string>0x68181002</string>
- <key>IntelGFX</key>
- <string>0x01268086</string>
- <key>NVidia</key>
- <string>0x0</string>
- <key>LAN</key>
- <string>0x436311ab</string>
- <key>SATA</key>
- <string>0x25628086</string>
- <key>WIFI</key>
- <string>0x431214E4</string>
- <key>XHCI</key>
- <string>0x0</string>
- <key>IMEI</key>
- <string>0x1E3A8086</string>
- </dict>
复制代码
参数名称:FakeID
参数设置:< 6位DeviceID+4位VendorID>
参数说明:该参数作用就是“仿冒驱动”。其原理是:通过对不支持设备注入苹果原生支持列表里相近的设备id,达到使用苹果原生驱动使设备正常工作之目的。如下面的例子:
AMDRadeonHD7850没有被支持,DeviceID =
0x6819。替换为0x6818(新版已支持)
戴尔无线网卡1595,DeviceID = 0x4315不支持。替换为0x4312。
网卡Marvell Yukon 8056,DeviceID = 0x4353。替换为0x4363。
还有其他已知的不支持设备的替换。
FakeID功能生效的条件:
只有当injectATI(NVIDIA,Intel)被设置或在FixDSDT面板里设置了该设备时,这种替换才生效。
评论
发表评论