/sys/class/bluetooth 启动时未创建

/sys/class/bluetooth 启动时未创建

我今天启动笔记本电脑,发现无法再使用蓝牙。昨天我在关闭笔记本电脑之前使用了一整天。在检查蓝牙服务的状态时,我发现以下内容:

● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:bluetoothd(8)

Nov 12 10:06:06 CP-Laptop systemd[1]: Condition check resulted in Bluetooth service being skipped.

通过查看系统日志,这也是我从pulseaudio/dbus 中看到的:

Nov 12 10:06:31 CP-Laptop pulseaudio[854]: E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)

除此之外,我知道该服务依赖于目录 /sys/class/bluetooth 的存在。从 systemctl status 输出中可以看出,该条件返回 false,并且预期的路径不存在。

root@CP-Laptop:~# stat /sys/class/bluetooth
stat: cannot statx '/sys/class/bluetooth': No such file or directory

我尝试寻找解决方案,但 9/10 的用户只是希望禁用它,但我积极使用蓝牙扬声器的内置 BT 模块。

我不知道要检查什么才能尝试使我的蓝牙恢复在线状态。任何帮助将非常感激。

以下是笔记本电脑的信息:

OS - Debian Testing
HP Envy X360
  - AMD 5 2500U
  - RTL8822BE -- Bluetooth and Wifi

答案1

因此,我尽我所能,将笔记本电脑拆开,看看蓝牙模块是否有问题。

我没发现硬件有问题,但由于电池已断开,CMOS 已被清除。现在我又有了蓝牙。

我不知道问题出在硬件还是软件上,但只要它能正常工作,我就很高兴

相关内容