CEC-Client vindt geen apparaten, maar RPi bestuurt mijn tv

mijn Raspberry Pi doet automatisch mijn tv in- en uitschakelen maar de cec-client die via de console kan worden gebruikt, vindt geen apparaten. En dus kan ik het niet besturen via de opdrachtregel.

De uitvoer zegt alleen: "Gevonden apparaten: GEEN"

Ik heb de volgende opdrachten gedaan:

apt-get install cec-utils
apt-get install libcec-dev

en ook gecompileerd vanuit de git repository (ik deed dit eerst).

Mijn compileerversie (de uitvoer bij het uitvoeren van cec-clientopdrachten):

libCEC version: 3.0.1, git revision: libcec-2.1.4+223-2f62595, compiled on Sat Dec  5 02:05:25 UTC 2015 by [email protected] on Linux 4.1.13-v7+ (armv7l), features: P8_USB, DRM, P8_detect, randr

Is er iets dat ik verkeerd had kunnen doen? Heb ik iets gemist?

P.S .: Mijn Raspberry Pi 2 is verbonden met een Pioneer VSX-528-k

2
Heb je dit ooit aan het werk gehad?
toegevoegd de auteur Havnar, de bron
Sorry dat ik zo laat reageerde. Het werkt nu - ik weet niet zeker waarom/hoe ik het heb laten werken. Ik denk dat ik al mijn cec-clientpakketten heb verwijderd en ze direct opnieuw heb geïnstalleerd vanuit de pakketbeheerder. En zorg ervoor dat je ook je frambozenpi-upgrade doet! sudo apt-get update sudo apt-get dist-upgrade sudo rpi-update sudo reboot sudo apt-get install cec-utils - probeer dit eens
toegevoegd de auteur Adnan, de bron

2 antwoord

Wat voor mij werkte, was het toevoegen van de huidige gebruiker (pi) aan de video groep:

$ usermod -a -G video pi

en uitloggen/inloggen.

2
toegevoegd

De cec-utils en libcec-pakketten moeten worden gecompileerd met "RPi" -ondersteuning voor toegang tot de raspberry-controller. Dit verschijnt meestal na randr in de lijst met functies. Het lijkt erop dat de 3.0.1-versie in de repository (met name de repositories voor Ubuntu Mate 16.04-framboos en hoger) volledig defect is.

Mijn oplossing: ik heb de oude versies van cec-utils en libcec3 leeggemaakt. Toen downloadde ik de .deb-pakketten van de "Raspbian" -repository's en installeerde die handmatig. Dit zijn de pakketten die ik heb geïnstalleerd voor Mate-16.04 (in deze volgorde) 1: libp8-platform2_2.1.0.1 ~ jessie_armhf.deb 2: libcec4_4.0.2.2 ~ jessie_armhf.deb 3: cec-utils_4.0.2.2 ~ jessie_armf.deb

Nu werkt het als een charme en ik ben op de nieuwste versie (vanaf dit schrijven). Ik weet zeker dat je kon compileren vanaf de bron, maar dit leek me korter.

1
toegevoegd