Intel AC 7260 Bluetooth немедленно отключается в Ubuntu 13.10

Я боролся с моим Intel AC 7260 Dual Band в течение почти пяти месяцев и действительно разочаровался в периоды. Беспроводная часть обычно работает нормально, но адаптер Bluetooth чуть не убил меня. Я наконец-то заставил драйвер Bluetooth работать в Windows 7, понизив версию драйвера Bluetooth 3.1.1307.0366 для карты (к счастью, у продавца моего компьютера он был рядом). Любой другой драйвер, который я пробовал, не удался. Теперь, в Ubuntu, у меня есть длинная история с этой картой. Короче говоря, вот мое текущее состояние для карты в Ubuntu 13.10:

Редактировать Понижение версии драйвера Bluetooth в Windows 7 фактически работало только до перезагрузки, так что не удалось разрешить выпуск там. / Edit

Wi-Fi, как правило, работает нормально, но время от времени отключается время от времени, иногда один раз в час. В основном раздражает, ничего слишком серьезного. Bluetooth, однако, это другая история. Чаще всего значок Bluetooth загружается в панель задач, иногда это не так (как сейчас, после приостановки). При перезагрузке обычно возвращается. Когда есть значок, я могу добавлять устройства и подключаться к ним, но они мгновенно отключаются. Это также верно для утилиты Bluetooth Manager, которую я также установил. Здесь я также могу установить устройства в качестве доверенных. Кажется, это работает нормально, но я все еще не могу подключиться без отключения.

Обратите внимание, что я проверил свою клавиатуру Bluetooth на моем телефоне и мой телефон на моем аудиовыходе Bluetooth. Все это прекрасно работает.

Вывод из различных системных команд:

$ dmesg | grep Blue
[    3.279513] Bluetooth: Core ver 2.16
[    3.279526] Bluetooth: HCI device and connection manager initialized
[    3.279533] Bluetooth: HCI socket layer initialized
[    3.279535] Bluetooth: L2CAP socket layer initialized
[    3.279539] Bluetooth: SCO socket layer initialized
[    3.295312] Bluetooth: hci0: read Intel version: 370710018002030d2c
[    3.295314] Bluetooth: hci0: Intel device is already patched. patch num: 2c
[    6.535819] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.535822] Bluetooth: BNEP filters: protocol multicast
[    6.535828] Bluetooth: BNEP socket layer initialized
[    6.539007] Bluetooth: RFCOMM TTY layer initialized
[    6.539016] Bluetooth: RFCOMM socket layer initialized
[    6.539017] Bluetooth: RFCOMM ver 1.11
[  456.343021] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[  456.343030] Bluetooth: HIDP socket layer initialized
[ 2632.649682] Bluetooth: hci0: read Intel version: 370710018002030d00
[ 2632.649994] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[ 2632.765840] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated

Не уверен, что там произошло в 2632, но, похоже, началось использование прошивки, находится в

$ sudo find / -name ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
/lib/firmware/intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq

Ядро версия:

$ uname -r
3.11.0-19-generic

Моя карта Wi-Fi / Bluetooth:

$ lspci | grep 7260
06:00.0 Network controller: Intel Corporation Wireless 7260 (rev 63)

Установлено bluez Вещи:

$ bluez <tab tab>
bluez-simple-agent    bluez-test-device     bluez-test-network
bluez-simple-service  bluez-test-discovery  bluez-test-serial
bluez-test-adapter    bluez-test-input      bluez-test-service
bluez-test-audio      bluez-test-manager    bluez-test-telephony

Содержание /etc/bluetooth/main.conf:

$ cat /etc/bluetooth/main.conf
[General]

# List of plugins that should not be loaded on bluetoothd startup
#DisablePlugins = network,input

# Default adaper name
# %h - substituted for hostname
# %d - substituted for adapter id
Name = %h-%d

# Default device class. Only the major and minor device class bits are
# considered.
Class = 0x000100

# How long to stay in discoverable mode before going back to non-discoverable
# The value is in seconds. Default is 180, i.e. 3 minutes.
# 0 = disable timer, i.e. stay discoverable forever
DiscoverableTimeout = 180

# How long to stay in pairable mode before going back to non-discoverable
# The value is in seconds. Default is 0.
# 0 = disable timer, i.e. stay pairable forever
PairableTimeout = 0

# Use some other page timeout than the controller default one
# which is 16384 (10 seconds).
PageTimeout = 8192

# Automatic connection for bonded devices driven by platform/user events.
# If a platform plugin uses this mechanism, automatic connections will be
# enabled during the interval defined below. Initially, this feature
# intends to be used to establish connections to ATT channels.
AutoConnectTimeout = 60

# What value should be assumed for the adapter Powered property when
# SetProperty(Powered, ...) hasn't been called yet. Defaults to true
InitiallyPowered = true

# Remember the previously stored Powered state when initializing adapters
RememberPowered = true

# Use vendor id source (assigner), vendor, product and version information for
# DID profile support. The values are separated by ":" and assigner, VID, PID
# and version.
# Possible vendor id source values: bluetooth, usb (defaults to usb)
#DeviceID = bluetooth:1234:5678:abcd

# Do reverse service discovery for previously unknown devices that connect to
# us. This option is really only needed for qualification since the BITE tester
# doesn't like us doing reverse SDP for some test cases (though there could in
# theory be other useful purposes for this too). Defaults to true.
ReverseServiceDiscovery = true

# Enable name resolving after inquiry. Set it to 'false' if you don't need
# remote devices name and want shorter discovery cycle. Defaults to 'true'.
NameResolving = true

# Enable runtime persistency of debug link keys. Default is false which
# makes debug link keys valid only for the duration of the connection
# that they were created for.
DebugKeys = false

# Enable the GATT functionality. Default is false
EnableGatt = false

lsusb показывает

$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 046d:c531 Logitech, Inc. 
Bus 003 Device 004: ID 8087:07dc Intel Corp. 
Bus 003 Device 003: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 003 Device 002: ID 046d:c06b Logitech, Inc. G700 Wireless Gaming Mouse
Bus 003 Device 006: ID 5986:0512 Acer, Inc 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я начинаю волноваться по этому поводу. Я мог бы пойти на Ubuntu 14.04 и посмотреть, что произойдет, но сначала я хочу попробовать другие вещи. Может быть, переустановить что-то, может быть, удалить некоторые прошивки? Может быть, какие-то изменения в файле main.conf? Любые комментарии приветствуются!

2
задан 30 April 2014 в 11:23

1 ответ

У меня есть та же проблема на моей Dell E7440 рабочий Ubuntu 14.04 / Linux Mint 17.1 с ядром 3.19 и последние микропрограммные блобы. После соединения bluetooth-устройства Wi-Fi становится неприменимым. Но и Bluetooth и Wi-Fi работают без проблем, когда другой отключен.

https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi рекомендует отключить сосуществование Bluetooth. Для этого загрузитесь iwlwifi модуль с bt_coex_active=0.

Для установки этой настройки, постоянной в запуске, введите следующее в терминал:

sudo nano /etc/modprobe.d/wifi.conf

файл должен быть пустым. Тогда добавьте следующую строку:

options iwlwifi bt_coex_active=0

Сохраняют изменения и перезагрузку.

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

, К сожалению, это не работает:-(

, я не знаю то, что я протестировал, но установка bx_coex_active=0 отключает Bluetooth полностью.

я также протестировал использование 502.11-граммового соединения вместо более быстрого 502.11n один. Опция модуля отключить 502.11n 11n_disable=1. Это звучит немного лучше, но в моем тестовом сценарии (слушающий интернет-радио через мой Jambox) я не могу надежно сказать, плохи ли Wi-Fi или соединение BT.

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

Перезагрузка iwlwifi модуль ядра после соединения с Jambox также помог получить лучшее соединение Wi-Fi. В консоли тип

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

я попробовал это первоначально, потому что я не смог соединить Wi-Fi даже с отключенной BT. Кроме того, драйвер Bluetooth остается загруженным независимо от опций как bx_coex_active=0.

Наконец, изменяя маршрутизатор Wi-Fi с канала 6 на канал 13 также, кажется, помогает немногому также, но YMMV.

0
ответ дан 30 April 2014 в 11:23

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

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