The first difference that I see is the video driver in use. The Pi 1B is using a legacy framebuffer, while the 2B is using KMS.I can see the same result on my Raspberry Pi b1 and Raspberry Pi a1. Neither of these have the /dev/cec0 device. I also noticed that the cec kernel module wasn't loaded. I tried loading it manually with modprobe, but it didn't create the /dev/cec0 device.
Raspberry Pi 1b - no /dev/cec0 device.
https://paste.debian.net/hidden/8d6cf396/
Raspberry Pi 2b - /dev/cec0 device working correctly.
https://paste.debian.net/hidden/1edd6f1a/
I've tried this on a Zero W (Same SoC as the 1B) and that is using the KMS driver and /dev/cec0 exists and works. I have got a 256MB 1B and a 1A that I can test on later.
It may well be that the lack of memory is forcing use of the legacy driver and maybe cec-ctl doesn't work with that? Just guessing.
Statistics: Posted by rpdom — Sun Aug 11, 2024 12:33 pm