Hello,
we have a tablet with NPC100. We build linux on it with openembedded. I want to use NPC100 using libnfc-nci. I modified src/halimpl/pn54x/tml/i2c/phTmlNfc_alt.h and configured the build with --enable-pn7120 and --enable-alt.
After boot I run nfcDemoApp poll, which freezes with following in output (with logs enabled):
[ many lines left out ]
0:069:211 - NxpHal: > Polling Loop Started
0:069:158 - NxpTml: 0:069:271 - NxpTml: PN54X - Write requested.....
0:069:319 - NxpTml: PN54X - Invoking I2C Write.....
PN54X - Invoking I2C Read.....
0:070:176 - NxpNciX: len = 28 > 2103190C000101010201030105018001810182018301850106017701
0:070:212 - NxpTml: PN54X - I2C Write successful.....
0:070:241 - NxpTml: PN54X - Posting Fresh Write message.....
0:070:276 - NxpTml: PN54X - Tml Writer Thread Running................
0:070:293 - NxpHal: write successful status = 0x0
0:071:648 - NxpTml: PN54X - I2C Read successful.....
0:071:692 - NxpNciR: len = 4 > 41030100
0:071:723 - NxpTml: PN54X - Posting read message.....
0:071:773 - NxpHal: read successful status = 0x0
0:071:838 - NxpTml: PN54X - Read requested.....
0:071:871 - NxpTml: PN54X - Invoking I2C Read.....
Full logs are attached.
I also tried neard. I was able to detect cards and show serial numbers, but this is as far as I got. It is no use, but I am confident that the hardware is fine.
Is there anything I can do to fix this?