Hi, when using android 7.1.1 stock firmware on KIII PRO (S912), power on LG TV (CEC) is done automatically when I power on KIII PRO BOX.
However when I tried Libreelec or Coreelec I can not get the LG TV power on when I power on KIII PRO. I can control KODI with TV remote controller no problem, also Simplink logo is visible on HDMI source TV screen. Same power on issue I am facing with Samsung TV, also logo Anynet+ is visible on HDMI source TV screen but can’t power on asutomatically with KIII PRO.
When LG TV is on and I execute power on command from KIII PRO (just simulating) I get following log, seems to be OK and TV get the signal “powering on ‘TV’ (0)”
CoreELEC:~ # echo “on 0” | cec-client -s -d 31
opening a connection to the CEC adapter…
DEBUG: [ 223] Broadcast (F): osd name set to ‘Broadcast’
NOTICE: [ 223] connection opened
DEBUG: [ 223] processor thread started
DEBUG: [ 223] << Broadcast (F) → TV (0): POLL
TRAFFIC: [ 223] << f0
DEBUG: [ 299] >> POLL sent
DEBUG: [ 299] TV (0): device status changed into ‘present’
DEBUG: [ 299] << requesting vendor ID of ‘TV’ (0)
TRAFFIC: [ 299] << f0:8c
TRAFFIC: [ 518] >> 0f:87:00:e0:91
DEBUG: [ 519] TV (0): vendor = LG (00e091)
DEBUG: [ 519] expected response received (87: device vendor id)
DEBUG: [ 519] replacing the command handler for device ‘TV’ (0)
DEBUG: [ 519] >> TV (0) → Broadcast (F): device vendor id (87)
DEBUG: [ 519] TV (0): CEC version 1.3a
DEBUG: [ 519] TV (0): menu language set to ‘eng’
NOTICE: [ 519] registering new CEC client - v4.0.2
DEBUG: [ 519] detecting logical address for type ‘recording device’
DEBUG: [ 519] trying logical address ‘Recorder 1’
DEBUG: [ 519] << Recorder 1 (1) → Recorder 1 (1): POLL
TRAFFIC: [ 519] << 11
WARNING: [ 729] Write: write failed
TRAFFIC: [ 729] << 11
WARNING: [ 909] Write: write failed
DEBUG: [ 909] >> POLL not sent
DEBUG: [ 909] using logical address ‘Recorder 1’
DEBUG: [ 909] Recorder 1 (1): device status changed into ‘handled by libCEC’
DEBUG: [ 909] Recorder 1 (1): power status changed from ‘unknown’ to ‘on’
DEBUG: [ 909] Recorder 1 (1): vendor = Pulse Eight (001582)
DEBUG: [ 909] Recorder 1 (1): CEC version 1.4
DEBUG: [ 909] AllocateLogicalAddresses - device ‘0’, type ‘recording device’, LA ‘1’
DEBUG: [ 910] Recorder 1 (1): osd name set to ‘CECTester’
DEBUG: [ 910] Recorder 1 (1): menu language set to ‘eng’
DEBUG: [ 910] AutodetectPhysicalAddress - autodetected physical address ‘1000’
DEBUG: [ 910] Recorder 1 (1): physical address changed from ffff to 1000
DEBUG: [ 910] << Recorder 1 (1) → broadcast (F): physical address 1000
TRAFFIC: [ 910] << 1f:84:10:00:01
NOTICE: [ 1089] CEC client registered: libCEC version = 4.0.2, client version = 4.0.2, firmware version = 5, logical address(es) = Recorder 1 (1) , physical address: 1.0.0.0, compiled on Mon Jul 16 20:35:05 UTC 2018 by adamg@ubuntu.lan on Linux 4.4.0-131-generic (x86_64), features: P8_USB, DRM, P8_detect, AOCEC
DEBUG: [ 1089] Recorder 1 (1): vendor = LG (00e091)
DEBUG: [ 1089] replacing the command handler for device ‘Recorder 1’ (1)
DEBUG: [ 1089] Recorder 1 (1): CEC version 1.3a
DEBUG: [ 1089] << Recorder 1 (1) → TV (0): OSD name ‘CECTester’
TRAFFIC: [ 1089] << 10:47:43:45:43:54:65:73:74:65:72
DEBUG: [ 1439] << requesting power status of ‘TV’ (0)
TRAFFIC: [ 1439] << 10:8f
DEBUG: [ 2559] expected response not received (90: report power status)
TRAFFIC: [ 2559] << 10:8f
DEBUG: [ 3649] expected response not received (90: report power status)
NOTICE: [ 3649] << powering on ‘TV’ (0)
TRAFFIC: [ 3649] << 10:04
DEBUG: [ 3739] TV (0): power status changed from ‘unknown’ to ‘in transition from standby to on’
DEBUG: [ 3739] unregistering all CEC clients
NOTICE: [ 3739] unregistering client: libCEC version = 4.0.2, client version = 4.0.2, firmware version = 5, logical address(es) = Recorder 1 (1) , physical address: 1.0.0.0, compiled on Mon Jul 16 20:35:05 UTC 2018 by adamg@ubuntu.lan on Linux 4.4.0-131-generic (x86_64), features: P8_USB, DRM, P8_detect, AOCEC
DEBUG: [ 3739] Recorder 1 (1): power status changed from ‘on’ to ‘unknown’
DEBUG: [ 3739] Recorder 1 (1): vendor = Unknown (000000)
DEBUG: [ 3739] Recorder 1 (1): CEC version unknown
DEBUG: [ 3739] Recorder 1 (1): osd name set to ‘Recorder 1’
DEBUG: [ 3739] Recorder 1 (1): device status changed into ‘unknown’
DEBUG: [ 3740] unregistering all CEC clients
When I turn the LG off and try the command again there is nothing being executed, does anybody know why ? Is it related to some KODI or COREELEC settings that it is not being transmitted to TV ?
CoreELEC:~ # echo “on 0” | cec-client -s -d 31
opening a connection to the CEC adapter…
DEBUG: [ 192] Broadcast (F): osd name set to ‘Broadcast’