What Is Lenovo Nfc Controller Driver

  • PC & Tablets
    • Laptops
      • Explore Laptops
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Desktops
      • Explore Desktops
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Tablets
      • Explore Tablets
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Accessories
      • Products
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Monitors
      • Explore Monitors
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Software
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Services & Warranty
      • PC Services
      • Deployment Services
      • Solutions by Industry
      • Featured Services
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Support
      • Free shipping over £50
      • Easy Returns
      • Financing Available
      • Customer Support
      • Order Support
  • Data Center
    • Solutions
    • Servers
    • Storage
      • Explore Storage
    • Networking
      • Explore Networking
    • Software-Defined Infrastructure
      • Cloud Solutions
      • Hyperconverged
    • Services
      • Support Services
    • Software
    • Support
      • Customer Support
      • Order Support
  • Smart Devices
    • AR/VR
      • Free shipping over £50
      • Easy Returns
      • Financing Available
    • Support
      • Free shipping over £50
      • Easy Returns
      • Financing Available
      • Customer Support
      • Order Support
  • About Lenovo

Oct 4, 2017 - Unfortunately, the nfc module of lenovo T470 is not yet supported. It seems to me that this is just another name for an NFC chip from the PN7xxx. There are some tips on compiling the libnfc-nci kernel driver in the Webinar. Jul 19, 2010 - Laptop computer maker Lenovo has begun offering near field. The reader/writer module combines NXP's PN533 NFC controller with hardware. The module utilizes a PC/SC conformant driver, is compatible with existing.

I have a Thinkpad T480s which uses the same NPC300 chip and I partially succeeded getting it to run under Ubuntu 18.04.
Libnfc-nci (https://github.com/NXPNFCLinux/linux_libnfc-nci/) has a mode where it uses /sys/class/gpio to communicate with the hardware. Since that seemed easier to play around with than a kernel module, I decided to start with that.

My DSDT is the same as the one @pccr10001 posted, so I guess the configuration is the same.

I edited the pins in src/halimpl/pn54x/tml/i2c/phTmlNfc_alt.h like this:

I got the bus number from ic2detect -l which looks like this:

Bus 6 was the only one that made sense to me and indeed it worked.

What Is Lenovo Nfc Controller Driver

What Is Lenovo Nfc Controller Drivers

What Is Lenovo Nfc Controller Driver

The i2c address and ports are from the DSDT, finally the offset 360 is from /sys/class/gpio/gpiochip360/base

Driver

Afterwards I configured the library like this (not sure if it is a pn7150 or pn7120 but I guess 7150 because according to data sheets I found the chip supports tags of type 5 which the 7120 does not):

Then I ran make and make install and finally was able to start the demo app:

Lenovo Nfc Connection

As you can see it correctly detected the Mifare classic card I tested. I'm not sure if the RAW Tag transceive failed means that something is still not working. Maybe my card is not a standard Mifare Classic but a modified version, I'm not sure and don't have anything else to test.

I guess the next step would be to try to get the proper kernel module to run, it shouldn't be too hard with the configuration already known.

What Is Lenovo Nfc Controller Driver Download

One thing I noticed is that the touchpad does not seem to play well with the nfc driver. whenever I start it, the touchpad becomes laggy, the mouse pointer sometimes jumps around and acceleration seems to stop working. This persists for a few seconds, then everything works again and then it starts being buggy again. This even persists after I stop the nfc demo until I reboot the system. I don't have much experience with i2c so if anyone could point me in the right direction that would be great.

What Is Lenovo Nfc Controller Driver For Computer

Also I have never worked with NFC before, am I correct in assuming that libnfc and libnfc-nci are not compatible so even if we got it to work, most of the software out there would have to be heavily modified to work on our machines?