首页 > 解决方案 > 蓝牙在 raspberrypi 4 上不起作用:没有可用的控制器

问题描述

我一直试图让我的蓝牙工作,但我什至没有看到它的图标。当我重新启动 pi 并检查我得到的状态时:

pi@raspberrypi:~ $ systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: inactive (dead)
     Docs: man:bluetoothd(8)

pi@raspberrypi:~ $ sudo modprobe btusb
pi@raspberrypi:~ $ sudo systemctl start bluetooth.service
pi@raspberrypi:~ $ systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
   Active: active (running) since Thu 2021-08-26 11:18:10 EDT; 2s ago
     Docs: man:bluetoothd(8)
 Main PID: 1444 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/bluetooth.service
           └─1444 /usr/lib/bluetooth/bluetoothd

我在某个地方看到了做 modprobe 的事情,然后使蓝牙处于活动状态,直到我重新启动 pi,此时它只是恢复为非活动状态。当我打开蓝牙时,我只收到一条没有控制器可用的消息:

pi@raspberrypi:~ $ sudo bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available

基于类似的问题,我看到了以下要求,所以这里是:

pi@raspberrypi:~ $ lspci
00:00.0 PCI bridge: Broadcom Limited Device 2711 (rev 10)
01:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
pi@raspberrypi:~ $ lspci -k
00:00.0 PCI bridge: Broadcom Limited Device 2711 (rev 10)
    Kernel driver in use: pcieport
01:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
    Subsystem: VIA Technologies, Inc. VL805 USB 3.0 Host Controller
    Kernel driver in use: xhci_hcd
pi@raspberrypi:~ $ lsmod | grep blue
bluetooth             376832  11 btrtl,btintel,bnep,btbcm,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 28672  6 bluetooth,cfg80211
pi@raspberrypi:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 258a:0001  
Bus 001 Device 003: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspberrypi:~ $ rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

我在故障排除时也搞砸了,并尝试了这个,它没有解决任何问题,但搞砸了我的 wifi,所以我不再获得连接的网络选项我只是得到 2 个蓝色箭头,表示我已连接但是当我点击在它上更改网络我没有找到接口并且 eth0 已关闭。

sudo apt install pulseaudio-module-bluetooth

我真的很感激帮助解决这个问题。我需要它来完成一个时间敏感的项目,并且我已经尝试了一切(在合理的范围内,作为一个不知道自己在做什么的人)

标签: bluetoothraspberry-piwifi

解决方案


推荐阅读