我的蓝牙在 Ubuntu 14.10 中被禁用

我的蓝牙在 Ubuntu 14.10 中被禁用

我最近安装了 ubuntu 14.10,发现 wifi 和蓝牙都无法使用。我可以恢复 wifi,但蓝牙仍然处于禁用状态。请帮忙。我看了很多帖子,但找不到任何可以解决我的问题的方法。

hcitool dev--输出设备:

答案1

设备需要固件才能工作

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

它应该在你的主文件夹中创建一个名为蓝牙的文件夹,然后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

答案2

我正在使用联想 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

Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 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 list all

0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: brcmwl-0: Wireless LAN Soft blocked: no Hard blocked: no 2: ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked: no 3: ideapad_bluetooth: Bluetooth Soft blocked: no Hard blocked: no

答案3

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) query ignored

相关内容