Skip to content

HDMI CEC not working - missing /dev/vchiq? #922

@machacekmartin

Description

@machacekmartin

name: HDMI CEC not working - missing /dev/vchiq
about: Unable to use HDMI CEC during boot selection probably due to missing /dev/vchiq

Describe the bug
My goal was to use TV Remote during boot selection via HDMI CEC.
It doesn't work, so I went ahead and tried it inside the actuall installed OSs.
Both of them work with the remote, so TV is set up correctly, and it is supported. The only place it doesn't work is PINN GUI.

I then look into the debug file within CTRL+ALT+F2 terminal and see these three lines

CecListener thread started
Looking for "/mnt/cec_keys.json"
Error during vchi_initialise()

qDebug() << "Error during vchi_initialise()";

= The ceclistener did not start at all.
It uses vcgencmd under the hood, but once I try vcgencmd commands, it gives VCHI initialization failed . The vcgencmd tries to use vchiq binary, but upon closer clook at /dev/ folder, it does not contain any vchiq at all. Am I doing something wrong? Shouldn't CEC work out of the box here?

To reproduce
Pretty much as described above

Expected behaviour
I'm able to control boot selection gui using my tv remote.

Actual behaviour
Boot selection does not respond to TV remote controls at all.

System

  • Which model of Raspberry Pi?
    Raspberry Pi 5 (4GB RAM)
  • Which version of PINN?
    3.9.3

Logs

CecListener thread started
Looking for "/mnt/cec_keys.json"
Error during vchi_initialise()

Additional context

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions