您尚未登录。

#1 2017-02-28 15:02:57

东风唯笑
会员
注册时间: 2011-12-29
帖子: 11

intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

(内容编辑器实在是太糟糕,支持markdown语法吗?)


表现为:
开机后有时候显示为蓝牙处于关闭状态,且怎么打开都打不开。此时使用 “bluetoothctl” 的 “devices” 命令提示 “No default controller available”。
开机后有时候显示为蓝牙没有连接,可以连接到设备(比如蓝牙耳机),但是无法显示蓝牙设备的声音控制器,无法播放声音。
电脑当前状态:
安装的软件包:bluez,bluez-firmware,bluez-hid2hci,bluez-libs,bluez-utils,pulseaudio-bluetooth,sbc,hidapi。
当前用户已经根据 wiki 页面的相关说明,添加到 lp 用户组,systemctl 已经将 bluetooth 服务设置为开机启动。

此设备在 ubuntu 中功能正常,Windows 中功能正常。

以下为当前的 驱动加载信息:

$ lsmod |grep btusb
btusb                  40960  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             487424  12 btrtl,btintel,bnep,btbcm,btusb
usbcore               208896  8 usbhid,usb_storage,ehci_hcd,xhci_pci,btusb,uas,xhci_hcd,ehci_pci

$ lsusb; dmesg | egrep -i 'blue|firm'                                   
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 002: ID 8087:0a2b Intel Corp.
Bus 003 Device 007: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge
Bus 003 Device 006: ID 046d:082b Logitech, Inc. Webcam C170
Bus 003 Device 005: ID 0483:5022 STMicroelectronics
Bus 003 Device 004: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    0.954450] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    2.998785] Bluetooth: Core ver 2.22
[    2.998799] Bluetooth: HCI device and connection manager initialized
[    2.998801] Bluetooth: HCI socket layer initialized
[    2.998803] Bluetooth: L2CAP socket layer initialized
[    2.998807] Bluetooth: SCO socket layer initialized
[    3.041430] Bluetooth: hci0: Bootloader revision 0.0 build 2 week 52 2014
[    3.043435] Bluetooth: hci0: Device revision is 4
[    3.043436] Bluetooth: hci0: Secure boot is enabled
[    3.043436] Bluetooth: hci0: OTP lock is disabled
[    3.043437] Bluetooth: hci0: API lock is disabled
[    3.043437] Bluetooth: hci0: Debug lock is disabled
[    3.043438] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.097171] bluetooth hci0: Direct firmware load for intel/ibt-11-4.sfi failed with error -2
[    3.097173] Bluetooth: hci0: Failed to load Intel firmware file (-2)
[    3.532831] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-26.ucode failed with error -2
[    3.532860] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-25.ucode failed with error -2
[    3.533596] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[    3.533609] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[    3.540351] iwlwifi 0000:04:00.0: loaded firmware version 22.391740.0 op_mode iwlmvm
[    4.421390] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.421391] Bluetooth: BNEP filters: protocol multicast
[    4.421394] Bluetooth: BNEP socket layer initialized=


$ hciconfig
hci0:    Type: Primary  Bus: USB
    BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
    DOWN
    RX bytes:43 acl:0 sco:0 events:2 errors:0
    TX bytes:6 acl:0 sco:0 commands:2 errors:0




Ubuntu 下的输出:
ubuntu@ubuntu:~$ lsusb; dmesg | egrep -i 'blue|firm' 
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 170d:0506 Avnera
Bus 003 Device 003: ID 8087:0a2b Intel Corp.
Bus 003 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 007: ID 046d:082b Logitech, Inc. Webcam C170
Bus 003 Device 006: ID 0483:5022 STMicroelectronics
Bus 003 Device 005: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 002: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[    0.171006] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[   17.486549] Bluetooth: Core ver 2.21
[   17.486569] Bluetooth: HCI device and connection manager initialized
[   17.486573] Bluetooth: HCI socket layer initialized
[   17.486576] Bluetooth: L2CAP socket layer initialized
[   17.486582] Bluetooth: SCO socket layer initialized
[   17.678653] Bluetooth: hci0: Firmware revision 0.0 build 120 week 1 2017        // 重点
[   17.737040] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-19.ucode failed with error -2
[   17.737125] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-18.ucode failed with error -2
[   17.737144] iwlwifi 0000:04:00.0: Direct firmware load for iwlwifi-8000C-17.ucode failed with error -2
[   17.979195] iwlwifi 0000:04:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
[   19.334301] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   19.334304] Bluetooth: BNEP filters: protocol multicast
[   19.334307] Bluetooth: BNEP socket layer initialized
[   32.065962] Bluetooth: RFCOMM TTY layer initialized
[   32.065971] Bluetooth: RFCOMM socket layer initialized
[   32.065976] Bluetooth: RFCOMM ver 1.11

最近编辑记录 东风唯笑 (2017-03-12 10:12:33)

离线

#2 2017-02-28 17:19:07

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

rfkill list?

离线

#3 2017-02-28 21:22:58

东风唯笑
会员
注册时间: 2011-12-29
帖子: 11

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

依云 说:

rfkill list?

0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

离线

#4 2017-02-28 21:30:26

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

这里不支持 markdown,不过你可以转: https://github.com/lilydjwg/2bbcode

PS: 我很反对在这样的地方用 markdown,因为你没办法直接粘贴带某些符号的文本。

离线

#5 2017-03-01 09:43:56

alexxey
会员
注册时间: 2016-12-28
帖子: 73

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

可能是有bug。你的日志中提示无法加载固件intel/ibt-11-4.sfi,实际情况是linux-firmware中根本没用这个文件,只有ibt-11-5.sfi和ibt-11-16.sfi。见 https://www.archlinux.org/packages/core … -firmware/

离线

#6 2017-03-01 11:40:50

东风唯笑
会员
注册时间: 2011-12-29
帖子: 11

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

alexxey 说:

可能是有bug。你的日志中提示无法加载固件intel/ibt-11-4.sfi,实际情况是linux-firmware中根本没用这个文件,只有ibt-11-5.sfi和ibt-11-16.sfi。见 https://www.archlinux.org/packages/core … -firmware/

http://git.kernel.org/cgit/linux/kernel … tree/intel

我查看了内核树,也没有发现这个文件。难道是,linux-firmware 给忘记了?!

离线

#7 2017-03-01 23:10:21

alexxey
会员
注册时间: 2016-12-28
帖子: 73

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

你的日志里提示 ' hci0: Device revision is 4',事实上,如果你上网搜索 ibt-11-4.sfi,你会发现有网友认为rev 4的intel 8260不是正式零售版,而是工程测试版。搜索 'lspci intel 8260',发现绝大多数网友的intel 8260是rev 3a。

最近编辑记录 alexxey (2017-03-01 23:14:27)

离线

#8 2017-03-02 21:39:06

东风唯笑
会员
注册时间: 2011-12-29
帖子: 11

Re: intel 8260AC 的蓝牙在 Archlinux 下驱动异常,请求帮助解决

alexxey 说:

你的日志里提示 ' hci0: Device revision is 4',事实上,如果你上网搜索 ibt-11-4.sfi,你会发现有网友认为rev 4的intel 8260不是正式零售版,而是工程测试版。搜索 'lspci intel 8260',发现绝大多数网友的intel 8260是rev 3a。

真是悲伤。。。。。。

离线

页脚