UGOOS AM6 Plus fails to initialize CEC

[quote=“Portisch, post:25, topic:14821”]

This combination always worked well TV + AVR + CE box. When I had problems with cec not to long ago it was my N2 connected directly to my TV. The problem was the auto detect. When I entered the address manually as you suggested it worked. Auto detect is back working and running 2 minix u22 without issue.

kodi.log (104.6 KB)

I am using the same cables, TV amplifier. CEC works perfectly (meaning every time and not randomly) on the TANIX TX92 and it works now with ugoos AM6 and 19.0-Matrix_nightly_20210113

CEC may be faulty in the TV but it works with the old version.

What I mean by CEC works is that using the CE box remote I can adjust the volume of the amplifier and power off / on all 3 devices connected through HDMI.

The connections have always been the same CE box + amplifier + TV. I tried the CE box directly connected to the TV but that produced zero change. Only the downgrade of CE changed from non working CEC to working CEC.

Here is the kodi log.

1 Like

Sorry, i don’t understand what the problem is. Maybe it also help, especially when using AVR, to set the correct physical address in libCEC config.

The problem is that we (depending on what amplifier and TV is connected) cannot make CEC work with the newest CE versions. Maat236 reported that it works with 19.0-Matrix_nightly_20210113 and I confirmed that too yesterday. I always had 0 as physical address but I changed it as you suggested. It does not work either but here is the log (from 19.2-Matrix_nightly_20210609).
kodi.log (384.1 KB)

I downgraded again to 19.0-Matrix_nightly_20210113, even leaving physical address to 6300 and CEC works immediately after reboot.
kodi.log (228.8 KB)

Try 3600, not 6300

I tried (before downgrade) but no cigar.

Now, using 19.0-Matrix_nightly_20210113, it works with physical address 0. I even tried 1488 but had some problems.

There is nothing to try, first number is HDMI port TV, second HDMI port AVR followed by two 0.
And the TV does have 6 HDMI ports?

And the log shows clear there is something faulty on you CEC hardware, maybe the AVR connection, HDMI cable or CEC at the TV is disabled at all:

2021-06-13 09:15:24.274 T:5022    DEBUG <general>: CecLogMessage - << Broadcast (F) -> TV (0): POLL
2021-06-13 09:15:24.275 T:5022    DEBUG <general>: CecLogMessage - << f0
2021-06-13 09:15:24.285 T:5022  WARNING <general>: CecLogMessage - Write: write failed

There is no response from the CEC bus. We had a user in past with similar issue but I don’t know how he resolved it. But the issue is for sure not CE.
Try clean, fresh install from last 19.2-Matrix_rc2, other HDMI cable, other HDMI ports with and without AVR and so on.

No, it’s connected to port 6 of the amplifier (and to another port without number called HDMI OUT, MONITOR1 ARC). From your comment, I guess that I should have used a smaller number (the port behind the TV), both HDMI1 and HDMI2 ARC are connected.

So, could it be 1600 ?

Do you have CE->TV->AVR or CE->AVR->TV configuration?

The connections have always been the same CE box + amplifier + TV.

I have CE box connected directly to Hdmi port of tv. Behaves exactly like user DeepAnger reported. Cec works reliably only with mentioned Ce19 beta nightly 20211013. I’ve tried different Hdmi ports on tv, different cables but it is always the same. The cec works at first with any ce19 stable or nightly, until i change input source on tv (to playstation for example) and change it back, or if I turn off tv or put it to sleep and than back on. Cec stops working then (untill rebooted), except on Ce19 beta nightly 20210113, with this version cec keeps working no matter what I do. Something was clearly changed in between this beta and the first stable version. There was mention of cecA vs cecB at some point in time, wasn’t there? Maybe it could have something to do with it? I also have Panasonic tv, so I understand it is probably a fringe case and most probably the fault lies with Panasonic. Nevertheless, something regarding how CE handles CEC must have changed, driver, library or something else entirely. Otherwise it would not work with that beta nightly version consistently.
Thank you all for all your effort and advices. Is there any way I could try and change CecA vs CecB implementation manually? CE 19 is great and exceptional multimedia center, I’m grateful for all the work and effort you put into it. It is awesome for my daily use for watching and recording dvb-t, and also watching movies and tv shows from NAS.

1 Like

As you are only a few people having issues please try first a clean fresh install with last 19.2-Matrix_rc2. it works for thousands other people, so I don’t think there is a bug. It’s some user side issue.

There were some changes (improvements) in past and maybe when only update CoreELEC the config is broken.

So perform a clean fresh install and make a libCEC log again.

1 Like

And when I read this what is the conclusion: AM6 CEC is faulty.

I am again +1 to remove Ugoos (AM6) support at all as they encrypt the bootloader and implemented some unsupported dual boot (not tested or approved by Team CoreELEC). We have no idea what can cause this issue as it can also some fault in Ugoos bootloader.

Thank you for suggesting this. I just tried with clean install of ce19.2rc2 to sd card, without configuring anything else besides ssh. You are completely right, thank you! CEC seems to work after switching sources and putting tv to sleep or turning it off and on again.
Log here:

I think you are right that something breaks when upgrading from older versions (excluding 19 beta nightly 20210113). I haven’t had time to test it for long but this seems very promising. I’ll try configuring everything from scratch and post results here.
Ugoos really made this difficult, I liked having it installed to internal memory. I suspect they may have done it because there was a guy posting on Freaktab forums and selling dual boot AndroidTV / Coreelec images for money.
Thank you again!
I will post results when I have more time to test after configuring everything from scratch.

I tried that clean install with CoreELEC-Amlogic-ng.arm-19.2-Matrix_rc2-Generic.img.gz. I just changed CEC to TV + AVR and enabled logging . But CEC does not work (kodi0.log).
kodi0.log (214.8 KB)

Then I downgraded using CoreELEC-Amlogic-ng.arm-19.0-Matrix_nightly_20210113.tar and CEC works (kodi2.log). You could see in the log that it detects the TV brand.

2021-06-14 05:58:17.051 T:5004 DEBUG : CecLogMessage - << Playback 1 (4) → TV (0): vendor id Panasonic (8045)

kodi2.log (220.1 KB)

I think something has changed between these two versions that broke CEC on the ugoos am6 (with certain TVs and amps).

1 Like

So you have the AVR connected at HDMI port 6 on the TV and the AM6 on HDMI port 1 on the AVR???
Recorder 1 (1): physical address changed from ffff to 6100

The old log shows this address:
Playback 1 (4): physical address changed from ffff to 2300

So the AVR is connected at HDMI port 2 on the TV and AM& is connected on HDMI port 3 on AVR???

The CE AM6 is connected to the amplifier on port 3. The TV is connected to that same amplifier to port 6 (for ARC) and to port HDMI OUT (no number printed on the metal box).

The various numbers you may see in the previous logs come from the suggestion you made to try to explicitly define the physical address. I was also suggested to try 3600 instead of 6300.

I must add that I never changed the physical port where the cables are connected during all the tests (I just plug and unplug the cable on the CE box when I want to use another one (TANIX most of the time and ugoos now).

The test made this morning after a clean install had 0 as physical address. And it is with this number that it works when running 19.0-Matrix_nightly_20210113. The other working box I used in the past (TANIX, Magicsee and Minix) also always had 0.

On the DENON amplifier, port 1, 2, 4, 5 and 7 have nothing connected to them.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.