LINUX.ORG.RU

(arch) проблема с подключением наушников по bluetooth

 , , , ,


0

1

звук не проигрывается в наушниках, хотя подключение идет. я использую bluez и pipewire. раньше все работало, сейчас почему то нет. выхлоп от journalctl -xe:

wireplumber[937]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
wireplumber[937]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+XEVENT=LANG,2057
wireplumber[937]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+XEVENT=DON

пробовал проверить есть ли устройство, которое решает работать с устройством как с модемом следующим образом:

  1. выключаю наушники, пишу:
ls /dev | grep -i tty | sort > /tmp/out_off.txt
  1. включаю и делаю так:
ls /dev | grep -i tty | sort > /tmp/out_on.txt
  1. далее вывожу разницу между файлами:
diff -burN /tmp/out_off.txt /tmp/out_on.txt

но ничего необычного не обнаружил

в чем может быть проблема?

Какая сложная диагностика... Покажи выхлоп пайпвари с блютусами и без для начала. Бывает, что пипеваря ругается, а подключение есть.

И вывод самого боютуса.

А вообще, наушники держат в голове по нескольку устройств подключавшихся к ним. Если ты подключился ещё куда и вышел за лимит устройств в памяти наушников, то они просто забывают один из девайсов. Так же и с джойстиками юывает (у тех вообще, по два-три запомненных устройства).

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от otto

со стороны блютуза ничего не менял, а так просто настраивал разные приколюхи по типу панельки, которые не должны влиять на такое. наушники переподключил, не заработало, та же проблема. рестартнуть сервисы блютуза и pipewire тоже пробовал, не помогло

Shirochka
() автор топика
Ответ на: комментарий от otto

по идее видит, раз отображается в wpctl status (название наушников PLT_BBTPRO) :

PipeWire 'pipewire-0'
 └─ Clients:
        31. WirePlumber                        
        39. WirePlumber [export]       
        51. WirePlumber                     
        62. pipewire                            
        63. WEBRTC VoiceEngine      
        64. WEBRTC VoiceEngine      
        65. Chromium input              
        73. wpctl                               

Audio
 ├─ Devices:
 │      40. Renoir Radeon High Definition Audio Controller [alsa]
 │      41. Family 17h/19h HD Audio Controller  [alsa]
 │      61. PLT_BBTPRO                          [bluez5]
 │  
 ├─ Sinks:
 │      46. Family 17h/19h HD Audio Controller Digital Stereo (IEC958) [vol: 0.40]
 │      54. Renoir Radeon High Definition Audio Controller Digital Stereo (HDMI) [vol: 0.40]
 │  *   70. PLT_BBTPRO                          [vol: 0.87 MUTED]
 │  
 ├─ Sources:
 │      47. Family 17h/19h HD Audio Controller Analog Stereo [vol: 1.00]
 │  
 ├─ Filters:
 │    - loopback-937-22                                             
 │  *   67. bluez_input.0C:E0:E4:BF:28:D2                                [Audio/Source]
 │      75. bluez_capture_internal.0C:E0:E4:BF:28:D2                     [Stream/Input/Audio/Internal]
 │  
 └─ Streams:

выхлоп от wpctl inspect:

id 70, type PipeWire:Interface:Node
    api.bluez5.address = "0C:E0:E4:BF:28:D2"
    api.bluez5.codec = "aptx"
    api.bluez5.profile = "a2dp-sink"
    api.bluez5.transport = ""
    audio.adapt.follower = ""
    bluez5.loopback = "false"
    card.profile.device = "1"
  * client.id = "39"
    clock.quantum-limit = "8192"
    device.api = "bluez5"
  * device.id = "61"
    device.routes = "1"
  * factory.id = "11"
    factory.mode = "merge"
    factory.name = "api.bluez5.a2dp.sink"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Sink"
    media.name = "PLT_BBTPRO"
  * node.description = "PLT_BBTPRO"
    node.driver = "true"
  * node.name = "bluez_output.0C_E0_E4_BF_28_D2.1"
    node.pause-on-idle = "false"
  * object.serial = "377"
  * priority.driver = "1010"
  * priority.session = "1010"
Shirochka
() автор топика