kodi (xbmc) en raspbian no puede activar el teclado o el mouse

19

Tengo una b +, y raspbian está instalado. La razón por la que estoy usando raspbian en lugar de Raspbmc, OpenELEC o XBian es porque quiero usar este b + para hacer otras cosas (relacionadas con GPIO, etc.), así como para usarlo como reproductor de películas.

ambientes

Utilizo un cable micro USB normal de unos 50 cm de largo y utilizo un concentrador USB autoalimentado 5v2.3A. Era solo 5v cuando revisé uno de los puertos con un 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

cómo instalé kodi puede no ser exactamente como se muestra a continuación, pero al menos solía apt-getinstalarlo, y la versión es 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 instalación creó un kodiusuario que no puedo iniciar sesión. Hay una casa directamente 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

Configuré ENABLED=1y automáticamente muestra KODI (xbmc) en mi televisor si tengo HDMI conectado.

problema

Y aquí está el problema. Si inicio esto, muestra kodi en mi televisor, pero no veo el puntero del mouse o el teclado no funcionará.

Confirmé que el mismo mouse y teclado funcionaban bien con mi propia identificación de usuario (inicio de sesión y luego startx). Por alguna razón, bajo el usuario "kodi" el mouse y el teclado parecen no ser reconocidos. El puntero de ratón grande amarillento kodi ni siquiera se mostrará.

Lo que intenté

Busqué soluciones y la gente decía que es la fuente de energía. Como estoy usando un concentrador USB 5v2.3A, creo que esto es suficiente. Luego verifiqué el voltaje real en PP3yPP7

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

con teclado, mouse, dongle wifi, era 4.8v
solo con mouse, era4.9v

Incluso cuando era 4.9v, kodi no mostraba el puntero del mouse, y no podía controlar ninguno.

¿Cómo resolver?

Si hay alguien que pueda ejecutar kodi en un b + raspbian, hágamelo saber.

Gracias

kukrt
fuente
Tuve el mismo problema pero no encontré su pregunta hasta ahora (y fue por casualidad). ¿Puedo sugerir cambiar el título de la pregunta a algo como "kodi se cuelga cuando se ejecuta como usuario de kodi"?
YSC

Respuestas:

18

Encontré la respuesta yo mismo.
http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=96151&p=668943

El punto es que editas el /etc/udev/rules.d/10-permissions.rulesarchivo.

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

agrega estas líneas en el archivo

# 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"

luego verifica en qué grupos kodiestá el usuario.

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

Creo que no verás al inputgrupo allí. entonces lo agregas akodi

$ 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)

y regrese a este archivo de habilitación automática de kodi, y asegúrese ENABLED=1al igual que en la pregunta anterior.

$ cat /etc/default/kodi

Ahora puede reiniciar, entonces debería ver que kodi se levanta en su televisor, y su mouse y teclado funcionan como deberían.

kukrt
fuente
12

Encontré esto buscando un problema similar con una nueva Raspberry Pi 2. Estoy usando Raspbian e instalé Kodi desde el repositorio predeterminado (simple:) apt-get install kodi.

Todo lo que se necesitaba para que el teclado funcionara en mi caso era:

sudo usermod -a -G input kodi

y reiniciar.

Lucas Nelson
fuente
5

Cambiar usuario de kodia pien /etc/default/kodiarchivo.

EDITAR

Si instala Kodi con apt-get install kodi, crea un nuevo usuario Kodique no tiene permisos para usar el teclado / mouse. Puede cambiar por qué usuario Kodi se inicia en el /etc/default/kodiarchivo. Raspbian tiene un usuario picon todos los permisos requeridos, por lo que la solución más fácil es ejecutar Kodi con el usuario pi.

intitulado
fuente
1
Si bien esto puede responder técnicamente a la pregunta, sería mejor incluir alguna explicación de lo que hace exactamente.
RPiAwesomeness
1
esta respuesta es más simple y mejor: el "control remoto" no funcionó en @kukrt answer
franck