Início
» Dicas para PC
»
Adaptador Bluetooth ausente no Pardus 23? Comece verificando estes pontos.
Adaptador Bluetooth ausente no Pardus 23? Comece verificando estes pontos.
Se o Pardus 23 reportar “Adaptador Bluetooth não encontrado”, primeiro verifique se o sinal de rádio está bloqueado com [comando/ferramenta] rfkill list, depois confirme se o serviço Bluetooth está em execução. Se o BlueZ ainda reportar que nenhum controlador foi encontrado, investigue a detecção de hardware e o firmware em vez de tentar repetidamente emparelhar um fone de ouvido ou mouse.
Estas instruções são direcionadas ao Pardus 23 XFCE e aplicam-se, em geral, à sua edição GNOME. O Pardus 23.0 foi lançado com o XFCE 4.18 e um kernel Linux 6.1, de acordo com as notas de lançamento originais do Pardus ; atualizações instaladas e drivers específicos do dispositivo podem alterar o comportamento exato.
1. Verifique se o Bluetooth está bloqueado.
Abra um terminal e verifique o estado do rádio sem fio:
rfkill list
Procure por uma entrada com a etiqueta Bluetooth. Um Soft blocked: yesresultado significa que o software desativou o rádio. Limpe esse bloco com:
sudo rfkill unblock bluetooth
Execute rfkill listnovamente. Um desbloqueio parcial bem-sucedido altera essa entrada para Soft blocked: no. Isso não corrigirá uma Hard blocked: yescondição que geralmente requer um interruptor físico de Wi-Fi no laptop, um atalho de teclado para a rede sem fio ou uma configuração da BIOS/UEFI. Se o computador estiver com o modo avião ativado, desative-o antes de tentar novamente.
A entrada Bluetooth está bloqueada por software, enquanto o bloqueio por hardware permanece desativado; é nessa situação que o comando `rfkill unblock bluetooth` se torna útil.
Se nenhuma entrada de Bluetooth aparecer, não presuma que esteja simplesmente desligado. Continue com as verificações de controlador e hardware abaixo. O manual do rfkill do Debian distingue o bloqueio de rede sem fio da descoberta de hardware.
2. Inicie o BlueZ e restaure os pacotes Bluetooth ausentes.
BlueZ é a pilha de software Bluetooth usada pelo Linux. Seu serviço em segundo plano, `bluez` bluetoothd, gerencia adaptadores e dispositivos. Verifique seu estado:
systemctl status bluetooth
Se a unidade existir, mas estiver parada ou apresentar falha, reinicie-a e habilite-a para inicializações subsequentes:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Verifique novamente systemctl status bluetooth. O estado desejado é active (running); pressione qpara sair da tela de status, caso ela abra em um pager. Se o comando indicar Unit bluetooth.service could not be found, instale os pacotes padrão dos repositórios Pardus configurados:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanO Debian fornece um gerenciador gráfico de Bluetooth em sistemas XFCE; ele não pode substituir um controlador de kernel ou firmware ausente. Se o Bluetooth já estiver instalado, não reinstale todos os pacotes como primeira medida para um adaptador não detectado. Consulte a documentação do Bluetooth no Debian para obter informações sobre a distinção entre serviço e firmware.
Um serviço bluetooth.service em execução confirma que o daemon BlueZ foi iniciado, mas por si só não prova que o computador possui um adaptador utilizável.
3. Pergunte à BlueZ se existe um controlador.
Após limpar os bloqueios de rádio e iniciar o serviço, execute:
bluetoothctl list
bluetoothctl show
bluetoothctl listDeve identificar pelo menos um controlador, geralmente com um endereço e um nome. bluetoothctl showExibe propriedades como Powered: yesou Powered: no. Se um controlador estiver listado, mas desligado, abra a ferramenta interativa e ligue-o:
bluetoothctl
power on
show
quit
Digite as três últimas linhas no bluetoothctlprompt, não como comandos separados do shell. Em um controlador em funcionamento, o comando showdeverá indicar que ele está ligado. A referência de comandos do BlueZ para Debian 12 descreve os comandos do controlador; a disponibilidade dos comandos pode variar de acordo com a versão do BlueZ instalada.
Um endereço de controlador em `bluetoothctl list` e `Powered: yes` em `bluetoothctl show` indicam que o BlueZ reconhece um adaptador Bluetooth habilitado.
Se houver um controlador presente, inicie-o blueman-managercomo seu usuário normal da área de trabalho e procure por dispositivos próximos. Um controlador funcionando, mas com uma lista de dispositivos vazia, indica um problema de descoberta ou emparelhamento , e não necessariamente um problema de "adaptador não encontrado". Coloque o dispositivo de destino no modo de emparelhamento e verifique se ele já não está conectado a outro host.
Se bluetoothctl listnenhum controlador for retornado, ou bluetoothctl showse aparecer a mensagem " No default controller availableNão foi possível detectar nenhum controlador", passe para a detecção de hardware. Alterar as configurações de emparelhamento não fará com que um controlador ausente apareça.
4. Identificar hardware e firmware ausente
Primeiro, confirme se o hardware Bluetooth está presente. Um computador desktop pode ter Wi-Fi, mas não Bluetooth; alguns módulos Wi-Fi/Bluetooth integrados à placa-mãe também precisam de uma conexão USB interna para a função Bluetooth. No caso de um adaptador USB, desconecte-o e reconecte-o, de preferência diretamente em outra porta.
lsusb
lspci -nnk
lsusbExibe os dispositivos nos barramentos USB; procure na lista pelo fornecedor ou ID do produto do adaptador sem fio. Uma placa de rede sem fio PCIe combinada pode mostrar sua interface Wi-Fi lspcienquanto o Bluetooth aparece separadamente na interface USB. Não interprete a ausência da palavra "Bluetooth" como prova de que o chipset está ausente: alguns dispositivos aparecem com o nome do fornecedor. A documentação de referência do lsusblsusb do Debian lista os identificadores disponíveis.
Verifique os registros de inicialização atuais em busca de falhas na inicialização do adaptador ou de um arquivo de firmware ausente:
O registro de serviços Bluetooth ajuda a distinguir um daemon iniciado normalmente de falhas de inicialização; as mensagens do kernel fornecem pistas adicionais sobre o firmware e a detecção de USB.
Uma mensagem de log que mencione um arquivo de firmware ausente, como ` <nome_do_arquivo> .bin`, .sfi`<nome_do_arquivo>` ou outro, é mais útil do que um erro genérico com o ícone do Bluetooth. Em vez de instalar drivers não relacionados, certifique-se de que o arquivo e o chipset correspondam ao pacote de firmware. Por exemplo, os pacotes Debian `firmware-realtek` e `firmware-iwlwifi` contêm firmware para hardware Realtek e Intel compatíveis, respectivamente. O pacote `bluez-firmware`, mais específico, abrange dispositivos Broadcom BCM203x e Raspberry Pi, e não todos os adaptadores Bluetooth.
Somente após identificar o chipset e confirmar que o pacote está disponível nos seus repositórios Pardus , você deve instalar o firmware correspondente. Por exemplo, em um dispositivo Intel compatível:
sudo apt update
sudo apt install firmware-iwlwifi
Reinicie em seguida e teste novamente. O Pardus mantém seus próprios repositórios; sua página oficial de gerenciamento de versões lista os componentes do repositório Pardus 23, incluindo o arquivo non-free-firmware. Não substitua as entradas do repositório Pardus por fontes genéricas do Debian nem baixe scripts de drivers aleatórios de terceiros.
Se o hardware USB estiver visível, mas nenhum controlador for carregado, verifique se o módulo padrão do kernel Bluetooth USB está presente usando o comando ` lsblk` lsmod | grep btusb. Para confirmar a presença de um controlador Bluetooth USB, sudo modprobe btusbtente carregar esse módulo; falhas no carregamento do módulo ou erros repetidos de firmware exigem suporte específico do chipset. Por outro lado, se o dongle desaparecer de lsusbtodas as portas e reiniciar o sistema, investigue o dongle, a fiação USB interna ou as configurações de firmware/BIOS antes de alterar qualquer outro software.
Verifique se o adaptador está funcionando.
Após a correção necessária, execute os comandos `sudo apt-get install`, `sudo apt-get install` rfkill liste `sudo apt-get install` novamente. O resultado esperado é um rádio desbloqueado, um serviço BlueZ em execução e um controlador visível com o comando `sudo apt-get install`. Em seguida, abra o Blueman ou as configurações de Bluetooth do seu computador e tente detectar um dispositivo próximo em modo de emparelhamento. Se todas as três verificações forem bem-sucedidas, mas a detecção falhar, solucione os problemas de emparelhamento ou interferência de rádio separadamente; se o controlador continuar ausente, guarde os IDs USB e os erros de registro ao solicitar um driver compatível ao fabricante do dispositivo ou ao suporte da Pardus.systemctl status bluetoothbluetoothctl showPowered: yes