-
-
Notifications
You must be signed in to change notification settings - Fork 123
Description
Environment
OS: Debian 13 (Trixie)
Desktop Environment: KDE Plasma (X11)
Reader: uTrust 3720F
Tag Type: NTAG424 DNA
Description
I am experiencing inconsistent behavior when trying to read NTAG424 DNA tags using a custom script (nfc_reader.py). The issue seems to trigger after the system has been powered off or during a fresh boot.
Observed Behavior
The Issue: After starting the system, the script fails to read the tag's data payload/records, successfully retrieving only the UID.
The "Workaround": After several system reboots and physically reconnecting the uTrust reader multiple times, the script suddenly starts working perfectly again.
Expected Behavior: Consistent data reading from the NTAG424 DNA tags upon script execution, regardless of system uptime.
Context & Suspicions
I suspect this might be related to how I am initializing the library or a potential conflict with the pcscd service or driver handling in Debian 13. I am concerned that I might be misusing the library's connection lifecycle.
Reproducing the issue
Cold boot the machine.
Connect the uTrust 3720F reader.
Run nfc_reader.py.
Only the UID is returned; data read fails.
Re-plug reader and reboot until it works.
ntag_info.txt
nfc_reader.py
uTrust_372X_F_Product_Manual.pdf