CEC Adapter no more working after november update

Don’t forget to stop Kodi before changing the file:

systemctl stop mediacenter

or Kodi will overwrite the file.

1 Like

thanks, I tried that but still no change.

The TV isn’t responding to requests from libcec.
The same symptoms if you use a bad HDMI cable, or an old ‘low-speed’ HDMI cable.

But it is with the same ‘high-speed’ HDMI cable which I have been using for years.
I tried spray-contact cleaning both ends of the cable, and I tried with a different Vero4K aswell.

I might buy another cable, just to try

Thanks.

Hi guys,

Santa arrived early with a new LG TV ( OLED65C9PUA).
Vero 4K+ connected to HDMI1, not working.
Pressed a few buttons on the TV remote, and it worked … for a very brief moment.
Then it stopped working again…

Also, the top of the screen is clipped. No matter what TV setting I use, I can’t see all of the top line (with the date). Even with the calibration settings on the TV, I can’t ‘unstretch’ enough to display the topline.

Any ideas? thanks!

osmc@osmc-Ulysses:~$ cec-client
No device type given. Using ‘recording device’
CEC Parser created - libCEC version 4.0.4
no serial port given. trying autodetect:
path: /dev/aocec
com port: AOCEC

opening a connection to the CEC adapter…
DEBUG: [ 150] Broadcast (F): osd name set to ‘Broadcast’
NOTICE: [ 150] connection opened
DEBUG: [ 150] processor thread started
DEBUG: [ 150] << Broadcast (F) → TV (0): POLL
TRAFFIC: [ 150] << f0
DEBUG: [ 421] >> POLL sent
DEBUG: [ 421] TV (0): device status changed into ‘present’
DEBUG: [ 421] << requesting vendor ID of ‘TV’ (0)
TRAFFIC: [ 421] << f0:8c
TRAFFIC: [ 425] >> 04
DEBUG: [ 425] << POLL: TV (0) → Playback 1 (4)
TRAFFIC: [ 745] >> 04:89:01
TRAFFIC: [ 1137] >> 04:46
TRAFFIC: [ 1479] >> 04:46
DEBUG: [ 1691] expected response not received (87: device vendor id)
TRAFFIC: [ 1691] << f0:8c
TRAFFIC: [ 1838] >> 04:89:01
TRAFFIC: [ 2467] >> 0f:87:00:e0:91
DEBUG: [ 2467] TV (0): vendor = LG (00e091)
DEBUG: [ 2467] >> TV (0) → Broadcast (F): device vendor id (87)
DEBUG: [ 2467] expected response received (87: device vendor id)
DEBUG: [ 2468] replacing the command handler for device ‘TV’ (0)
DEBUG: [ 2468] TV (0): CEC version 1.3a
DEBUG: [ 2468] TV (0): menu language set to ‘eng’
NOTICE: [ 2468] registering new CEC client - v4.0.4
DEBUG: [ 2468] detecting logical address for type ‘recording device’
DEBUG: [ 2468] trying logical address ‘Recorder 1’
DEBUG: [ 2468] << Recorder 1 (1) → Recorder 1 (1): POLL
TRAFFIC: [ 2468] << 11
WARNING: [ 2671] Write: write failed
TRAFFIC: [ 2671] << 11
TRAFFIC: [ 2780] >> 0f:8c
DEBUG: [ 2780] >> TV (0) → Broadcast (F): give device vendor id (8C)
WARNING: [ 2991] Write: write failed
DEBUG: [ 2991] >> POLL not sent
DEBUG: [ 2991] using logical address ‘Recorder 1’
DEBUG: [ 2991] Recorder 1 (1): device status changed into ‘handled by libCEC’
DEBUG: [ 2991] Recorder 1 (1): power status changed from ‘unknown’ to ‘on’
DEBUG: [ 2991] Recorder 1 (1): vendor = Pulse Eight (001582)
DEBUG: [ 2991] Recorder 1 (1): CEC version 1.4
DEBUG: [ 2991] AllocateLogicalAddresses - device ‘0’, type ‘recording device’, LA ‘1’
DEBUG: [ 2992] Recorder 1 (1): osd name set to ‘CECTester’
DEBUG: [ 2992] Recorder 1 (1): menu language set to ‘eng’
DEBUG: [ 2992] AutodetectPhysicalAddress - autodetected physical address ‘3000’
DEBUG: [ 2992] Recorder 1 (1): physical address changed from ffff to 3000
DEBUG: [ 2992] << Recorder 1 (1) → broadcast (F): physical address 3000
TRAFFIC: [ 2992] << 1f:84:30:00:01
NOTICE: [ 3841] CEC client registered: libCEC version = 4.0.4, client version = 4.0.4, firmware version = 5, logical address(es) = Recorder 1 (1) , physical address: 3.0.0.0, compiled on Sun Jul 7 00:43:28 UTC 2019 by root@compiler2 on Linux 4.9.0-3-amd64 (armv7l), features: P8_USB, DRM, P8_detect, AOCEC
DEBUG: [ 3841] Recorder 1 (1): vendor = LG (00e091)
DEBUG: [ 3841] replacing the command handler for device ‘Recorder 1’ (1)
DEBUG: [ 3841] Recorder 1 (1): CEC version 1.3a
DEBUG: [ 3841] << Recorder 1 (1) → TV (0): OSD name ‘CECTester’
TRAFFIC: [ 3841] << 10:47:43:45:43:54:65:73:74:65:72
DEBUG: [ 4171] << requesting power status of ‘TV’ (0)
TRAFFIC: [ 4171] << 10:8f
TRAFFIC: [ 4709] >> 01:8c
DEBUG: [ 4709] << Recorder 1 (1) → TV (0): vendor id LG (e091)
TRAFFIC: [ 4709] << 1f:87:00:e0:91
DEBUG: [ 4711] >> TV (0) → Recorder 1 (1): give device vendor id (8C)
TRAFFIC: [ 5063] >> 01:90:00
DEBUG: [ 5063] TV (0): power status changed from ‘unknown’ to ‘on’
DEBUG: [ 5063] >> TV (0) → Recorder 1 (1): report power status (90)
waiting for input
DEBUG: [ 5063] expected response received (90: report power status)
TRAFFIC: [ 6053] >> 01:89:01
DEBUG: [ 6053] Recorder 1 (1): power status changed from ‘on’ to ‘standby’
DEBUG: [ 6054] << Recorder 1 (1) → TV (0): standby
TRAFFIC: [ 6054] << 10:90:01
DEBUG: [ 6054] >> TV (0) → Recorder 1 (1): vendor command (89)
TRAFFIC: [ 6181] << 10:89:02:05
NOTICE: [ 6341] SL initialised
TRAFFIC: [ 6566] >> 01:8f
DEBUG: [ 6566] << Recorder 1 (1) → TV (0): standby
TRAFFIC: [ 6566] << 10:90:01
DEBUG: [ 6567] >> TV (0) → Recorder 1 (1): give device power status (8F)
DEBUG: [ 6691] Recorder 1 (1): power status changed from ‘standby’ to ‘on’
TRAFFIC: [ 7072] >> 01:83
DEBUG: [ 7072] << Recorder 1 (1) → broadcast (F): physical address 3000
TRAFFIC: [ 7072] << 1f:84:30:00:01
DEBUG: [ 7074] >> TV (0) → Recorder 1 (1): give physical address (83)
TRAFFIC: [ 19845] >> 0f:87:00:e0:91
DEBUG: [ 19845] << Recorder 1 (1) → Broadcast (F): vendor id LG (e091)
TRAFFIC: [ 19845] << 1f:87:00:e0:91
DEBUG: [ 19847] >> TV (0) → Broadcast (F): device vendor id (87)
TRAFFIC: [ 20126] >> 0f:87:00:e0:91
DEBUG: [ 20126] << Recorder 1 (1) → Broadcast (F): vendor id LG (e091)
TRAFFIC: [ 20126] << 1f:87:00:e0:91
DEBUG: [ 20126] >> TV (0) → Broadcast (F): device vendor id (87)
TRAFFIC: [ 20780] >> 0f:87:00:e0:91
DEBUG: [ 20780] << Recorder 1 (1) → Broadcast (F): vendor id LG (e091)
TRAFFIC: [ 20780] << 1f:87:00:e0:91
DEBUG: [ 20782] >> TV (0) → Broadcast (F): device vendor id (87)
TRAFFIC: [ 21876] >> 01:46
DEBUG: [ 21876] << Recorder 1 (1) → TV (0): OSD name ‘CECTester’
TRAFFIC: [ 21876] << 10:47:43:45:43:54:65:73:74:65:72
DEBUG: [ 21879] >> TV (0) → Recorder 1 (1): give osd name (46)
TRAFFIC: [ 22598] >> 01
DEBUG: [ 22598] << POLL: TV (0) → Recorder 1 (1)
TRAFFIC: [ 32496] >> 0f:82:00:00
DEBUG: [ 32496] making TV (0) the active source
DEBUG: [ 32496] >> TV (0) → Broadcast (F): active source (82)
TRAFFIC: [ 35215] >> 0f:87:00:e0:91
DEBUG: [ 35215] << Recorder 1 (1) → Broadcast (F): vendor id LG (e091)
TRAFFIC: [ 35215] << 1f:87:00:e0:91
DEBUG: [ 35217] >> TV (0) → Broadcast (F): device vendor id (87)
TRAFFIC: [ 35496] >> 0f:87:00:e0:91
DEBUG: [ 35496] << Recorder 1 (1) → Broadcast (F): vendor id LG (e091)
TRAFFIC: [ 35496] << 1f:87:00:e0:91
DEBUG: [ 35497] >> TV (0) → Broadcast (F): device vendor id (87)
TRAFFIC: [ 36413] >> 01
DEBUG: [ 36413] << POLL: TV (0) → Recorder 1 (1)

