Karte neu konfigurieren geht nicht

Hallo zusammen,

erstmal einen großen Dank an die coole Community… Sehr beeindruckend was ihr da auf die Beine gestellt habt!!! Cooles Projekt!

Zu meinem Problem: Wenn ich im Admin Menü eine Karte neu konfigurieren will wird die Karte stattdessen “gespielt”… Ich verstehe nicht warum das so ist :slight_smile:

kleiner Auszug aus meinen versuchen:

23:20:31.331 ->
23:20:31.331 -> _____ _____ _____ _____ _____
23:20:31.331 -> |_ |__ | | |
23:20:32.598 -> _____ _____ _____ _____ _____
23:20:32.598 -> |
|
| | | | | | |
23:20:32.598 -> | | | . | | | |- -| | | | | |
23:20:32.598 -> |
| ||||
||||____|
23:20:32.598 ->
23:20:32.598 -> TonUINO Version 2.1
23:20:32.598 -> created by Thorsten Voß and licensed under GNU/GPL.
23:20:32.598 -> Information and contribution at https://tonuino.de.
23:20:32.632 ->
23:20:32.632 -> === loadSettingsFromFlash()
23:20:32.632 -> Version: 2
23:20:32.632 -> Maximal Volume: 25
23:20:32.632 -> Minimal Volume: 5
23:20:32.632 -> Initial Volume: 15
23:20:32.632 -> EQ: 1
23:20:32.632 -> Locked: 0
23:20:32.632 -> Sleep Timer: 0
23:20:32.632 -> Inverted Volume Buttons: 1
23:20:32.632 -> Admin Menu locked: 3
23:20:32.632 -> Admin Menu Pin: 1111
23:20:32.632 -> === setstandbyTimer()
23:20:32.667 -> 0
23:20:34.758 -> Firmware Version: 0x92 = v2.0
23:20:34.758 -> === playShortCut()
23:20:34.758 -> 3
23:20:34.758 -> Shortcut not configured!
23:20:36.620 -> Card UID: 89 00 E3 3A
23:20:36.620 -> PICC type: MIFARE 1KB
23:20:36.620 -> Authenticating Classic using key A…
23:20:36.620 -> Reading data from block 4 …
23:20:36.620 -> Data on Card :
23:20:36.620 -> 13 37 B3 47 02 00 FF 16 D7 00 00 00 00 00 00 00
23:20:36.653 ->
23:20:36.653 -> === disablestandby()
23:20:36.653 -> === adminMenu()
23:20:36.759 -> === voiceMenu() (12 Options)
23:20:43.907 -> 1
23:20:45.422 -> === 1 ===
23:20:47.726 -> === writeSettingsToFlash()
23:20:47.726 -> === setstandbyTimer()
23:20:47.726 -> 0
23:20:49.764 -> 405
23:20:49.764 -> Card UID: 69 EB 9E 39
23:20:49.764 -> PICC type: MIFARE 1KB
23:20:49.764 -> Authenticating Classic using key A…
23:20:49.764 -> PCD_Authenticate() failed: Error in communication.
23:20:49.764 -> Card UID: 69 EB 9E 39
23:20:49.764 -> PICC type: MIFARE 1KB
23:20:49.764 -> Authenticating Classic using key A…
23:20:49.801 -> Reading data from block 4 …
23:20:49.801 -> Data on Card :
23:20:49.801 -> 13 37 B3 47 01 01 05 00 00 00 00 00 00 00 00 00
23:20:49.801 ->
23:20:49.801 -> 1
23:20:49.801 -> 1
23:20:49.801 -> == playFolder()
23:20:49.801 -> === disablestandby()
23:20:50.246 -> 2 Dateien in Ordner 1
23:20:50.246 -> Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
23:20:55.408 -> === setstandbyTimer()
23:20:55.408 -> 0

Heist des “PCD_Authenticate() failed: Error in communication.” dass mein Abstand zwischen Reader und Karte nicht “gut” ist?

Rumspielen mit 0,5 cm, 1 cm, 2 cm … hat nix gebracht oder ich bin unfähig :frowning:

Vielen Dank für Eure Mühe und Antworten!

Vielen Dank für eure Hilfe
Stefan

Möglicherweise ja. Eine leere Karte kannst du auf normalem Wege problemlos anlernen? Irgendwie müssen die Daten ja drauf gekommen sein. Da gibt es keine Probleme mit dem Abstand?

Jop, anlernen von neuen Karten geht ohne Probleme…

Ich habe heute nochmals etwas rumgetestet.

Gibt es irgendwelche Erfahrungswerte, wie groß der Abstand zwischen Karte und RFID-Lesegerät sein sollte?

Ich habe halt ein bisschen Bedenken jetzt 5 Karten zu beschreiben und kann dann jemals wieder löschen zu können :slight_smile:

Mit der Version 2.0 konnte ich noch Karten neu beschreiben… würde mir ungern eine 2.0 Tonuino bauen müssen, um Karten neu beschreiben zu können …

Danke für eure Hilfe.

Viele Grüße Stefan

Mit Luft vielleicht 1-2cm. Mit Gehäuse (Holz…) auch weniger. Das hängt auch vom Reader ab. Das musste halt ausprobieren.

Aber was das löschen angeht solltest du ja auch mit nem Handy die Karten bereinigen können.
Hinten an die NFC Fläche halten und mit nem NFC-Tool löschen.

Oder mit der tollen Android-App, die ein Foren-Mitglied programmiert hat.

Beides ist aber nicht Sinn der Sache! Es war/ist ja gerade eines der Ziele von TonUINO, eben alles mit dem Gerät selber machen zu können. Ohne noch einen PC, ein Handy oder whatever zu benötigen um die Karten anzulernen etc. Von daher sollte das schon funktionieren wie es gedacht ist…

Ich habe auch Probleme festgestellt wenn man mit NFC-Tools dazwischen funkt. Warscheinlich weil noch Daten der Karte auf der Box gespeichert sind dann?

Nein. Die Box speichert keine Informationen über die Karten. Das ist ja eins der Merkmale des TonUINO - die Informationen was wie wo verknüpft ist, ist einzig und allein auf den Karten gespeichert.

Ich dachte das wäre mal in ner software version geändert worden. Weil so die Speichergröße der Karte nicht mehr relevant war. Okay danke

Das stimmt. In der allerersten Version wurde das im Flash gespeichert. Die setzt aber hoffentlich niemand mehr ein. :wink:

Hallo alle zusammen,

ich hab die Box vor fast einem Jahr (mit dem Rausbringen der all-in-one platine) gebaut und waren bis jetzt sehr zufrieden.
Nun spielt die Box etwas verrückt. Es werden Karten die bereits eingespielt wurden nicht erkannt (Bsp. ab 10:03:52.469 im code), auch die Admin Karte funktioniert nicht (ab 10:04:18.225 im code). Außerdem, kann ich auch keine neuen Karten konfigurieren.
Über eure Hilfe würde ich mich sehr freuen! Vielen lieben Dank.

