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
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.