Hi list
I've been debugging all morning issues with the Parrot ZIK 3.0 (and
its two previous model versions) not displaying HSP profile as
available.
Here is the headset in bluetoothctl:
Device A0:14:3D:6B:E6:7F
Name: Parrot ZIK 3.0 V3.01
Alias: Parrot ZIK 3.0 V3.01
Class: 0x240408
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-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)
UUID: Vendor specific (8b6814d3-6ce7-4498-9700-9312c1711f64)
Modalias: bluetooth:v0043pA003d0000
0000111e-0000-1000-8000-00805f9b34fb is the HSP UUID. HSP profile
shows up eg. in pavucontrol, but is "Unavailable". Digging into it, I
found out pulse cannot find a transport for it.
Attached is a log file of dbus-monitor when the headset is turned on
and automatically connects to pulse.
In the log files, when the device connects, I always see
"bluetoothd[455]: No valid attributes in request" twice in journalctl.
I looked into it (happens in avrpc.c from bluez)... doesn't *look*
related but can't tell for sure.
Compiled the latest (0f48b7c8) pulseaudio with native bluetooth
backend / bluez 5.38-2 on Arch Linux. Bluetooth adapter is an
integrated btusb device.
Fresh out of ideas. Suggestions?
J. Leclanche
signal time=1458980351.009871 sender=:1.0 -> destination=(null destination) serial=394 path=/org/freedesktop/systemd1; interface=org.freedesktop.systemd1.Manager; member=UnitNew
string "sys-devices-pci0000:00-0000:00:14.0-usb3-3\x2d2-3\x2d2:1.0-bluetooth-hci0-hci0:12.device"
object path "/org/freedesktop/systemd1/unit/sys_2ddevices_2dpci0000_3a00_2d0000_3a00_3a14_2e0_2dusb3_2d3_5cx2d2_2d3_5cx2d2_3a1_2e0_2dbluetooth_2dhci0_2dhci0_3a12_2edevice"
signal time=1458980351.009885 sender=:1.0 -> destination=(null destination) serial=395 path=/org/freedesktop/systemd1; interface=org.freedesktop.systemd1.Manager; member=UnitNew
string "sys-subsystem-bluetooth-devices-hci0:12.device"
object path "/org/freedesktop/systemd1/unit/sys_2dsubsystem_2dbluetooth_2ddevices_2dhci0_3a12_2edevice"
signal time=1458980351.036435 sender=:1.6 -> destination=(null destination) serial=566 path=/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.bluez.Device1"
array [
dict entry(
string "Connected"
variant boolean true
)
]
array [
]
signal time=1458980351.359281 sender=:1.6 -> destination=(null destination) serial=567 path=/; interface=org.freedesktop.DBus.ObjectManager; member=InterfacesAdded
object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/player0"
array [
dict entry(
string "org.freedesktop.DBus.Introspectable"
array [
]
)
dict entry(
string "org.bluez.MediaPlayer1"
array [
dict entry(
string "Position"
variant uint32 0
)
dict entry(
string "Device"
variant object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F"
)
]
)
dict entry(
string "org.freedesktop.DBus.Properties"
array [
]
)
]
signal time=1458980351.359327 sender=:1.6 -> destination=(null destination) serial=568 path=/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.bluez.MediaControl1"
array [
dict entry(
string "Player"
variant object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/player0"
)
dict entry(
string "Connected"
variant boolean true
)
]
array [
]
method call time=1458980351.359363 sender=:1.2 -> destination=org.freedesktop.DBus serial=56 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.bluez',path='/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/player0',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',arg0='org.bluez.MediaPlayer1'"
method return time=1458980351.359372 sender=org.freedesktop.DBus -> destination=:1.2 serial=52 reply_serial=56
signal time=1458980351.370402 sender=:1.6 -> destination=(null destination) serial=569 path=/; interface=org.freedesktop.DBus.ObjectManager; member=InterfacesAdded
object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6"
array [
dict entry(
string "org.freedesktop.DBus.Introspectable"
array [
]
)
dict entry(
string "org.bluez.MediaTransport1"
array [
dict entry(
string "Device"
variant object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F"
)
dict entry(
string "UUID"
variant string "0000110a-0000-1000-8000-00805f9b34fb"
)
dict entry(
string "Codec"
variant byte 0
)
dict entry(
string "Configuration"
variant array of bytes [
21 15 02 2c
]
)
dict entry(
string "State"
variant string "idle"
)
]
)
dict entry(
string "org.freedesktop.DBus.Properties"
array [
]
)
]
method call time=1458980351.370554 sender=:1.6 -> destination=:1.61 serial=570 path=/MediaEndpoint/A2DPSource; interface=org.bluez.MediaEndpoint1; member=SetConfiguration
object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6"
array [
dict entry(
string "Device"
variant object path "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F"
)
dict entry(
string "UUID"
variant string "0000110a-0000-1000-8000-00805f9b34fb"
)
dict entry(
string "Codec"
variant byte 0
)
dict entry(
string "Configuration"
variant array of bytes [
21 15 02 2c
]
)
dict entry(
string "State"
variant string "idle"
)
]
method call time=1458980351.370614 sender=:1.2 -> destination=org.freedesktop.DBus serial=57 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "type='signal',sender='org.bluez',path='/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6',interface='org.freedesktop.DBus.Properties',member='PropertiesChanged',arg0='org.bluez.MediaTransport1'"
method return time=1458980351.370621 sender=org.freedesktop.DBus -> destination=:1.2 serial=53 reply_serial=57
method return time=1458980351.370629 sender=:1.61 -> destination=:1.6 serial=15 reply_serial=570
method call time=1458980351.370997 sender=:1.61 -> destination=:1.6 serial=16 path=/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6; interface=org.bluez.MediaTransport1; member=Acquire
signal time=1458980351.376439 sender=:1.6 -> destination=(null destination) serial=571 path=/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.bluez.MediaTransport1"
array [
dict entry(
string "Delay"
variant uint16 1000
)
]
array [
]
method return time=1458980351.395128 sender=:1.6 -> destination=:1.61 serial=572 reply_serial=16
file descriptor
inode: 396642
type: socket
address family: bluetooth
uint16 672
uint16 1017
signal time=1458980351.395230 sender=:1.6 -> destination=(null destination) serial=573 path=/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F/fd6; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.bluez.MediaTransport1"
array [
dict entry(
string "State"
variant string "active"
)
]
array [
]
method call time=1458980351.395644 sender=:1.71 -> destination=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method return time=1458980351.395652 sender=org.freedesktop.DBus -> destination=:1.71 serial=1 reply_serial=1
string ":1.71"
signal time=1458980351.395658 sender=org.freedesktop.DBus -> destination=(null destination) serial=85 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.71"
string ""
string ":1.71"
signal time=1458980351.395665 sender=org.freedesktop.DBus -> destination=:1.71 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.71"
method call time=1458980351.395719 sender=:1.71 -> destination=org.freedesktop.RealtimeKit1 serial=2 path=/org/freedesktop/RealtimeKit1; interface=org.freedesktop.DBus.Properties; member=Get
string "org.freedesktop.RealtimeKit1"
string "RTTimeUSecMax"
method return time=1458980351.395880 sender=:1.13 -> destination=:1.71 serial=145 reply_serial=2
variant int64 200000
method call time=1458980351.395958 sender=:1.71 -> destination=org.freedesktop.RealtimeKit1 serial=3 path=/org/freedesktop/RealtimeKit1; interface=org.freedesktop.RealtimeKit1; member=MakeThreadRealtime
uint64 31847
uint32 5
method call time=1458980351.396061 sender=:1.13 -> destination=org.freedesktop.DBus serial=146 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetConnectionUnixUser
string ":1.71"
method return time=1458980351.396066 sender=org.freedesktop.DBus -> destination=:1.13 serial=71 reply_serial=146
uint32 1000
method call time=1458980351.396126 sender=:1.13 -> destination=org.freedesktop.DBus serial=147 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetConnectionUnixProcessID
string ":1.71"
method return time=1458980351.396131 sender=org.freedesktop.DBus -> destination=:1.13 serial=72 reply_serial=147
uint32 30606
method call time=1458980351.396231 sender=:1.13 -> destination=org.freedesktop.PolicyKit1 serial=148 path=/org/freedesktop/PolicyKit1/Authority; interface=org.freedesktop.PolicyKit1.Authority; member=CheckAuthorization
struct {
string "unix-process"
array [
dict entry(
string "pid"
variant uint32 30606
)
dict entry(
string "start-time"
variant uint64 4890666
)
dict entry(
string "uid"
variant uint32 1000
)
]
}
string "org.freedesktop.RealtimeKit1.acquire-real-time"
array [
]
uint32 0
string ""
method call time=1458980351.396452 sender=:1.12 -> destination=org.freedesktop.DBus serial=146 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetConnectionUnixUser
string ":1.13"
method return time=1458980351.396458 sender=org.freedesktop.DBus -> destination=:1.12 serial=137 reply_serial=146
uint32 0
method call time=1458980351.396507 sender=:1.12 -> destination=org.freedesktop.DBus serial=147 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=GetConnectionUnixProcessID
string ":1.13"
method return time=1458980351.396514 sender=org.freedesktop.DBus -> destination=:1.12 serial=138 reply_serial=147
uint32 571
method return time=1458980351.396821 sender=:1.12 -> destination=:1.13 serial=148 reply_serial=148
struct {
boolean true
boolean false
array [
]
}
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss