给你一个装逼的机会这个要怎么说呢,就是让你的大部分设备很真观的显示出来,而不是通过工具来查看。在“关于本机”->“系统报告”->“PCI”里列出这些设备:
要做到这一点,首先你得有一个自己的DSDT,这个相信大家都有了,再就是要有一个可以编辑它的工具,可以使用RehabMan提供的:https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/ 。然后,你需要一个这样的模板: Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
} Return (Package ()
{
"AAPL,slot-name",
Buffer ()
{
"这里写上接口名字"
},
"name",
Buffer ()
{
"设备名"
},
"model", Buffer ()
{
"设备名"
},
"hda-gfx", Buffer ()
{
"onboard-1"
}
})
}
最后,请再准备一个可以查看MAC的PCI设备的东东,这个见仁见智,我使用的是IORegistryExplorer,你可以在这里找到: http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml 找到你要显示的设备这里,并不是所有的设备都会在PCI中显示出来,如果你跟我一样是个小白,那么,就多花点时间一点点尝试吧。怎么尝试?改一个,重启一次看看PCI列表里有没有、显示正确不正确、影响没影响系统的正常使用等等。话说我在黑苹果的过程中,每天重启系统的次数,没有个百次也差不多了。
先打开IORegistryExplorer,找到PCI0@0节点,是的,我的机子中它的名字就是这个,至于你的机子嘛,自己琢磨吧。大致上会如下图所示:
下来,我就以RP03@1c,2为例来说明一下具体的修改方法。
首先,在IORegistryExplorer中展开这个节点,如下图所示: 这里,我们可以看到在这个节点下有一个设备是PXSX。在我的机子上,这个节点上的PXSX是无线网上BCM94352,那么,我先打开我的DSDT,并且找到RP03这个节点的PXSX,如下图所示:
这里需要注意的是,有可能这个设备在DSDT中有多处描述,所以建议先应用一下RehabMan提供的_DSM to XDSM的修复以免出现重复定义。 在此节点的合适位置,比如 Method (_PRW, 0, NotSerialized)
前面,插入我提供的模板,并修改为如下内容: Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
} Return (Package ()
{
"AAPL,slot-name",
Buffer ()
{
"M.2 key B"
},
"name",
Buffer ()
{
"Broadcom BCM94352Z 802.11ac Wireless Network Adapter"
},
"model",
Buffer ()
{
"Broadcom BCM94352Z 802.11ac Wireless Network Adapter"
},
"hda-gfx",
Buffer ()
{
"onboard-1"
}
})
}
这样,这个设备已经可以出现在PCI列表里了。
下来,如果你和我一样是小白,我建议你还是先重启一下电脑,然后验证一下这个修改是否正常。否则的话,你可以依次把PCI0@0里的设备依次给搞定再重启。
好了,方法大概就是这样。
再重申一点:请大家别问我这些是为什么,就目前而言,我也只是只知其然而不知其所以然。
|