Broadcom 57XX系列的驱动修改及安装完整操作!
以安装Broadcom5752为例:
下载:AppleBCM5751Ethernet.kext,本网站就有,修改这个kext的Info.plist,没有特殊软件的,可以用系统内的注册表编辑器regedit.exe在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI里找到所有设备的键值和硬件ID,即PCI\VEN_14e4......我的Del D620的Broadcom5752卡的ID就是14e4,1600,接下来在Win里用记事本编辑AppleBCM5751Ethernet.kext里的一个名为Info.plist的文件,找到<key>IONameMatch</key>,会看到很多同样格式的ID信息,
如果是5752,就可以直接改为:
<string>pci14e4,1600</string>(xxxx代表ID,具体一定要根据自己设备所查询到的来改)
完了以后保存。
网上很多帖子这时候都说完成以上就可以拷贝驱动并在终端中操作了,实际上是不对的,现在拷贝和操作,在系统中最终还是无法识别的,关键是下面还有东东要改!
重要:在Windows里下载一个WinHex的软件,用WinHex打开AppleBCM5751Ethernet.kext\Contents\MacOS目录下的文件(我们会发现根据网站流通的不同版本的AppleBCM5751Ethernet.kext,在它的MacOS目录下有的有一个文件"AppleBCM5751Ethernet",有的有两个"AppleBCM5701Ethernet"和“AppleBCM5751Ethernet”),这个没关系,如果有一个文件,改一个,有两个,就两个按照以下步骤都改:
用WinHex打开AppleBCM5751Ethernet.kext\Contents\MacOS目录下的文件;
定位37336 会看到"66 81 FA 59 16" 将其中的59替换成我们的设备ID中的最后两位数字(比如我的5752完整的是14e4,1600,最后两位是"00",我就将59替换成00并保存;
如果AppleBCM5701Ethernet.kext\Contents\MacOS目录下还有文件,按照上面同样的步骤再改一次;
接下来就可以将刚刚改过的AppleBCM5751Ethernet.kext,拷贝至finder -> system -> library -> extensions目录下,输入验证后,进入终端执行如下操作:sudo -s
chown -R root:wheel /System/Library/Extensions/AppleBCM5751Ethernet.kext
chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext
kextload /System/Library/Extensions/AppleBCM5751Ethernet.kext
kextcache -k /System/Library/Extensions/ diskutil repairpermissions / 重启电脑
上网时进终端输入sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx (MAC的地址可以在WIN系统中找到)
OK,以上操作是以5752为例,对于所有Broadcom 57XX系列的驱动都是适用的更改方式,这个折腾了我好久,现在与大家分享!
[ 本帖最后由 sysiphysus 于 2007-8-2 16:29 编辑 ]