Problema ao tentar ligar o bluetooth do linux

Estou com um problema no linux, que não consigo ativar o bluetooth, já atualizei reinstalei iso e nada, vou mandar as informações abaixo
pois quando eu clico em ativar, já desativa automático para reinstalar os drivers e nada também, atualiza sem erro, mas continua sem funcionar

95bc999f81dde0b8430f936f17b92702ea35660d_2_690x377

quando faço este comando aparece isso
inxi -F --filter 
System:
  Kernel: 6.5.0-kali3-amd64 arch: x86_64 bits: 64
  Desktop: GNOME v: 45.2 Distro: Kali GNU/Linux 2024.1 kali-rolling
Machine:
  Type: Laptop System: LENOVO product: 81FE v: Lenovo ideapad 330-15IKB
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40679 WIN
    serial: <superuser required> UEFI: LENOVO v: 8TCN61WW date: 05/19/2021
Battery:
  ID-1: BAT0 charge: 25.7 Wh (100.0%) condition: 25.7/30.0 Wh (85.6%)
CPU:
  Info: dual core model: Intel Core i3-7020U bits: 64 type: MT MCP cache:
    L2: 512 KiB
  Speed (MHz): avg: 2300 min/max: 400/2300 cores: 1: 2300 2: 2300 3: 2300
    4: 2300
Graphics:
  Device-1: Intel HD Graphics 620 driver: i915 v: kernel
  Device-2: Bison EasyCamera driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915
    resolution: 1366x768~60Hz
  API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.2.1-1
    renderer: Mesa Intel HD Graphics 620 (KBL GT2)
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel
  API: ALSA v: k6.5.0-kali3-amd64 status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: eth0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    driver: ath10k_pci
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: N/A driver: btusb type: USB
  Report: hciconfig ID: hci0 rfk-id: 4 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: <filter>
Drives:
  Local Storage: total: 2.26 TiB used: 72.86 GiB (3.2%)
  ID-1: /dev/sda vendor: Seagate model: ST2000LM007-1R8174 size: 1.82 TiB
  ID-2: /dev/sdb vendor: Kingston model: SA400S37480G size: 447.13 GiB
Partition:
  ID-1: / size: 437.61 GiB used: 72.86 GiB (16.6%) fs: ext4 dev: /dev/sdb2
  ID-2: /boot/efi size: 511 MiB used: 156 KiB (0.0%) fs: vfat dev: /dev/sdb1
Swap:
  ID-1: swap-1 type: partition size: 977 MiB used: 0 KiB (0.0%) dev: /dev/sdb3
Sensors:
  System Temperatures: cpu: 54.0 C pch: 50.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 20 GiB note: est. available: 19.32 GiB used: 4.32 GiB (22.4%)
  Processes: 239 Uptime: 3h 23m Shell: Zsh inxi: 3.3.33

Seja bem-vindo ao fórum! É bom tê-lo por aqui.

Eu noto que o inxi não lista o seu dispositivo Bluetooth. No meu sistema ele aparece normalmente :thinking:

Apesar disso o seu hardware parece com o meu. Então acho difícil que não tenha sido reconhecido.

Por favor execute esse comando pra gente ver se o serviço do bluetooth tá ativado.

sudo systemctl status bluetooth.service

Olá!

Verifique sobre a instalção de driver adequado para a sua placa Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter. Ela é a controladora do BT. O driver utilizado habilitou o Wifi, mas não parece subir os módulos que controlam o BT.

https://bbs.archlinux.org/viewtopic.php?id=266280
OBS: solução em archlinux, veja adaptações para sua distro.

[sudo] senha para gleuber: 
○ bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; disabled; prese>
     Active: inactive (dead)
       Docs: man:bluetoothd(8)
lines 1-4/4 (END)

Estranho que consta desativado, mas quando instala a iso já não vem tudo instalado certinho?

Para uma distro baseada em debian, deveria. Por outro lado, também não apareceram mensagens de erro.

Tente ativar o serviço com sudo systemctl enable bluetooth.service e reinicie o sistema.

Se ainda assim não funcionar, tente ver os drivers, como o amigo falou acima:

Pelo que vi no link referenciado, tente (re)instalar o linux-firmware (você pode usar o comando abaixo, ou procurar na loja da sua distro):

sudo apt install linux-firmware

Isso deve instalar o driver ath10k_pci para a sua placa. Depois reinicie e veja se consegue usar o bluetooth.

Se não conseguir, tente o comando abaixo para reinserir o driver ath10k_pci no kernel em runtime.

sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

O bluetooth deve ficar disponível imediatamente após isso. Se após reiniciar o sistema, não conseguir usar e tiver que novamente carregar o driver manualmente, pode voltar aqui e avisar. Tem como automatizar esse passo.

Isso tudo deve funcionar contanto que o serviço de bluetooth (bluetooth.service) esteja ativado, com o comando que mencionei no começo desse post.

Peço desculpas por todo o jargão e os comandos. Mas não se sinta intimidado pelo Linux por conta disso :slightly_smiling_face: