自从我全新安装 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 系列内核中工作