【完美解决】Ubuntu 20.04 解决蓝牙无法使用 安装USB蓝牙适配器驱动 蓝牙无法打开 No default controller available 等一系列问题

问题记录

问题的起因为,我在Vmware虚拟机下的Ubuntu20.04无法正常打开蓝牙,开关开启后依然无法检测到设备。

然后我尝试了一系列的步骤bluetoothctl 输入power on及其他指令,报错:No default controller available,也尝试了几乎我能查阅到的所有方法,重新安装bluez,blueman等等,我还重新修改了源以为是下载软件时出现了问题。

解决办法

最终无解,查看了自己的蓝牙适配器是否有问题,发现原来是因为我没在Ubuntu下安装适配器的驱动,我使用的适配器是绿联的CM390蓝牙模块,芯片为RTL8761BUV。

通过以下方法安装了驱动

https://drive.google.com/file/d/1FkzIOuNAc1HErqbhkmbkwEisviAQP2IC/view 进入此网址下载驱动,如果没有梯子可以在评论区艾特我让我发网盘。

终端打开20201202_LINUX_BT_DRIVER目录,执行以下命令

cd usb
sudo make install
cd ..
sudo cp rtkbt-firmware/lib/firmware/rtl8761bu_fw /lib/firmware/
sudo cp rtkbt-firmware/lib/firmware/rtl8761bu_config /lib/firmware/

下载完成后,拔插一下蓝牙模块,重新启动下Ubuntu即可使用了,搞了我3天,终于解决这个问题,太开心了!!!

 此时输入bluetoothctl直接就能看到蓝牙设备存在了

Ubuntu 20.04 LTS系统中,即使蓝牙驱动已经安装成功,但仍然无法搜索到蓝牙设备的情况并不少见。这可能是由于多种原因导致的,包括蓝牙服务未正确运行、硬件状态异常、驱动兼容性问题等。以下是一些排查和解决方法,旨在帮助解决蓝牙驱动安装无法发现设备的问题。 ### 检查蓝牙服务状态 首先需要确认蓝牙服务是否正在运行。可以通过以下命令检查: ```bash systemctl status bluetooth ``` 如果服务未运行,可以使用以下命令启动蓝牙服务: ```bash sudo systemctl start bluetooth ``` 若希望系统启动时自动启用蓝牙服务,可以运行: ```bash sudo systemctl enable bluetooth ``` 确保蓝牙服务正常运行是解决设备无法被发现的第一步[^2]。 ### 确认蓝牙硬件状态 使用以下命令查看蓝牙硬件是否被系统正确识别: ```bash hciconfig ``` 如果输出中显示蓝牙适配器处于“DOWN”状态,可以通过以下命令激活: ```bash sudo hciconfig hci0 up ``` 其中`hci0`是蓝牙设备的默认名称,若系统中存在多个蓝牙设备,需根据实际情况调整设备名称。 ### 检查蓝牙日志 查看蓝牙日志可以帮助定位问题使用以下命令查看日志: ```bash journalctl -u bluetooth.service ``` 通过日志信息,可以判断是否存在驱动兼容性问题或其他异常情况。例如,日志中可能会显示蓝牙芯片组不被支持或固件加载失败等信息[^3]。 ### 更新固件和驱动 如果发现蓝牙芯片组不被支持,可以尝试更新固件。某些蓝牙设备需要特定的固件文件才能正常工作。可以从设备制造商的官方网站下载最新的固件,并按照说明进行安装。 ### 使用蓝牙管理工具 Ubuntu 20.04 LTS提供了一些蓝牙管理工具,如`bluetoothctl`,可以通过它来管理蓝牙设备。以下是一个简单的使用示例: ```bash bluetoothctl ``` 进入交互式界面后,输入以下命令扫描周围蓝牙设备: ```bash scan on ``` 如果扫描成功,应该能看到周围的蓝牙设备列表。如果仍然无法扫描到设备,可以尝试重启蓝牙服务或系统。 ### 检查硬件兼容性 如果以上方法都无法解决问题,可能是因为蓝牙硬件本身存在兼容性问题。可以参考开源项目的文档,查看是否有针对特定蓝牙芯片组的支持说明。例如,某些Realtek蓝牙芯片组可能存在已知的问题,需要特定的驱动版本才能正常工作。 ### 相关问题 1. 如何在Ubuntu 20.04 LTS中安装蓝牙驱动? 2. 蓝牙设备在Ubuntu 20.04 LTS中连接不稳定怎么办? 3. Ubuntu 20.04 LTS中如何查看蓝牙日志? 4. 如何判断Ubuntu 20.04 LTS中的蓝牙硬件是否正常工作? 5. 蓝牙设备在Ubuntu 20.04 LTS中无法被识别,有哪些可能的原因? 通过以上方法和步骤,可以系统地排查和解决Ubuntu 20.04 LTS中蓝牙驱动安装无法搜索到设备的问题。如果问题依然存在,建议参考开源项目的文档或社区支持,获取更多针对性的帮助。
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值