Ubuntu 14.10 中无法启用蓝牙

Ubuntu 14.10 中无法启用蓝牙

自从我全新安装 Ubuntu 14.10 以来,我就遇到了这个问题(之前在 14.04 中没有遇到过这个问题)。我尝试按照互联网上提供的任何说明进行操作,但没有任何改变,所以我不知道现在该怎么做。屏幕截图

以下是输出dmesg | grep -i bluetooth

[22.521992]蓝牙:核心版本 2.19
[22.522014]蓝牙:HCI 设备和连接管理器已初始化
[22.522022]蓝牙:HCI套接字层已初始化
[22.522024]蓝牙:L2CAP套接字层已初始化
[22.522036]蓝牙:SCO套接字层已初始化
[22.573800]蓝牙:BNEP(以太网仿真)版本 1.3
[22.573804]蓝牙:BNEP 过滤器:协议多播
[22.573812]蓝牙:BNEP套接字层已初始化

输出lsusb

总线 002 设备 003:ID 174f:114f Syntek
总线 002 设备 002:ID 8087:0024 Intel 公司集成速率匹配集线器
总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 001 设备 003:ID 105b:e065  
总线 001 设备 002:ID 8087:0024 Intel 公司集成速率匹配集线器
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

输出lsmod | grep bluetooth

蓝牙 446190 7 BNEP
6lowpan_iphc 18702 1 蓝牙

输出rfkill list all

0:ideapad_wlan:无线局域网
    软阻止:否
    硬阻止:否
1:ideapad_bluetooth:蓝牙
    软阻止:否
    硬阻止:否
2:phy0:无线局域网
    软阻止:否
    硬阻止:否
3:brcmwl-0:无线局域网
    软阻止:否
    硬阻止:否

答案1

Utopic 内核尚不支持,但可以工作

sudo apt-get install build-essential linux-headers-generic
wget https://www.dropbox.com/s/uocd0xqaprm4yvi/bluetooth.utopic.tar.gz
tar -zxf bluetooth.utopic.tar.gz
cd bluetooth
cp /boot/config-$(uname -r) .config
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make -C /lib/modules/$(uname -r)/build M=$PWD modules
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
wget https://www.dropbox.com/s/f503f6r686riiow/fw-105b_e065.hcd
sudo cp fw-105b_e065.hcd /lib/firmware/brcm/BCM43142A0-105b-e065.hcd
echo btusb | sudo tee -a /etc/modules && sudo modprobe btusb

然后检查dmesg | grep -i firmware是否存在任何固件错误和发布错误

内核更新后,你需要重新编译模块

cd bluetooth
make -C /lib/modules/$(uname -r)/build M=$PWD clean
cp /boot/config-$(uname -r) .config
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
make -C /lib/modules/$(uname -r)/build M=$PWD modules
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
sudo modprobe -r btusb
sudo modprobe btusb

蓝牙应该可以在新的 3.16 系列内核中工作

相关内容