2013 Macbook Pro上的蓝牙损坏


18

我有一个2013年初的Macbook Pro。操作系统版本为10.9。我正在使用连接到蓝牙的触控板。所有的突然,随机的时间,我的触控板将失去连接,不会重新连接。当发生这种情况时,我调出蓝牙首选项,我看到:

<< do not localize >...
Name not available

蓝牙根本不会关闭。一旦发生这种情况,什么都无法连接到蓝牙。我必须重新启动笔记本电脑才能让蓝牙重新工作。这往往会工作几个小时,有时一整天,但随机,蓝牙似乎再次腐败。

其他人有类似的问题吗?修理它的任何提示?此外,有什么方法可以强制重置只是蓝牙?也许通过命令行?


重新启动时会识别触控板。这是来自system.log的时间:13/18/13 2:59:36.000 PM内核[0]:**** [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - 收到kIOUSBPipeStalled错误 - 重试:2。[IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - 收到kIOUSBPipeStalled错误 - 不再重试。 11/18/13 6:55: 17.000 PM内核[0]:[IOBluetoothHCIController] [handleACLPacketTimeout] - 由于设备无响应而断开连接(ACL数据包超时),用于连接句柄0xb
intargc

我也有这个问题。 Macbook Air 2013年初,OS 10.8.5。我注意到,当我进入系统/首选项并点击蓝牙时,系统会卡住(向我显示彩虹swirly鼠标)并拒绝打开蓝牙首选项)。这个问题才在昨天开始发生,我不能为我的生活弄清楚发生了什么变化。我已经使用了相同的鼠标和键盘多年。

我遇到了同样的问题: apple.stackexchange.com/questions/118783/... - 幸运的是我可以让我的电脑进入睡眠状态并等待20秒,直到它神奇地唤醒并且蓝牙再次工作。
Andrew

如果你关掉你的WiFi,你会受到这种腐败吗?我看到了非常严重的WiFi损坏,并且我的蓝牙关闭,直到它得到解决。你可能会看到相同的干扰,但蓝牙会掉下来吗? (如果我在这个版本上使用BlueTooth但是我需要WiFi比BT更多,我的可能也会被打破)
bmike

Answers:


44

我找到了一些解决方法,至少可以在问题到来时让您重新启动。可以在这里找到: https://discussions.apple.com/message/23705326#23705326

不久,输入终端:

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

完成此操作后,您的设备应重新连接。我有相同的操作系统版本(10.9)和2013年初的Macbook Pro,它可以解决我的蓝牙键盘问题。


1
先生,你是我的英雄。
motto

为我的魔术触控板工作让我重新启动
zanedev

1
在我的.profile中创建了这个 fixmouse(){ sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport } 谢谢
Maxence

11

有过 小牛队的几项重大更新 ,所以第一步是运行软件更新并安装操作系统和任何固件更新。接下来,您可以按如下方式解决问题:

系统日志

查看相对于的错误消息 blued 守护:

grep blued /var/log/system.log

(这是输入内部的命令 Terminal )。 如果您没有来自未知的连接尝试,请检入此系统日志 蓝牙设备。能够检测到入侵者注意到你自己 蓝牙地址:

System Information > Hardware > Bluetooth

恩。 :

Hardware Settings:
    Address:      A8-BB-CF-9B-07-D8
    Manufacturer: Broad…

电池检查

此系统日志不会显示有关电池电量的任何信息。 你应该检查一下 Alt⌥ +蓝牙菜单栏图标: Bluetooth menu bar

干扰检查

对于此干扰分析,请安装 iStumbler 并运行它。 如果您处于如此充满干扰的环境中,请收起其他蓝牙设备,关闭触控板,等待30秒, 打开它。如果您的问题是蓝牙干扰的结果,这可能会恢复其系统连接(蓝牙设备在频率上旋转以在与802.11g相同的频道上使用。当其中两个在同一频道上时,它们互相开放) 。

您还可以使用MacOS X标准工具实时分析蓝牙连接的行为:

System Preferences > Bluetooth

Alt⌥ 显示蓝牙信号的实际级别: Bluetooth signal level 进一步,打开齿轮下拉菜单进行选择 Monitor Connection RSSI 监控连接质量: Bluetooth keyboard monitor start Bluetooth keyboard monitor display

重启守护进程

如果你能够开始 Terminal 或通过访问您的系统 ssh,那么你可以轻松重启 blued 用这几个命令:

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo launchctl stop com.apple.blued
ps ax | egrep '[ /](PID|blued)'

第二 ps 应该显示一个新的进程ID,确认你 launchd 重新启动 blued 正确。 如果 blued 不重启(PID保持不变)然后你面临一个更严重的问题需要调查,你会有更难的杀戮:

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo killall -c blued -KILL
ps ax | egrep '[ /](PID|blued)'

但这根本不是一个好兆头。这意味着 blued 被置于系统调用之内超出任何处理信号的可能性。这个 最值得注意的是蓝牙驱动程序或内核扩展中的错误迹象。


谢谢您的帮助!我重新启动了系统,这样我就可以在工作时重新获得触控板。当它再次断开连接时,我将完成这些步骤以确保其正常工作。如果没有别的,至少我现在知道蓝色并且可以强制重置。
intargc

只是为了获得更多信息,我最近再次发生这种情况。杀死蓝色似乎并没有帮助让事情再次发生变化。我必须重新启动,它再次识别我的触控板。我在OP评论中发布了系统日志中关于蓝牙的内容。我删除了此答案中的已接受状态,希望能够为将来可能遇到同样问题的任何人提供更清晰的解决方案。
intargc

1
你能告诉我一下吗? blued 被杀或相反不可能杀人?
daniel Azuelos

根据日志,我可以使用sig 15和特别是9来杀死它。但是,当launchd重启它时,它仍然处于损坏状态并且无法识别系统名称(仍处于“不本地化”状态)并且它不允许任何BT设备连接到它。
intargc

仅供参考,我刚刚做了另一个蓝色的killall,这次它工作并带回了我的触控板。总而言之,我做了大约7个killall的混合了TERM,HUP和KILL。我不确定为什么决定开始研究最后一个......
intargc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.