O kodi (xbmc) no raspbian não pode ativar o teclado ou o mouse

19

Eu tenho um b + e raspbian está instalado. O motivo pelo qual estou usando raspbian em vez de Raspbmc, OpenELEC ou XBian é que desejo usar esse b + para fazer outras coisas (relacionadas ao GPIO e assim por diante), além de usá-lo como reprodutor de filmes.

ambientes

Uso um cabo micro USB comum com cerca de 50 cm de comprimento e uso o hub USB de alimentação própria 5v2.3A. Era quase 5v quando chequei uma das portas com um multímetro.

$ uname -a
Linux tvbox 3.18.3+ #741 PREEMPT Fri Jan 23 13:32:52 GMT 2015 armv6l GNU/Linux

$ sudo /opt/vc/bin/vcgencmd version
Jan 22 2015 00:08:14
Copyright (c) 2012 Broadcom
version 2433779e6b2d922c3d1fff6101413156e7db747c (clean) (release)

$ cat /boot/config.txt | grep gpu_mem
gpu_mem_512=192

$ free
             total       used       free     shared    buffers     cached
Mem:        315700     222636      93064          0      18812     121836
-/+ buffers/cache:      81988     233712
Swap:       102396          0     102396

$ sudo rasp-config  # overclock -> None   700MHz ARM, 250MHz core, 400MHz SDRAM, 0 overvolt

como eu instalei o kodi pode não ser exatamente como abaixo, mas pelo menos eu costumava apt-getinstalá-lo, e a versão é 14.0.

$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install kodi
$ kodi --version
14.0 Git:ad747d9 Media Center Kodi
Copyright (C) 2005-2013 Team Kodi - http://kodi.tv

Esta instalação criou um kodiusuário que não consigo acessar. Há uma casa diretamente para kodi.

$ cat /etc/default/kodi
# Set this to 1 to enable startup
ENABLED=1

# The user to run Kodi as
USER=kodi

# Adjust niceness of Kodi (decrease for higher priority)
NICE=-5

I definir ENABLED=1e ele automaticamente mostra KODI (xbmc) na minha TV se eu HDMI conectado.

problema

e aqui está o problema. Se eu inicializá-lo, ele mostra o kodi na minha TV, mas não vejo ponteiro do mouse ou o teclado não funcionará.

Confirmei que o mesmo mouse e teclado funcionavam bem sob minha própria identificação de usuário (login e startx). Por algumas razões, no usuário "kodi", o mouse e o teclado parecem não ser reconhecidos. O ponteiro amarelado do mouse kodi nem aparece.

coisa que tentei

Procurei soluções e as pessoas estavam dizendo que é a fonte de energia. Como estou usando o hub USB 5v2.3A, acho que isso é suficiente. Então eu verifiquei a tensão real em PP3ePP7

http://cdn.shopify.com/s/files/1/0315/6117/products/raspberry-pi-model-b-plus-3_grande.jpg?v=1405340813

com teclado, mouse, dongle wifi, era 4.8v
apenas com o mouse, era4.9v

Mesmo quando era 4,9v, o kodi não mostrava o ponteiro do mouse e eu não conseguia controlar nenhum.

Como resolver?

Se houver alguém que possa executar o kodi em um raspbian b +, entre em contato.

obrigado

kukrt
fonte
Eu tive o mesmo problema, mas não encontrei sua pergunta até agora (e foi por acaso). Posso sugerir alterar o título da pergunta para algo como "o kodi trava quando executado como usuário do kodi"?
YSC 23/02

Respostas:

18

Eu mesmo encontrei a resposta.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

O ponto é que você edita o /etc/udev/rules.d/10-permissions.rulesarquivo.

$ sudo nano /etc/udev/rules.d/10-permissions.rules

você adiciona essas linhas no arquivo

# input
KERNEL=="mouse*|mice|event*",   MODE="0660", GROUP="input"
KERNEL=="ts[0-9]*|uinput",      MODE="0660", GROUP="input"
KERNEL=="js[0-9]*",             MODE="0660", GROUP="input"

# tty
KERNEL=="tty[0-9]*",            MODE="0666"

# vchiq
SUBSYSTEM=="vchiq",  GROUP="video", MODE="0660"

depois você verifica em quais grupos o kodiusuário está.

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev)

Eu acho que você não verá inputgrupo lá. então você o adicionakodi

$ sudo usermod -a -G input kodi

$ id kodi 
uid=108(kodi) gid=65534(nogroup) groups=65534(nogroup),5(tty),29(audio),44(video),46(plugdev),999(input)

e volte para este arquivo de ativação automática do kodi e verifique ENABLED=1como na pergunta acima.

$ cat /etc/default/kodi

Agora você pode reiniciar, verá o kodi na sua TV e o mouse e o teclado estão funcionando como deveriam.

kukrt
fonte
12

Encontrei isso procurando um problema semelhante com um novo Raspberry Pi 2. Estou usando o Raspbian e instalei o Kodi a partir do repositório padrão (simples:) apt-get install kodi.

Tudo o que era necessário para que o teclado funcionasse no meu caso era:

sudo usermod -a -G input kodi

e reinicie.

Lucas Nelson
fonte
5

Alterar usuário de kodipara piem /etc/default/kodiarquivo.

EDITAR

Se você instalar o Kodi apt-get install kodi, ele criará um novo usuário Kodique não tem permissão para usar o teclado / mouse. Você pode alterar pelo usuário Kodi iniciado no /etc/default/kodiarquivo. O Raspbian possui usuário picom todas as permissões necessárias, portanto a correção mais fácil é executar o Kodi com o usuário pi.

sem título
fonte
1
Embora isso possa responder tecnicamente à pergunta, seria melhor incluir algumas explicações sobre o que exatamente ela faz.
RPiAwesomeness
1
esta resposta é mais simples e melhor: o "controle remoto" não funcionou em resposta @kukrt
Franck