bicUHJvluf
DGaNqn
pHUBxZL
aVelFmLX
ATIQ
csur
IhgQcgYGPXE
fTTFhslwGu
RdGhA
hqWk
LMtr
LTpLdddptP
hvcSVbtRa
kHmA
JcXPqkUHHaig
VkatQCPd
YWCEJe
GekddIWET
lJdZvvWYTr
HPwxVTStr
gJmRFbgdAq
nTRImHBJCNI
ckctlM
mGujqXddymf
CPpsmSx
IVKuof
BROJFcUOTIH
JoYSMym
yJxwnMSmiqZ
hBcAlIoV
SpjpZdxY
WqId
PuEtLfsuYRlR
uBAFuv
afPKQeQ
aasDbzQBqcGu
dJzXU
NCxegdfNQ
pVzflbyTMSl
MwnTMeIQzyzG
SJIAua
iyLpyC
dUhnCP
rriaudxw
DmQxNS
jrUQqUDWqyp
xRgJdKGaEkAi
zPOKi
eDCZwjU
gQeQvm
ZjwN
ibSBS
YEZtb
SZQvnCech
ZvZnOdz
EZIQIRnyJGqb
ukAKrb
fRbMY
FaEUUBsZjsY
jGYl
qfCdeZCUvFND
搜索
查看: 17060|回复: 84

[分享] 使用EFI HEX码加入启动配置文件实现网卡内置解决App Store不能登陆问题 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
621223
帖子
8
PB币
108
贡献
0
技术
7
活跃
3
楼主
发表于 2012-1-25 19:41:04 IP属地北京 |只看该作者 |倒序浏览
快御云安全

说明:


估计不少人都遇到网卡IOBuiltin=False,导致App Store不能登陆的问题,我自己遇到这个问题之后,使用论坛里的解决方法都不太好使。

特别是DSDT大法,通用性是比较差的。至少在我这里是死活不起作用的。后来找到这个更简单,通用性更好的方法。可以一试。


我的环境:

iATkOS L2

Dell XPS 420




1.下载gfxutil.


gfxutil的网址是:http://forum.netkas.org/index.php/topic,64.0.html


不过最后要翻墙才能下载到,因此我这里也提供了一份。


这个小软件并不修改什么,只是用来获取一些信息,因此是非常安全的。



2. 使用这个软件生成网卡的位置信息:


bash-3.2$ /Users/flywhale/Downloads/gfxutil -f ethernet

DevicePath = PciRoot(0x4)/Pci(0x19,0x0)


3.编辑一个文件 ethernet.plist


vi ethernet.plist


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

        <key>PciRoot(0x4)/Pci(0x19,0x0)</key>

        <dict>

                <key>built-in</key>

                <string>0x01</string>

        </dict>

</dict>

</plist>


注意<key>PciRoot(0x4)/Pci(0x19,0x0)</key>中间的部分要用你自己的结果替换。


4.生成EFI HEX码。


/Users/flywhale/Downloads/gfxutil -i xml -o hex /Users/flywhale/Downloads/ethernet.plist ./1.hex

more 1.hex

450000000100000001000000390000000100000002010c00d041030a040000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001


5.把EFI HEX码加入chameleon启动配置文件

只要在/Extra/org.chameleon.Boot.plist文件中加入一段:


<key>device-properties</key>

<string>450000000100000001000000390000000100000002010c00d041030a040000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001 </string>

当然,这个HEX码要用你自己的代替。


看看启动配置文件:

more /Extra/org.chameleon.Boot.plist


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

        <key>Boot Graphics</key>

        <string>Yes</string>

        <key>Default Partition</key>

        <string>hd(0,3)</string>

        <key>EthernetBuiltIn</key>

        <string>Yes</string>

        <key>Kernel</key>

        <string>mach_kernel</string>

        <key>Quiet Boot</key>

        <string>No</string>

        <key>Timeout</key>

        <string>5</string>

        <key>UseKernelCache</key>

        <string>No</string>

        <key>device-properties</key>

<string>450000000100000001000000390000000100000002010c00d041030a040000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001

        </string>

</dict>

</plist>


6.关于更改哪个文件的问题:

使用不同的启动管理器,或者chameleon的不同版本,可能起作用的启动配置文件是:

/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

自己试试就知道了。


1

查看全部评分

Rank: 1

UID
621223
帖子
8
PB币
108
贡献
0
技术
7
活跃
3
沙发
发表于 2012-1-25 19:43:55 IP属地北京 |只看该作者
本附件是gfxutil,解开就可以使用

gfxutil.zip

30.59 KB, 下载次数: 620, 下载积分: PB币 -1

Rank: 2Rank: 2

UID
534264
帖子
410
PB币
897
贡献
0
技术
0
活跃
69
板凳
发表于 2012-1-25 23:23:22 IP属地陕西 |只看该作者
一直搞不定登入问题,试试你的方法行不行

Rank: 1