LG pushed a firmware update a few days ago that seems to be causing issues with CEC; and not just on the Vero. Hopefully they revert this or push a fix soon.

Can you post a log so I can see which video mode you’re using?

Actually, there was a prompt on the screen about a FW update available for the TV, but we missed it. I won’t be able to get a log for another few hours, but I’ll post one then. Thanks Sam

Hi Sam,

Here’s the log:
https://paste.osmc.tv/ocaxirikux

I changed the OSMC resolution to 4K, and calibrated so I can see the top line of the screen now. It looks great :slight_smile:

We recommend people with 4K TV’s set their user interface (UI) to 1080p. Kodi’s UI is not optimized for 4K yet and this can put unnecessary demands on your device and can lead to a suboptimal picture quality, as well as potentially cause other issues.

The settings we recommend are as follows…

Settings>System>Display>Resolution> 1920x1080p
Settings>System>Display>Whitelist> (empty)
Settings>Player>Videos>Adjust display refresh rate> On start/stop

Some televisions may also need, or benefit from, the following being set…

System>Display>Force 4:2:2 colour subsampling> (enable)

With the above settings your UI will be output in Full HD and your 4K content will be output in 4K. If you have any doubt, feel free to upload some logs so we can verify that your settings are indeed correct.

Thanks, I’ve reset those settings.
Here’s the new log:
https://paste.osmc.tv/mulomalozi

