Mp3s brechen sporadisch an zufälligen Stellen ab

Hallo zusammen,

seit Beginn der Nutzung habe ich einen nervigen Fehler, zu dem ich die Ursache nicht finden kann. Vielleicht habe ich etwas übersehen oder ein erfahrener Nutzer kann mich hier “an die Hand nehmen”. Bei meinem ansonsten wunderbar funktionierenden ESPuino mini4L mit LiFePO4-Develboard und PN5180 plus Kopfhörerplatine brechen die Hörspiel-mp3s sporadisch an zufälligen Stellen ab. Gerade längere Hörspiele >30 min sind meist nicht vollständig durchhörbar. Das Gerät bleibt nach dem Stopp weiter bedienbar, die Datei läuft einfach nicht weiter. Play/Pause zeigt die übliche Reaktion am Neopixel-Ring, die Datei bleibt weiter gestoppt. Wenn man im Webinterface die Scrollbar verschiebt, dann werden die zuletzt vor dem Stopp gespielten ca. 3 Sekunden erneut gespielt - unabhängig davon wo man die Scrollbar hinschiebt. Dann ist wieder Stille.

Folgendes habe ich bisher versucht:

  • Verschiedene Firmware-Versionen; zuletzt firmware-lolin_d32_pro_sdmmc_pe-PN5180-noBT.bin aus dem dev-branch vom 09.12.2025
  • Firmware mit und ohne Bluetooth
  • mp3s neu codiert
  • alle Tags aus den mp3s entfernt
  • alle Umlaute und Sonderzeichen aus den Dateinamen entfernt
  • SD-Karte getauscht
  • Upload per Windows-PC direkt auf die SD-Karte oder per Web-Interface-Upload

Threads mit passenden Themen laufen für mich ins Leere. Entweder, weil sie mit einem erfolgreichen Bug-Fixing enden oder aber so sehr in die Tiefen der Software absteigen, dass ich als Mechanik- und Hardware-Mensch nicht mal mehr erahnen kann, ob das Problem überhaupt mit meinem verwandt ist :slight_smile:

Ich habe die Hoffnung, dass hier jemand einen Tipp für mich hat!

Viele Grüße

Daniel

Was steht denn im Log wenn sowas passiert?

Was ist die älteste Version, seitdem der Fehler auftritt? Ist der Fehler reproduzierbar immer anderselben Stelle der Datei oder komplett zufällig?

Hallo zusammen,

ich versuche jetzt seit zwei Tagen den Fehler zu erzeugen, um einen Log-Auszug zu kopieren, das hat aber nicht funktioniert. Ich habe vor meinem Post einmal in dem konkreten Fall in das Log geschaut: Dort war kein Eintrag nach dem Start der Datei, der auf den Abbruch hingedeutet hat. Ich erinnere mich an Hinweise zu einem fehlenden Cover-Bild im Tag und eine Lautstärke-Erhöhung, die aber erst nach dem Abbruch der Datei stattgefunden hat. Ich werde bei nächster Gelegenheit einen Log-Auszug nachliefern.

Der Abbruch findet nach meiner Auffassung an zufälligen Stellen statt - und eben nicht immer. In vielen Fällen läuft die Datei komplett durch.

Die erste Firmware-Version auf dem Gerät war vom 18.02.2025.

Viele Grüße

Daniel

Hallo zusammen,

hier ein log-file, der Abbruch der Datei erfolgte nach dem letzten Eintrag. Weitere Einträge konnte ich erzeugen, z. B. durch ändern der Lautstärke.

