Bluetooth interrompeu arbitrariamente o trabalho no Ubuntu após a inicialização dupla no Windows

6

TL; DR: O Bluetooth estava funcionando perfeitamente no Kubuntu, até que eu iniciei no Windows. Agora, o Bluetooth funciona apenas no Windows, e o ícone Bluetooth do Kubuntu diz "Nenhum adaptador encontrado" .

Minha máquina

Eu tenho um desktop com o Kubuntu 14.04.5 ( com HWE , kernel 4.4.0 ) e o Windows 10. São instalações de UEFI e uso o GRUB para inicialização dupla. Eu tenho uma placa-mãe X99 e recentemente trouxe um cartão Gigabyte do Wifi + Bluetooth PCI Express, que é acionado pela Intel 8260 chip - um chip com excelente suporte ao Linux. (As interfaces Wi-Fi da Intel 8260 através de um slot PCI Express x1, enquanto o Bluetooth se conecta através de um slot USB 2.0 interno da placa-mãe.)

O bom

O Intel 8260 funcionou perfeitamente fora da caixa. O Kubuntu pegou de imediato e eu consegui configurar os meus altifalantes Bluetooth como um coletor de áudio e reproduzir áudio com pouco incómodo.

O ruim

Eu raramente uso o Windows, mas eu iniciei nele ontem. Eu conectei ao meu alto-falante Bluetooth bem do Windows. Depois disso, voltei ao Kubuntu e meu adaptador Bluetooth desapareceu.

Detalhes

Eu sei que meu chip Intel 8260 está bem e isso não é um problema de hardware, pois o Bluetooth continua funcionando bem no Windows. Não está mais funcionando no Linux. O Wi-Fi da Intel 8260 também continua a funcionar sem problemas no ambos Kubuntu e Windows.

Além disso, lspci ainda lista o dispositivo Wi-Fi:

08:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)

Mas lembre-se, o chip Bluetooth não está fazendo interface através do PCIE, mas sim através de um conector USB 2.0 interno na placa-mãe.

Também corri lsusb e havia 3 dispositivos que apenas disseram Intel Corp . Não sei como identificar se algum deles é o Intel 8260 Bluetooth. Esta é a saída completa de lsusb :

Bus 002 Device 002: ID 8087:8002 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045b:0210 Hitachi, Ltd 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 045b:0209 Hitachi, Ltd 
Bus 003 Device 004: ID 04f2:0833 Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 046d:c24d Logitech, Inc. G710 Gaming Keyboard
Bus 003 Device 002: ID 8087:0a2b Intel Corp. 
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Talvez o Windows tenha mexido com o chip e reconfigurado ou algo assim? Ou talvez algo afetou o handoff UEFI XHCI / EHCI de um dispositivo USB? Eu realmente não sei.

Esta é a saída de dmesg | grep -i blue :

[   11.371872] Bluetooth: Core ver 2.21
[   11.371884] Bluetooth: HCI device and connection manager initialized
[   11.371887] Bluetooth: HCI socket layer initialized
[   11.371889] Bluetooth: L2CAP socket layer initialized
[   11.371897] Bluetooth: SCO socket layer initialized
[   12.795087] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   12.795089] Bluetooth: BNEP filters: protocol multicast
[   12.795093] Bluetooth: BNEP socket layer initialized
[   12.797933] Bluetooth: RFCOMM TTY layer initialized
[   12.797939] Bluetooth: RFCOMM socket layer initialized
[   12.797943] Bluetooth: RFCOMM ver 1.11
[   13.380033] Bluetooth: hci0 command 0xfc05 tx timeout
[   21.376079] Bluetooth: hci0: Reading Intel version information failed (-110)

E esta é a saída de rfkill list all :

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

Desenvolvimentos recentes

Quando eu escrevi esta pergunta, eu poderia usar o Bluetooth do 8260 da Intel sem nenhum problema, se eu inicializasse no Windows.

Mas hoje, o Bluetooth parou de funcionar no Windows também. O Gerenciador de dispositivos do Windows indica que o dispositivo tem uma falha de energia.

Eu deixei meu desktop ligado por dois dias seguidos, com o Ubuntu rodando. Talvez isso possa ter prejudicado este dispositivo - o período prolongado de não ser detectado, e não sendo gerenciado adequadamente pelo kernel / OS?

Qualquer ajuda seria muito apreciada!

    
por Arjun Menon 29.11.2016 / 22:46

2 respostas

2

Redefinir o BIOS O CMOS parece ser a única correção para esse problema por enquanto. Esta solução foi descrita em este tópico do Arch Linux , que chili555 me indicou.

O Linux pegou o dispositivo novamente depois que eu reiniciei o CMOS da minha motherboard (removendo a bateria por alguns minutos). Eu não reiniciei o Windows depois disso.

P.S. A captura de tela de falha de energia acima não está relacionada e foi causada por uma conexão USB interna perdida que entra no chip Wifi + Bluetooth PCI-E.

    
por Arjun Menon 11.12.2016 / 12:11
2

O problema foi resolvido pela Intel recentemente !
Drivers do Windows em que, de alguma forma, interferem no firmware do dispositivo.
Basta seguir essas instruções do Windows:

  1. Faça download dos drivers mais recentes da Intel para Windows
  2. Desconecte seu computador da Internet para impedir que os drivers sejam instalados via atualização do Windows
  3. Desinstale o driver atual no Windows através do gerenciador de dispositivos e marque "excluir o driver local"
  4. Janelas de desligamento
  5. Inicializar o Windows (não esqueça, deve não ter acesso à internet)
  6. Você deve ver "Dispositivo desconhecido" no gerenciador de dispositivos durante a reinicialização
  7. Instale o driver mais recente baixado anteriormente
  8. Inicialize no Linux
  9. Inicialize no Windows
  10. [ opcional, caso algo de errado aconteça ] Descarregue o conteúdo do conteúdo principal de HKLM\System\Software\Intel\Bluetooth em um arquivo de texto imediatamente após a ocorrência de qualquer problema
por Jules Randolph 14.10.2017 / 17:54