o daemon do bluetooth não está sendo executado na inicialização

4

Estou tentando conectar um mouse bluetooth ao meu sistema Xubuntu usando o Blueman (v. 1.21)

O problema parece ser o bluetoothd não rodando na inicialização, então blueman se recusa a iniciar, apenas um diálogo aparece: "O daemon do Bluez não está rodando, o blueman-manager não pode continuar."

No meu sistema, o bluetoothd será executado apenas como root (sudo), então minha solução atual é simplesmente sudo bluetoothd manualmente, o que funciona bem, mas eu gostaria que ele fosse executado na inicialização para que meu mouse funcionasse sem interação de mim, se possível.

Se eu tentar iniciar o bluetoothd como não-raiz, ele informa:

Bluetooth deamon 4.91
Unable to get on D-Bus

Nos scripts de inicialização, encontrei o mesmo script bluetoothd em todos os runlevels e 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"

Eu olhei em /etc/udev/rules.d/ , mas nenhuma referência ao bluetoothd.

Além disso, eu já tentei sem sorte:

  1. Editando /etc/dbus-1/system.d/bluetooth.conf para incluir meu usuário (essencialmente copiando a parte que era para root):

                  

Eu tentei enquanto mantinha a política de raiz e sem, ainda, nenhuma sorte!

  1. Editando /etc/pam.d/common-session e /etc/pam.d/gdm para incluir a linha:

    sessão opcional pam_ck_connector.so

No caso da sessão comum, já estava lá, mas com um "nox11" que eu tentei remover. Sem sorte sem sorte.

Btw, estou confuso sobre qual gerenciador de sessão estou usando, já que tenho o xfce4-session e o gdm-session-worker em execução.

De qualquer forma, espero que alguém seja experiente o suficiente para descobrir ou trazer algumas dicas, caso contrário peço desculpas por desperdiçar seu tempo! Eu vou assinar com 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

Paz B)

    
por ffaxer 21.11.2011 / 15:40

1 resposta

1

Eu assumo que esta é a mesma pilha do bluez instalada no Ubuntu, estou usando o 11.10 como referência. Em relação ao dbus conf, parece que se você adicionar o seu usado ao grupo 'bluetooth' você deve poder falar com org,bluez .

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

Escrito em seu script de daemons bluetooth, parece nada como o meu.

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

Eu não sou um especialista em bluetooth, mas pela aparência do que você está fazendo, parece longe do caminho batido. Bluez deve ter um método regular para criação de perfil e autostarting dispositivos. Um pouco de googling apareceu isso:

link

link

Não parece que blueman está fazendo a coisa certa para você, se você tem que mergulhar profundamente em arquivos de configuração, está fazendo mais mal do que bem. Eu recomendaria despejá-lo e higienizar sua pilha de bluez, por exemplo. apt-get remove, dpkg --purge e apt-get install. Então, a partir do bluez docs, configure e emparelhe seu mouse para o emparelhamento automático na inicialização.

Blueman também faz parte do universo, então é bem possível que ele esteja fora de sincronizar com nossa pilha atual e suas alterações de configuração estão causando problemas.

Espero que ajude, boa sorte.

    
por ppetraki 21.11.2011 / 16:10