Posts by ra77767

    Subject: Timeout and digest mismatch when accessing official LibreELEC add-on repository

    LibreELEC version: 12.2.1
    Platform: ARMv8 / aarch64 Raspberry Pi 4,


    Problem description:

    When updating the official add-on repository, I get timeouts and checksum errors in kodi.log:

    text

    Code
    CCurlFile::CReadState::FillBuffer - Failed: Timeout was reached(28)
    CRepository: https://addons.libreelec.tv/12.2.0/ARMv8/aarch64/addons.xml.gz index has wrong digest ... expected: ...

    The issue occurs every time.


    Diagnostics performed:

    • Ping to 8.8.8.8 – OK (0% loss, ~22 ms).
    • Ping to addons.libreelec.tv – OK (resolves to 116.203.139.247, 0% loss, ~44 ms).
    • System time is correct (date).
    • curl over HTTPS – extremely slow (~1.6 KB/s), times out after 10 seconds with only 16 KB received out of 355 KB.
    • curl over HTTP (port 80) – no response, timeout.
    • MTU check – ping with 1472 bytes succeeds; changing MTU to 1400 did not help.

    What I've already tried:

    • Added advancedsettings.xml with increased timeouts (curlclienttimeout and curllowspeedtime up to 180 s).
    • Cleared repository cache (addons*.db, packages/, temp/).
    • Rebooted the device and router.
    • Switched DNS to public servers (8.8.8.8, 1.1.1.1).

    None of these resolved the problem.