LINUX.ORG.RU

Не могу связать телефон с ноутом: a2dp-source profile connect failed

 , ,


1

2

Ставить пульсу не вариант, т.к. это первое, что гуглится.

Нашел пакет media-sound/bluez-alsa, поставил, добавил в default при загрузке - проблема не исчезла, как я понимаю сам bluez не видит этого плагина. Собран он со следующими флагами:

# equery u bluez
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for net-wireless/bluez-5.50-r3:
 U I
 + + abi_x86_32               : 32-bit (x86) libraries
 - - btpclient                : Enable BTP client
 + + cups                     : Add support for CUPS (Common Unix Printing System)
 - - debug                    : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - deprecated               : Build deprecated plugins
 - - doc                      : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - experimental             : Build experimental plugins
 - - extra-tools              : Install tools that upstream doesn't install on purpose by default. All this tools shouldn't be used. Then, please notify upstream about you still need them to let them know the situation.
 + + mesh                     : Add support for Bluetooth Mesh control application and advertising bearer.
 - - midi                     : Enable MIDI support
 + + obex                     : Enable OBEX transfer support
 + + python_targets_python2_7 : Build with Python 2.7
 + + readline                 : Enable support for libreadline, a GNU line-editing library that almost everyone wants
 - - systemd                  : Enable use of systemd-specific libraries and features like socket activation or session tracking
 - - test                     : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
 - - test-programs            : Install tools for testing of various Bluetooth functions
 + + udev                     : Enable virtual/udev integration (device discovery, power and storage device support, etc)
 - - user-session             : Allow compatibility with user-session semantics for session bus under systemd

Может кто уже налетал на подобные грабли?

★★★★★

Ответ на: комментарий от eternal_sorrow

Очень смешно.

Но проблема возможно не в нем. при запуске bluetoothd вот такое сыпет:

bluetoothd[6538]: RFCOMM server failed for Message Notification: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Message Access: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Phone Book Access: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Synchronization: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for File Transfer: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Object Push: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Headset Voice gateway: socket(STREAM, RFCOMM): Protocol not supported (93)
bluetoothd[6538]: RFCOMM server failed for Hands-Free Voice gateway: socket(STREAM, RFCOMM): Protocol not supported (93)

Но в ядре он включен:

# zcat /proc/config.gz | grep -i rfcomm
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
leg0las ★★★★★
() автор топика

Сам запостил - сам решил

Если я все правильно понял, помогло:

CONFIG_BT_HCIBTUSB_AUTOSUSPEND - выключение, решило проблему «RFCOMM server failed for...»

CONFIG_BT_HCIUART - включение, пропали сообщения a2dp

В ~/.asoundrc добавлены строки:

defaults.bluealsa.service "org.bluealsa"
defaults.bluealsa.profile "a2dp"
defaults.bluealsa.delay 10000
leg0las ★★★★★
() автор топика

А что это за связка мобилы с компом? Для передачи файлов или как? В двух словах, если можно, расскажите :)

bext3r
()
Ответ на: комментарий от bext3r

Да, для передачи файлов. Хотя для таких целей есть и другие протоколы, не пропадать же добру (то есть блютузу, просто так), и, как я понимаю можно использовать устройства, поддерживающие этот протокол, такие как гарнитура или внешняя колонка.

leg0las ★★★★★
() автор топика

Общеизвестно что в генту всрат и тулчейн и все что им создано. Страдай.

anonymous
()
Ответ на: Сам запостил - сам решил от leg0las

В ~/.asoundrc добавлены строки:

это для передачи звука, для передачи файлов надо obexd запустить (отправка с телефона на комп) или obex-client если с компа на телефон надо.

irton ★★★★★
()

давай следующий уровень! надо между телефоном и компом сделать локальную сеть чтоб и файлы и интернет гонять.

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

Так уже. демон bluetooth как я понимаю поднимает все это дело.

leg0las ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.