[+] Debian 12 i brak obsługi bluetooth

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
jacbob77
Beginner
Posty: 229
Rejestracja: 06 września 2007, 13:27

[+] Debian 12 i brak obsługi bluetooth

Post autor: jacbob77 »

Witam wszystkich,

trzy tygodnie temu zainstalowałem Debiana 12 i wszystko działa poza Bluetooth. Próbowałem znaleźć rozwiązanie na własną rękę, włącznie ze zmiana Pulseaudio na Pipewire i odwrotnine, łącznie z paczkami do obsługi bluetooth. Przez kilka dni mi to działało, chociaż miałem problem z przerywaniem połączenia audio. Zarówno na Pipewire jak i Pulseaudio.

Zainstalowałem system na nowo i postanowiłem zacząć od nowa. Bluetooth w ogóle mi się teraz nie włącza, zaraz po instalacji. Zanim zacznę znowu na ślepo coś kombinować, wole tutaj zapytać, może ktoś miał już z tym jakieś doświadczenia. W wyszukiwarce na forum nic nie mogłem znaleźć, ale może się ktoś znajdzie.

OK, do rzeczy:

Kod: Zaznacz cały

root@debian:/home/jacek# lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 2a94:504d G2Touch Multi-Touch by G2TSP
[b]Bus 001 Device 005: ID 8087:0a2a Intel Corp. Bluetooth wireless interface[/b]
Bus 001 Device 004: ID 0bda:58c2 Realtek Semiconductor Corp. Integrated Webcam HD
Bus 001 Device 003: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 001 Device 002: ID 1050:0407 Yubico.com Yubikey 4/5 OTP+U2F+CCID
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

hcitool dev nic nie pokazuje

Kod: Zaznacz cały

root@debian:/home/jacek# hcitool dev
Devices:
root@debian:/home/jacek# 
Idąc dale tropem https://wiki.debian.org/BluetoothUser#Firmware mam już zainstalowane pakiety: bluetooth, firmware-iwlwifi i bluedevil.

Kod: Zaznacz cały

jacek@debian:~$ dpkg -l blue*
Wybór:U=nieznany/I=instalacja/R=usunięcie/P=wyczyszczenie/H=zatrzymanie
| Stan:N=brak/I=zainstalowany/C=skonfigurowany/U=rozpakowany/
|/  F=częśc. skonfigurowany/H=częśc. zainstalowany/W=wyzw. czek./T=wyzw. zapl.
|| Błędy?=(brak)/R-do pon. inst. (duże litery w "Stan" i "Błędy"=problemy)
||/ Nazwa          Wersja         Architektura Opis
+++-==============-==============-============-=================================
ii  bluedevil      4:5.27.5-2     amd64        KDE Bluetooth stack
ii  bluetooth      5.66-1+deb12u2 all          Bluetooth support (metapackage)
ii  bluez          5.66-1+deb12u2 amd64        Bluetooth tools and daemons
un  bluez-audio    <brak>         <brak>       (brak dostępnego opisu)
un  bluez-cups     <brak>         <brak>       (brak dostępnego opisu)
un  bluez-input    <brak>         <brak>       (brak dostępnego opisu)
un  bluez-meshd    <brak>         <brak>       (brak dostępnego opisu)
un  bluez-network  <brak>         <brak>       (brak dostępnego opisu)
ii  bluez-obexd    5.66-1+deb12u2 amd64        bluez obex daemon
un  bluez-serial   <brak>         <brak>       (brak dostępnego opisu)
un  bluez-utils    <brak>         <brak>       (brak dostępnego opisu)

Kod: Zaznacz cały

firmware-iwlwifi/stable,now 20230210-5 all [installed]
  Binary firmware for Intel Wireless cards
Jeśli chodzi o Pulseaudio to mam następujące pakiet zainstalowane:

Kod: Zaznacz cały

jacek@debian:~$ dpkg -l pulseaudio*
Wybór:U=nieznany/I=instalacja/R=usunięcie/P=wyczyszczenie/H=zatrzymanie
| Stan:N=brak/I=zainstalowany/C=skonfigurowany/U=rozpakowany/
|/  F=częśc. skonfigurowany/H=częśc. zainstalowany/W=wyzw. czek./T=wyzw. zapl.
|| Błędy?=(brak)/R-do pon. inst. (duże litery w "Stan" i "Błędy"=problemy)
||/ Nazwa                       Wersja          Architektura Opis
+++-===========================-===============-============-==================================================
ii  pulseaudio                  16.1+dfsg1-2+b1 amd64        PulseAudio sound server
ii  pulseaudio-module-bluetooth 16.1+dfsg1-2+b1 amd64        Bluetooth module for PulseAudio sound server
ii  pulseaudio-module-gsettings 16.1+dfsg1-2+b1 amd64        GSettings module for PulseAudio sound server
ii  pulseaudio-utils            16.1+dfsg1-2+b1 amd64        Command line tools for the PulseAudio sound server

