- 积分
- 259
- 最后登录
- 2023-3-3
- 精华
- 0
- 阅读权限
- 30
- 主题
- 23
- UID
- 676197
- 帖子
- 213
- PB币
- 2267
- 威望
- 29
- 贡献
- 0
- 技术
- 55
- 活跃
- 210
- UID
- 676197
- 帖子
- 213
- PB币
- 2267
- 贡献
- 0
- 技术
- 55
- 活跃
- 210
|
本帖最后由 belzebub 于 2013-1-7 19:17 编辑
前言
1.我用的是集成有线网卡(只一个),接的无线路由;并已确认网卡在 en0 的位置;
2.之前安装了变色龙MAC版,并在安装时选择了内建网卡,在文件org.chameleon.Boot.plist中有表明<key>EthernetBuiltIn</key>
<string>Yes</string>;
(以上两点非常重要,确定后方可进行下述步骤。)
3.下文修改DSDT只涉及到内建网卡,无其他。所学都从论坛里来,“盗用了很多人的精华”,如未提及其名,勿怪。
第一步,下载工具 DSDTSE
从 绝情奶牛 个人空间公布的 工具下载地址 中下载 DSDTSE,并打开。
第二步,查看自己网卡所在位置 (如下图)
1. 单击 DSDTSE主控制面板 “Registry info”项中的 Get(见图中1.);
2. 弹出IOService窗口,在搜索栏内输入:ioeth (见图中2.);
3. 下面栏中就会自动展开到你网卡的所在位置了。我的网卡RealtekRTL81xx是在 PEX5 下面(见图中3.) 。请记住自己网卡的位置名称;(每个人的网卡位置不尽相同,千万别死抠这个位置的名称字样,但通常找到 “ AppleACPIPCI ”字段,就找到你网卡的位置了。)
4.选中“ en0 ”所在行,见右边栏“ IOBuiltin ”字段值为“ True ”,则表示已内建成功(见图中5.),否则为“ False ”。
第三步,生成自己的DSDT文件并填写代码(如下图)
1.单击 DSDTSE 主控制面板 中的 “ Extract DSDT ”(见图中1.),弹出的右侧窗口内容就是你的 dsdt 信息;
2.在 ACPI search 栏内 输入你的网卡位置名称,以我的为例,就输入 “ PEX5 ”(见图中2.),点击 Next;
3.依次点击Next,直到在左侧黄色区域找到“ Device(PEX5)”字样(见图中3.);
4.紧接着你会找到“ Name(_ADR, ...) ”字段(见图中4.),在其下方,并在下一个 “ Name(...) ”上方,填入图中5.所示的代码(代码中的“Zero”不是固定值,根据上述第二步中所示图中标注的4.信息来判断,具体解释详见 zlxdike所发分享贴 中二楼的问题7);
5.填入代码后,点 “Fixcompile” 修复错误(见图中6.),修复后,会弹出修复结果的信息窗口,如没问题了,就可进行最后一步操作,点“ Compile ”(见图中7.)。
第四步,生成 dsdt.aml 文件
点击上述“ Compile ”后,直接点击 “ Gimme my DSDT ”生成 dsdt.aml 文件。将生成的 dsdt.aml 文件放到系统盘根目录下的Extra文件夹内(不是Extensions文件夹),重启,应该就成功内建网卡了, 可登陆App Store。
(我不确定需不需要删除 /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 文件,因为很早的时候我就删掉了。)
|
-
2
查看全部评分
-
|