MACOS网卡驱动的安装方法含各型号的版本.docx

上传人:b****2 文档编号:2326054 上传时间:2022-10-28 格式:DOCX 页数:11 大小:351.60KB
下载 相关 举报
MACOS网卡驱动的安装方法含各型号的版本.docx_第1页
第1页 / 共11页
MACOS网卡驱动的安装方法含各型号的版本.docx_第2页
第2页 / 共11页
MACOS网卡驱动的安装方法含各型号的版本.docx_第3页
第3页 / 共11页
MACOS网卡驱动的安装方法含各型号的版本.docx_第4页
第4页 / 共11页
MACOS网卡驱动的安装方法含各型号的版本.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

MACOS网卡驱动的安装方法含各型号的版本.docx

《MACOS网卡驱动的安装方法含各型号的版本.docx》由会员分享,可在线阅读,更多相关《MACOS网卡驱动的安装方法含各型号的版本.docx(11页珍藏版)》请在冰豆网上搜索。

MACOS网卡驱动的安装方法含各型号的版本.docx

MACOS网卡驱动的安装方法含各型号的版本

MACOS网卡驱动的安装方法(含修改ID)

方法:

一般情况,因为网卡驱动大多都有通用性:

建议直接先下载驱动来驱动:

好多朋友下载了相同型号的网卡驱动,还是不可以使用。

问题很多,因为很可能驱动中没有你的网卡ID

下面以BroadcomNetXtremebcm5752(博通5752)为例:

拿到一款驱动后。

它是一个kext文件,因为没有5752的mac驱动,可以找到和它相同型号的驱动,如5751

右键——显示包内容——Contents——info.plist

然后右键“显示包内容”可以看到驱动里面的文件

看到了Info.plist这个文件。

还是老方法:

下载编辑工具

PlistEditPro

下载ID查看工具

systeminfo

然后开始打开systeminfo查看你的网卡ID信息为14e4(制造厂商),1600(产品ID)

这个1600就是要用到滴~

好了,现在用PlistEditPro打开Info.plist这个文件。

可以看到IONameMatch这个组下面有参数:

建立一个(newsibling)

输入你的设备ID号:

pci14e4,1600(也就是14e4厂商,1600是ID)

这样,保存,退出就好了。

现在,把它扔在变色龙目录下就可

重新启动后就可以看到网卡了~

测试安装成功:

BroadcomNetXtremebcm5752(博通5752)

相关的教程:

MACOS修改VoodooHDA支持你的声卡(针对于多声卡或HDMI声卡)

方法:

Broadcom5721网卡雪豹自带原版AppleBCM5701Ethernet.kext能识别,

但是另外的一个网卡Broadcom5705无法识别,当然打开万能的Google搜一搜,最后

参考了《终于搞定BCM5705的网卡驱动,还有一点小BUG》一文37336位置修改一法,

但是需要手工命令行设置MAC地址.这实际上是驱动未完全修改正确,于是用w32dasm

反汇编37336处的代码如下:

6681FA5916cmpdx,1659

7440je00000047

6681FA6816cmpdx,1668

7439je00000047

6681FA6A16cmpdx,166A

......

前面是CPU指令实际机器码,后面是反汇编的指令,懂汇编的TX一眼就可以明白什么

意思了,比较DX寄存器的内容,如果不相同跳转,指令中的1659,1668等就是对应网卡

的硬件id,这是驱动里面对硬件进行识别的代码部分,对于不支持的硬件给予不理不睬的

对待,但是Broadcom57xx的驱动实际能通用的,就是因为这个id不相同,驱动和系统

认为你的Broadcom卡不能被驱动,现在我们就要对驱动洗洗脑,等它认识我们的网卡.

工具准备:

1.能运行window系统一个,~废话.

2.原版AppleBCM5701Ethernet.kext,我用10.6.2的,版本2.3.2b8,2009年发布.

3.16进制编辑器,修改驱动代码,推荐FlexHEX,里面的搜索替换非常好用.

4.文本编辑器,用来编辑Info.plist文件.随便什么文本编辑软件,别改了格式就行,我

用的是MicrosoftVisualStudio2008,呵呵.

信息准备:

