我有一台运行 Debian Jessie 的笔记本电脑英特尔无线-N 7265 BGN适配器。我的看起来像右边的那个,天线电缆连接到最右边的插座。
根据dmesg
我使用的 WLAN 固件iwlwifi-7265-16.ucode
和 BT 固件ibt-hw-37.8.10-fw-1.10.2.27.d.bseq
,我从 Jessie-backports 安装它们。据我所知,Wifi / 蓝牙共存是可能的并启用:
$ sudo modinfo iwlwifi
...
parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool)
...
$ cat /sys/module/iwlwifi/parameters/bt_coex_active
Y
Wifi 和蓝牙可以单独工作,但是,当我尝试同时激活它们时,Wifi 连接就会断开。如果笔记本电脑已连接网络,则会断开与网络的连接,并且除非我禁用蓝牙,否则扫描网络不会有任何结果。禁用蓝牙后,我就可以重新连接到 Wifi。
这可能是什么原因造成的?是否有特定的固件可用于使 Wifi 和蓝牙协同工作?或者我的适配器不好,升级它可以解决我的问题?连接第二根天线有帮助吗?我没有,但如果知道有帮助,我会考虑订购/制作一个。
编辑:这是我的系统从全新重启开始发生的情况:
消息 | grep iwlwifi >dmesg_iwlwifi
dmesg | grep -i blue >dmesg_蓝牙
sudo modinfo iwlwifi | grep -v 别名 >modinfo_iwlwifi
sudo modinfo btintel >modinfo_btintel
uname -a
Linux 主机名 4.6.0-0.bpo.1-686-pae #1 SMP Debian 4.6.4-1~bpo8+1 (2016-08-11) i686 GNU/Linux
以下是我使用 WiFi 连接蓝牙设备时发生的情况: 宝塔面板,乌德瓦德,艾维事件,消息。
编辑2:我尝试过的事情。
- 设置
cfg80211_disable_40mhz_24ghz
为“Y”-没有明显变化 - 设置
bt_coex_active
为“N” - 情况更糟:WiFi 完全停止工作,但 BT 仍能正常工作 - 按照说明将固件升级到最新版本这里- 没有明显变化
- 设置
disable_11ac
为“Y”和11n_disable
1 - 没有明显变化
最后编辑:这个周末我们去看了一些朋友,当我想向他们展示我的问题时,我发现在使用蓝牙时我可以保持与他们的路由器的连接。使用蓝牙时连接速度会下降,但据我所知这是可以预料到的。我不确定我的问题是否会对任何人有用,但以防万一:我遇到问题的路由器是配置为 2.4 GHz、通道 6 的德国 FritzBox。由于我不拥有该路由器,所以我无法摆弄它来调查。
答案1
这本身并不是一个答案,因为问题中提供的信息不足以让我提供解决方案,但要求提供这些信息的评论会很难理解。
您是否正在连接到 2.4 或 5 GHz 频段的无线路由器?如果您通常使用 2.4,您的路由器是否支持双频“N”?如果是,请尝试将路由器配置为 5 GHz,连接到该频段,然后查看蓝牙行为是否发生变化。2.4 GHz Wifi 频段和蓝牙频谱有很大的重叠,可能会相互冲突 - 这是为了查看是否存在冲突。
如果该测试没有变化,或者您没有允许您尝试该测试的路由器,则下一步是收集有关正在发生的情况的更多信息。
请提供以下命令的输出。dmesg 命令应在启动后立即运行,以便相关条目不会被轮换。
sudo modinfo iwlwifi | grep -v 'alias'
sudo modinfo btintel
dmesg | grep iwlwifi
dmesg | grep -i blue
uname -a
在 wifi 连接和蓝牙禁用的“工作”配置中开始下一步。
1. 以 root 身份打开三个终端,以普通用户身份打开第四个终端。
2. 在一个根终端中运行命令
btmon
3. 在第二个根终端运行命令
iwevent
4. 在第三个根终端运行命令:
udevadm monitor
5.最后,在非root终端中运行:
dmesg -w
6. 现在这些监控工具正在运行,请尝试同时使用 wifi 和蓝牙,使用大致与上面描述的步骤顺序相同的步骤。
- 首先禁用蓝牙并连接 Wi-Fi
- 启用蓝牙
- 推测可能是 wifi 已经断开;如果是这样,请尝试扫描网络,以便我们可以看到日志报告的内容。
- 尝试连接到蓝牙设备
- 如果连接到蓝牙设备,现在尝试再次连接到 wifi。
- 禁用蓝牙并重新连接到 wifi。
这些日志的输出应该允许我们调试此处发生的情况。您可能希望在结果中混淆 MAC 地址,但请保持它们的唯一可识别性。
将结果发布在 pastebin 之类的网站上,因为其中一些结果可能很长。
答案2
蓝牙和 2.4 GHz Wi-Fi 工作在相同的带宽上:2400 MHz - 2483 MHz。当 802.11b、g、n 和 ac 使用固定信道时,蓝牙会定期切换信道。如果 Wi-Fi 信道配置为使用 22MHz 的标准信道宽度,它们可以共存到 802.11n 时代。如果没有特别记录,如果 Wi-Fi 配置在双倍宽度信道(44 MHz),它们将无法共存。
为了测试这一点,请使用:
• 禁用 2.4GHz 上的 40MHz:cfg80211_disable_40mhz_24ghz 模块参数
答案3
我遇到了同样的问题。我有同样的 Intel 7265 卡。虽然路由器和无线网卡的参数当然都很重要,但下面的内核模块参数对我来说是有效的。请注意,两者都是必需的,单独使用其中一个是不行的。
将以下内容保存在 /etc/modprobe.d/iwlwifi.conf 中
选项 iwlwifi 11n_disable=8 bt_coex_active=0
运行以下命令
modprobe -r iwlmvm || modprobe -r iwlwifi || modprobe iwlwifi