You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4蓝牙故障:提示无可用控制器 重启后服务失效求助

修复步骤

一、先解决安装pulseaudio模块导致的网络异常

  • 第一步:卸载冲突软件包,清理残余依赖
sudo apt purge -y pulseaudio-module-bluetooth pulseaudio
sudo apt autoremove -y && sudo apt autoclean
  • 第二步:恢复默认网络配置
    树莓派默认使用dhcpcd管理网络,先检查配置文件/etc/dhcpcd.conf,确认没有注释或删除eth0、wlan0相关的默认配置,若被修改可恢复为初始状态:
interface eth0
# 按需设置静态IP,不需要就删掉以下三行用DHCP
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 114.114.114.114

interface wlan0
# 按需设置静态IP,不需要就删掉以下三行用DHCP
static ip_address=192.168.1.101/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 114.114.114.114
  • 第三步:重启网络服务,恢复接口状态
sudo systemctl restart dhcpcd
sudo ip link set eth0 up
sudo ip link set wlan0 up

执行后运行ip a即可看到网卡接口正常识别,网络列表也会恢复显示。

二、解决蓝牙无法识别、重启失效问题

你当前的诊断结果中rfkill list all没有蓝牙设备条目、lsusb未识别到板载Broadcom蓝牙适配器,属于板载蓝牙未被系统加载的典型问题,按以下步骤操作:

  • 第一步:开启板载蓝牙的启动配置
    编辑树莓派启动配置文件(新版本路径为/boot/firmware/config.txt,旧版本为/boot/config.txt):
    1. 找到dtoverlay=disable-bt行,删除或在行首加#注释掉
    2. 新增两行配置:
    dtparam=bluetooth=on
    dtoverlay=miniuart-bt
    
  • 第二步:配置btusb模块开机自动加载,避免每次手动modprobe
echo "btusb" | sudo tee /etc/modules-load.d/btusb.conf
  • 第三步:重装蓝牙官方固件和工具包
sudo apt update
sudo apt install --reinstall -y bluez bluez-firmware pi-bluetooth
  • 第四步:开启蓝牙相关服务开机自启
sudo systemctl enable --now bluetooth hciuart
  • 第五步:重启树莓派验证
    重启后执行rfkill list all,可以看到新增了蓝牙设备条目,再执行sudo bluetoothctl进入交互界面后运行power on即可正常激活蓝牙,桌面右上角也会显示蓝牙图标。

内容的提问来源于stack exchange,提问作者Yasmin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:12:01