蓝牙:在哪里可以获取适用于 Ubuntu 14.04 的 intel/ibt-12-16.sfi 固件?(Thinkpad X1 Yoga Gen2)

蓝牙:在哪里可以获取适用于 Ubuntu 14.04 的 intel/ibt-12-16.sfi 固件?(Thinkpad X1 Yoga Gen2)

症状(蓝牙开关只能设置为关闭)和我收到的错误消息几乎与此相同问题但我运行的是 14.04,64 位。我可以获得适用于 14.04 的此固件吗?谢谢!

$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:5904] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)
00:08.0 System peripheral [0880]: Intel Corporation Sky Lake Gaussian Mixture Model [8086:1911]
00:13.0 Non-VGA unclassified device [0000]: Intel Corporation Device [8086:9d35] (rev 21)
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Device [8086:9d31] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:9d3a] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:9d10] (rev f1)
00:1c.2 PCI bridge [0604]: Intel Corporation Device [8086:9d12] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Device [8086:9d14] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:9d4e] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Device [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:9d23] (rev 21)
00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:15d7] (rev 21)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:525a] (rev 01)
04:00.0 Network controller [0280]: Intel Corporation Device [8086:24fd] (rev 88)
05:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a804]

$ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

$ uname -r
4.4.0-128-generic

$ dmesg | grep -i blue
[    3.722986] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[    3.730841] Bluetooth: Core ver 2.21
[    3.730864] Bluetooth: HCI device and connection manager initialized
[    3.730867] Bluetooth: HCI socket layer initialized
[    3.730870] Bluetooth: L2CAP socket layer initialized
[    3.730874] Bluetooth: SCO socket layer initialized
[    3.741702] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.741704] Bluetooth: BNEP filters: protocol multicast
[    3.741708] Bluetooth: BNEP socket layer initialized
[    3.750410] Bluetooth: RFCOMM TTY layer initialized
[    3.750416] Bluetooth: RFCOMM socket layer initialized
[    3.750424] Bluetooth: RFCOMM ver 1.11
[    3.754942] Bluetooth: hci0: Bootloader revision 0.0 build 26 week 38 2015
[    3.755942] Bluetooth: hci0: Device revision is 16
[    3.755944] Bluetooth: hci0: Secure boot is enabled
[    3.755945] Bluetooth: hci0: OTP lock is enabled
[    3.755946] Bluetooth: hci0: API lock is enabled
[    3.755947] Bluetooth: hci0: Debug lock is disabled
[    3.755949] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.756673] bluetooth hci0: Direct firmware load for intel/ibt-12-16.sfi failed with error -2
[    3.756675] Bluetooth: hci0: Failed to load Intel firmware file (-2)

编辑:正如答案所建议的,我尝试过

cd /lib/firmware/intel
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-12-16.sfi

然后重启。蓝牙现在出现了,但它仍然无法检测到我的耳机。以下是我得到的结果:

$ dmesg | grep -i blue
[    4.124090] Bluetooth: Core ver 2.21
[    4.124144] Bluetooth: HCI device and connection manager initialized
[    4.124148] Bluetooth: HCI socket layer initialized
[    4.124151] Bluetooth: L2CAP socket layer initialized
[    4.124156] Bluetooth: SCO socket layer initialized
[    4.172259] Bluetooth: hci0: Bootloader revision 0.0 build 26 week 38 2015
[    4.173265] Bluetooth: hci0: Device revision is 16
[    4.173267] Bluetooth: hci0: Secure boot is enabled
[    4.173268] Bluetooth: hci0: OTP lock is enabled
[    4.173269] Bluetooth: hci0: API lock is enabled
[    4.173270] Bluetooth: hci0: Debug lock is disabled
[    4.173272] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    4.174894] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[    4.191942] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[    4.222505] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.222507] Bluetooth: BNEP filters: protocol multicast
[    4.222510] Bluetooth: BNEP socket layer initialized
[    4.231315] Bluetooth: RFCOMM TTY layer initialized
[    4.231324] Bluetooth: RFCOMM socket layer initialized
[    4.231328] Bluetooth: RFCOMM ver 1.11
[    5.614323] Bluetooth: hci0: Waiting for firmware download to complete
[    5.614325] Bluetooth: hci0: Firmware loaded in 1409448 usecs
[    5.614391] Bluetooth: hci0: Waiting for device to boot
[    5.631368] Bluetooth: hci0: Device booted in 16627 usecs
[    5.631382] Bluetooth: hci0: Failed to load Intel DDC file intel/ibt-12-16.ddc (-2)

我该如何继续?

答案1

答案2

如果你的无线网卡太新,无法开箱即用,你可能需要.ucode从链接的存档中提取正确的固件文件

https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-io/wireless.html

/lib/firmware重新启动。“missing sfi”错误消息将消失,蓝牙将开始工作。

您可以检查dmesg | grep iwlwifi额外的调试。

相关内容