CEC Error with BRAVIA + Teufel Cinebar 52 THX

I do have the problem that whenever I turn on my Apple TV 4K, which also turns on Sony BRAVIA TV (X900F) and soundbar (Teufel Cinebar 52 THX) via CEC, the input is automatically switched to the soundbar (on HDMI3) instead of the Apple TV 4K (on HDMI2).


I took the time and debugged the CEC communication from a BRAVIA point of view...



Wiring Schema

 __________________          ____________
| BRAVIA     HDMI1 |_       |            |
| X9005F     HDMI2 |________| AppleTV 4K |
|        HDMI3/ARC |____    |____________|
|            HDMI4 |_   |    ____________
|__________________|    |___|   Teufel   |
                            | Cinebar 52 |
                            |____________|


The soundbar is only acting as ARC audio output device as its HDMI switch does not support 4K HDR (HDMI 1.4 only). So all HDMI inputs of the soundbar are not being used.


(Please consider that the problem only occurs when the BRAVIA is turned on from deep sleep which it does not immediately enter after turning it off.)


Please read on in the next posting for a detailed analysis of the CEC communication...


Apple TV 4K, tvOS 13

Posted on Feb 15, 2020 1:06 AM

Reply

Similar questions

6 replies

Feb 15, 2020 1:22 AM in response to DanielBechter

CEC Communication


(1)

After turning on the Apple TV 4K, it almost immediately starts to issue <Active Source> commands:

02-09 13:49:46.648  1640  1640 I HdmiCecController: [R]:<Active Source> src: 4, dst: 15, params: 20 00
02-09 13:49:46.650  1640  1640 I HdmiCecController: [R]:<Active Source> src: 4, dst: 15, params: 20 00


Apple TV 4K as playback device has the logical address 4, soundbar as audio system logical address 5. 15 (0xF) is the broadcast address. So dst: 15 is processed by all devices.


(2)

Only after that do the devices report their physical addresses (Apple TV 4K=HDMI2=0x2000, Teufel Cinebar 52 THX=HDMI3=0x3000):

02-09 13:49:48.098  1640  1640 I HdmiCecController: [R]:<Report Physical Address> src: 4, dst: 15, params: 20 00 04
02-09 13:49:48.099  1640  1640 I HdmiCecLocalDeviceTv: Ignored while tv is transient to or in standby: <Report Physical Address> src: 4, dst: 15, params: 20 00 04
02-09 13:49:48.233  1640  1640 I HdmiCecController: [R]:<Report Physical Address> src: 5, dst: 15, params: 30 00 05
02-09 13:49:48.239  1640  1640 I HdmiCecLocalDeviceTv: Ignored while tv is transient to or in standby: <Report Physical Address> src: 5, dst: 15, params: 30 00 05


It looks like the BRAVIA isn't yet ready to process CEC commands which is probably the reason why the previous <Active Source> commands (see (1)) from the Apple TV 4K did not have any effect.


Q: Why does the Apple TV 4K try to set the active source before reporting the physical address?


(3)

The Apple TV 4K now seems to realize that it hasn't become the active source and asks who the active source is:

02-09 13:49:48.297  1640  1640 I HdmiCecController: [R]:<Request Active Source> src: 4, dst: 15


Q: Why does it do that? What is the Apple TV 4K doing with the information?


(4)

The Teufel Cinebar 52 THX answers:

02-09 13:49:48.418  1640  1640 I HdmiCecController: [R]:<Active Source> src: 5, dst: 15, params: 30 00


Q: Why does the soundbar answer even though nothing is connected to its HDMI switch? Does not make any sense.


(5)

The BRAVIA is now ready for the <Active Source> command, switching to the soundbar on HDMI3 as the soundbar pretends that it has something to stream by making itself the active source (see (4)):

02-09 13:49:58.049  3131  3150 D TIS_ExternalTis: onChange: device:Hardware: physical_address: 0x3000 port_id: 3 inputId:com.sony.dtv.tvinput.external/.ExternalTvInputService/HW4
02-09 13:49:58.057  3131  3150 I TIS_ExternalTis: onChanged: input change request from connected HDMI device. Change input


Please read on in the next posting for possible solutions...



Feb 15, 2020 1:09 PM in response to vazandrew



vazandrew wrote:

The Bravia is what is setting off the issue, and it would require a fix from Sony. Best to give this information to them.


I don't really agree with your assessment.


All three parties could prevent the issue. My blame list is prioritized as follows...


(1) Teufel Cinebar 52 THX

The Cinebar should not pretend to be the active source if there is no device connected to it.


(2) Apple TV 4K

The Apple TV 4K is an always-on device. The BRAVIA is not. The Apple TV 4K is too quick in trying to make itself the active source. Furthermore there is no reason for it to query the active source.


(3) BRAVIA

It can probably be up quicker after deep sleep. The Apple TV 4K should however be able to cope with slow devices. BRAVIA isn't actually slow. It probably takes 3-5s until it can take in CEC commands...

Feb 15, 2020 1:35 PM in response to DanielBechter

You can disagree but that is the fact. The TV is the host device and is what determines how things respond. If there is an issue then it is that manufacturer that needs to intervene, with each one having their own implementation. The others can also make improvements, but it is not a direct issue with Apple TV and is working just fine for most.


However, if you want to give the information to all three then you are free to do so, and can contact them separately. As this is a user forum no one here can do anything with this information.





Feb 15, 2020 1:13 AM in response to DanielBechter

Possible Solutions


The problem could IMHO be solved in all three devices...


Apple TV 4K

Apple TV 4K should not query the active source (by issuing a <Request Active Source> command).


Teufel Cinebar 52 THX

Cinebar should not make itself the active source when receiving a <Request Active Source> query as there is nothing connected to its internal HDMI switch.


BRAVIA

The BRAVIA should by ready quicker after turning it on, processing the initial <Active Source> commands by the Apple TV 4K. This would result in the Apple TV 4K not issuing a <Request Active Source> which in turn would not result in an input switch to the soundbar.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

CEC Error with BRAVIA + Teufel Cinebar 52 THX

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.