10:03:00.806 -> === writeSettingsToFlash()
10:03:00.806 -> === setstandbyTimer()
10:03:00.806 -> 550582
10:03:05.239 -> 
10:03:05.239 -> Com Error 6
10:03:23.236 -> Card UID: 89 E5 A5 B2
10:03:23.236 -> PICC type: MIFARE 1KB
10:03:23.236 -> Authenticating Classic using key A...
10:03:23.236 -> Reading data from block 4 ...
10:03:23.236 -> Data on Card :
10:03:23.236 ->  13 37 B3 47 02 01 02 09 F3 00 00 00 00 00 00 00
10:03:23.236 -> 
10:03:23.236 -> 1
10:03:23.236 -> 1
10:03:23.236 -> == playFolder()
10:03:23.236 -> === disablestandby()
10:03:23.450 -> 11 Dateien in Ordner 1
10:03:23.450 -> Album Modus -> kompletten Ordner wiedergeben
10:03:27.182 -> === setstandbyTimer()
10:03:27.182 -> 576986
10:03:35.303 -> Card UID: 66 71 95 29
10:03:35.303 -> PICC type: MIFARE 1KB
10:03:35.303 -> Authenticating Classic using key A...
10:03:35.303 -> Reading data from block 4 ...
10:03:35.303 -> Data on Card :
10:03:35.303 ->  13 37 B3 47 02 02 05 09 F3 00 00 00 00 00 00 00
10:03:35.337 -> 
10:03:35.337 -> 2
10:03:35.337 -> 2
10:03:35.337 -> == playFolder()
10:03:35.337 -> === disablestandby()
10:03:35.549 -> 32 Dateien in Ordner 2
10:03:35.549 -> Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
10:03:38.240 -> === setstandbyTimer()
10:03:38.240 -> 588022
10:03:40.746 -> Card UID: 66 58 2E 29
10:03:40.746 -> PICC type: MIFARE 1KB
10:03:40.746 -> Authenticating Classic using key A...
10:03:40.746 -> Reading data from block 4 ...
10:03:40.746 -> Data on Card :
10:03:40.746 ->  13 37 B3 47 02 06 02 1A 27 00 00 00 00 00 00 00
10:03:40.780 -> 
10:03:40.780 -> 6
10:03:40.780 -> 6
10:03:40.780 -> == playFolder()
10:03:40.780 -> === disablestandby()
10:03:41.059 -> 4 Dateien in Ordner 6
10:03:41.059 -> Album Modus -> kompletten Ordner wiedergeben
10:03:45.461 -> === setstandbyTimer()
10:03:45.461 -> 595238
10:03:46.884 -> Card UID: 50 82 3B 30
10:03:46.884 -> PICC type: MIFARE 1KB
10:03:46.884 -> Authenticating Classic using key A...
10:03:46.884 -> Reading data from block 4 ...
10:03:46.884 -> Data on Card :
10:03:46.884 ->  13 37 B3 47 02 07 05 1A 27 00 00 00 00 00 00 00
10:03:46.884 -> 
10:03:46.884 -> 7
10:03:46.884 -> 7
10:03:46.884 -> == playFolder()
10:03:46.918 -> === disablestandby()
10:03:47.197 -> 50 Dateien in Ordner 7
10:03:47.197 -> Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
10:03:49.856 -> === setstandbyTimer()
10:03:49.856 -> 599648
10:03:52.469 -> Card UID: 53 DE E8 3E
10:03:52.469 -> PICC type: MIFARE 1KB
10:03:52.469 -> Authenticating Classic using key A...
10:03:52.469 -> Reading data from block 4 ...
10:03:52.502 -> Data on Card :
10:03:52.502 ->  13 37 B3 47 02 08 05 1A 27 00 00 00 00 00 00 00
10:03:52.502 -> 
10:03:52.502 -> 8
10:03:52.502 -> 8
10:03:52.502 -> == playFolder()
10:03:52.502 -> === disablestandby()
10:03:52.846 -> 43 Dateien in Ordner 8
10:03:52.846 -> Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
10:03:58.264 -> 
10:03:58.264 -> Com Error 6
10:04:04.764 -> Card UID: 66 C7 BC 29
10:04:04.764 -> PICC type: MIFARE 1KB
10:04:04.764 -> Authenticating Classic using key A...
10:04:04.764 -> Reading data from block 4 ...
10:04:04.764 -> Data on Card :
10:04:04.764 ->  13 37 B3 47 02 03 05 09 F3 00 00 00 00 00 00 00
10:04:04.764 -> 
10:04:04.764 -> 3
10:04:04.764 -> 3
10:04:04.764 -> == playFolder()
10:04:04.798 -> === disablestandby()
10:04:05.001 -> 10 Dateien in Ordner 3
10:04:05.039 -> Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
10:04:06.610 -> === setstandbyTimer()
10:04:06.610 -> 616409
10:04:18.225 -> Card UID: F9 51 D1 A3
10:04:18.225 -> PICC type: MIFARE 1KB
10:04:18.225 -> Authenticating Classic using key A...
10:04:18.225 -> Reading data from block 4 ...
10:04:18.259 -> Data on Card :
10:04:18.259 ->  13 37 B3 47 02 00 FF 1A 27 00 00 00 00 00 00 00
10:04:18.259 -> 
10:04:18.259 -> === disablestandby()
10:04:18.298 -> === adminMenu()
10:04:18.332 -> === voiceMenu() (12 Options)
10:04:23.815 -> 
10:04:23.815 -> Com Error 6

Die Karte wird ohne Probleme erkannt. Aber der Player kann den Track nicht finden. Vielleicht ist da ein Fehler in der Benennung der Dateien on Ordner 8.

Beim Adminmenü ist es das gleiche. Com error 6 bedeutet immer Datei nicht gefunden. Also auch im mp3 Ordner mal schauen, wo das Problem ist. Achtung hier müssen die Dateien 4 stellig benannt sein. Am einfachsten ist es aber vermutlich die nochmal neu herunterzuladen.

Wow vielen lieben Dank für die schnelle Antwort!! Wird gleich direkt geschaut. Wie verhält sich das aber beim neu konfigurieren von Karten? Das funktioniert ja auch nicht.

Ich kann mir vorstellen, dass dort ebenfalls Dateien fehlen. Es gibt hier übrigens auch Programme, die einem beim richtigen Befüllen der Karte helfen

Also hab direkt geschaut, im Ordner 8 sind alle Files dreistellig (also 001,002 usw.) und den Ordner mp3 hab ich gestern bereits ersetzt. Gibts die Tools auch für Mac :grimacing:

Und es ist auch keine Lücke in der Nummerierung? Also hast du 001 bis 043

Nein, die Karte hat ja auch mal funktioniert. Das ist ja das eigenartige.

Hast du die spezifischen Mac dateien gelöscht?
Ich zitiere mal den Blogbeitrag

Das DFPlayer Mini Modul ist sehr zickig wenn es um die SD-Karte geht. Dort dürfen keine unnötigen Dateien herumliegen wie sie zum Beispiel von MacOS dort abgelegt werden (Spotlight und Co.). Besser ihr nehmt Linux oder Windows um die SD-Karte zu bespielen.

Unter MacOS könnt ihr Notfalls versuchen mit folgendem Befehl aufzuräumen:

$ dot_clean /Volumes/SD-Karte

Teilweise. Steht ja auch dabei.