Bluetooth não funciona no Ubuntu 16.04 LTS

26

Quero enviar arquivos do meu telefone para o meu laptop e vice-versa por Bluetooth. Mas o Bluetooth no meu sistema não funciona. Quando ligo o interruptor Bluetooth em Configurações do sistema> Bluetooth , nada acontece e também o interruptor de visibilidade no lado direito está sempre desativado.

A saída de rfkill listé a seguinte:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

A saída de dmesg | grep Blueé a seguinte:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

Não sei se os drivers foram instalados ou não e também não sei como verificá-lo.

Alguma idéia de qual é o problema?


Atualização :

A saída de lspci -knn | grep Net -A2; lsusbé a seguinte:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
UrsinusTheStrong
fonte
Por favor edite sua pergunta e adicionar saída do lspci -knn | grep Net -A2; lsusbcomando terminal.
Pilot6
Para verificar se os pacotes de Bluetooth estão instalados, sugiro que você instale o Synaptic Package Manager e procure por Bluetooth nele. BTW, poderíamos registrar um relatório de erro, como também estou sofrendo, no meu caso, tenho dois ícones de bluetooth no painel do sistema, e tornar meu PC visível de ambos não o torna realmente visível. Também não encontra outros dispositivos bluetooth.
Nano
Pesquise os relatórios de erros do bluetooth RT3290 e você encontrará alguns. Eu realmente duvido que ele esteja consertado agora
Jeremy31 /
@ Jeremy31 Você está certo, Jeremy. Parece que foi um problema, mesmo com as versões mais antigas.
UrsinusTheStrong
1
Eu acho que alguns usuários de Linux do arco tinha que trabalhar até do kernel 4.0
Jeremy31

Respostas:

23

Meu ubuntu 16.04 não conseguiu encontrar os dispositivos Bluetooth, mesmo que a chave de emparelhamento dos dispositivos estivesse ligada.

Alto-falantes Bluetooth Ubuntu 16.04

Em suma, tentei seguir o processo.

  1. sudo nano /etc/bluetooth/main.conf
  2. Mude #AutoEnable=falsepara AutoEnable=true(na parte inferior do arquivo, por padrão)
  3. systemctl restart bluetooth.service

Então, minha máquina Ubuntu conseguiu encontrar os dispositivos Bluetooth!

Ryo Koyama
fonte
11
apos isso não é correto, ele deve ser systemctl restart bluetooth.service
Amias
2
Isso funcionou para mim com a mudança mencionada pela @Amias. Obrigado.
Erdnase
6
A melhor maneira é realmentesudo service bluetooth restart
smac89
funcionando mesmo que ainda não seja perfeito, thx! Eu acho que pode ter conflito com outro gerenciador de Bluetooth aqui .., isso pode ajudar também askubuntu.com/a/680192/46437
Aquarius Poder
Estou recebendo um erro para o terceiro comando. Falha ao reiniciar o etc-init.d-bluetooth.service.mount: a unidade etc-init.d-bluetooth.service.mount não foi encontrada.
Reyansh Kharga 08/09/19
15

Após tantas tentativas de resolver esse problema, os seguintes comandos fizeram isso por mim.

rfkill block bluetooth

Então eu faço o seguinte

rfkill unblock bluetooth
Fthi.a.Abadi
fonte
Incrível, isso funcionou para mim também.
gopher
Eu realmente preciso lembrar disso ...
musicformellons 18/06
Trabalhou em 18.04 !!
bluetoothfx
4

Meu Bluetooth tendia a "cair", e eu tive que fazer um reebot. Mas isso resolveu:

sudo service bluetooth restart

(mais fácil do que uma reinicialização!)

Lars Risan
fonte
1
Essa resposta não seria uma solução mais permanente? Reiniciar o serviço todas as vezes, embora provavelmente funcional, me parece uma opção menos atraente.
Elder Geek
3

Eu tive o mesmo problema. No meu caso, acho que foi um bug da minha versão antiga instalada do unity control center ou de algumas dependências ausentes. Resolvido facilmente atualizando o unity-control-center:

sudo apt-get install unity-control-center

Espero que ajude.

Lorenzo Franco Ranucci
fonte
Ah, não, apenas diz "fone de ouvido conectado", mas não saiu nenhum som.
precisa saber é o seguinte
2

Para mim depois de dois dias de busca sem sorte. Gravei uma imagem do Ubuntu em um pendrive, entrei no modo Try. Testado Bluetooth e funciona e pode encontrar dispositivos e par.

