HDMI on MEELO UNO2

  • Code
    video=HDMI-A-1:1920x1080M@60

    You can try adding that ^ to kernel boot params in uEnv.ini to force output to 1080@60 .. but if the resolution is not auto-detected the normal reason is bad/broken EDID data from the TV/Monitor on the HDMI connection or a bad HDMI cable, or (rarely, but possible) broken pins in the HDMI connector.

  • Adding the mentioned parameter to kernel boot helped.

    Still there is another issue - no audio at all. Is there similar kernel boot parameter for audio?

    FYI using legacy CoreElec with my device - video and audio work properly (autodetected).

  • Still there is another issue - no audio at all. Is there similar kernel boot parameter for audio?

    Nope. Audio depends on the EDID data from the HDMI connection which is clearly missing. Please run "pastekodi" over SSH and share the URL so we can see if there are errors in the boot log.

  • I am trying the official version (11.0.1) but the result is the same like with chewitt's build.

    There are few errors in system log but anything I am capable to fix on my own.

    http://ix.io/4vB7

  • Code
    edid-decode /sys/devices/platform/soc/d0100000.vpu/drm/card0/card0-HDMI-A-1/edid | paste

    Remove the override from uEnv.ini and reboot, then run ^ that and share the URL please. If the output from the main command is null, you need to check the HDMI cables and connection (unplug and change cable, use a different port on the TV etc.) .. as that's the single most likely cause of not seeing EDID data.

  • Well, it is empty. I have tried thre different screens (LG, Samsumg, Philips) and multipla cables...

    Code
    EDID of '/sys/devices/platform/soc/d0100000.vpu/drm/card0/card0-HDMI-A-1/edid' was empty.

    Anyway when I boot to Coreelec do

    Code
    dispinfo

    I get these

  • Code
    ------------ /sys/devices/virtual/amhdmitx/amhdmitx0/rawedid ------------
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    ^ That from the CE dump confirms that there is bad (zero) EDID data on the HDMI connection. The difference between the vendor kernel and mainline is that the vendor kernel includes a bunch of forced defaults which allow things to work. The upstream kernel doesn't, so there is no active video or audio connection. If you've tried other cables and TVs then I'd guess something got damaged in the HDMI socket.

    The one thing you can try is configuring the box to use an edid.bin file, and substitute the edid.bin captured from another device.

  • The one thing you can try is configuring the box to use an edid.bin file, and substitute the edid.bin captured from another device.

    OK, another device - it can be a linux machine or it has to be the same kind of TV box?