Ich bekomme immer Authentication Errors beim Auslesen von NFC Tag Sticker [Anzeige].
Zum auslesen benutze ich den SainSmart Mifare RC522 [Anzeige].
Zum Auslesen benutze ich die MFRC522 Python Bibliothek, angeschlossen habe ich das Modul auch nach der Anleitung.
NFC Schlüsselanhänger [Anzeige] werden korrekt ausgelesen:
Card detected
Card read UID: 92,10,69,14
Size: 8
Sector 8 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Die beim Modul beiliegende Karte wurde auch korrekt ausgelesen:
Card detected
Card read UID: 101,225,167,29
Size: 8
Sector 8 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Bei den Aufklebern kriege ich aber ein Authentication Fehler:
Card detected
Card read UID: 136,4,121,135
Size: 4
AUTH ERROR!!
AUTH ERROR(status2reg & 0x08) != 0
Authentication error
Durch einiges Goohel habe ich schon raus gefunden, das ein Authentifizierungsschlüssel benutzt werden muss, um mehr als nur die ID der Tags auszulesen. Die Tags sind von NXP Mifare, und in deren Dokumenten steht auch das der Schlüssel aus 6 byte voller 1en besteht. Dies wird allerdings auch in dem Testprogramm zum Auslesen so gesetzt:
# This is the default key for authentication
key = [0xFF,0xFF,0xFF,0xFF,0xFF,0xFF]
# Select the scanned tag
MIFAREReader.MFRC522_SelectTag(uid)
# Authenticate
status = MIFAREReader.MFRC522_Auth(MIFAREReader.PICC_AUTHENT1A, 8, key, uid)
Trotzdem bekomme ich bei allen Tags die ich ausprobieren diesen Fehler.
Mit einer App in meinem Handy kann ich die Tags ohne Probleme Auslesen und auch beschreiben. Dort sehe ich allerdings nicht welcher Authentifizierungs-Schlüssel benutzt wird.
Hatte jemand schon mal so ein Problem, oder weiß wie man diesen Fehler behebt ?