Hello there!
Having an HDMI CEC issue. Setup is Vero V > Samsung Q990D Soundbar HDMI IN 2 > Samsung S90D TV eARC (HDMI 3)
Logs here: https://paste.osmc.tv/neyimiqiku
***EDIT: Regarding the logs, the event happened twice on 03-01-2026, if that helps. Once when initiating playback of a video, once when waking up from screensaver.
I haven no idea what I’m looking at, but maybe it was this log?
2026-03-01 13:21:18.302 T:2827 info : VideoPlayer: OnLostDisplay received***
Does anyone have any idea why the Vero V would be telling my soundbar to switch to its eARC input when I start a video? It does it when I wake the Vero from screensaver too. Maybe the physical address setting defaulting to 0 is what is causing it? Maybe the soundbar considers it’s eARC input to be “HDMI 0”?
HDMI port number: 2
Connected to HDMI device: Amplifier/AVR device
CEC client device mode: Playback Device
Physical address (overrules HDMI port): 0 (default)
Thanks for any and all help.
Hi,
Can you try enabling HPD Lock under Settings → System → Display?
Sam
1 Like
In the time between making that post and today, I disabled all of the CEC settings that could initiate an input change and that did seem to stop it (however, it would be nice to use some of those settings).
Regardless, I just enabled HPD Lock, initiated a reboot and as soon as the device woke back up, it immediately switched the soundbar’s input to eARC…
https://paste.osmc.tv/osonipipeg
I hate to be a pain in the arse but when you alternate those settings can you power everything down for a few minutes?
Sam
Edit: I enabled HPD Lock, unplugged everything from the wall, and am immediately still getting input switched.
At this point I’m convinced this has more to do with the Connected to HDMI Device + HDMI Port Number constantly disappearing from the CEC Adapter settings (doesn’t matter what settings expertise I set it to). Every CEC command it’s sending to my soundbar, aside from volume, is telling the soundbar a device at Input = eARC (HDMI Zero?) is active and to switch to that input. It reliably does this every time I wake the screensaver and the “Wake devices when deactivating the screensaver” is enabled.
Edit: further convinced, because it just randomly sent my TV to it’s HDMI 2 input and I went back into the CEC settings and the Connected to HDMI Device + HDMI Port Number settings were back with the HDMI Port Number set to 2 and Connected to HDMI Device set to TV
Although the HDMI CEC protocol is a relatively simple shared bus protocol that operates exclusively via pin 13 of the HDMI cable, incompatibilities and incorrect implementations by different manufacturers frequently occur.
The displayed logs are of little use; more information about the CEC protocol’s activity is needed. For this, a corresponding component protocol can be enabled in Kodi:
Depending on the used skin you have to set the settings-level to standard or higher, in summary:
-
enable debug logging at settings->system->logging
-
enable component-specific logging for the libCEC library
-
enable event logging and notification event logging
-
reboot the OSMC device twice(!)
-
reproduce the issue
-
upload the log set (all configs and logs!) either using the Log Uploader method within the My OSMC menu in the GUI or the ssh method invoking command grab-logs -A
-
publish the provided URL from the log set upload, here
However, there’s no guarantee that this will help anyone understand the cause of the observed behavior. Theoretically, all devices can see all communication on the shared bus, but debugging is limited to the data provided by libCEC. If certain events/actions aren’t logged, they’re missing from the understanding of what’s happening on the bus.
It’s worth a try, though.
OSMC skin screenshots:
2 Likes
Please, can you ssh into the Vero and provide in addition the URL-output of the following command?
paste-log /home/osmc/.kodi/userdata/peripheral_data/cec_CEC_Adapter.xml
2 Likes
Can you state when the issue of the soundbar switching to earc occured? I’ll spend some time tomorrow but cannot guarantee anything since cec is new to me since I’ve never used it till now. Let’s see what I can find, others are welcome.
Looking at these logs it’s hard for me to tell… My guess is here:
Mar 08 11:28:06.121184 osmc-Algernon kernel: hdmitx: sysfs set hdmi_ch to 0
EDIT - I was way wrong about this lol. It look like this is from the startup sequence.
but I don’t have any programming experience. However I can say the only thing I did was reboot (twice) and then navigated to the CEC peripheral settings and toggled a setting (I think it was devices to power on during startup?) and it kicked the soundbar to eARC, I switched the soundbar back to HDMI input 2 and then navigated to the OSMC Menu > Log Uploader.
EDIT - just to say thank you Jim and all who can help!