华硕 X99 Deluxe 蓝牙 - Ubuntu 14.04

华硕 X99 Deluxe 蓝牙 - Ubuntu 14.04

我有一台华硕 X99 Deluxe,刚刚安装了 Ubuntu 14.04 LTS。无线控制器开箱即可使用,但蓝牙却不行。

我已在 BIOS 设置中激活它,并尝试了 Ubuntu 软件中心和 blue* 相关内容以及我在系统设置中可以找到的其他驱动程序。我现在尝试蓝牙(从设置中),似乎操作系统看不到控制器。

基于

lspci -vnn | grep Network

我的控制器是

Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

lsusb 给出

Bus 002 Device 002: ID 8087:8002 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 174c:3074 ASMedia Technology Inc. 
Bus 004 Device 002: ID 174c:3074 ASMedia Technology Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 174c:2074 ASMedia Technology Inc. 
Bus 003 Device 003: ID 0b05:180a ASUSTek Computer, Inc. 
Bus 003 Device 002: ID 046d:c526 Logitech, Inc. Nano Receiver
Bus 003 Device 006: ID 2433:b200  
Bus 003 Device 005: ID 174c:2074 ASMedia Technology Inc. 
Bus 003 Device 009: ID 05ac:024f Apple, Inc. 
Bus 003 Device 008: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

hciconfig --all 没有显示任何内容。

有任何想法吗?

答案1

尝试这个

sudo apt-get install build-essential linux-headers-generic git
mkdir ~/LINUX_SOURCE
cd ~/LINUX_SOURCE
sudo apt-get build-dep linux-image-$(uname -r)
apt-get source linux-image-$(uname -r)
cd linux-3.13.0/drivers/bluetooth/
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
cp /boot/config-$(uname -r) .config

然后gedit btusb.c转到第 122 行,它应该看起来像

/*Broadcom devices with vendor specific id */
{ USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01), .driver_info = BTUSB_BCM_PATCHRAM },

并添加

/* ASUSTek Computer - Broadcom based */
{ USB_VENDOR_AND_INTERFACE_INFO(0x0b05, 0xff, 0x01, 0x01),
  .driver_info = BTUSB_BCM_PATCHRAM },

确保间距正确,与其他条目进行比较,然后保存并退出 gedit,然后您就可以

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

cd ~
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make

然后将其下载到主目录中的 hex2hcd 文件夹中https://www.dropbox.com/s/l15adb8rx2c7kid/BCM20702A1_001.002.014.1443.1612.hex?dl=0 然后hex2hcd BCM20702A1_001.002.014.1443.1612.hex fw-0b05_180a.hcd 重新sudo cp fw-0b05_180a.hcd /lib/firmware/brcm/fw-0b05_180a.hcd 启动并查看 btusb 是否已加载,lsmod | grep btusb如果已加载,您应该在终端中看到结果,如果没有加载sudo modprobe btusb,请查看它是否正常工作,并且可能还需要将 hcd 文件复制到另一个位置

sudo cp fw-0b05_180a.hcd /lib/firmware/fw-0b05_180a.hcd

相关内容