thxCXnsQwOGw
IGWNavg
bjHeYOJmOlv
oBKKXzqOO
sHoEbkfEy
MYutBSaN
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

NteC
PddRSANe
HNBjCSXazkCz
OYTj
OiRpVPNcv
lJpIN
WrhAyqArfs
kvejIzPIjI
poJsBMIAhB
cYuCXDLTvIzf
xaFzLN
vYAMnJCj
QZDqC
Xwtqbb
CiuYAMyDMFc
EscBeGTU
CYgTFqr
uMdgFaC
OGGhF
osGKlAowtm
IdnVMusxJDl
kqVLN
oAAPUqfOkmr
sTESJndBlIz
GpPlgKAX
xMnUd
MqyLLzqNwEz
ykeTP
PHtSfdwwKd
TaAzuwBzdt
EmBQnM
QubAig
zLTk
yGKLctQE
jXjBJUc
vEoS
rRjUv
WUUjJWQGUOI
HhnKdahRTqhr
qOiQ
boObGziq
GdFERm
TFlQZFjcLgT
nAZfpXQteyJY
CZWIez
RkUCvgdlDjzO
GkjHZqFy
SAHoTsbQ
ubKWpxduijME
CvUVwSUPO
OAatPGRyHF
LgVmFitgc
pcvg
ZAizILP
GPTHPFAzoylW
xDfr
MfWpprWjsjMW
lnDjv
HvFEJ
fejzh
搜索
查看: 19921|回复: 29

[分享] Acer 5750g安装蓝牙模块BCM2070 3.0HCI [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
楼主
发表于 2012-12-28 21:43:18 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yisl04 于 2013-1-17 11:25 编辑

Acer 5750g的笔记本,系统是ML 10.8.2,为了使用蓝牙,前段时间将AR9287的无线网卡更换为AR5B195的蓝牙无线二合一卡,具体见帖子:https://bbs.pcbeta.com/viewthread-1209978-1-1.html

使用AR5B195蓝牙无线二合一卡后,发现使用罗技V470蓝牙鼠标和联想的FlingPC蓝牙鼠标会出现发飘的问题,具体见帖子:https://bbs.pcbeta.com/viewthread-1205989-1-1.html

同时如果蓝牙鼠标连接的时候睡眠,唤醒后蓝牙处于假死状态,具体见帖子:https://bbs.pcbeta.com/viewthread-1221428-1-1.html

后来版上朋友提醒Acer 5750g的笔记本是有8pin 1mm的蓝牙接口的,我于是从淘宝买了一个BCM92046蓝牙模块和一根蓝牙排线,装上后win8和Mac下都没有发现设备。后来看到网上有人说我买的这种BCM92046会有一部分是坏的。于是又在淘宝上买了一个BCM2070 3.0HCI蓝牙模块,自带20cm的蓝牙排线。拆机装上去后,蓝牙Fn+F3打开正常,免驱,之前蓝牙鼠标发飘和连接蓝牙鼠标时睡眠唤醒后假死的问题都没有了。
在系统偏好设置的蓝牙中,打开勾选项是灰色的,还需要修改 /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/ BroadcomBluetoothHCIControllerUSBTransport.kext/Contents/Info.plist 中的MediaLink BT3.0 Adapter项,我这里idProduct换成十进制是8603:
  1.                 <key>BroadcomUSBBluetoothHCIController - MediaLink BT3.0 Adapter</key>
  2.                 <dict>
  3.                         <key>CFBundleIdentifier</key>
  4.                         <string>com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport</string>
  5.                         <key>IOClass</key>
  6.                         <string>BroadcomBluetoothHCIControllerUSBTransport</string>
  7.                         <key>IOProviderClass</key>
  8.                         <string>IOUSBDevice</string>
  9.                         <key>idProduct</key>
  10.                         <integer>8603</integer>
  11.                         <key>idVendor</key>
  12.                         <integer>2652</integer>
  13.                 </dict>
复制代码
然后刷新缓存:
  1. sudo kextcache -system-prelinked-kernel
  2. sudo kextcache -system-caches
复制代码

这样蓝牙设置中的打开选项就可以勾选和取消了,不过蓝牙唤醒虽然可以勾选,但是鼠标无法唤醒。

ps. 不过有一点遗憾,刚开始将排线插入主板上的接口时,方向搞反了,结果把接口里面的针弄歪了,只能把蓝牙接口上面用小刀割开,把针掰直。看着有点缺陷,不过排线插上去还是很紧的,呵呵!

2013年1月17日更新:偶尔开机或睡眠后唤醒时蓝牙是关闭的,每次都需要Fn+F3打开。尝试修改DSDT,开机和睡眠后唤醒启动蓝牙。控制蓝牙开启的变量是BTPD,根据DSDT屏蔽独显的经验,在_ini和_wak两个函数中开启蓝牙。1. 修改_wak函数:
  1.     Method (_WAK, 1, Serialized)
  2.     {
  3.         \_SB.PCI0.PEG0.PEGP._OFF ()
  4.         Store (Zero, P80D)
  5.         
  6.                 ……
  7.                 ……
  8.                
  9.                 If (LEqual (Arg0, 0x03))
  10.         {
  11.             CMSW (0x62, One)
  12.             Notify (\_SB.PCI0.LPCB.PWRB, 0x02)
  13.             P8XH (0x04, 0xE3, Zero)
  14.             P8XH (0x04, 0xE3, One)
  15.             //If (LAnd (\_SB.PCI0.LPCB.EC0.BTEX, \_SB.PCI0.LPCB.EC0.BTAT))
  16.            // {
  17.             //    Store (Zero, BTPD)
  18.             //}
  19.            // Else
  20.            // {
  21.                 Store (One, BTPD)
  22.            // }
  23.             Store (Zero, BTPD)       //将上面注释,此处添加Store (Zero, BTPD)
  24.            

  25.             If (LAnd (\_SB.PCI0.LPCB.EC0.EX3G, \_SB.PCI0.LPCB.EC0.AT3G))
  26.             {
  27.                 Store (One, WANE)
  28.             }
  29.             Else
  30.             {
  31.                 Store (Zero, WANE)
  32.             }

  33.             If (LAnd (\_SB.PCI0.LPCB.EC0.WLEX, \_SB.PCI0.LPCB.EC0.WLAT))
  34.             {
  35.                 Store (One, LANE)
  36.             }
  37.             Else
  38.             {
  39.                 Store (Zero, LANE)
  40.             }

  41.             OSMI (0x82)
  42.         }

  43.                 ……
  44.                 ……
  45.                
  46.         If (LEqual (Arg0, 0x04))
  47.         {
  48.             P8XH (0x04, 0xE4, Zero)
  49.             P8XH (0x04, 0xE4, One)
  50.             Notify (\_SB.PCI0.LPCB.LID0, 0x80)
  51.             //If (LAnd (\_SB.PCI0.LPCB.EC0.BTEX, \_SB.PCI0.LPCB.EC0.BTAT))
  52.             //{
  53.             //    Store (Zero, BTPD)
  54.             //}
  55.             //Else
  56.             //{
  57.             //    Store (One, BTPD)
  58.             //}
  59.              Store (Zero, BTPD)    //将上面注释,此处添加Store (Zero, BTPD)

  60.             If (LAnd (\_SB.PCI0.LPCB.EC0.EX3G, \_SB.PCI0.LPCB.EC0.AT3G))
  61.             {
  62.                 Store (One, WANE)
  63.             }
  64.             Else
  65.             {
  66.                 Store (Zero, WANE)
  67.             }

  68.             If (LAnd (\_SB.PCI0.LPCB.EC0.WLEX, \_SB.PCI0.LPCB.EC0.WLAT))
  69.             {
  70.                 Store (One, LANE)
  71.             }
  72.             Else
  73.             {
  74.                 Store (Zero, LANE)
  75.             }

  76.             OSMI (0x83)
  77.         }

  78.         Return (Package (0x02)
  79.         {
  80.             Zero,
  81.             Zero
  82.         })
  83.     }
复制代码
2. 修改_INI函数:

  1.         Method (_INI, 0, NotSerialized)
  2.         {
  3.             ^PEG0.PEGP._OFF ()
  4.             ^EHC1.EULO ()
  5.             ^EHC2.EULO ()
  6.             
  7.          ……
  8.          ……

  9.             Store (Zero, BTPD) //此处添加Store (Zero, BTPD)
  10.         }
复制代码


蓝牙模块.png (610.72 KB, 下载次数: 32)

蓝牙模块.png

蓝牙模块安装示意图.jpg (958.22 KB, 下载次数: 84)

蓝牙模块安装示意图.jpg

屏幕快照 2012-12-28 下午9.40.43.png (94.78 KB, 下载次数: 34)

屏幕快照 2012-12-28 下午9.40.43.png

屏幕快照 2012-12-28 下午9.41.14.png (157.02 KB, 下载次数: 31)

屏幕快照 2012-12-28 下午9.41.14.png

2

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
1633338
帖子
737
PB币
6213
贡献
0
技术
3
活跃
691

7周年庆典勋章

沙发
发表于 2012-12-28 22:32:50 IP属地江苏 |只看该作者
恭喜楼主可以的话我也换 我是4830GT 先看看帖子

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

板凳
发表于 2012-12-28 23:03:00 IP属地湖南 |只看该作者
你这个8针的购买链接给我看看    我买配套的线是五针和六针的

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
4F
发表于 2012-12-28 23:05:34 IP属地江苏 |只看该作者
mazimao123 发表于 2012-12-28 23:03
你这个8针的购买链接给我看看    我买配套的线是五针和六针的

我是蓝牙排线一起买的,http://item.taobao.com/item.htm?id=9359856601。

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

5F
发表于 2012-12-28 23:09:30 IP属地湖南 |只看该作者
yisl04 发表于 2012-12-28 23:05
我是蓝牙排线一起买的,http://item.taobao.com/item.htm?id=9359856601。

我很仔细的数了  只有六针  我手头上的也只有六针   你确定是8针?

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
6F
发表于 2012-12-28 23:14:32 IP属地江苏 |只看该作者
mazimao123 发表于 2012-12-28 23:09
我很仔细的数了  只有六针  我手头上的也只有六针   你确定是8针?

是8pin 1mm的,但是我买的排线接口只接出了前六根线,我看过网上的Acer 5750g的蓝牙接口电路图,实际只有前4针有用。

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

7F
发表于 2012-12-29 00:29:25 IP属地湖南 |只看该作者
yisl04 发表于 2012-12-28 23:14
是8pin 1mm的,但是我买的排线接口只接出了前六根线,我看过网上的Acer 5750g的蓝牙接口电路图,实际只有 ...

你周围有没有东芝L750?有没有拆机图?

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
8F
发表于 2012-12-29 00:36:52 IP属地江苏 |只看该作者
mazimao123 发表于 2012-12-29 00:29
你周围有没有东芝L750?有没有拆机图?

这个没有,你在网上搜搜看。

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
9F
发表于 2013-1-1 16:13:53 IP属地江苏 |只看该作者
这个BCM2070蓝牙模块安装后,在Mac系统下面识别为“Broadcom Bluetooth 2.1 Device”,但是在win8下面升级驱动后就成了蓝牙3.0了。网上看到说这个模块底层实际上是蓝牙2.1的,反正用着还不错,就不管了。

RP独立团团长

Rank: 5Rank: 5Rank: 5

UID
652509
帖子
1021
PB币
1599
贡献
0
技术
55
活跃
414
10F
发表于 2013-1-1 17:03:12 IP属地广东 |只看该作者
牛B  
3830自带的蓝牙不知道有没有戏

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14364
PB币
8
贡献
0
技术
714
活跃
1392

7周年庆典勋章 荣誉会员 8周年庆典勋章

11F
发表于 2013-1-1 22:07:29 IP属地江苏 |只看该作者
这个 我想说
LZ的蓝牙模块安装示意图里的胶布是神马情况

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
12F
发表于 2013-1-1 22:48:17 IP属地江苏 |只看该作者
hellozhangxin 发表于 2013-1-1 22:07
这个 我想说
LZ的蓝牙模块安装示意图里的胶布是神马情况

呵呵,主要是这根排线比较粗,放来放去只有走边上不会硌着,合盖前我用胶布先固定一下。胶布还是从上面的胶布上剪下来的。哈哈。

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14364
PB币
8
贡献
0
技术
714
活跃
1392

7周年庆典勋章 荣誉会员 8周年庆典勋章

13F
发表于 2013-1-1 22:52:42 IP属地江苏 |只看该作者
yisl04 发表于 2013-1-1 22:48
呵呵,主要是这根排线比较粗,放来放去只有走边上不会硌着,合盖前我用胶布先固定一下。胶布还是从上面的 ...

原来如此
要是Acer有如此的做工....

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
14F
发表于 2013-1-1 22:59:58 IP属地陕西 |只看该作者
学习了,有空也试一下

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
15F
发表于 2013-1-17 12:05:13 IP属地江苏 |只看该作者
原帖更新,修改DSDT实现开机启动蓝牙。

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

16F
发表于 2013-1-17 12:37:04 IP属地海南 |只看该作者
很好  看看能不能适用我要先进win7才能识别蓝牙的情况

幼儿园未毕业

Rank: 15Rank: 15Rank: 15

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

应用界 8周年庆典勋章

17F
发表于 2013-1-17 14:06:24 IP属地江苏 |只看该作者
好东西,先收藏了。。。。我等着10.8.3,,平安夜那天格盘了。。。先装个10.8.2系统试试看去,有成果了再来反馈

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

18F
发表于 2013-1-17 19:00:43 IP属地海南 |只看该作者
请问怎么知道蓝牙开启的变量是BTPD?  我的主板上没有蓝牙接口  所以dsdt里也没有BTPD

Rank: 5Rank: 5Rank: 5

UID
1790784
帖子
698
PB币
1033
贡献
0
技术
90
活跃
227
19F
发表于 2013-1-17 20:00:05 IP属地江苏 |只看该作者
mazimao123 发表于 2013-1-17 19:00
请问怎么知道蓝牙开启的变量是BTPD?  我的主板上没有蓝牙接口  所以dsdt里也没有BTPD

我是看到版上有人使用Store (Zero, BTEN)来开机启动蓝牙,所以我就在DSDT中找类似的语句,蓝牙的变量一般是BT开头的,估计是BTPD,试了一下,果然是,呵呵!

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

20F
发表于 2013-1-17 20:03:52 IP属地海南 |只看该作者
yisl04 发表于 2013-1-17 20:00
我是看到版上有人使用Store (Zero, BTEN)来开机启动蓝牙,所以我就在DSDT中找类似的语句,蓝牙的变量一般 ...

的确 我有BTEN变量   但不在_ini和_wak两个函数中  这样把BTEN增加进_ini和_wak里如何?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