1.找你的Broadcom网卡的硬件ID,很多帖子都有方法,就不罗嗦了,例如我的5705

网卡是PCI\VEN14E4&DEV_1653,在纸上写下1653这个特别号码,>_<

2.帮你的新驱动换个名字,注意不能改变原来的长度,我的叫BCM5705吧

开工:

1.修改AppleBCM5701Ethernet.kext文件夹名字为你的新驱动名字,我改成

AppleBCM5705Ethernet.kext,很简单吧,记住在修改任何字符串的时候,不要改变字符串

的长度,别自找麻烦.

2.修改AppleBCM5701Ethernet.kext\Contents\里面的Info.plist文件

a.用文本编辑软件打开Info.plist,查找所有的"BCM5701"替换成"BCM5705",新驱动

的名字

b.在Info.plist里面找到"pci14e4,1659",将里面的"1659"换成你

网卡的硬件id,我的是1653,修改后变成"pci14e4,1653",保存完成

3.修改驱动代码

a.用16进制编辑软件打开AppleBCM5701Ethernet.kext\Contents\MacOS\里面的

AppleBCM5701Ethernet文件,我推荐用FlexHEX,所以下面也按FlexHEX来说明

b.将驱动程序里面的"BCM5701"字符串也换成新驱动的名字"BCM5705"

查找所有的16进制代码"42434D35373031"替换成"42434D35373035",

实际上改变了1个字符而已,这些16进制代码简单来说,系统按ASCII码表识别为"BCM5701",

你在FlexHEX右边窗口就可以看到实际代表了什么字符,如果只是改数字很简单,将相应的数字加

上30就是这个数字的ASCII码了,如"31"代表数字1,"35"代表数字5,如果实在不知道,也可以

Google查查ASCII码表.

c.将驱动程序代码的硬件ID改成你的网卡硬件ID

查找所有的16进制代码"6681FA5916"替换成"6681FA5316",这就是上面提

到CPU指令的机器码,将原来的指令cmpdx,1659改成cmpdx,1653(1653我的5705网卡硬

件ID,你修改的时候换上自己的网卡硬件ID,比如你的是1600,替换成"6681FA0016",后

面2字节不同,前面3字节要一致).

d.完工,再提醒一下,上面2步是要替换所有的地方,而不是只有37336的位置,而且不要

替换37554位置的指令.

好了,你就有一个适合自己的新驱动了,无须手工设定网卡的MAC地址,把这个新驱动安装进

macosx下能很好的工作,除非驱动真不能通用你的网卡,否则它能很正常的工作.

我相信这个方法可以用来修改其它驱动,让你的苹果跑起来!

方法:

1。

然后打开终端,输入

sudo-s输入密码

2。

删除系统自带IONetworkingFamily.kextrm-rf/System/Library/Extensions/IONetworkingFamily.kext

3。

然后将附件下载的IONetworkingFamily.kext拷贝到mac分区的根目录下,修复权限sudochown-Rroot:

wheel/IONetworkingFamily.kext

sudochmod-R755/IONetworkingFamily.kext

4。

然后加载驱动试试sudokextload/IONetworkingFamily.kext

一般这里都会有点问题。

不过不要去管他。

不过也会现实load成功

5。

拷贝到/System/Library/Extensions里去sudocp-R/IONetworkingFamily.kext/System/Library/Extensions/

6。

同时删除AppleRTL8169Ethernet.kext和AppleRTL8139Ethernet.kext

rm-R/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleRTL8139Ethernet.kext

rm-R/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleRTL8169Ethernet.kext

7。

清除驱动缓存rm-rf/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

8。

重启

9。

将附件中的AppleRTL8139Ethernet.kext拷贝到/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns

10。

修复权限。

chown-Rroot:

wheel/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8139Ethernet.kext

chmod-R755/System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8139Ethernet.kext

11.清除驱动缓存rm-rf/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

12。

生成驱动缓存sudokextcache-v-l-t-m/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext/System/Library/Extensions

13。

重新启动下,ok了

这里我附带几个mac系统网卡下载地址。

9285无线

8139有线

8187无线

这里又找了一个地址。

http:

//www.memac.cc/thread-mac-fid-47.html

里面有很多驱动可以下载。

不过需要注册。

可以下下来试试。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1