Uruchomiłem także bluetoothctl ale jedyne co zobaczyłem to:

Kod: Zaznacz cały

[bluetooth]# power on
No default controller available
Czy ma ktoś jakiś pomysł o co tutaj może chodzić?
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Debian 12 i brak obsługi bluetooth

Post autor: LordRuthwen »

zadam być może głupie pytanie: jeżeli jest to laptop, to bt masz włączony czy wyłączony przełącznikiem/kombinacją klawiszy?
Awatar użytkownika
jacbob77
Beginner
Posty: 229
Rejestracja: 06 września 2007, 13:27

Re: Debian 12 i brak obsługi bluetooth

Post autor: jacbob77 »

Witam,

tak, bluetooth jest włączony. Dzisiaj po uruchomieniu komputera, mogę wyszukać nowe urządzenia i się z nimi łączyć. Przez chwile nawet usłyszałem dźwięk z głośników. Chociaż jest to dość niestabilne i czasem gubią się pakiety albo dźwięk rozjeżdża się z obrazem, a sam dźwięk potrafi być przytłumiony. Teraz niby jestem połączony z urządzeniem bluetooth, ale nie mogę przesyłać na niego audio.

hcitool dev

Kod: Zaznacz cały

Devices:
        hci0    3C:F8:62:AD:56:A0

Kod: Zaznacz cały

[b]journalctl -xe | grep -i bluetooth[/b]
lut 07 10:48:02 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:48:57 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:49:52 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:50:48 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:51:43 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:52:38 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:53:34 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:54:29 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:55:24 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:56:20 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 10:57:10 debian bluetoothd[612]: /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1/fd1: fd(40) ready
lut 07 11:20:21 debian kernel: Bluetooth: hci0: link tx timeout
lut 07 11:20:21 debian kernel: Bluetooth: hci0: killing stalled connection c8:84:47:18:f0:75
lut 07 11:20:22 debian bluetoothd[612]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Suspend request
lut 07 11:20:32 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
lut 07 11:21:27 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
lut 07 11:22:42 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
lut 07 11:23:57 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() SetConfiguration: Connection timed out (110)
lut 07 11:24:53 debian bluetoothd[612]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
Siła sygnału chyba jest dobra
hcitool rssi C8:84:47:18:F0:75

Kod: Zaznacz cały

RSSI return value: -1
bluetoothctl

Kod: Zaznacz cały

Agent registered
[CHG] Device C8:84:47:18:F0:75 Connected: no
[CHG] Device C8:84:47:18:F0:75 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[NEW] Transport /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1/fd1 
[CHG] Transport /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1/fd1 State: active
[CHG] Device C8:84:47:18:F0:75 Connected: no
[DEL] Transport /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1/fd1 
[DEL] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[CHG] Device C8:84:47:18:F0:75 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[DEL] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[CHG] Device C8:84:47:18:F0:75 Connected: no
[CHG] Device C8:84:47:18:F0:75 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[DEL] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[CHG] Device C8:84:47:18:F0:75 Connected: no
[CHG] Device C8:84:47:18:F0:75 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
[DEL] Endpoint /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1 
Byłbym bardzo wdzięczny za pomoc :)
Ostatnio zmieniony 07 lutego 2025, 19:03 przez jacbob77, łącznie zmieniany 2 razy.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Re: Debian 12 i brak obsługi bluetooth

Post autor: fnmirk »

Profilaktycznie przedstaw zawartość pliku:

Kod: Zaznacz cały

cat /etc/apt/sources.list
Awatar użytkownika
jacbob77
Beginner
Posty: 229
Rejestracja: 06 września 2007, 13:27

Re: Debian 12 i brak obsługi bluetooth

Post autor: jacbob77 »

Dzień dobry, oto wykaz zawartości pliku sources.list

cat /etc/apt/sources.list

Kod: Zaznacz cały

#deb cdrom:[Debian GNU/Linux 12.9.0 _Bookworm_ - Official amd64 NETINST with firmware 20250111-10:54]/ bookworm contrib main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Re: Debian 12 i brak obsługi bluetooth

Post autor: fnmirk »

Czy pakiet:

Kod: Zaznacz cały

apt policy rfkill
masz zainstalowany?
Awatar użytkownika
jacbob77
Beginner
Posty: 229
Rejestracja: 06 września 2007, 13:27

Re: Debian 12 i brak obsługi bluetooth

Post autor: jacbob77 »

Nie, nie miałem zainstalowanego pakietu rfkill.

Zainstalowałem go teraz i na razie tylko wklepałem polecenie do konsoli: sudo rfkill list

Kod: Zaznacz cały

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
Coraz bardziej zaczynam się zastanawiać czy to problem z bluetooth, czy może z samym odtwarzaniem dźwięku. Słuchałem dzisiaj YT bez włączonego BT i czasami dało się zauważyć jakieś lekkie przycinanie.

