Skip to content

[HELP] Inconsistent NTAG424 DNA reading with uTrust 3720F on Debian 13 #249

@neorai

Description

@neorai

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

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions