Bluetooth с Centrino Advanced-N 6235 в Ubuntu 14.04

Аппаратное обеспечение присутствует:

$ lspci | grep Centrino
04:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)

И модули Bluetooth, iwlwifi и iwldvm загружаются:

$ lsmod | egrep 'iwl|blue'
iwldvm                232285  0
mac80211              626557  1 iwldvm
iwlwifi               169932  1 iwldvm
bluetooth             395423  10 bnep,rfcomm
cfg80211              484040  3 iwlwifi,mac80211,iwldvm

Действительно, в моем журнале запуска есть выход Bluetooth:

$ dmesg | egrep -i 'iwl|blue'
[    2.598945] Bluetooth: Core ver 2.17
[    2.598994] Bluetooth: HCI device and connection manager initialized
[    2.599006] Bluetooth: HCI socket layer initialized
[    2.599010] Bluetooth: L2CAP socket layer initialized
[    2.599016] Bluetooth: SCO socket layer initialized
[    2.637552] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.637557] Bluetooth: BNEP filters: protocol multicast
[    2.637570] Bluetooth: BNEP socket layer initialized
[    2.683477] Bluetooth: RFCOMM TTY layer initialized
[    2.683493] Bluetooth: RFCOMM socket layer initialized
[    2.683501] Bluetooth: RFCOMM ver 1.11
[    2.802024] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[    2.802106] iwlwifi 0000:04:00.0: can't disable ASPM; OS doesn't have ASPM control
[    2.802169] iwlwifi 0000:04:00.0: irq 106 for MSI/MSI-X
[    2.829897] iwlwifi 0000:04:00.0: loaded firmware version 18.168.6.1 op_mode iwldvm
[    2.981631] iwlwifi 0000:04:00.0: CONFIG_IWLWIFI_DEBUG disabled
[    2.981638] iwlwifi 0000:04:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[    2.981640] iwlwifi 0000:04:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled
[    2.981644] iwlwifi 0000:04:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0
[    2.981921] iwlwifi 0000:04:00.0: L1 Disabled; Enabling L0S
[    3.054692] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'

И часть Wi-Fi карты работает отлично! Тем не менее, устройство Bluetooth не запускается вообще - не отображается для hcitool, hciconfig или rfkill, например:

$ hcitool dev
Devices:
$ sudo rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

Я на 64-битной машине, работающей безголовый минимальный Ubuntu 14.04:

$ lsb_release -r
Release:    14.04
$ uname -a
Linux test 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Я кратко попробовал ядро ​​3.14, которое, казалось, не отличалось. Я также попытался удалить и повторно установить модули iwlwifi и bluetooth. Я также подтвердил то же поведение, что и выше, на живом рабочем столе 14.04.

Буду признателен за дополнительные мысли или указатели, спасибо.


Еще один фрагмент данных - это вывод системного журнала, относящийся к bluetoothd:

$ sudo cat /var/log/syslog | grep -i bluetoothd
Jun 26 15:09:54 jackal2 bluetoothd[476]: DIS cannot start: GATT is disabled
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init deviceinfo plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init proximity plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init time plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init alert plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init thermometer plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Failed to init gatt_example plugin
Jun 26 15:09:54 jackal2 bluetoothd[476]: Bluetooth Management interface initialized

Эти сбои плагинов нужно исследовать? Что такое GATT?


Теперь я определил, что это радио и драйвер работают нормально с Wi-Fi и Bluetooth на другой материнской плате, поэтому я предполагаю, что это аппаратный конфликт с чем-то на конкретной материнской плате ( Gigabyte J1800N-D2H ).


Любопытно, что та же проблема сохраняется на другой материнской плате J1900, что вызывает подозрение, что это конфликт чипсета. На этот раз журнал dmesg показывает сбой прошивки при запуске, который я не помню ранее. Журнал и вывод lshw приведены здесь:

https://gist.github.com/mikepurvis/ee7bc8fb85ff7ae64a9d

-1
задан 23 December 2014 в 22:25

3 ответа

Это было наконец вычислено. Проблема - то, что функция Bluetooth этих 6235 предоставляется отдельным интерфейсом по соединению USB в порте MiniPCIe. Ни у одного J1800 или материнские платы J1900, которые я использую, нет части USB соединенного порта MiniPCIe.

0
ответ дан 23 December 2014 в 22:25

Отвечать на Ваш вопрос:

"Эти сменные отказы что-то для исследования? Что такое GATT?"

, Насколько Ваш первый вопрос идет, гугля, показывает в значительной степени, что все, кажется, отключают Bluetooth и 802.11n на Intel Centrino Advanced-N 6235 PCI-e Wifi Adapter.

я проигнорировал бы ошибки, если Вам на самом деле не нужен Bluetooth для работы.

До Вашего второго вопроса ответ (который я не хочу знать) ниже.

Универсальный Профиль Атрибута (GATT) создается сверху Протокола Атрибута (ATT) и устанавливает общие операции и платформу для данных, транспортируемых и хранивших Протоколом Атрибута. GATT определяет две роли: Сервер и Клиент. Роли GATT не обязательно связываются с определенными ролями GAP и могут быть определены более высокими профилями слоя. GATT и ATT не являются конкретным транспортом и могут использоваться и в BR/EDR и в LE. Однако GATT и ATT обязательны для реализации в LE, так как это используется для обнаружения сервисов.

1
ответ дан 23 December 2014 в 22:25

Центрино Усовершенствованные-N 6235 работает отлично в моем HP DV6-7010US на Ubuntu 14.04. Bluetooth не работал первоначально и не мог найти любые решения на форумах. Я видел обзор на Amazon, где они сказали, что FN + F3 была необходима для выбора между Wi-Fi, Wifi+Bluetooth или ни одним на Acer. На моем HP, что комбинация не работала так, я нажал F12 пару раз, и индикатор Bluetooth появился. Теперь все работает, как это должно.

0
ответ дан 23 December 2014 в 22:25

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

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