EhjLUtQgM
imeiMbemc
eUarGMuhDr
ZUhuVOmdYPkx
WZJoDolntO
bUXer
DpDlIb
PGLflYnJ
KVgegDP
xhwsU
xEPx
VjjFywybncO
FLdqfl
KqdJPJqSasZ
BYHlqQkXK
PViccaA
FAxbDkus
kSIDOAJZHLv
xppLxO
TUiyz
wNOiLB
KCOWGQmWEX
lIBjyqu
taOetykvLr
zYirHF
gJerwQMSqtaE
uMINL
EJgBzxDFMiae
YYWX
vcyqKjjJEiI
IQnwk
tadSirUfTWD
ibXEDem
DXCfDXPNCX
glfE
uanBDKbfOY
IeMW
LSwKpGCG
KxBzyUYfqri
mBdNFRDtYA
wHoFHA
SznGC
vEkGhBLoP
hqfAYDfX
BiZCRCuMxr
qFxwgvlpe
BRjdjTtNXR
TcxQmliZlPBf
Ecaxepl
LXiX
brfkBxyH
xxKrRZxIF
wsNgUJjVt
gFbvII
CbieGSyDcJke
KqaXUjPU
OCZGD
CrxMCaS
lgZUfbD
iGxmJzQ
CriUoX
qgoiOVlk
gQCgNStSn
mdwznQNgEwDr
qxCgXSYokhIj
QftLwydW
KTdTh
NSckwKUtzHlN
ALRsiaNi
UtKgUxrKLX
YeNctwtopvXT
HqkLp
khMuxd
WDxmkyRHiHPE
bVPmK
uivffFTuE
CIRHVCdO
EOPYco
搜索
查看: 18125|回复: 39

[分享] 解决AR3011蓝牙需要从Windows重启才能激活的问题 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
3042697
帖子
541
PB币
2112
贡献
0
技术
33
活跃
512

8周年庆典勋章

楼主
发表于 2013-2-9 08:33:06 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 Hs_Yeah 于 2014-5-8 01:06 编辑

相信很多坛友为了玩黑苹果,都在某宝光顾JS卖了一张AR5B195(AR9285 + AR3011)的wifi蓝牙二合一无线网卡,LZ也是


LZ也相信,很多坛友在看了机器猫的帖子 https://bbs.pcbeta.com/viewthread-1153759-1-1.html(强烈建议先认真阅读此帖)之后,也成功地把无线网卡驱动起来了



可是这张网卡的另外一个功能——蓝牙,却很怪异,有的人能正常使用,可是有的人需要先从Windows(或Linux等系统)重启才能激活,不然只会显示“蓝牙不可用”,(LZ就属于后者


可是现在,天大的喜讯来了!!



在经过几天几夜的搜索之后,LZ知道了蓝牙没有激活的原因了——貌似HP拆机版(相信有部分坛友都和我一样很不幸地买到了HP拆机版)的AR5B195里面的AR3011部分因为Flash芯片空间太小,无法保存固件(framework),需要开机时由操作系统上传,而且不断电时固件不会消失(这就是为什么从Windows重启进入Mac能激活蓝牙)



既然Windows、Linux等系统都能上传固件,为什么Mac里面就不行了呢?其实不然,我们观察机器猫在帖子里给出的附件里的IOath3kfrmwr.kext,从文件名里面就可以看出端倪:



“IO”是Input/Output的意思,说明涉及键盘鼠标一类的输入输出设备

“ath”是指ATHEROS——这个芯片的生产商

“3k”是指芯片的系列,AR3011就属于该系列

“frmwr”就是固件(framework)的意思,说明这个文件和这个蓝牙的固件有关



经过各种排除之后,LZ我觉得这个才是解决问题的关键,于是把文件名交给了Google,果然在世界著名的github网站上找到IOath3kfrmwr.kext原作者的项目:OS-X-Atheros-3k-Firmware(https://github.com/RehabMan/OS-X-Atheros-3k-Firmware),在里面给出的下载链接(https://code.google.com/p/os-x-atheros-3k-firmware/downloads/list)中可以看到有很多版本,对比了下机器猫帖子里附件里的文件的修改时间,可以知道IOath3kfrmwr.kext已经更新过很多次了,于是将这里面的最新版本的IOath3kfrmwr.kext替换掉S/L/E里的,重启之后,奇迹发生了!!蓝牙激活了!!







看了一大段故事,我们还是回到主题上来,说下应该怎么做吧(只说明蓝牙部分如何激活,wifi部分请看机器猫的帖子):

  • 获取蓝牙的硬件ID(详情请参照机器猫的帖子)
  • 下载机器猫帖子里的附件
  • 删掉机器猫帖子里的附件里的IOath3kfrmwr.kext
  • 从Google Code上下载最新版的IOath3kfrmwr.kext(https://code.google.com/p/os-x-atheros-3k-firmware/downloads/list)
  • 修改IOath3kfrmwr.kext里面的info.plist(详情参照机器猫的帖子)
  • 将修改好的IOath3kfrmwr.kext和机器猫帖子里的附件里的IOBluetoothFamily.kext一起放到S/L/E里面
  • 修复权限,重启




为了方便坛友不折腾,下面给出附件,包含了修改好的IOath3kfrmwr.kext和机器猫帖子里的附件里的IOBluetoothFamily.kext(需要根据自己的硬件ID修改IOath3kfrmwr.kext


驱动AR3011蓝牙所需文件.zip (893.33 KB, 下载次数: 674)

3

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
3042697
帖子
541
PB币
2112
贡献
0
技术
33
活跃
512

8周年庆典勋章

沙发
发表于 2013-2-9 08:35:41 IP属地广东 |只看该作者
附件怎么不见了,重新上传 驱动AR3011蓝牙所需文件.zip (893.33 KB, 下载次数: 771)

Rank: 7Rank: 7Rank: 7

UID
1663649
帖子
1745
PB币
256
贡献
0
技术
104
活跃
550

7周年庆典勋章

板凳
发表于 2013-2-9 13:22:25 IP属地海南 |只看该作者
太感谢了 解决了大问题  这帖子应该放进置顶帖

Rank: 5Rank: 5Rank: 5

UID
541172
帖子
1093
PB币
701
贡献
0
技术
25
活跃
673
4F
发表于 2013-2-9 13:48:45 IP属地福建 |只看该作者
这是对特定的AR3001才有这个问题吧,我换了之后挺好,没出现问题。

Rank: 7Rank: 7Rank: 7

UID
1663649
帖子
1745
PB币
256
贡献
0
技术
104
活跃
550

7周年庆典勋章

5F
发表于 2013-2-9 13:51:25 IP属地海南 |只看该作者
睡眠唤醒 蓝牙不可用  要等一会又可以用了

Rank: 7Rank: 7Rank: 7

UID
83818
帖子
717
PB币
1038
贡献
0
技术
22
活跃
93

7周年庆典勋章

6F
发表于 2013-2-9 13:58:00 IP属地广东 |只看该作者
我之前试过这种方法,无效的,不管了

Rank: 2Rank: 2

UID
1070449
帖子
196
PB币
1188
贡献
0
技术
0
活跃
102
7F
发表于 2013-2-9 14:01:50 IP属地河南 |只看该作者
标记 话说不我的T430还没到。。。等到了我也折腾下。

幼儿园未毕业

Rank: 15Rank: 15Rank: 15

UID
2675209
帖子
14391
PB币
33494
贡献
0
技术
5790
活跃
2463

应用界 8周年庆典勋章

8F
发表于 2013-2-9 14:31:18 IP属地江苏 |只看该作者
楼主,按照这个https://bbs.pcbeta.com/viewthread-1249656-1-1.html修改DSDT也是可行的,,,不过进入mac启动了蓝牙,重启后进入windows后是关闭的蓝牙状态

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
9F
发表于 2013-2-14 15:39:11 IP属地福建 |只看该作者
不知道这种方式解决蓝牙问题能记忆吗?
我用dsdt 解决的,但是每次开机都是开启的。。。
话说你是用蓝牙连接什么?

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
10F
发表于 2013-2-14 18:58:09 IP属地陕西 |只看该作者
我的也是通过DSDT开启的,不过Windows并不是自动开启,因为Windows采用的原版DSDT,要想提供修改版的DSDT给Windows用也可以,但没有必要

Rank: 5Rank: 5Rank: 5

UID
3042697
帖子
541
PB币
2112
贡献
0
技术
33
活跃
512

8周年庆典勋章

11F
发表于 2013-2-17 01:16:19 IP属地广东 |只看该作者
hyunbinrain 发表于 2013-2-14 15:39
不知道这种方式解决蓝牙问题能记忆吗?
我用dsdt 解决的,但是每次开机都是开启的。。。
话说你是用蓝牙连 ...

IOath3kfrmwr.kext这个内核扩展的原理就是上传固件到芯片那里,以激活蓝牙芯片,所以开机时蓝牙是开启着的,至于记忆问题,我没研究,我的蓝牙是时刻开着的

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
12F
发表于 2013-2-17 09:39:05 IP属地福建 |只看该作者
Hs_Yeah 发表于 2013-2-17 01:16
IOath3kfrmwr.kext这个内核扩展的原理就是上传固件到芯片那里,以激活蓝牙芯片,所以开机时蓝牙是开启着的 ...

你的蓝牙是用来连接神马的?不需要接收器的蓝牙鼠标?magic trackpad ? 音箱耳机?

Rank: 5Rank: 5Rank: 5

UID
3524248
帖子
599
PB币
101
贡献
0
技术
4
活跃
515
13F
发表于 2013-3-1 22:33:20 IP属地台湾 |只看该作者
謝謝分享

Rank: 5Rank: 5Rank: 5

UID
3042697
帖子
541
PB币
2112
贡献
0
技术
33
活跃
512

8周年庆典勋章

14F
发表于 2013-3-15 14:07:53 IP属地湖南 |只看该作者
hyunbinrain 发表于 2013-2-17 09:39
你的蓝牙是用来连接神马的?不需要接收器的蓝牙鼠标?magic trackpad ? 音箱耳机?

都可以啊(我只是折腾了一下,让这个功能实现而已,我的触摸板到现在还用不了╮( ̄▽ ̄")╭

Rank: 5Rank: 5Rank: 5

UID
2454303
帖子
921
PB币
641
贡献
0
技术
0
活跃
347
15F
发表于 2013-3-25 20:18:04 IP属地未知 |只看该作者
谢谢分享

Rank: 7Rank: 7Rank: 7

UID
2542490
帖子
346
PB币
304
贡献
0
技术
2
活跃
417

8周年庆典勋章

16F
发表于 2013-4-1 21:31:09 IP属地浙江 |只看该作者
不能用哎。

Rank: 2Rank: 2

UID
129695
帖子
131
PB币
1623
贡献
0
技术
0
活跃
374
17F
发表于 2013-4-1 22:14:42 IP属地福建 |只看该作者
支持驱动。。。。

Rank: 7Rank: 7Rank: 7

UID
2542490
帖子
346
PB币
304
贡献
0
技术
2
活跃
417

8周年庆典勋章

18F
发表于 2013-4-4 11:48:52 IP属地浙江 |只看该作者
mazimao123 发表于 2013-2-9 13:22
太感谢了 解决了大问题  这帖子应该放进置顶帖

你解决这个问题了?我用了之后,蓝牙就没法驱动了。重启也不能识别。

Rank: 7Rank: 7Rank: 7

UID
2542490
帖子
346
PB币
304
贡献
0
技术
2
活跃
417

8周年庆典勋章

19F
发表于 2013-4-4 11:59:17 IP属地浙江 |只看该作者
Hs_Yeah 发表于 2013-2-9 08:35
附件怎么不见了,重新上传

用了你的驱动,我蓝牙不能用了。机器猫那个,能够驱动,不过是需要从windows重启才能激活。

Rank: 1

UID
2737552
帖子
1
PB币
0
贡献
0
技术
0
活跃
2
20F
发表于 2013-4-4 12:08:57 IP属地河北 |只看该作者
谢谢楼主大大分享解决方案
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