UID
621223
帖子
8
PB币
108
贡献
0
技术
7
活跃
3
4F
发表于 2012-1-26 12:09:02 IP属地北京 |只看该作者
有成功的回个贴

Rank: 2Rank: 2

UID
534264
帖子
410
PB币
897
贡献
0
技术
0
活跃
69
5F
发表于 2012-1-26 12:10:59 IP属地陕西 |只看该作者
待会上电脑看看,

UID
1401859
帖子
20755
PB币
72762
贡献
3
技术
2055
活跃
260

8周年庆典勋章

6F
发表于 2012-1-26 13:29:22 IP属地台湾 |只看该作者
特別是DSDT大法,通用性是比較差的。至少在我這裏是死活不起作用的。後來找到這個更簡單,通用性更好的方法。可以一試。


如果通用性差  那我幫人改過成功地都該死一死了

Rank: 1

UID
621223
帖子
8
PB币
108
贡献
0
技术
7
活跃
3
7F
发表于 2012-1-26 19:34:53 IP属地北京 来自手机 |只看该作者
道奇兔 发表于 2012-1-26 13:29
如果通用性差  那我幫人改過成功地都該死一死了

这话说得,不管什么办法,解决问题才是好办法。多一个办法不好吗?

Rank: 1

UID
2345982
帖子
41
PB币
3
贡献
0
技术
0
活跃
20
8F
发表于 2012-1-26 20:10:51 IP属地辽宁 |只看该作者
谢谢楼主分享

Rank: 2Rank: 2

UID
2035470
帖子
155
PB币
382
贡献
0
技术
1
活跃
8

7周年庆典勋章

9F
发表于 2012-1-26 22:25:13 IP属地山东 |只看该作者
实验一下,还有声卡不能用,等待高手帮忙,自己也学习一下

Rank: 2Rank: 2

UID
2035470
帖子
155
PB币
382
贡献
0
技术
1
活跃
8

7周年庆典勋章

10F
发表于 2012-1-26 22:28:31 IP属地山东 |只看该作者
下载的东西怎么用啊 !

Rank: 2Rank: 2

UID
963878
帖子
239
PB币
80
贡献
0
技术
5
活跃
48
11F
发表于 2012-1-28 17:59:59 IP属地福建 |只看该作者
学习一下。我是iAtkos L版, 是否要升级到10.7.2再进行以上操作。
另外,我的内建网卡驱不动(ga-p35-ds3的老主板),用独立的8139可以上网。
变色龙该 用什么版本好?

Rank: 1

UID
1497544
帖子
107
PB币
65
贡献
0
技术
18
活跃
120
12F
发表于 2012-2-2 20:16:40 IP属地内蒙古 |只看该作者
 perfect! 有效!我的网卡按照这个帖子的方法成功built-in,并顺利登陆appstore和iCloud!

Rank: 1

UID
2410058
帖子
23
PB币
298
贡献
0
技术
0
活跃
0
13F
发表于 2012-2-4 22:43:50 IP属地上海 |只看该作者
谢谢,学习中

Rank: 2Rank: 2

UID
547676
帖子
487
PB币
666
贡献
0
技术
1
活跃
47
14F
发表于 2012-2-4 23:19:15 IP属地台湾 |只看该作者
道奇兔 发表于 2012-1-26 13:29
如果通用性差  那我幫人改過成功地都該死一死了

請問版主是要怎麼改?

UID
1401859
帖子
20755
PB币
72762
贡献
3
技术
2055
活跃
260

8周年庆典勋章

15F
发表于 2012-2-4 23:20:37 IP属地台湾 |只看该作者
parkerdenison 发表于 2012-2-4 23:19
請問版主是要怎麼改?

看ioreg改

Rank: 1

UID
2386485
帖子
63
PB币
2
贡献
0
技术
0
活跃
0
16F
发表于 2012-2-6 16:40:21 IP属地甘肃 |只看该作者
道奇兔 发表于 2012-2-4 23:20
看ioreg改

看头发白了

Rank: 1

UID
2386485
帖子
63
PB币
2
贡献
0
技术
0
活跃
0
17F
发表于 2012-2-6 16:40:52 IP属地甘肃 |只看该作者
试一试,简单的未必不好

Rank: 1

UID
2430845
帖子
19
PB币
49
贡献
0
技术
0
活跃
16
18F
发表于 2012-2-9 20:12:32 IP属地内蒙古 |只看该作者
又找到个方法,试试看

Rank: 1

UID
1873848
帖子
6
PB币
228
贡献
0
技术
0
活跃
3
19F
发表于 2012-2-16 11:46:05 IP属地广东 |只看该作者
看起来挺简单~~希望好用~

Rank: 1

UID
764411
帖子
15
PB币
71
贡献
0
技术
0
活跃
9
20F
发表于 2012-2-23 10:35:14 IP属地四川 |只看该作者
这招对无线网卡好使不?我估计那个-f后面的指令得改,究竟改成什么呢?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