У меня был Bluetooth, работающий на Ubuntu 13.10, на самом деле, довольно хорошо. Однако недавно я провел некоторые эксперименты с QtSixA, инструментом, позволяющим синхронизировать пульты Playstation 3 с Ubuntu по Bluetooth. К сожалению, пока его служба (sixad) включена, другие функции Bluetooth отключены.
Я получил это из своей системы, но не могу восстановить функциональность Bluetooth. В частности, в dmesg я вижу следующий вывод:
[ 1.492281] init: Failed to spawn bluetooth main process: unable to execute: Permission denied
Bluetooth-чипсет Broadcom BCM20702A0; Вот результат работы dmesg | grep Bluetooth
:
[ 1.175333] Bluetooth: Core ver 2.16
[ 1.175342] Bluetooth: HCI device and connection manager initialized
[ 1.175347] Bluetooth: HCI socket layer initialized
[ 1.175348] Bluetooth: L2CAP socket layer initialized
[ 1.175351] Bluetooth: SCO socket layer initialized
[ 1.504078] Bluetooth: RFCOMM TTY layer initialized
[ 1.504085] Bluetooth: RFCOMM socket layer initialized
[ 1.504086] Bluetooth: RFCOMM ver 1.11
Хотя, честно говоря, сообщение permission denied
заставляет меня думать, что оно не имеет ничего общего с драйверами. Мысли?
У меня была та же проблема с sixad пакетом и инструкциями в Wiki Ubuntu для Sixaxis
$ sudo chmod +x /usr/sbin/bluetoothd
$ sudo service bluetooth restart
, Зафиксированного это для меня. Я буду смотреть на sixad пакет, чтобы видеть, могу ли я найти, где полномочия были искажены.
РЕДАКТИРОВАНИЕ
я думаю, что это происходит, когда Вы пробуете sixad --boot-yes
. Это отключит более новый Bluetooth-стек v4 bluez в пользу sixad драйвера на основе bluez v3. Можно только использовать один или другой, пока sixaxis не поддерживается bluez v4.
я также должен был вручную sudo hciconfig hci0 up
после установки sixad для запуска при начальной загрузке, что касается некоторой причины sudo hciconfig -a
показал мое bluetooth-устройство как вниз. Потребность заняться расследованиями больше.