I [83] Maximale Inaktivitätszeit wurde aus NVS geladen: 5 Minuten
D [133] RFID-Tags koennen jetzt gescannt werden…
N [134] Port-expander gefunden
N [136] Interrupt für Port-Expander aktiviert
I [137] Zyklus für Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [148] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.00V
I [159] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.40V
I [160] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 2.90V
I [170] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.00V
I [184] Initiale Lautstärke wurde aus NVS geladen: 8
I [184] Maximale Lautstärke für Lautsprecher wurde aus NVS geladen: 15
I [184] Maximale Lautstärke für Kopfhörer wurde aus NVS geladen: 15
N [195] Lautsprecher ausgeschaltet
I [196] Maximale Lautstärke wurde gesetzt auf: 15
I [270] Initiale LED-Helligkeit wurde aus NVS geladen: 20
I [270] LED-Helligkeit für Nachtmodus wurde aus NVS geladen: 2
N [352] Software-revision: 20251209-1-DEV
N [353] Git-revision: b93c5ff-dirty
N [353] Arduino version: 3.3.4
N [363] ESP-IDF version: 5.5.1.251106
N [363] Wakeup was not caused by deepsleep: 0
N [363] Versuche SD-Karte im SD_MMC-Modus (1 Bit) zu mounten…
D [374] SD card type: SDHC
N [374] SD-Kartengröße / freier Speicherplatz: 30003 MB / 16484 MB
I [385] FTP-User wurde aus NVS geladen: esp32
I [385] FTP-Passwort wurde aus NVS geladen: esp32
I [387] Hostname aus NVS geladen: Huygens
D [405] SSID: XXX, Password: yes, dynamic IP
D [407] PN5180 firmware version=4.0
D [411] RFID-Tags koennen jetzt gescannt werden…
D [411] SSID: Delphi, Password: yes, dynamic IP
N [519] Versuche mit WLAN ‚XXX‘ zu verbinden…
D [525] Freier Heap-Speicher nach Setup-Routine: 176896
D [525] PSRAM: 4178344 bytes
D [525] Flash-size: 16777216 bytes
D [526] Datum/Uhrzeit (Interne RTC): 20.12.2025, 15:55:38
N [669] RFID-Karte erkannt: 04-89-5f-b5
N [670] Card type: ISO-14443
I [672] RFID-Karte empfangen: 004137095181
D [679] Freier Speicher: 175128 Bytes
N [679] Playlist-Generierung mit Rekursionstiefe: 0
N [683] Anzahl gültiger Files/Webstreams: 11
D [683] Hidden files: 0
N [684] Modus: Spiele alle Tracks (zufällig sortiert) des Ordners ‚/Benjamin Bluemchen‘
N [701] Neue Playlist mit 11 Titel(n) empfangen
D [702] Free heap: 175424
N [725] ‚/Benjamin Bluemchen/Benjamin Bluemchen - In Afrika.mp3‘ wird abgespielt (1 von 11)
I [878] bitrate: 128029
N [1029] Lautsprecher eingeschaltet
I [1030] Maximale Lautstärke wurde gesetzt auf: 15
N [1030] Neuer Modus: mono
N [1635] Verbunden mit WLAN ‚XXX‘ (Signalstärke: -45 dBm, Kanal: 6, MAC-Adresse: 2C:91:AB:16:36:43)
N [1635] Aktuelle IP: XXX
N [1656] Synchronisiere Uhrzeit via NTP…
N [1661] mDNS gestartet: http://XXX.local
N [1683] HTTP-Server gestartet.
N [4014] Datum/Uhrzeit empfangen von NTP-Server: 20.12.2025, 15:55:41
I [10018] Aktuelle Batteriespannung: 3.62 V
I [10020] Aktuelle Batterieladung: 100.00 %
I [21531] Neue Lautstärke empfangen: 9
I [21740] Neue Lautstärke empfangen: 10
I [21966] Neue Lautstärke empfangen: 11
D [60006] RSSI: -46 dBm
I [62898] Titel wird von vorne gespielt.
I [63061] bitrate: 128029
I [63511] Titel wird von vorne gespielt.
I [63671] bitrate: 128029
I [63961] Titel wird von vorne gespielt.
I [64122] bitrate: 128029
I [64392] Titel wird von vorne gespielt.
I [64553] bitrate: 128029
I [64820] Titel wird von vorne gespielt.
I [64979] bitrate: 128029
I [65582] Kommando: Nächster Titel
N [65621] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Feuerwehrmann.mp3‘ wird abgespielt (2 von 11)
I [65774] bitrate: 128036
I [66018] Kommando: Nächster Titel
N [66047] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Otto ist krank.mp3‘ wird abgespielt (3 von 11)
I [66201] bitrate: 128011
I [66437] Kommando: Nächster Titel
N [66471] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Kinderarzt.mp3‘ wird abgespielt (4 von 11)
I [66626] bitrate: 128024
I [66869] Kommando: Nächster Titel
N [66893] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Baecker.mp3‘ wird abgespielt (5 von 11)
I [67046] bitrate: 128043
I [67389] Kommando: Nächster Titel
N [67416] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Cowboy.mp3‘ wird abgespielt (6 von 11)
I [67571] bitrate: 128035
I [67906] Kommando: Nächster Titel
N [67943] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Im Skiurlaub.mp3‘ wird abgespielt (7 von 11)
I [68099] bitrate: 128040
I [68338] Kommando: Nächster Titel
N [68367] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Im Krankenhaus.mp3‘ wird abgespielt (8 von 11)
I [68522] bitrate: 128045
I [68765] Kommando: Nächster Titel
N [68797] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Verliebt sich.mp3‘ wird abgespielt (9 von 11)
I [68953] bitrate: 128008
I [69112] Kommando: Nächster Titel
N [69138] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Butler.mp3‘ wird abgespielt (10 von 11)
I [69293] bitrate: 128030
I [69533] Kommando: Nächster Titel
N [69563] ‚/Benjamin Bluemchen/Benjamin Bluemchen - Als Pirat.mp3‘ wird abgespielt (11 von 11)
I [69717] bitrate: 128019
N [69961] Es wird bereits der letzte Titel gespielt.
I [610037] Aktuelle Batteriespannung: 3.62 V
I [610039] Aktuelle Batterieladung: 100.00 %
I [1036728] Neue Lautstärke empfangen: 12
I [1036995] Neue Lautstärke empfangen: 13
I [1037135] Neue Lautstärke empfangen: 14
I [1038156] Neue Lautstärke empfangen: 15
I [1210049] Aktuelle Batteriespannung: 3.61 V
I [1210050] Aktuelle Batterieladung: 100.00 %
I [1576886] Kommando: Pause
I [1804780] Kommando: Fortsetzen
I [1810063] Aktuelle Batteriespannung: 3.62 V
I [1810064] Aktuelle Batterieladung: 100.00 %
D [2003930] logo request
D [2003974] no cover image for SD-card audio
D [2004904] ws[/ws][1] connect
D [2005211] no cover image for SD-card audio
D [2009513] logo request

Viele Grüße

Daniel