查看: 18863|回复: 39

[分享] 解决AR3011蓝牙需要从Windows重启才能激活的问题

[复制链接]
Hs_Yeah 发表于 2013-2-9 08:33 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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

查看全部评分

Hs_Yeah  楼主| 发表于 2013-2-9 08:35 | 显示全部楼层
附件怎么不见了,重新上传 驱动AR3011蓝牙所需文件.zip (893.33 KB, 下载次数: 771)
回复

使用道具 举报

mazimao123 发表于 2013-2-9 13:22 | 显示全部楼层
太感谢了 解决了大问题  这帖子应该放进置顶帖
回复

使用道具 举报

天涯猎人 发表于 2013-2-9 13:48 | 显示全部楼层
这是对特定的AR3001才有这个问题吧,我换了之后挺好,没出现问题。
回复

使用道具 举报

mazimao123 发表于 2013-2-9 13:51 | 显示全部楼层
睡眠唤醒 蓝牙不可用  要等一会又可以用了
回复

使用道具 举报

philps 发表于 2013-2-9 13:58 | 显示全部楼层
我之前试过这种方法,无效的,不管了
回复

使用道具 举报

jadefengling 发表于 2013-2-9 14:01 | 显示全部楼层
标记 话说不我的T430还没到。。。等到了我也折腾下。
回复

使用道具 举报

s1025xfei 发表于 2013-2-9 14:31 | 显示全部楼层
楼主,按照这个https://bbs.pcbeta.com/viewthread-1249656-1-1.html修改DSDT也是可行的,,,不过进入mac启动了蓝牙,重启后进入windows后是关闭的蓝牙状态
回复

使用道具 举报

hyunbinrain 发表于 2013-2-14 15:39 | 显示全部楼层
不知道这种方式解决蓝牙问题能记忆吗?
我用dsdt 解决的,但是每次开机都是开启的。。。
话说你是用蓝牙连接什么?
回复

使用道具 举报

zenglg1977 发表于 2013-2-14 18:58 | 显示全部楼层
我的也是通过DSDT开启的,不过Windows并不是自动开启,因为Windows采用的原版DSDT,要想提供修改版的DSDT给Windows用也可以,但没有必要
回复

使用道具 举报

Hs_Yeah  楼主| 发表于 2013-2-17 01:16 | 显示全部楼层
hyunbinrain 发表于 2013-2-14 15:39
不知道这种方式解决蓝牙问题能记忆吗?
我用dsdt 解决的,但是每次开机都是开启的。。。
话说你是用蓝牙连 ...

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

使用道具 举报

hyunbinrain 发表于 2013-2-17 09:39 | 显示全部楼层
Hs_Yeah 发表于 2013-2-17 01:16
IOath3kfrmwr.kext这个内核扩展的原理就是上传固件到芯片那里,以激活蓝牙芯片,所以开机时蓝牙是开启着的 ...

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

使用道具 举报

jazzand 发表于 2013-3-1 22:33 | 显示全部楼层
謝謝分享
回复

使用道具 举报

Hs_Yeah  楼主| 发表于 2013-3-15 14:07 | 显示全部楼层
hyunbinrain 发表于 2013-2-17 09:39
你的蓝牙是用来连接神马的?不需要接收器的蓝牙鼠标?magic trackpad ? 音箱耳机?

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

使用道具 举报

zhang2233 发表于 2013-3-25 20:18 | 显示全部楼层
谢谢分享
回复

使用道具 举报

samuelpage 发表于 2013-4-1 21:31 | 显示全部楼层
不能用哎。
回复

使用道具 举报

爱野美奈子 发表于 2013-4-1 22:14 | 显示全部楼层
支持驱动。。。。
回复

使用道具 举报

samuelpage 发表于 2013-4-4 11:48 | 显示全部楼层
mazimao123 发表于 2013-2-9 13:22
太感谢了 解决了大问题  这帖子应该放进置顶帖

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

使用道具 举报

samuelpage 发表于 2013-4-4 11:59 | 显示全部楼层
Hs_Yeah 发表于 2013-2-9 08:35
附件怎么不见了,重新上传

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

使用道具 举报

aisijym 发表于 2013-4-4 12:08 | 显示全部楼层
谢谢楼主大大分享解决方案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-2-23 10:54

快速回复 返回顶部 返回列表