大家好!我有一台 Dell Inspiron 3542 笔记本电脑(奔腾 3558U、4 GB RAM、500 GB HDD、英特尔高清显卡、蓝牙 4.0)和 Linux Ubuntu 15.04 x64(稳定版),刚刚安装并更新。我的主要问题是,我的独立 Logitech Z600 蓝牙扬声器(我使用这个扬声器是因为我的笔记本电脑内置的扬声器太糟糕了)每次播放音频(在 YouTube 中)时都会导致 Wi-Fi 停止。扬声器停止播放后不久,互联网就会恢复。我过去在 Mint 和其他版本的 Ubuntu 上也遇到过类似的问题,没有永久的解决办法,除了 Mint 上的以下命令,它只能将 Wi-Fi 与蓝牙一起工作的时间从 5 秒延长到 1 分钟。
回显“选项 ath9k btcoex_enable=1”| sudo tee /etc/modprobe.d/ath9k.conf
但是,在 Windows 上使用内置蓝牙适配器和 Wi-Fi 以及 Logitech Z600 扬声器时,我没有遇到任何问题。有人建议我使用 USB 蓝牙适配器,而不是用于 Linux 的笔记本电脑内置的适配器,而我的 Logitech Z600 蓝牙扬声器恰好配备了一个这样的 Logitech 蓝牙适配器。几分钟前,我安装了 Ubuntu 15.04,并且一直插着电源,但我仍然认为它没有被识别,因为我遇到了与笔记本电脑内置蓝牙适配器完全相同的问题,我相信有人告诉我它与 Wi-Fi 位于同一芯片上。此外,我的笔记本电脑出厂时预装了 Linux Ubuntu 12.04 LTS,但显然我已经更改了无数次。任何帮助都将不胜感激。
编辑:
lspci -nnk | grep -iA2 net
给出
06:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: Dell Device [1028:020c]
Kernel driver in use: ath9k
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 07)
Subsystem: Dell Device [1028:0651]
Kernel driver in use: r8169
和lsusb
Bus 003 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 006: ID 0cf3:0036 Atheros Communications, Inc.
Bus 003 Device 003: ID 064e:c233 Suyin Corp.
Bus 003 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:0a29 Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
输出dmesg | grep Blue
[ 8.357941] Bluetooth: Core ver 2.20
[ 8.357962] Bluetooth: HCI device and connection manager initialized
[ 8.357967] Bluetooth: HCI socket layer initialized
[ 8.357969] Bluetooth: L2CAP socket layer initialized
[ 8.357976] Bluetooth: SCO socket layer initialized
[ 19.545766] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 19.545770] Bluetooth: BNEP filters: protocol multicast
[ 19.545776] Bluetooth: BNEP socket layer initialized
[ 19.552489] Bluetooth: RFCOMM TTY layer initialized
[ 19.552497] Bluetooth: RFCOMM socket layer initialized
[ 19.552502] Bluetooth: RFCOMM ver 1.11
[ 3418.641655] usb 1-1: Product: Logitech Bluetooth Speaker Z600
[ 3418.736714] input: Logitech Logitech Bluetooth Speaker Z600 as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/0003:046D:0A29.0002/input/input11
[ 3418.790158] hid-generic 0003:046D:0A29.0002: input,hiddev0,hidraw1: USB HID v1.11 Device [Logitech Logitech Bluetooth Speaker Z600] on usb-0000:00:14.0-1/input2
答案1
我终于找到问题了。如果我错了,请纠正我。
您的内置蓝牙 Atheros 适配器可以工作,但当您使用耳机时,无线连接会断开。Logitech USB 适配器根本不起作用。
如果正确,那么有一个解决方案。Logitech dongle 受内核支持,但它与内部蓝牙芯片冲突。您可以通过以下方式禁用内部蓝牙:
echo '"SUBSYSTEM=="usb", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="0036", ATTR{authorized}="0"' | sudo tee /etc/udev/rules.d/81-bluetooth-hci.rules
然后重新启动。