bluetooth daemon не работает при запуске

4

Я пытаюсь подключить Bluetooth-мышь к моей системе Xubuntu с помощью Blueman (v. 1.21)

Проблема заключается в том, что bluetoothd не запускается при запуске, поэтому blueman отказывается запускаться, появляется только диалоговое окно: «Демон Bluez не работает, blueman-manager не может продолжать».

В моей системе bluetoothd будет запускаться только как root (sudo), поэтому мое текущее обходное решение - это просто sudo bluetoothd вручную, которое отлично работает, но id как будто оно запускается при запуске, так что моя мышь работает без какого-либо взаимодействия от меня, если это возможно.

Если я пытаюсь запустить bluetoothd как non-root, он сообщает:

Bluetooth deamon 4.91
Unable to get on D-Bus

В сценариях запуска я нашел тот же скрипт bluetoothd на всех уровнях выполнения и init.d: ​​

DAEMON=/usr/sbin/bluetoothd
test -f /usr/sbin/bluetoothd || exit 0
#  bluetoothd normally starts up by udev rules.  it needs dbus to function,
log_progress_msg "bluetoothd"
pkill -TERM bluetoothd || true
log_progress_msg "bluetoothd"

Я смотрел в /etc/udev/rules.d/ , но не ссылался на bluetoothd.

Далее я уже пробовал не повезло:

  1. Редактирование /etc/dbus-1/system.d/bluetooth.conf для включения моего пользователя (по существу, копирование части, которая была для root):

                  

Я попробовал это, одновременно сохраняя корневую политику и без нее, все равно не повезло!

  1. Редактирование /etc/pam.d/common-session и /etc/pam.d/gdm для включения строки:

    сеанс необязательный pam_ck_connector.so

В случае обычной сессии он уже был там, но с «nox11», который я попытался удалить. Не повезло.

Btw, я смущен в отношении того, какой менеджер сеансов я использую, так как у меня работают как xfce4-session, так и gdm-session-worker.

В любом случае, надеюсь, что кто-то достаточно сообразителен, чтобы понять это или принести некоторые намеки, иначе я искренне извиняюсь за то, что тратил ваше время! Я буду с uname -a:

Linux [mycompname] 3.0.0-9-lowlatency #12ppa1~natty1-Ubuntu SMP PREEMPT Mon Aug 22 06:52:15 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Мир Б)

    
задан ffaxer 21.11.2011 в 15:40
источник

1 ответ

1

Я предполагаю, что это тот же самый стек bluez, который установлен в Ubuntu, я использую 11.10 в качестве ссылки. Что касается dbus conf, появляется, если вы добавите свой используемый в группу «bluetooth», вы сможете поговорить с org,bluez .

 <!-- allow users of bluetooth group to communicate with hcid -->
 <policy group="bluetooth">
 <allow send_destination="org.bluez"/>
 </policy>

wrt к вашему сценарию демонов bluetooth, он ничего не выглядит как мой.

 dpkg -S init.d/bluetooth 
 bluez: /etc/init.d/bluetooth

Я не эксперт по bluetooth, а из того, что вы делаете, смотрит в сторону от проторенного пути. Bluez должен иметь регулярный метод профилирования и автозапуска. Маленький googling показал это:

Ссылка

Ссылка

Не похоже, что blueman делает для вас все правильно, если вы нужно глубоко погрузиться в файлы конфигурации, это приносит больше вреда, чем пользы. Я бы рекомендовал сбросить его и дезинфицировать ваш стек bluez, например. APT-получить remove, dpkg --purge и apt-get install. Затем, начиная с синего docs, настроить и установить сопряжение мыши для автоматического спаривания при запуске.

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

Надеюсь, что это поможет, удачи.

    
ответ дан ppetraki 21.11.2011 в 16:10