You are not logged in.

#1 2025-08-09 17:34:51

naxil
Member
Registered: 2024-11-18
Posts: 5

problem with HFP , AD2P bluetooth pod mic not work at all

hi

I have bluetooth headset with microphone. Strangely even in AD2P pavucontrol displays the microphone (monitor TWS 5.3 and TWS 5.3) but logically can't use the microphone with AD2P.
If I change to HFP/HSP I get this error

ago 09 19:11:39 naxilpc wireplumber[158516]: pw.node: (bluez_input_internal.41_42_DB_84_FE_88.0-69) suspended -> error (Start error: Operation not allowed)
ago 09 19:11:44 naxilpc wireplumber[158516]: spa.bluez5.native: connect(): Connection refused
Aug 09 19:11:44 naxilpc wireplumber[158516]: spa.audioadapter: 0x55b133e20f18: can't send command 2: Operation not allowed
ago 09 19:11:44 naxilpc wireplumber[158516]: pw.node: (bluez_input_internal.41_42_DB_84_FE_88.0-69) suspended -> error (Start error: Operation not allowed)
ago 09 19:12:11 naxilpc wireplumber[158516]: spa.bluez5.native: connect(): Connection refused
Aug 09 19:12:11 naxilpc wireplumber[158516]: spa.audioadapter: 0x55b1341f62f8: can't send command 2: Operation not allowed
ago 09 19:12:11 naxilpc wireplumber[158516]: pw.node: (bluez_output.41_42_DB_84_FE_88.1-89) suspended -> error (Start error: Operation not allowed)
ago 09 19:15:49 naxilpc wireplumber[158516]: spa.bluez5.native: connect(): Connection refused
Aug 09 19:15:49 naxilpc wireplumber[158516]: spa.audioadapter: 0x55b133e20f18: can't send command 2: Operation not allowed
ago 09 19:15:49 naxilpc wireplumber[158516]: pw.node: (bluez_input_internal.41_42_DB_84_FE_88.0-69) suspended -> error (Start error: Operation not allowed)

btmon (with bluetoothd -d)

luetoothd[162933]: = profiles/audio/avdtp.c:session_cb()                                                                                                                        9.208918
bluetoothd[162933]: = profiles/audio/avdtp.c:avdtp_parse_resp() SUSPEND request succeeded                                                                                        9.208948
bluetoothd[162933]: = profiles/audio/avdtp.c:avdtp_stream_set_state() stream state changed: STREAMING -> OPEN                                                                    9.208969
bluetoothd[162933]: = profiles/audio/sink.c:sink_set_state() State changed /org/bluez/hci0/dev_41_42_DB_84_FE_88: SINK_STATE_PLAYING -> SINK_STATE_CONNECTED                     9.208989
bluetoothd[162933]: = profiles/audio/transport.c:transport_update_playing() /org/bluez/hci0/dev_41_42_DB_84_FE_88/sep2/fd0 State=TRANSPORT_STATE_SUSPENDING Playing=0            9.209010
bluetoothd[162933]: = profiles/audio/a2dp.c:suspend_cfm() Source 0x5639af7ea3b0: Suspend_Cfm                                                                                     9.209030
bluetoothd[162933]: = profiles/audio/transport.c:media_request_reply() Request Release Reply Success                                                                             9.209050
bluetoothd[162933]: = [:1.264:method_return] < [#221]                                                                                                                            9.209070
bluetoothd[162933]: = profiles/audio/transport.c:media_owner_remove() Owner :1.264 Request Release                                                                               9.209088
bluetoothd[162933]: = profiles/audio/a2dp.c:a2dp_sep_unlock() stream 0x5639af7dfd30 unlocked                                                                                     9.209108
bluetoothd[162933]: = profiles/audio/transport.c:transport_set_state() State changed /org/bluez/hci0/dev_41_42_DB_84_FE_88/sep2/fd0: TRANSPORT_STATE_SUSPENDING -> TRANSPORT..   9.209127
bluetoothd[162933]: = profiles/audio/transport.c:media_transport_remove_owner() Transport /org/bluez/hci0/dev_41_42_DB_84_FE_88/sep2/fd0 Owner :1.264                            9.209148
bluetoothd[162933]: = profiles/audio/transport.c:media_owner_free() Owner :1.264                                                                                                 9.209169
bluetoothd[162933]: = profiles/audio/a2dp.c:setup_unref() 0x5639af7fd080: ref=0                                                                                                  9.209190
bluetoothd[162933]: = profiles/audio/a2dp.c:setup_free() 0x5639af7fd080                                                                                                          9.209211
bluetoothd[162933]: = profiles/audio/avdtp.c:avdtp_unref() 0x5639af7fc6d0: ref=3                                                                                                 9.209232
bluetoothd[162933]: = [signal] org.freedesktop.DBus.Properties.PropertiesChanged                                                                                                 9.209253
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17986]                                                                                         9.224560
bluetoothd[162933]: = [:1.46:method_return] < [#17986]                                                                                                                           9.224596
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17987]                                                                                         9.224838
bluetoothd[162933]: = [:1.46:method_return] < [#17987]                                                                                                                           9.224851
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17988]                                                                                         9.225134
bluetoothd[162933]: = [:1.46:method_return] < [#17988]                                                                                                                           9.225146
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17989]                                                                                         9.225376
bluetoothd[162933]: = [:1.46:method_return] < [#17989]                                                                                                                           9.225393
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17990]                                                                                         9.225622
bluetoothd[162933]: = [:1.46:method_return] < [#17990]                                                                                                                           9.225643
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17991]                                                                                         9.225948
bluetoothd[162933]: = [:1.46:method_return] < [#17991]                                                                                                                           9.225971
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17992]                                                                                         9.229496
bluetoothd[162933]: = [:1.46:method_return] < [#17992]                                                                                                                           9.229521
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17993]                                                                                         9.232263
bluetoothd[162933]: = [:1.46:method_return] < [#17993]                                                                                                                           9.232286
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17994]                                                                                         9.232546
bluetoothd[162933]: = [:1.46:method_return] < [#17994]                                                                                                                           9.232563
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17995]                                                                                         9.232836
bluetoothd[162933]: = [:1.46:method_return] < [#17995]                                                                                                                           9.232864
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17996]                                                                                         9.233084
bluetoothd[162933]: = [:1.46:method_return] < [#17996]                                                                                                                           9.233104
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17997]                                                                                         9.233333
bluetoothd[162933]: = [:1.46:method_return] < [#17997]                                                                                                                           9.233352
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17998]                                                                                         9.233660
bluetoothd[162933]: = [:1.46:method_return] < [#17998]                                                                                                                           9.233679
bluetoothd[162933]: = [:1.46:method_call] > org.freedesktop.DBus.Properties.Get [#17999]                                                                                         9.237328
bluetoothd[162933]: = [:1.46:method_return] < [#17999]                                                                                                                           9.237363
> HCI Event: Max Slots Change (0x1b) plen 3                                                                                                                         #359 [hci0] 14.470839
        Handle: 128
        Max slots: 1
> HCI Event: Mode Change (0x14) plen 6                                                                                                                              #360 [hci0] 14.482834
        Status: Success (0x00)
        Handle: 128
        Mode: Sniff (0x02)
        Interval: 500.000 msec (0x0320)

with ad2p i have the microphone volumes even though they should not be there. if i change to HFP/HSP i can neither hear nor use the microphone.

my BT adapter (sure fake)

Bus 001 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0a12 Cambridge Silicon Radio, Ltd
  idProduct          0x0001 Bluetooth Dongle (HCI mode)
  bcdDevice           88.91
  iManufacturer           0 
  iProduct                2 BT DONGLE10
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00b1
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
[root@naxilpc naxil]# sudo lsusb -v | grep -C 40 BT
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 (null)
          wDescriptorLength      52
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

my headset bt (bluetoothctl

[TWS V5.3]> info 41:42:DB:84:FE:88 
Device 41:42:DB:84:FE:88 (public)
	Name: TWS V5.3
	Alias: TWS V5.3
	Class: 0x00240404 (2360324)
	Icon: audio-headset
	Paired: yes
	Bonded: yes
	Trusted: yes
	Blocked: no
	Connected: yes
	LegacyPairing: no
	CablePairing: no
	UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
	UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
	UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
	Battery Percentage: 0x64 (100)

i use pipewire with wireplumber. on arch system

Offline

Board footer

Powered by FluxBB