bluetooth - 蓝牙在 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
我真的很感激帮助解决这个问题。我需要它来完成一个时间敏感的项目,并且我已经尝试了一切(在合理的范围内,作为一个不知道自己在做什么的人)
解决方案
推荐阅读
- javascript - 在 express 中使用 async/await
- python - 如何使用opencv识别特定区域的颜色并用它控制覆盆子的输出?
- java - 为什么 VS Code 对我的字段是私有的有问题?
- https - 在实际下载之前,如何可靠地获取通过 http(s) 下载的文件的摘要/哈希/指纹?
- node.js - 错误,当使用来自 reacr-router-dom 的 BrowserRouter 时,Object(...) 不是函数
- html - CSS body 全高但不滚动
- reactjs - Formik Chakra-ui 选择不使用值
- javascript - 更改反应应用程序的父目录
- sql - 解决在触发器上指定的非布尔类型的表达式,用于检查纬度和经度
- ruby-on-rails - Apache Server 未为一个特定路径设置 Content-Type 标头