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 选项
  1.   <key>FakeID</key>
  2.   <dict>
  3.     <key>ATI</key>
  4.     <string>0x68181002</string>
  5.     <key>IntelGFX</key>
  6.     <string>0x01268086</string>
  7.     <key>NVidia</key>
  8.     <string>0x0</string>
  9.     <key>LAN</key>
  10.     <string>0x436311ab</string>
  11.     <key>SATA</key>
  12.     <string>0x25628086</string>
  13.     <key>WIFI</key>
  14.     <string>0x431214E4</string>
  15.     <key>XHCI</key>
  16.     <string>0x0</string>
  17.     <key>IMEI</key>
  18.     <string>0x1E3A8086</string>
  19.   </dict>
复制代码
参数名称FakeID
参数设置:< 6DeviceID4VendorID> 
参数说明:该参数作用就是“仿冒驱动”。其原理是:通过对不支持设备注入苹果原生支持列表里相近的设备id,达到使用苹果原生驱动使设备正常工作之目的。如下面的例子:
AMDRadeonHD7850没有被支持,DeviceID = 0x6819。替换为0x6818(新版已支持)
戴尔无线网卡1595,DeviceID = 0x4315不支持。替换为0x4312。
网卡Marvell Yukon 8056,DeviceID = 0x4353。替换为0x4363。
还有其他已知的不支持设备的替换。

FakeID功能生效的条件:
只有当injectATINVIDIAIntel被设置或在FixDSDT面板里设置了该设备时,这种替换才生效。

同样,IMEI修复功能只有将DSDT补丁“AddMCHC_0008”启用时才生效。>> Rev 2382 〕说明

来自 <http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1485696&page=1#pid39567258>


评论

此博客中的热门博文

使用Clover启动OS X安装器

 Clover介绍 及 新版 config.plist 代码作用详解.

Boot 模块 Legacy,Timeout,DefaultVolume,DefaultLoader 选项