Instalei o firmware-linux-nonfree
, mas ainda não consigo usar o Bluetooth. Todos os programas (por exemplo, bluetoothctl
) reclamam que não existe "nenhum controlador padrão" sempre que tento fazer algo relacionado ao Bluetooth.
A etiqueta no laptop diz "intel inside", então tentei instalar o firmware-iwlwifi
pacote; que parece não ter feito nada.
Como faço para corrigir esse problema?
Eu tenho um Toshiba Qosmio X505-8104X que tem bluetooth e wifi embutidos. Tanto o wifi quanto o bluetooth estavam funcionando bem no Debian 9, mas após a atualização para o Debian 10, a funcionalidade do bluetooth parou de funcionar. Passei várias horas pesquisando na web por soluções e nada funcionou. A página de configurações do Bluetooth (Atividades / Configurações / Bluetooth) me permitiria ativá-lo na parte superior, mas o conteúdo da página continuaria dizendo que estava desativado e nunca tentou procurar dispositivos. Vou listar todas as coisas que tentei aqui, para que você possa garantir que (pelo menos) tenha os mesmos pacotes instalados, e então vou dizer o que FINALMENTE o fez funcionar.
NOTA: Esta informação também pode ser útil para você se o seu sistema, como o meu, combina o suporte wifi e bluetooth JUNTOS em um único componente.
PRIMEIRO DE TUDO, NÃO SE INcomode em tentar instalar o Toshset (utilitário independente de configurações da Toshiba) e funcionar. Ele pode ser instalado e pode parecer ajudar algumas das funcionalidades da máquina, mas se você tentar usá-lo para ajustar as configurações do bluetooth, provavelmente ele informará que o kernel toshiba necessário não está disponível. Além disso, é tão ABSOLUTAMENTE desatualizado e não é mais mantido que provavelmente é mais problema do que vale a pena. Eu sou um desenvolvedor, então cheguei a tentar fazer com que ele compilasse. Isso foi uma perda de tempo.
Este próximo passo é muito importante. Examine o seu sistema para um interruptor de hardware que liga/desliga os transceptores wifi e/ou bluetooth. Existem comutadores de software (controlados por software) e, em alguns sistemas, também existem comutadores de hardware. Os interruptores de hardware tendem a funcionar mais em uma capacidade de "modo avião", portanto, certifique-se de que esse interruptor esteja ligado enquanto você tenta fazer com que o transceptor bluetooth funcione. Você ainda não terminou! Você também pode ter uma chave de software de "tecla de função" associada a esses transceptores. Nesta máquina, eu tenho todos eles! Eu posso ligar o interruptor de hardware, mas se eu não pressionar Fn+F8, ele ainda poderá estar desligado. Certifique-se de experimentar as várias posições de cada um desses interruptores.
Agora, instale os seguintes pacotes por meio de uma janela de terminal da seguinte maneira:
Outros pacotes bluetooth já foram instalados, como gnome-bluetooth e blueman, mas honestamente, não posso dizer que eles façam algo útil.
Você vai querer fazer uma reinicialização completa/hard do sistema depois de instalar qualquer um desses pacotes. Se você ainda estiver na janela do terminal, poderá fazer isso digitando o seguinte comando. (O zero diz para não atrasar o desligamento.)
O utilitário rfkill que você acabou de instalar pode fornecer acesso a soft switches adicionais que você pode não estar vendo. Obtenha o status de suas configurações de kill de radiofrequência (rf) executando o seguinte comando:
Na maioria dos casos, este utilitário pode informá-lo sobre as configurações de interruptores físicos e flexíveis. Nós realmente queremos ver a palavra "não" ao lado de cada um dos interruptores que ele encontra, nos dizendo que nada está sendo bloqueado. No entanto, como todos eles relataram "não", isso ainda não apontou o problema com minha máquina.
Se o utilitário rfkill mostrar que seu sistema bluetooth está bloqueado, emita o seguinte comando para ver se ele pode desbloqueá -lo:
Algumas pessoas dirão que seu dispositivo está morto se você executar o comando abaixo e não vir nada listado que contenha a palavra "bluetooth", mas isso não é necessariamente verdade!
É bom se você vir algo na lista indicando um dispositivo bluetooth em funcionamento, mas no meu caso, não foi definitivo.
Verifique se o serviço bluetooth está em execução executando o seguinte comando:
Se não estiver em execução, inicie-o executando o seguinte:
Não fique excessivamente alarmado se vir itens em vermelho ao executar um dos dois comandos anteriores. Existem várias razões pelas quais uma falha parcial pode ser relatada. Em todos os casos que vi, o conteúdo vermelho estava me informando sobre recursos/suporte ausentes de alguns dos dispositivos que o transceptor viu. Ele também relata falhas quando certos itens são suspensos. O que pode ser realmente confuso no início, é que seu transceptor pode relatar sobre esses dispositivos mesmo que não esteja emparelhado ou conectado a eles. No meu caso, meu fone de ouvido foi emparelhado com sucesso, mas entrou no modo de suspensão, fazendo com que ele informasse Não é possível conectar o gateway de voz do fone de ouvido ou Falha ao conectar o gateway de voz do fone de ouvido.
Eu estava a ponto de desistir de fazer o rádio bluetooth embutido funcionar e estava comprando na Amazon um dongle de substituição, quando comecei a me perguntar se a parte wifi do dispositivo ainda estava funcionando. Eu uso uma conexão com fio na maioria das vezes, então eu nem tentei a parte wifi do componente.
A janela de configurações do Bluetooth estava aberta quando cliquei no ícone de rede no canto superior direito da tela. A janela de configurações do Bluetooth ainda mostrava que estava desativada. Cliquei no item Wi-Fi não conectado e selecionei um dos meus pontos de acesso sem fio para fazer com que ele se conectasse. Conectou direitinho. Em seguida, cliquei no item para desligá-lo novamente. Ao fazer isso, notei que a tela de configurações do Bluetooth foi atualizada e começou a procurar por dispositivos !!! De alguma forma, a ação de conectar e desconectar o wifi eliminou qualquer problema que impedia o bluetooth de funcionar e o problema nunca mais voltou.
Como desenvolvedor de software, odeio encontrar um problema como esse que não pode ser facilmente duplicado. No entanto, eles acontecem e geralmente são os bugs mais difíceis de corrigir. Espero que isso funcione para pelo menos uma outra pessoa, e eu posso economizar um pouco do tempo que gastei resolvendo isso para mim.
Demorou um pouco para encontrar a solução. Eu finalmente encontrei a solução no Debian Forum .DE:
Traduzido (mal):
Para concluir: apesar de não se reportar ao Debian como um rádio Bluetooth Atheros, nem estar listado na especificação do laptop, o
firmware-atheros
pacote contém a habilidade mágica de fazer o rádio Bluetooth do C50-B falar com o Debian.