ubuntu蓝牙驱动安装教程
导读:Ubuntu 蓝牙驱动安装与排障教程 一 快速检查与启用 查看硬件是否被识别: USB 蓝牙适配器:运行 lsusb 内置无线/蓝牙二合一:运行 lspci 检查并启动蓝牙服务: 状态:systemctl status bluet...
Ubuntu 蓝牙驱动安装与排障教程
一 快速检查与启用
- 查看硬件是否被识别:
- USB 蓝牙适配器:运行 lsusb
- 内置无线/蓝牙二合一:运行 lspci
- 检查并启动蓝牙服务:
- 状态:systemctl status bluetooth
- 启用并启动:sudo systemctl enable bluetooth & & sudo systemctl start bluetooth
- 进入管理工具测试:
- 运行 bluetoothctl
- 在提示符下依次输入:power on → scan on
- 若能看到设备,说明协议栈与驱动基本正常。
二 安装协议栈与常用组件
- 安装/修复蓝牙协议栈 BlueZ:
- sudo apt update & & sudo apt install bluez
- 音频支持(耳机/音箱):
- sudo apt install pulseaudio pulseaudio-module-bluetooth
- 用户级重启:systemctl --user restart pulseaudio
- 常见厂商固件(按需):
- Realtek:sudo apt install firmware-realtek
- Intel 无线/蓝牙二合一:sudo apt install firmware-iwlwifi
- 说明:Ubuntu 通常已自带 BlueZ,以上命令主要用于修复缺失或异常组件。
三 无法发现设备或配对失败的排查
- 解除软/硬阻塞:
- 查看:rfkill list
- 解除:sudo rfkill unblock bluetooth
- 重启蓝牙服务并重新扫描:
- sudo systemctl restart bluetooth
- 再进 bluetoothctl:power on → scan on
- 配对与连接示例(在 bluetoothctl 中):
- 获取设备 MAC:scan on(从列表中复制)
- 配对:pair
- 连接:connect
- 开机自动启用适配器:
- 编辑:sudo nano /etc/bluetooth/main.conf
- 将 AutoEnable=false 改为 AutoEnable=true
- 保存并重启蓝牙:sudo systemctl restart bluetooth。
四 特定芯片与进阶修复
- Broadcom 系列需补 firmware(示例为 BCM20702A0/A1):
- 固件命名与放置:将固件命名为 fw-< 厂商ID> _< 产品ID> .hcd(全部小写),放入 /lib/firmware/,例如 fw-13d3_3404.hcd
- 加载驱动:sudo modprobe btusb
- 验证:dmesg | tail、rfkill list、hciconfig hci0 up
- 注意:自行编译/替换内核模块(如 btusb.ko)会在内核升级后失效,需要在新内核下重新编译或改用发行版提供的驱动与固件包。
- 出现 btusb not found 等模块缺失:
- 优先尝试切换到一个包含该模块的内核版本,再执行 sudo modprobe btusb;不建议直接拷贝其他机器的 .ko 文件,以免不兼容。
- 某些 Realtek 蓝牙需安装厂商驱动(以实际型号为准):
- 进入驱动目录后执行:make → sudo make install → reboot
- 示例命令序列(仅作流程参考,路径与型号请按实际调整)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu蓝牙驱动安装教程
本文地址: https://pptw.com/jishu/752764.html
