Vero freezes when TV turned on and Amp is turned on by HDMI CEC

After september update my Vero has frozen totally twice. Usually after turning off the TV and receiver using the remote.

SSH and Kodi are non-responsive and all I can do is pull the plug.

Is this after a period of inactivity?

What were you doing when this happened?

Do you see anything on the screen at all?

Sam

Yes, turn the tv off - which turns off the receiver.

After a while Vero has frozen - not responsive in yatse, ssh or HDMI-CEC. When I turn TV on the GUI is still there, so there is HDMI signal to TV.

Happened last night after update after a few minutes to an hour after. And today when I got home after work.

Can you upload a full set of logs with debugging enabled after powering it back on?

Sam

I don’t know if enough debugging is enabled:

paste-log .kodi/temp/kodi.log

http://paste.osmc.io/asupunafon

If it isn’t I’ll have to turn it on later when the kids aren’t watching…

Full log via GUI:

http://paste.osmc.io/ugiqicujuh

Turned TV off - still responsive via ssh.

Turned TV on and it froze.

New log:

http://paste.osmc.io/avayezepij

Tried again to turn TV off - everything OK for half an hour or so.

When turning TV on it froze completely.

http://paste.osmc.io/arakanivaq

I really hope the logs can help. Anything I can try? some HDMI-setting that may cause this?

I’m not able to see anything immediate in your log. The dmesg log is the most useful I suspect, but that is not persistent across reboots. Here are some suggestions:

try adding

mxc_hdmi.ignore_edid=1 to /boot/uEnv.txt.

If that fails, remove the line and enable HDMI tracing:

touch /home/osmc/enable-hdmi-trace

Then after the issue occurs, upload:

/var/log/hdmi-trace.old.log
/var/log/hdmi-trace.log

Sam

Ok, had debuging ON. Before changing the edid-line:

http://paste.osmc.io/orijeyiwoq

it froze.

Changed the edid line and now HDMI-CEC is dead (perhaps expected?)

Turned off TV.

Turned TV ON,

and now it doesn’t freeze.

LOG after boot: http://paste.osmc.io/arakanivaq

So the edid line prevents the freezing, but HDMI-CEC is dead (which I use…)

Spoke too soon - it freezes when TV turns on even with the edid line.

Will have to continue tomorrow. As of now the Vero is completely useless :frowning:

Hi

It means your AV receiver is changing the EDID when you turn off the TV. Instead, we can specify a permanent EDID to be used when the TV is on. This means that when you turn off the TV, the Vero will ignore any changes and stick with the original one.

Here’s what you need to do:

  • Power on the TV, and when things are working properly:

Run the following two commands:

printf "$(echo \0$(find /sys -name edid -exec cat {} +|sed 's/\0x/\\x/g') | sed 's/\ //g' | sed 's/\0//' )" |tr -d ' ' > file_edid
sudo mv file_edid /lib/firmware/edid.bin

And add:

mxc_hdmi.ext_edid=edid.bin to /boot/uEnv.txt.

Remove the previous change I asked you to make previously if you haven’t already.

There is also a new Kodi build (available via My OSMC -> Updater), which will improve performance.

Sam

Now it’s not booting :frowning:

Is it possible to access the card and remove the edid line?

I have a rpi2 running osmc if its possible to Mount using USB?

uEnv.txt is on a fat32 partition so you can edit it from a PC/Mac - just remove the change you made from there.

Thanks! Saved my day - it’s up again.

Anything in the latest update of kodi, basefiles or settings that might adress the freezing issue?

Ok, it still freezes when TV is turned on!

What can be done to prevent this?

I’ve turned off cec on the vero, and that makes the freezing go away, but i miss cec.

No thoughts on this?

October update installed.

Same problem.

CEC turned off on Vero is the only workaround.