web-dev-qa-db-ja.com

Bluetoothメインプロセスの生成に失敗しました:実行できません:許可が拒否されました

実際のところ、Ubuntu 13.10でbluetoothが動作していました。ただし、最近、Bluetooth経由でUbuntuとPlayStation 3のリモートを同期できるツールであるQtSixAでいくつかの実験を行いました。残念ながら、そのサービス(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メッセージは、ドライバーとは何の関係もないと思わせます。考え?

6
sigmabeta

Sixadパッケージと SixaxisのUbuntu wiki で同じ問題が発生しました

$ Sudo chmod +x /usr/sbin/bluetoothd

$ Sudo service bluetooth restart

私のためにそれを修正しました。アクセス許可が破損した場所を見つけることができるかどうかを確認するために、sixadパッケージを見ていきます。

編集

これは、sixad --boot-yesを試すときに起こると思います。これにより、bluez v3に基づくsixadドライバーが優先され、新しいv4 bluez Bluetoothスタックが無効になります。 6軸がbluez v4でサポートされるまで、どちらか一方のみを使用できます。

また、何らかの理由でSudo hciconfig hci0 upがbluetoothデバイスがダウンしていることを示したため、sixadをブート時に開始するように設定した後、手動でSudo hciconfig -aする必要がありました。さらに調査する必要があります。

9
meehan