发新话题
打印

Broadcom 57XX系列的驱动修改及安装完整操作!

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 编辑 ]

TOP

bcm5786也可以吗?????怎么只有看的 没有回的

TOP

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx

每次进系统上网都要输这个吗?????

TOP

我的每次进去都得输入,不然上不了网

TOP

可以在 /etc/rc.common 中进行修改。
找到大约 45 行的地方有一串字 NETWORKUP=”-YES-”
在它下面加上下面指令
ifconfig en0 ether 00:00:00:00:00:00 <–将那一串00:00改成你自己的MAC Address
每次启动就可以自动加上Mac了。

TOP

楼主是否能把修改好的AppleBCM5751Ethernet.kext发上来,我找了一个,按照你的方法,内置以太网卡是识别出来了,但一直联不上,ifconfig en0 ether 00:00:00:00:00:00时出现network is down的错误,看看System.log每次启动,都有如下的错误:
Nov 25 00:20:34  kernel[0]: AppleBCM5751Ethernet:        0        0 resetAdapter - FTQ initialization failed
Nov 25 00:20:34  kernel[0]: AppleBCM5751Ethernet:        0        0 wakeUp - reset adapter failed
Nov 25 00:20:34  kernel[0]: AppleBCM5751Ethernet:        0        0 enable - failed
我估计还是我原来的AppleBCM5751Ethernet.kext有问题。
谢谢了。

TOP

楼上的你可能要先启动网卡: ifconfig en0 up

TOP

这个驱动在此10.5下用不成,在此10.4.3下完美驱动,不知道怎么回事

TOP

你说的是双系统!

请问如果只是Leopard单系统,怎么处理呢? 我是遇到T43安装到 Do you already own mac 就不能过了! 觉得是网卡驱动问题。 但是我是但系统,请教楼主有何高招?

TOP

厄,这么麻烦啊~

看来我这Dell本想上leopard还是得犹豫一下……

TOP

搂主能否将改好的文件传上来,我的网卡是5755,( 14e4,1673) 麻烦您了,再有,在终端里chmod -R 755 /System/Library/Extensions/AppleBCM5751Ethernet.kext 找不到chmod -r命令啊,是怎么回事?

TOP

我的5752网卡在  10.5.5下 也是驱动不起来    5701 和  5751 那个驱动都实验了
lz是那个版本的系统阿

TOP

发新话题