WiFi, вмешивающийся в аудио Bluetooth

Рабочий Kubuntu 18.10, на Lenovo Y530.

Самостоятельно, соединение WiFi и Беспроводные колонки хорошо работают. При выполнении обоих представлена тяжелая интерференция. Это сначала привело и к соединению WiFi, спадающему меньше чем до 10% скорости (и к, в некоторых случаях, загрузка, переставшая работать полностью), и сигнал BT, создающий затор/пропускающий в большой степени.

Я пытался установить options iwlwifi bt_coex_active=N в /etc/modprobe.d/iwlwifi.conf, который полностью отключил мою BT (РЕДАКТИРОВАНИЕ: посмотрите ниже). Я затем установил его на bt_coex_active=0 и удаленный Blueman (не уверенный, если его удаление было важно), который решил проблемы WiFi, но сигнал BT, все еще не работает (все еще пропускающий в большой степени), если WiFi используется.

Править: Я теперь пытался установить его на N снова, и это - точно то же как 0. Не уверенный, почему это не работало прежде.

В Windows все хорошо работает. Кроме того, все прекрасно, если я соединяюсь с динамиками со своего телефона - значение, что это, вероятно, не сам сигнал, создаваемый затор (к сожалению, мой маршрутизатор не поддерживает 5 ГГц, таким образом, я не могу проверить это полностью). Я пытался переключить каналы WiFi, но без эффектов.

Это могла бы быть проблема драйвера, но та же проблема происходит при использовании USB-адаптера WiFi. Могло бы случиться так, что, хотя этот адаптер был указан как "используемый" для соединения, он действительно не использовался, и WiFi все еще пробегался через встроенную корзину - я понятия не имею, как проверить на это.

Вот вывод, который обычно требуют на эти проблемы, спросите, необходимы ли еще многие.Спасибо!

$ uname -a
Linux mylenovo 4.18.0-13-generic #14-Ubuntu SMP Wed Dec 5 09:04:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

$ sudo lshw -class network
  *-network                 
       description: Wireless interface
       product: QCA9377 802.11ac Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: wlp7s0
       version: 31
       serial: 00:f4:8d:ed:2b:99
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath10k_pci driverversion=4.18.0-13-generic firmware=WLAN.TF.1.0-00002-QCATFSWPZ-5 ip=192.168.5.19 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:145 memory:a4200000-a43fffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: enp8s0
       version: 15
       serial: e8:6a:64:49:a5:e4
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:17 ioport:3000(size=256) memory:a4504000-a4504fff memory:a4500000-a4503fff


$ lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device a368 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device a369 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Device a353 (rev 10)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port 9 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Device a334 (rev f0)
00:1d.5 PCI bridge: Intel Corporation Device a335 (rev f0)
00:1e.0 Communication controller: Intel Corporation Device a328 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
06:00.0 Non-Volatile memory controller: Sandisk Corp Device 5002
07:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)


$ ethtool -i enp8s0
driver: r8169
version: 2.3LK-NAPI
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version: 
bus-info: 0000:08:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
4
задан 16 January 2019 в 12:02

2 ответа

Я только что решил эту проблему (в Ubuntu 20.04), купив двухдиапазонный маршрутизатор.

Когда я подключаю Wi-Fi ноутбука в диапазоне 5 ГГц вместе со своей звуковой коробкой через Bluetooth ноутбука и проигрываю музыкальные клипы на YouTube, все работает нормально и с максимальной производительностью.

Проблема в том, что Bluetooth создает помехи в сети Wi-Fi 2,4 ГГц, так как он также работает на этой частоте, но не влияет на диапазон 5 ГГц.

3
ответ дан 5 May 2020 в 01:11

Редактирование 2:

Дорогой @ibestvinn, обновляя мое ядро до 4.18.0-18 не работал на меня, но я думаю, что решил проблему.

После некоторого исследования я нашел, что патч упомянул, что @loan соответствует bluetooth-устройству 04ca:3015 Lite-On Technology Corp (более старый QCA9377 использовал эту микросхему). Как наше образцовое использование 0cf3:e500 Atheros Communications, Inc. Я загрузил исходный код ядра, чтобы проверить если 0cf3:e500 был включен в btusb.c черный список и это не были. Так использование шагов, описанных здесь Jeremy31, решило добавить 0cf3:e500, перекомпилируйте только модули ядра и замену btusb.ko в модулях ядра, и кажется, что это работало.

Там обработайте для перекомпиляции модулей, очень просто. Я сделал следующим образом:

1) Загрузите Источник Ядра (рассмотрите изменение '4.18.0' для того, какой бы ни версия Вы используете):

# In a working directory, run:
apt source linux-source-4.18.0 

2) Исправьте код для этого устройства. Включайте 0x0cf3:e500 для помещения в черный список в btusb.c.

# Here the source was extracted to linux-hwe-4.18.0.
cd linux-hwe-4.18.0/drivers/bluetooth

# Change btusb.c with editor of your choice. Ex:
vim btusb.c

В btusb.c файл просто добавляет { USB_DEVICE(0x0cf3, 0xe500), .driver_info = BTUSB_QCA_ROME }, кому: static const struct usb_device_id blacklist_table[].

Файл должен быть чем-то вроде этого:

static const struct usb_device_id blacklist_table[] = {
    ...
    /* QCA ROME chipset */
    ...
    { USB_DEVICE(0x04ca, 0x3015), .driver_info = BTUSB_QCA_ROME },
    { USB_DEVICE(0x04ca, 0x3016), .driver_info = BTUSB_QCA_ROME },
    { USB_DEVICE(0x04ca, 0x301a), .driver_info = BTUSB_QCA_ROME },
    { USB_DEVICE(0x13d3, 0x3496), .driver_info = BTUSB_QCA_ROME },
    // This is the fix for QCA9377 bluetooth 0x0cf3:e500
    { USB_DEVICE(0x0cf3, 0xe500), .driver_info = BTUSB_QCA_ROME },
    ...

3) Скомпилируйте модули. Вам, возможно, понадобится некоторая потребность make и build-essential для этого установка с помощью 'sudo способную установку делает существенными для сборки', если они не установлены.

make -C /lib/modules/$(uname -r)/build M=$PWD modules

4) "Установка" и перезагрузка. Замените btusb модуль для нового btusb и перезагрузки.

# You may do a backup of the old file:
sudo mv /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko.backup

# Copy and replace btusb.ko to module location:
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/

# Reboot and test
reboot

Я не испытал проблемы после этого. Беспроводная связь кажется хорошо, гарнитура Bluetooth также, кажется, в порядке.

Если Вы также могли бы протестировать, доля заканчивается здесь. Если это действительно решает проблему, мы можем попросить, чтобы это было включено в будущие версии ядра Linux.

Править:

Дорогой @ibestvinn, я нашел этот другой вопрос, где @Ioan отвечает, что эта проблема была решена в Linux 4.16. Проверьте там. Я попытаюсь обновить свое ядро и протестировать его.Удачи!

Wi-Fi замедляется, когда bluetoth гарнитура играет звук. Qualcomm Atheros QCA9377

Старый:

Это не на самом деле ответ, но я не могу прокомментировать.

--

Дорогой @ibestvinn, у меня есть та же проблема в моем ноутбуке Samsung с той же микросхемой сети, Qualcomm Atheros QCA9377.

Беспроводное соединение хуже, когда я подключаю купленный наушник к своему компьютеру. Качество звука затронуто, но влияние на Wi-Fi просто огромно. Ping к моему AP больше, чем 5 000 мс - без купленного наушника обычно меньше чем 6 мс.

Я попробовал options iwlwifi bt_coex_active=0 но это не работало на меня. На самом деле это не делает кажется, что iwlwifi работает, если я вручную не запускаю его, но моя беспроводная связь и Bluetooth хорошо работают без него.

Эта проблема является действительно раздражающей. Было бы замечательно, если мы могли бы решить эту проблему через конфигурацию программного обеспечения, начиная с купленной и беспроводной антенны доли.

Вы получили удачу?

0
ответ дан 1 December 2019 в 11:00

Другие вопросы по тегам:

Похожие вопросы: