Comments (4)
setting card profile to `a2dp_sink does work but takes some time
root@ba7c427:/# pactl set-card-profile 0 a2dp_sink
No protocol specified
xcb_connection_has_error() returned true
root@ba7c427:/# pactl list cards
No protocol specified
xcb_connection_has_error() returned true
Card #0
Name: bluez_card.30_21_62_55_08_E9
Driver: module-bluez5-device.c
Owner Module: 28
Properties:
device.description = "EE1219"
device.string = "30:21:62:55:08:E9"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "hands-free"
bluez.path = "/org/bluez/hci0/dev_30_21_62_55_08_E9"
bluez.class = "0x240408"
bluez.alias = "EE1219"
device.icon_name = "audio-handsfree-bluetooth"
device.intended_roles = "phone"
Profiles:
headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 40, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: a2dp_sink
Ports:
handsfree-output: Handsfree (priority: 0, latency offset: 0 usec)
Part of profile(s): headset_head_unit, a2dp_sink
handsfree-input: Handsfree (priority: 0, latency offset: 0 usec)
Part of profile(s): headset_head_unit
root@ba7c427:/#
from balena-pulseaudio.
restarting the pulseaudio-server
service didn't fix the issue.
from balena-pulseaudio.
rebooting also no effect.
FYI Active Profile = off
root@ba7c427:/# pactl set-card-profile 0 headset_head_unit
No protocol specified
xcb_connection_has_error() returned true
Failure: Input/Output error
root@ba7c427:/#
log file:
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] client.c: Created 8 "Native client (UNIX socket client)"
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Protocol version: remote 32, local 32
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Got credentials: uid=0 gid=0 success=1
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: SHM possible: yes
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Memfd possible: yes
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Negotiated SHM type: shared memfd
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] memblock.c: Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65496
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] srbchannel.c: SHM block is 65496 bytes, ringbuffer capacity is 2 * 32724 bytes
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Enabling srbchannel...
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] module-augment-properties.c: Looking for .desktop file for pactl
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Client enabled srbchannel.
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Application "pactl" requests card profile change. card = bluez_card.30_21_62_55_08_E9, profile = headset_head_unit
04.09.19 19:25:45 (+0200) pulseaudio-server D: [pulseaudio] module-bluez5-device.c: Acquiring transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd16
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] backend-native.c: doing connect
04.09.19 19:25:45 (+0200) pulseaudio-server E: [pulseaudio] backend-native.c: connect(): Protocol not supported
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] client.c: Freed 8 "pactl"
04.09.19 19:25:45 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Connection died.
from balena-pulseaudio.
Changing to a2dp_sink does work:
root@ba7c427:/# pactl set-card-profile 0 a2dp_sink
No protocol specified
xcb_connection_has_error() returned true
root@ba7c427:/#
log file:
04.09.19 19:27:39 (+0200) pulseaudio-server I: [pulseaudio] client.c: Created 10 "Native client (UNIX socket client)"
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Protocol version: remote 32, local 32
04.09.19 19:27:39 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Got credentials: uid=0 gid=0 success=1
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: SHM possible: yes
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Memfd possible: yes
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Negotiated SHM type: shared memfd
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] memblock.c: Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65496
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] srbchannel.c: SHM block is 65496 bytes, ringbuffer capacity is 2 * 32724 bytes
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Enabling srbchannel...
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] module-augment-properties.c: Looking for .desktop file for pactl
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] protocol-native.c: Client enabled srbchannel.
04.09.19 19:27:39 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Application "pactl" requests card profile change. card = bluez_card.30_21_62_55_08_E9, profile = a2dp_sink
04.09.19 19:27:39 (+0200) pulseaudio-server D: [pulseaudio] module-bluez5-device.c: Acquiring transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] module-bluez5-device.c: Transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0 acquired: fd 25
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0 state: idle -> playing
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] card.c: Setting card bluez_card.30_21_62_55_08_E9 profile a2dp_sink to availability status yes
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] device-port.c: Setting port handsfree-output to status yes
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] module-bluez5-device.c: SBC parameters: allocation=0, subbands=8, blocks=3, bitpool=52
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: Created sink 3 "bluez_sink.30_21_62_55_08_E9.a2dp_sink" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: bluetooth.protocol = "a2dp_sink"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.description = "EE1219"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.string = "30:21:62:55:08:E9"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.api = "bluez"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.class = "sound"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.bus = "bluetooth"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.form_factor = "hands-free"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: bluez.path = "/org/bluez/hci0/dev_30_21_62_55_08_E9"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: bluez.class = "0x240408"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: bluez.alias = "EE1219"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.icon_name = "audio-handsfree-bluetooth"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] sink.c: device.intended_roles = "phone"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: Created source 4 "bluez_sink.30_21_62_55_08_E9.a2dp_sink.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.description = "Monitor of EE1219"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.class = "monitor"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.string = "30:21:62:55:08:E9"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.api = "bluez"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.bus = "bluetooth"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.form_factor = "hands-free"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: bluez.path = "/org/bluez/hci0/dev_30_21_62_55_08_E9"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: bluez.class = "0x240408"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: bluez.alias = "EE1219"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.icon_name = "audio-handsfree-bluetooth"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] source.c: device.intended_roles = "phone"
04.09.19 19:27:40 (+0200) pulseaudio-server D: [bluetooth] module-bluez5-device.c: IO Thread starting up
04.09.19 19:27:40 (+0200) pulseaudio-server I: [bluetooth] core-util.c: Failed to acquire real-time scheduling: No such file or directory
04.09.19 19:27:40 (+0200) pulseaudio-server I: [bluetooth] module-bluez5-device.c: Transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0 resuming
04.09.19 19:27:40 (+0200) pulseaudio-server D: [bluetooth] module-bluez5-device.c: Stream properly set up, we're ready to roll!
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] sink.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink: state: INIT -> IDLE
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] source.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink.monitor: state: INIT -> IDLE
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] module-device-restore.c: Could not set format on sink bluez_sink.30_21_62_55_08_E9.a2dp_sink
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] module-bluetooth-policy.c: Profile a2dp_sink cannot be selected for loopback
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] module-suspend-on-idle.c: Sink bluez_sink.30_21_62_55_08_E9.a2dp_sink becomes idle, timeout in 5 seconds.
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] module-switch-on-connect.c: No sink inputs to move away.
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] core.c: default_sink: alsa_output.default -> bluez_sink.30_21_62_55_08_E9.a2dp_sink
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] card.c: Changed profile of card 0 "bluez_card.30_21_62_55_08_E9" to a2dp_sink
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] module-card-restore.c: Storing card profile for card bluez_card.30_21_62_55_08_E9.
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] client.c: Freed 10 "pactl"
04.09.19 19:27:40 (+0200) pulseaudio-server I: [pulseaudio] protocol-native.c: Connection died.
04.09.19 19:27:40 (+0200) pulseaudio-server D: [pulseaudio] bluez5-util.c: Properties changed in transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0
04.09.19 19:27:40 (+0200) pulseaudio-server D: [avahi-ml] module-zeroconf-publish.c: Successfully created entry group for root@ba7c427: EE1219.
04.09.19 19:27:41 (+0200) pulseaudio-server I: [avahi-ml] module-zeroconf-publish.c: Successfully established service root@ba7c427: EE1219.
04.09.19 19:27:45 (+0200) pulseaudio-server I: [pulseaudio] module-suspend-on-idle.c: Sink bluez_sink.30_21_62_55_08_E9.a2dp_sink idle for too long, suspending ...
04.09.19 19:27:45 (+0200) pulseaudio-server D: [bluetooth] module-bluez5-device.c: Releasing transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0
04.09.19 19:27:45 (+0200) pulseaudio-server I: [bluetooth] bluez5-util.c: Transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0 released
04.09.19 19:27:45 (+0200) pulseaudio-server D: [bluetooth] module-bluez5-device.c: Audio stream torn down
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] sink.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink: suspend_cause: (none) -> IDLE
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] sink.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink: state: IDLE -> SUSPENDED
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] source.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink.monitor: suspend_cause: (none) -> IDLE
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] source.c: bluez_sink.30_21_62_55_08_E9.a2dp_sink.monitor: state: IDLE -> SUSPENDED
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum.
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0 state: playing -> idle
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] card.c: Setting card bluez_card.30_21_62_55_08_E9 profile a2dp_sink to availability status unknown
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] device-port.c: Setting port handsfree-output to status unknown
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
04.09.19 19:27:45 (+0200) pulseaudio-server D: [pulseaudio] bluez5-util.c: Properties changed in transport /org/bluez/hci0/dev_30_21_62_55_08_E9/fd0
04.09.19 19:27:50 (+0200) pulseaudio-server I: [pulseaudio] module-card-restore.c: Synced.
from balena-pulseaudio.
Related Issues (20)
- bluetoothctl info command doesn't show device name HOT 1
- bluetoothctl command `scan off` doesn't work. HOT 1
- "xcb_connection_has_error() returned true" and it takes minutes to respond on commands HOT 12
- bluetooth speaker is humming at low volume. HOT 2
- auto reconnect bluetooth devices HOT 3
- configure USB audio devices by means of environment variables HOT 2
- Use specific image versions instead of latest
- Get pavucontrol and audacity displaying its UI on my macbook running XQuartz HOT 3
- mqtt interface providing similar functionality as pavucontrol HOT 3
- Create a pulseaudio client test service HOT 1
- extend test_id=2 (recording test) so that it also says what to do. HOT 1
- Create separate README for pulseaudio-server. HOT 1
- pavucontrol X Window System error "The error was 'BadIDChoice (invalid resource ID chosen for this connection)'" HOT 1
- pulseaudio-rest-api: raises error when receiving multiple requests at the same time HOT 3
- buetoothctl : Failed to connect: org.bluez.Error.NotReady HOT 3
- disconnect bluetooth device is not working HOT 2
- Don't use docker image woahbase/alpine-pulseaudio HOT 1
- can't set card profile of bluetooth device to a2dp_sink HOT 7
- pulseaudio-server is logging mount errors before starting pulseaudio HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from balena-pulseaudio.