蓝牙 - btusb 模块删除会停止蓝牙服务

蓝牙 - btusb 模块删除会停止蓝牙服务

我刚刚遇到一个奇怪的问题;每次暂停后BTSB模块被踢出 RAM(出于某种原因,但没关系,因为我可以手动重新初始化它)但因此bluetooth.service必须重新启动才能使蓝牙再次可用;所以我的问题是...

有没有办法让蓝牙服务“等待”直到 btusb 模块重新初始化或类似?我找不到文档来了解在上述情况下可以使用哪些服务?所以我确实需要你的建议;

附注

  • 操作系统:Linuc Arch x64
  • btusb v0.6
  • 内核 3.16*

谢谢

答案1

有些设备在挂起时会丢失固件,但 btusb 不会注意到这一点。对于某些设备,它已在较新的内核中修复。

解决方法是模块会自动碰撞,就像您在恢复时手动执行的操作一样。

无论如何,这是一个内核错误。您可以测试较新的内核或向上游报告。

解决方法是制作一个唤醒脚本,在恢复时重新启动它。

相关内容