Libreelec 11, 12 and 12.2 doesnt work on S905 "Minix Neo U1" Box. Why?

  • This Box was the best S905 and there is no official working .dtb for it?

    I used 11, 12 and 12.2 and all see is:

    Error in mount flash: mount_common: Could not mound UUID=2601-4020 ***

    When trying to boot from sd card.

    Is the SD Card reader incompatible with libreelec? Should i laugh?

    It boots from usb stick but then it boots only very sporadic.

    Like every 1 of 5 boots it starts without errors, and i can "resize" and then, next boot, again 1 of 5, till i get kodi started for the first time.

    And then, the best working gbit lan in very old coreelec, ... ... of course ... ... doesnt work in libreelec 11, 12, 12.2.

    Should i laugh again?

    Really absolutely strange behaviour for "software".

    Where have the coders learned coding? Aldi or Lidl?

    So where is the official 100% working minix_neo_u1.dtb for this very very popular and very very well spreaded old box?

    :evil::cursing:

  • I only had hard problems with all the official downloads :(

    Now i tried https://test.libreelec.tv/13.0/Amlogic/box/ nightly and it even ran from sdcard :)

    Except "missing deinterlacing" and that many files start buffering at the beginning (FPS_test_1080p23.976_L4.1.mkv) or after 1st seek, it runs nearly perfect.

    Even the "demonized" "Sync Playback 2 Display" works like a charm and runs better than on ce 9.0.1 (last ce where the big blindet master developer allowed it).

    But the above mentioned 2 problems, of course makes normal usage impossible. :(

    Isnt it possible to exchange the "prime decoder" to a different video decoder only for s905 or other affected chipsets?

    "prime decoder" ??? Was it taken from amazon ?

  • Kodi uses a 'compromise' but safe default for software deinterlacing. It's possible (with patching) to make it use other deinterlace algorithms that ffmpeg supports, but older ARM SoC boards like S905 don't have CPU grunt for the fancier ones that give better results. The S905 hardware has a dedicated deinterlace function, but software support for that only exists in the Amlogic vendor codebase that Kodi and LE moved away from. Older LE/CE images are more feature complete.

    DRMPRIME is a zero-copy rendering path (nothing to do with Amazon); meaning we read the video stream and then all processing stages through Kodi, FFMpeg, and kernel drivers; exchange a pointer to the original data in memory instead of reading it from RAM, changing it in some way, then writing back to RAM again. It's more efficient, but it's use requires the kernel hardware decode drivers which are not perfect. The only alternative is to disable hardware decode and use ffmpeg software decode. Playback start and seek on HEVC media then works great, but unless the video bitrate is extremely low you won't have enough CPU grunt to handle 1080p media. If you only need to play SD or 720p media (or have faster hardware like S922X/A311D) it's an option though.

    Nobody is working on the hardware decoders for several years now, so I have no expectations of improvements coming. For some users AMLGX works good-enough. For others not-good-enough. I am not a driver developer so I'm merely keeping the status-quo until either someone appears to do work, or the hardware dies out. S905 is now a decade old so the later is more likely.