我的蓝牙在Ubuntu 14.10中被禁用

我最近安装了ubuntu 14.10,发现wifi和蓝牙都无法正常工作。 我能够恢复我的wifi和蓝牙仍然是禁用的。 请需要一些帮助。 我看过很多post,发现什么都不能解决我的问题。

hcitool dev – 输出设备:

设备需要固件才能工作

 wget https://www.dropbox.com/s/bor5hy8djhztpsf/fw-04ca_200b.hcd sudo cp fw-04ca_200b.hcd /lib/firmware sudo cp fw-04ca_200b.hcd /lib/firmware/brcm 

重新启动并尝试

编辑: wget https://www.dropbox.com/s/dnlvxmw5l7mwn2d/bluetooth.tar.gz

tar -zxvf bluetooth.tar.gz

它应该创建一个名为bluetooth的文件夹到你的主文件夹,然后cd bluetooth然后我们需要得到一些文件下载sudo apt-get install linux-headers-generic build-essential

现在我们从您当前的配置中复制文件

cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers

cp /boot/config-$(uname -r) .config

现在我们可以制作模块了

make -C /lib/modules/$(uname -r)/build M=$PWD modules

现在我们卸载当前模块

sudo modprobe -r btusb并在新版本中复制

sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/

现在是时候测试并插入模块sudo modprobe btusb ,运气好的话,你的蓝牙工作正常,如果不是重启应该工作。

如果您更新并发现蓝牙在重新启动后无效,则cd bluetooth

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

我使用lenovo u430。 以下是每个命令的输出。

lspci -nnk | grep -iA2 net 01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10) Subsystem: Lenovo Device [17aa:3801] Kernel driver in use: r8169 02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03) Subsystem: Lenovo Device [17aa:062e] Kernel driver in use: wl

lsusb

总线001设备002:ID 8087:8000英特尔公司001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器总线003设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器总线002设备004:ID 04ca:200b Lite -On Technology Corp. Bus 002 Device 003:ID 5986:0538 Acer,Inc Bus 002 Device 002:ID 04f3:0060 Elan Microelectronics Corp. Bus 002 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub

rfkill列出所有

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

dmesg | grep -i bluetooth [ 9.247823] Bluetooth: Core ver 2.19 [ 9.247843] Bluetooth: HCI device and connection manager initialized [ 9.247851] Bluetooth: HCI socket layer initialized [ 9.247853] Bluetooth: L2CAP socket layer initialized [ 9.247864] Bluetooth: SCO socket layer initialized [ 9.251480] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 9.251483] Bluetooth: BNEP filters: protocol multicast [ 9.251490] Bluetooth: BNEP socket layer initialized [ 9.251945] Bluetooth: RFCOMM TTY layer initialized [ 9.251953] Bluetooth: RFCOMM socket layer initialized [ 9.251958] Bluetooth: RFCOMM ver 1.11

dmesg | grep -i firmware [0.180970] [Firmware Bug]:ACPI:BIOS _OSI(Linux)查询被忽略