O hardware está presente:
$ lspci | grep Centrino
04:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
E os módulos Bluetooth, iwlwifi e iwldvm são carregados:
$ 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
De fato, há saída bluetooth no meu log de inicialização:
$ 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'
E a parte wi-fi do cartão está funcionando muito bem! No entanto, o dispositivo bluetooth não está chegando - não aparece para hcitool, hciconfig ou rfkill, por exemplo:
$ hcitool dev
Devices:
$ sudo rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Estou em uma máquina de 64 bits, executando um Ubuntu 14.04 sem cabeça:
$ 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
Eu tentei brevemente o kernel 3.14, que não parecia diferente. Eu também tentei remover e reinserir os módulos iwlwifi e bluetooth. Eu também confirmei o mesmo comportamento acima na área de trabalho ao vivo do 14.04.
Gostaria de receber mais ideias ou sugestões, obrigado.
Um dado adicional é a saída do syslog relacionada ao 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
Estas falhas nos plugins são algo para investigar? O que é o GATT?
Eu determinei agora que este rádio e driver funcionam bem com wifi e bluetooth em uma placa-mãe diferente, então estou assumindo que é um conflito de hardware com algo na placa-mãe em particular (a Gigabyte J1800N-D2H ).
Curiosamente, o mesmo problema persiste em uma placa-mãe J1900 diferente, levando à suspeita de que este é um conflito entre chipsets. Desta vez, o log do dmesg está mostrando uma falha de firmware na inicialização, que não me lembro de ter visto anteriormente. As saídas log e lshw estão aqui:
link