MACOS网卡驱动的安装方法含各型号的版本.docx
- 文档编号:2326054
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:11
- 大小:351.60KB
MACOS网卡驱动的安装方法含各型号的版本.docx
《MACOS网卡驱动的安装方法含各型号的版本.docx》由会员分享,可在线阅读,更多相关《MACOS网卡驱动的安装方法含各型号的版本.docx(11页珍藏版)》请在冰豆网上搜索。
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里面找到"
网卡的硬件id,我的是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
里面有很多驱动可以下载。
不过需要注册。
可以下下来试试。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MACOS 网卡 驱动 安装 方法 各型号 版本