Posts by chewitt

    Odd .. this is what I see ^ albeit this is with a custom image where Docker is embedded (not installed as an add-on as there's no Kodi in the image) but I'd expect the results to be the same (as same build system).

    I've been able to replicate the issue with my C2 board. It boots KERNEL but then fails to load SYSTEM with the famous "Error in mount_flash: mount_common: Could not mount LABEL=LIBREELEC" and eventually the UART console fails to the initramfs shell where I've been able to get some logs which show an error with the ddr-50 mode:

    External Content pastebin.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Combining the tf_io GPIO_OPEN_DRAIN patch and removing sd-uhs-ddr50, the card I'm using now installs/boots/reboots fine.

    Please retest with: https://chewitt.libreelec.tv/testing/LibreE…droid-c2.img.gz

    (re)configure your NTP server to stop sending Kiss of Death (KoD) responses when we attempt to sync against it and we'll manage to reset the time much earlier in the boot sequence. Or just leave NTP unconfigured and we'll default to pool.ntp.org servers which normally work fine for people.

    HDMI was submitted last week. That opens up the option for LE to create an image that software decodes all media, which will be quite usable as RK3588 has a strong CPU. Otherwise we now need to wait for codecs. That's always the tricky bit that takes ages for developers to get done (and get right). Meanwhile .. time passes.

    Kodi calls an embedded lib that can be influenced by the Kodi smb.conf config, but it is not using the smbclient binary (which uses a separate host smb.conf) so while it may work from the console client, you are not testing the same code path.

    Path sub works becaus the local console client works, but again ^ it's not proving the same thing.

    ilovebytes someone replied to special post in the HK forums with a link to this:

    Odroid C2 | Does not boot on reboot without power cycling · Issue #5414 · MichaIng/DietPi
    DietPi version | G_DIETPI_VERSION_CORE=8 G_DIETPI_VERSION_SUB=1 G_DIETPI_VERSION_RC=2 G_GITBRANCH='master' G_GITOWNER='MichaIng'…
    github.com

    This image: https://chewitt.libreelec.tv/testing/LibreE…droid-c2.img.gz now contains that change. Please go test and report back.

    Not all HDMI ports are equal specification. Some TVs only support specific input on specific connectors. Some support everything on all connectors. Most common on a modern TV is the hardware supporting everything but default software config forcing different specs on different inputs. Deep Colour or similar is normally required for 4K60 and 4:2:2 input.

    Remove the EDID forcing because this will override EDID on the HDMI connector and enabling/disabling "Deep Colour" on the port will change the EDID output from the TV on HDMI.

    Then configure Deep Colour ON, adjust refresh ON, ensure no 4096 modes and 3840@60/59.94/50/30/29.97/25/24/23.98 are in the list, reboot for clean logs, then share a debug log showing something with HDR content.

    special I did some device-tree archaeology on the Linux 3.14.y sources (used in LE 9.x images) and HardKernel 3.16.y sources.

    LE sources only describe the basic "highspeed" card mode and max-speed as 100MHz. HK sources support highspeed and UHS 50/104 card modes, but a lower max-speed of 85MHz. The upstream kernel describes highspeed and UHS 12/25/50 (and DDR50 for some reason) but not UHS104, with max-speed set to 100MHz.

    The current image here: https://chewitt.libreelec.tv/testing/LibreE…droid-c2.img.gz aligns the upstream kernel controller capabilities and speeds with the HK vendor kernel (remove UHS12/25 and DDR50, add SDR104, reduce the max-speed to 85MHz). Please write to a card (the problem card) and see if that makes any difference?

    I used RPi3 in the past but always preferred a NUC or Amlogic box that was faster, albeit the Pi board was always a bit more reliable with media. Then RPi4 came along and moved the goalposts; same reliability but now acceptably fast and with good 4K/HDR support for newer HEVC media that I've ripped. Then RPi5 came along; functionally the same but making the RPi4 feel like some ancient slow thing from a decade ago as it's NUC fast. RK3399 is fairly well supported in the kernel now (much better than Amlogic) and on-paper it has more codecs than RPi4/5 .. but software maturity isn't in the same top-league as RPi4/5.