Używam Debiana w wersji stabilnej, więc mam standardowo Pulseaudio zainstalowane. Może podam kilka podstawowych danych, to może nam coś pomoże. Chyba od tego powinienem zacząć:

lsb_release -a

Kod: Zaznacz cały

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm
plasmashell --version

Kod: Zaznacz cały

plasmashell 5.27.5
echo $XDG_SESSION_TYPE

Kod: Zaznacz cały

wayland
pactl info

Kod: Zaznacz cały

Ciąg serwera: /run/user/1000/pulse/native
Wersja protokołu biblioteki: 35
Wersja protokołu serwera: 35
Czy jest lokalny: tak
Indeks klienta: 13
Rozmiar kafla: 65472
Nazwa użytkownika: jacek
Nazwa komputera: debian
Nazwa serwera: pulseaudio
Wersja serwera: 16.1
Domyślne określenie próbki: s16le 2 k 44100 Hz
Domyślna mapa kanałów: front-left,front-right
Domyślny odpływ: alsa_output.pci-0000_00_1f.3.analog-stereo
Domyślne źródło: alsa_input.pci-0000_00_1f.3.analog-stereo
Ciasteczko: 7731:3886
pactl list sinks

Kod: Zaznacz cały

0. odpływ
        Stan: RUNNING
        Nazwa: alsa_output.pci-0000_00_1f.3.analog-stereo
        Opis: Wbudowany dźwięk Analogowe stereo
        Sterownik: module-alsa-card.c
        Określenie próbki: s16le 2 k 48000 Hz
        Mapa kanałów: front-left,front-right
        Właściciel modułu: 6
        Wyciszenie: nie
        Poziom głośności: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
                          balans 0,00
        Głośność podstawowa: 65536 / 100% / 0,00 dB
        Źródło monitora: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
        Opóźnienie: 63397 us, skonfigurowano 75012 us
        Flagi: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        Właściwości:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC3253 Analog"
                alsa.id = "ALC3253 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xd1128000 irq 146"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "9d71"
                device.product.name = "Sunrise Point-LP HD Audio"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "384000"
                device.buffering.fragment_size = "192000"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analogowe stereo"
                device.description = "Wbudowany dźwięk Analogowe stereo"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Porty:
                analog-output-speaker: Speakers (typ: Głośnik, priorytet: 10000, dostępność jest nieznana)
                analog-output-headphones: Headphones (typ: Słuchawki, priorytet: 9900, grupa dostępności: Legacy 2, niedostępne)
        Aktywny port: analog-output-speaker
        Formaty:
                pcm
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Re: Debian 12 i brak obsługi bluetooth

Post autor: fnmirk »

Sprawdziłeś:

Kod: Zaznacz cały

service bluetooth status
i następnie:

Kod: Zaznacz cały

service bluetooth start
Mamy systemd panujący?
Awatar użytkownika
Yampress
Administrator
Posty: 6416
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Debian 12 i brak obsługi bluetooth

Post autor: Yampress »

Awatar użytkownika
jacbob77
Beginner
Posty: 229
Rejestracja: 06 września 2007, 13:27

Re: Debian 12 i brak obsługi bluetooth

Post autor: jacbob77 »

Witam,

wygląda na to, że Bluetooth zaczęło działać. Polecenie systemctl status bluetooth zwraca:

Kod: Zaznacz cały

● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
     Active: active (running) since Tue 2025-02-11 15:31:47 CET; 3h 42min ago
       Docs: man:bluetoothd(8)
   Main PID: 628 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 38122)
     Memory: 3.5M
        CPU: 85ms
     CGroup: /system.slice/bluetooth.service
             └─628 /usr/libexec/bluetooth/bluetoothd

lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aptx
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/sbc
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/sbc
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/sbc_xq_453
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/sbc_xq_453
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/sbc_xq_512
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/sbc_xq_512
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/sbc_xq_552
lut 11 15:33:42 debian bluetoothd[628]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/sbc_xq_552
lut 11 16:08:54 debian bluetoothd[628]: /org/bluez/hci0/dev_C8_84_47_18_F0_75/sep1/fd1: fd(40) ready
Od ostatniego posta usunąłem po raz kolejny wszystkie urządzenia BT, które były w systemie i korzystając z wpisu na forum
https://forum.dobreprogramy.pl/t/mint-d ... h/563989/4
spróbowałem się połączyć przez konsole. Na końcu zainstalowałem pakiet pavucontrol-qt. Do tej pory instalowałem pavucontrol. Nie wiem czy to ma jakieś znaczenie, ale warto wspomnieć.

Jak narazie działa i audio przez BT jest stabilne. Oby tak pozostało.

Wszystkim bardzo dziękuję za pomoc :)
Pozdrawiam
Zablokowany