any idea why CEC doesn’t work? well, it worked for a split second

Is the Vero the only connected device?
Sorry to sound like a broken record…

1 Like

Just a bit of a footnote to the link ActionA posted above. Using the device connector can turn off CEC for a particular device, but this is only if you choose options in there to do so. I think if you program the magic remote for a device it turns CEC off to use ir instead (take that with a grain of salt as I don’t own that remote).

Regarding your overscan issue go to the LG settings menu>all settings>picture>aspect ratio settings>

Aspect Ratio>Original
Just Scan>On

This should get your overscan set so you can undo that undesirable calibration in Kodi. While your there also make sure to enable HDMI ULTRA HD Deep Color for the input your Vero is plugged into.

I have XBox connected aswell (to another HDMI port), but it doesn’t have CEC functionality. There doesn’t seem to be any difference if XBox is connected or not.

thanks. I noticed that when I changed the resolution from 4K back to 1080p, my re-calibration was lost and I had to do it again.

Also, the Vero 4K+ worked once, for just an instant … I saw the menu options whizzing past when I pressed the remote. But then a moment later, it was gone again. I guess that means the cable is definitely ok?

Did you read the other thread, some one seemed to have success by reconfiguring deep in the LG menu.
But don’t expect miracles, LG has one of the worst CEC support.

I wish you’d told me that before I wrote my letter to Santa :slight_smile:

Thanks, I did read through that other post, and I think maybe the ‘magic remote’ is maybe interfering with the CEC

Guys, thanks! It’s working now :slight_smile:
The LG OLED C9 remote works with Vero 4K+

The only thing I can say for sure is the cable is ok… after that I’ve no idea
:man_shrugging: I just kept flicking through the menus… and eventually it started working.

Go raibh míle maith agaibh as bhur chuid tacaíochta
Beannachtaí na Nollaigh ar daoine go léir.

Your recalibration was not lost. Kodi stores separate calibration data for every resolution/fps combination. I mention this as now that I assume you have disabled overscan on your TV (which is the optimal way to deal with this) when you switch to anything you calibrated you will need to undo that (now incorrect) calibration.

Regarding CEC on LG you should be fine now you have it working. LG does some things that can make setup overly confusing and problematic, but I think it is generally reliable in day to day use after that.

1 Like

Hi guys, just wanted to let you all know …

There was some (physical) connectivity issue with the HDMI ports on the TV.

We got a Playstation, and it only works in one of the HDMI ports. Even when it’s working, it flashes from time-to-time like there’s something loose inside in the TV. I think the PCB with the HDMI ports (in the back of the TV) is maybe a bit loose or has a bad connection.
We often have to wiggle the connector a bit to get the picture to stay on.

I guess moving the TV probably was the cause.
(definitely nothing caused by Vero 4K+)

Thanks everyone!

1 Like