V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Anshay
V2EX  ›  MacBook Pro

MBP16 寸蓝牙损坏修复记录

  •  1
     
  •   Anshay · 2020-11-22 01:25:10 +08:00 · 2552 次点击
    这是一个创建于 1453 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简要描述:

    现象:mbp16 和 mbp13 2020 会在外接 USB 蓝牙 4.0 适配器后,造成本机内置蓝牙不可用。 原因:mbp 将外接的 USB 蓝牙适配器设为默认蓝牙设备,拔出后并没有恢复为内置蓝牙。 解决方法:SMC reset + USB 蓝牙 2.0 适配器。

    起因和过程(选择性阅读,可跳过)

    起因(这段可以跳过): 昨晚夜观天象,掐指一算还有几个月回家过年,不想再用 mbp 的键盘和小米蓝牙鼠标打游戏了。手头有一个艾酷 3068 和罗技 G304 鼠标,准备提前试一下。外接了小米扩展坞,接上适配器,然后连接蓝牙键盘。键盘正常,然后鼠标不动,就很奇怪。折腾了 5 分钟,发现自己拿错了,就觉得自己很沙雕。换回来,鼠标动了,键盘死活连不上了。钢铁般意志的我怎么能接受,就这样杠上了。中间各种控制变量法,在 win 主机和 mbp 上反复跳跃连接键盘鼠标。

    两小时后最后一组控制变量实验,插上外接能连,不插连不了,得出结论:mbp 内置蓝牙出问题了。于是连夜在 V 站发帖求助大佬。今天早上看到 @oroge 指点到这个帖子( https://v2ex.com/t/688363)。 看完后眉头紧锁,这个帖子告诉我遇到这个问题的人不少,且只有更换主板这一个解决办法。好巧不巧,我的保修到 11 月 23 号,虽然硬件是保 2 两年,但是我还是有点菊花一紧。 抱着一丝侥幸,先打了 apple 客服电话,花了半个多小时引导我做了一堆清除缓存的操作,上次网络问题(除了 idea 、mysql 不能连接指定 ip 网络,其他地方都可以)也是靠这一套解决的,但是这次很不幸没能解决。虽然早有心理预期,但是还是有点失望。 然后就直接约了第二天的天才吧,问女朋友借电脑准备应付最近一周的搬砖任务,计划晚上备份资料。充满了委屈,到处搜索相关问题以及受害者,心里一直在想,垃圾苹果,毁我青春,败我钱财,割我韭菜,12mini 还卖那么贵。。。

    扯远了,今天下班回到家,(是的,最近几个月单休,每周六还堵车,路上还遇到一万辆车加塞,心里难受极了),还是不死心,要发挥我 CET4 的英语水平,去官网相关问题硬磕这个问题,妈妈捏个吻。然后发现,第一页下面第二个就是具体解答方案,还有相关视频做引导。 看了一下写得还是很清楚也很具体。关键点就是要用 USB2.0 来做恢复。打开强子杂货铺,搜索蓝牙 2.0 适配器,没有。打开淘宝,有,但是快递三五天。打开闲鱼,筛选武汉,bingo ! 2 公里内有一个哥们正好出手,售价 8 元。于是我立马拍下然后驱车去取了。然后 6 点的车堵到了 9 点我是没想到的。来回花了 1 个小时,拿着蓝牙 2.0,从第 5 次(因为我傻气地用 USB4.0 尝试了 4 次,后面才看见 USB2.0 几个大字)开始,又试了五六次后,突然就回复正常了。喜极而泣。

    具体解决步骤

    这里是结合原文的机器翻译优化和笔误调整。

    注:“水”的表示灌水占位行,可以跳过; BT 即 bluetooth,这里使用 BT2.0 和 BT4.0 来代替对应的蓝牙适配器

    1. (水)出于演示目的,我已经使用 CSR 4.0 BT 破坏了内部 BT 。(意思就是他修复好了但是为了录这个视频,提前把内置蓝牙搞到出问题的状态)
    2. 断开仍连接的 BT4.0
    3. option + shift + 点击 bt 图标-调试-重置蓝牙模块
    4. 运行“ sudo rm /Library/Preferences/com.apple.Bluetooth.plist”(这里需要管理员权限,自行搜索实现)
    5. 关闭您的 Mac 并重置 SMC 5.1. (水)我的程序正在执行中,因为我已启用文件仓库 1.(水)启动您的 Mac (随便按一个键触发开机) 2.出现果子 logo 3.按住 option + ctr + 右 SHIFT 键 7 秒钟(左手按左边,右手大拇指按右 shift,这样方便;此步骤不要超过 10 秒) 4.保持步骤 3,按住电源按钮 7 秒钟(此步骤不要超过 10 秒) 1.风扇应短暂转动,Mac 会关闭电源,并按住电源按钮整整 7 秒钟 5.如果风扇没有旋转,请再次尝试重置 SMC
    6. 在不连接任何 BT 的情况下,正常启动 Mac 到 macOS
    7. (水)很快见到亚…(视频里他去做步骤 5 了)
    8. (水) SMC 重置后(做完了步骤 5 )
    9. 插入 BT2.0
    10. 启动配对,但从 macOS 取消配对(视频 up 主是用手机做示例,会弹一个找到设备,是否配对的探矿,他点了取消。我没有弹过)
    11. 拔掉 BT2.0,再对前一个步骤的设备连接
    12. (水)失败(连不上的笨蛋,肯定连不上啊)
    13. (水)再试一次(再一次还是行不通啊)
    14. 插入 BT2.0
    15. 启动配对,但从 macOS 取消配对(和步骤 10 一致)
    16. 取消配对,然后拔掉 BT 2.0,然后再次尝试配对(依然行不通啊,鼠标只会爱的魔力转圈圈)
    17. 失败
    18. 再次执行步骤 5 。
    19. 检查内置蓝牙是否恢复正常
    20. 如果内部依然不行,尝试执行步骤 9-11,一般这里就好了
    21. 完成

    我执行到步骤 10,BT2.0 搜索不到任何设备,蓝牙灯不闪烁。 然后尝试通过 pd 里的 win 来搜索设备,依然搜索不到设备,甚至在 win 里通过鲁大师安装了这个 BT2.0 的驱动,还是搜索不到,也并无卵用。继续到步骤 18. 关机,重复步骤 5-10,这时候蓝牙灯正常闪烁,依然搜不到设备。继续执行到步骤 18. 关机,重复步骤 5-10,开机,恢复正常

    预防

    终端执行命令: sudo nvram bluetoothHostControllerSwitchBehavior=never 这句话的作用是禁止系统自动切换默认蓝牙设备

    参考文章

    1. 血(钱)的教训,附预防方法
    2. macbookpro16 寸蓝牙问题
    3. 官网讨论问题地址
    4. 油管引导视频地址

    在这里感谢相关前辈提供的信息

    垃圾苹果

    第 1 条附言  ·  2020-11-25 16:16:47 +08:00
    蓝牙问题修复了,但是今天发现接力没有恢复。
    第 2 条附言  ·  2020-11-26 14:11:58 +08:00
    接力问题通过电脑退出 appleId 后重登解决了。
    8 条回复    2021-08-02 01:13:35 +08:00
    hahasong
        1
    hahasong  
       2020-11-22 01:33:17 +08:00 via iPhone
    18 款 catalina 上周刚插过 usb 蓝牙 4.0 CSR 芯片的直接免驱。系统信息里可以看到蓝牙参数变成 usb 的了,因为是 4.0,连不上 airpods 了。于是拔了功能恢复,系统信息里自动切换成板载 5.0 的参数
    Anshay
        2
    Anshay  
    OP
       2020-11-22 01:39:50 +08:00
    @hahasong 这个问题目前只在 19 款 mbp16 和 20 款 mbp13 上出现,往前的设备好像都没有,暂不清楚 m1 设备有没有这个问题。
    Anshay
        3
    Anshay  
    OP
       2020-11-22 01:47:21 +08:00
    关键字:蓝牙 2.0 接收器
    NoobX
        4
    NoobX  
       2020-11-22 02:28:43 +08:00
    这也太折腾了吧
    LudwigWS
        5
    LudwigWS  
       2020-11-22 11:00:36 +08:00 via iPhone
    我靠这么麻烦
    Stain5
        6
    Stain5  
       2020-11-25 15:56:38 +08:00
    如果是软件问题直接格盘重装基本上都能解决吧?

    看你的描述也没有尝试过
    Anshay
        7
    Anshay  
    OP
       2020-11-25 16:16:25 +08:00   ❤️ 1
    @Stain5 引入的帖子里前辈试过格盘重装系统,解决不了。
    reshuige
        8
    reshuige  
       2021-08-02 01:13:35 +08:00
    重装了 2 次电脑,都没解决,我算是服了,明天试试这个办法吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:31 · PVG 23:31 · LAX 07:31 · JFK 10:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.