You are not logged in.
Trying to get a bluetooth headset to work, but struggling. I've enabled bluetooth and found the device, and seemingly paired with it:
[bluetooth]# pair CF:84:84:F8:97:2B
Attempting to pair with CF:84:84:F8:97:2B
[P47]# Pairing successful
Doing
devices Paired
now shows
Device CF:84:84:F8:97:2B P47
However, the headset itself does not show the expected sign of being paired (according to the manual, a slow blinking), and it's not detected in the sound settings at all, even after restarting PulseAudio. In fact, after a while it turns off automatically (yet is still listed as paired in bluetoothctl, leading me to suspect that that's not a valid indicator of the active pairing status.
Any help appreciated.
Last edited by p_noumenon (2024-12-18 17:45:53)
Offline
Check your journal on what happened with the device, is pulseaudio-bluetooth installed (... and wireplumber not installed?) What outputs do you get from
sudo journalctl -b | curl -F 'file=@-' 0x0.st
systemctl --user status pulseaudio pipewire wireplumber
pactl list cards
FWIW generally speaking pipewire is likely to have the more complete BT stack implementation, so you might want to switch to it by installing wireplumber and pipewire-pulse in lieu of the pulseaudio packages.
Online
Check your journal on what happened with the device, is pulseaudio-bluetooth installed (... and wireplumber not installed?) What outputs do you get from
sudo journalctl -b | curl -F 'file=@-' 0x0.st systemctl --user status pulseaudio pipewire wireplumber pactl list cards
FWIW generally speaking pipewire is likely to have the more complete BT stack implementation, so you might want to switch to it by installing wireplumber and pipewire-pulse in lieu of the pulseaudio packages.
Not sure how helpful that first one is due to how comprehensive it is, but here it is.
The second one gives this (never heard of wireplumber):
[philalethes@jane reactions]$ systemctl --user status pulseaudio pipewire wireplumber
Unit wireplumber.service could not be found.
● pulseaudio.service - Sound Service
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; preset: enabled)
Active: active (running) since Tue 2024-12-17 18:56:17 +08; 58min ago
Invocation: 9b6bbd09f48c45388d766eae5011068c
TriggeredBy: ● pulseaudio.socket
Main PID: 467198 (pulseaudio)
Tasks: 8 (limit: 8796)
Memory: 20.2M (peak: 20.8M)
CPU: 1min 27.030s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
├─467198 /usr/bin/pulseaudio --daemonize=no --log-target=journal
└─467208 /usr/lib/pulse/gsettings-helper
Dec 17 18:56:17 jane systemd[690]: Starting Sound Service...
Dec 17 18:56:17 jane systemd[690]: Started Sound Service.
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
Active: active (running) since Mon 2024-12-16 21:52:27 +08; 22h ago
Invocation: 6b471005036b4f32a36178c9a6f504fb
TriggeredBy: ● pipewire.socket
Main PID: 1245 (pipewire)
Tasks: 3 (limit: 8796)
Memory: 272K (peak: 1.8M swap: 1M swap peak: 1M)
CPU: 34ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1245 /usr/bin/pipewire
Dec 16 21:52:27 jane systemd[690]: Started PipeWire Multimedia Service.
And third one:
[philalethes@jane reactions]$ pactl list cards
Card #0
Name: alsa_card.pci-0000_00_0e.0
Driver: module-alsa-card.c
Owner Module: 6
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xa1114000 irq 135"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:0e.0"
sysfs.path = "/devices/pci0000:00/0000:00:0e.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "3198"
device.product.name = "Celeron/Pentium Silver Processor High Definition Audio"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5965, available: yes)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: yes)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: yes)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo
Ports:
analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, not available)
Properties:
device.icon_name = "audio-speakers"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
Properties:
device.icon_name = "audio-headphones"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
Is it really the audio that's the problem, though? Seemed like the pairing itself wasn't working properly, since the headset didn't show the expected signs of it, but I'm certainly no expert on the matter.
EDIT:
Solved this now. As suspected the problem was upstream from the audio itself, and with the pairing. Turns out you also have to trust the device (in bluetoothctl), and as long as bluetooth was on with the device both paired and trusted, it connected. As far as I understand you can also manually connect to it after trusting it if the device is already on as you trust it (it didn't connect until it turned off from timing out and I turned it on again, at least).
Last edited by p_noumenon (2024-12-18 17:45:27)
Offline