Her*_*ert 6 firmware bluetooth linux-mint intel
我最近在华硕 N550jv CN270H 笔记本电脑的 pcie 插槽中安装了英特尔 7260 无线模块。这个想法是让蓝牙和 wifi 完美地工作,因为最初安装的 atheros 卡有糟糕的 wifi 管理,并且只能正确随机加载蓝牙(这个问题已经开放了好几年了)。
尽管如此,现在我有很棒的 wifi 但根本没有蓝牙。
我注意到这个错误:https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124
报告器显示 dmesg 输出,表明固件已加载:
[ 1.738944] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
Run Code Online (Sandbox Code Playgroud)
但是,我的系统没有在 dmesg 中报告这个:
...
[ 5.710455] NET: Registered protocol family 31
[ 5.710457] Bluetooth: HCI device and connection manager initialized
[ 5.710463] Bluetooth: HCI socket layer initialized
[ 5.710466] Bluetooth: L2CAP socket layer initialized
[ 5.710479] Bluetooth: SCO socket layer initialized
[ 5.719906] Bluetooth: RFCOMM TTY layer initialized
[ 5.719916] Bluetooth: RFCOMM socket layer initialized
[ 5.719921] Bluetooth: RFCOMM ver 1.11
[ 5.723154] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.723157] Bluetooth: BNEP filters: protocol multicast
[ 5.723163] Bluetooth: BNEP socket layer initialized
...
Run Code Online (Sandbox Code Playgroud)
但是,我确实安装了固件,或者至少安装了一些看起来像固件的东西:
herbert@machine ~ $ ls /lib/firmware/intel/
ibt-hw-37.7.10-fw-1.0.1.2d.d.bseq
ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
ibt-hw-37.7.bseq
ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
ibt-hw-37.7.10-fw-1.0.2.3.d.bseq
ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
ibt-hw-37.8.bseq
Run Code Online (Sandbox Code Playgroud)
wifi的固件好像被加载了,这和我的wifi正常工作的事实是一致的:
[ 5.483705] iwlwifi 0000:04:00.0: loaded firmware version 25.228.9.0 op_mode iwlmvm
Run Code Online (Sandbox Code Playgroud)
所以我的内核似乎对蓝牙做了一些事情,但没有加载固件。此外,hcitool dev
显示没有设备和 /sys/class/bluetooth/ 是空的。还lshw
显示没有蓝牙设备,但它确实显示了 wifi 卡:
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlan1
version: 73
serial: d8:fc:93:dd:96:9f
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.16.0-33-generic firmware=25.228.9.0 ip=192.168.1.107 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:55 memory:f7900000-f7901fff
Run Code Online (Sandbox Code Playgroud)
内核信息:
Linux machine 3.16.0-33-generic #44~14.04.1-Ubuntu SMP Fri Mar 13 10:33:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
显然,我想要修复,但对这些问题的回答也可能有所帮助(我将不胜感激!):
如何找出我的内核/设备组合应该使用什么固件?我发现这个页面为 wifi 提供了相关信息,但没有为蓝牙提供信息:https : //wireless.wiki.kernel.org/en/users/Drivers/iwlwifi? action = AttachFile & do = get & target = iwlwifi-7260- ucode- 22.15.8.0.tgz
我假设蓝牙设备和 wifi 设备需要不同的固件,即使它们是相同的物理电子设备,对吗?
我可以尝试手动注入固件,就像 modprobe/rmmod/lsmod/insmod 对模块所做的那样,看看我得到了什么错误?
我应该使用什么内核版本?我从 3.13.something-something 升级到 3.16.0-33 使用apt-get install
,希望有更好的“固件支持”。这没有帮助。