Em seguida, instalei uma nova imagem do ubuntu no meu HardDisk e tentei instalar todos os programas instalados na instalação antiga até aquele momento em que descobri que o Bluetooth parou de funcionar.

Imaginei que instalei uma ferramenta chamada TLP para gerenciamento de energia. Quando a removi via apt remove tlpe reinicializei, o Bluetooth funcionou e pôde encontrar outros dispositivos!

Talvez o TLP precise ser configurado de alguma maneira para funcionar bem com o Bluetooth

Espero que isso possa ajudá-lo

Atualizar:

Instalei a versão mais recente do TLP e agora o Bluetooth funciona sem problemas.

Lançamentos de TLP no Gihub: aqui

Baixe a versão mais recente descompactada

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

Use o PPA para obter a versão mais recente

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

E reinicie.

Ahmed Sabry
fonte
1
Sua resposta é inadequada de várias maneiras: 1. Você não sabe se o TLP está instalado (não é o padrão para a maioria dos tipos de Ubuntu). 2. Em vez de desinstalar completamente, use a solução nas Perguntas frequentes . 3. Por favor, não sugira a instalação a partir da fonte, use o PPA . 4. Não há diferença entre TLP 0.8 ... 1.0 com relação ao seu problema. Acho que o checkinstall não funcionou conforme o esperado e o TLP está com defeito agora. Boa sorte com a remoção dos destroços --- Edite sua resposta de acordo.
linrunner
Isso é brilhante, muito obrigado! Esqueci completamente que instalei o TLP e isso me causou muitos problemas.
Gerrit
2

Tente isso,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Portanto, a partir da lista Bluetooth é bloqueado pelo rfkill, não é de admirar que eu não consiga conectar na GUI.

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Após o comando de desbloqueio, recebo um novo dispositivo hci0 que está bloqueado por soft, mas o dispositivo hp-bluetooth está desbloqueado e ainda não funciona a partir da GUI.

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Depois disso, tudo está funcionando como esperado. Não sei por que o rfkill de vez em quando bloqueia o bluetooth, mas agora sei como desbloquear quando preciso usá-lo e bloquear quando não preciso usá-lo.

Raiz
fonte
1

Depois de algum tempo com o upload do Bluetooth do telefone não funcionando no meu laptop, descobri que a instalação blueman-applet( sudo apt install blueman) e a adição de 'confiança' para o dispositivo e depois a especificação de aceitação dos arquivos enviados corrigiam o meu problema. Eu realmente não sei por que existem dois ícones Bluetooth na minha barra de tarefas agora - mas o applet blueman parece fornecer muito mais opções do que o applet Gnome / Ubuntu padrão.

O menu de applet extra:

menu de miniaplicativos

O menu de contexto da lista Dispositivos permite 'confiança' no dispositivo:

dispositivo de confiança

A caixa de diálogo Serviços locais permite que o Bluetooth aceite os arquivos enviados:

aceitar arquivos


EDIT : mais pesquisas mostram que existe uma caixa de diálogo 'Compartilhamento pessoal de arquivos' recomendada pelo Ubuntu que supostamente suporta essa funcionalidade diretamente blueman-applet. Mas não funcionou para mim.

compartilhamento de arquivos pessoais

jdpipe
fonte
1

Nota: esta resposta é apenas para o Debian!

No meu caso, o dispositivo Bluetooth não foi detectado. No meu caso, fazia parte do hardware da Qualcomm Atheros:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

A instalação do firmware proprietário / não livre e a reinicialização ajudaram.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros
wedesoft
fonte
1
Esta é uma resposta do Debian. Não há firmware-atherospacote no Ubuntu.
precisa saber é o seguinte
1
Eu obtive "Não foi possível encontrar nenhum pacote cujo nome ou descrição correspondesse a" firmware-atheros ""
Ferroao 27/08/17
Sim, desculpe. Eu não percebi que o Ubuntu não possui esse pacote.
Wedesoft 30/08
0

Eu sempre uso isso para reiniciar tudo:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status
Alexander Schmitz Peter
fonte
O que eu faço depois disso? Eu reinicio o computador? Além disso, parece que estou recebendo mensagens de erro a partir dele: imgur.com/a/h5hO8 (a saída rolada após o final da janela, por isso, tomei dois screenshots.)
Yaakov Ainspan