[ltp] X240 NFC

Leon Weber linux-thinkpad@linux-thinkpad.org
Thu, 20 Mar 2014 17:56:26 +0100

Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 20.03.2014 10:24:22, Bj=C3=B8rn Mork wrote:
> Leon Weber <leon@leonweber.de> writes:
> > Outputs of lspci and lsusb aren=E2=80=99t very helpful to me, there=E2=
=80=99s nothing
> > there that I=E2=80=99d recognize as NFC.=20
> Which probably explains why you don't see the device on PCI or USB: It
> is connected to the SMBus. Which is the name of the chipset I2C bus
> you'll typically find as PCI device 1f.3 on Intel chipsets.

That=E2=80=99s a very good point.

> > Any suggestions?  What make of NFC module does Lenovo build into the
> > X240 (and the othe Haswell Thinkpads)?  Are there any Linux drivers
> > available?
> You may find more hints in the Windows driver.  Look through the .inf
> file(s), run "strings" on the binaries, or dissamble them.

A quick look at the Windows driver seems like it=E2=80=99s Broadcom indeed
(unsurprisingly, since it says so in the readme).

> Well, Googling a bit I found this (in several incarnations - I recommend
> looking at the archives to see where it eventually went):
> http://permalink.gmane.org/gmane.linux.kernel.wireless.general/110478

Interesting.  So this one got rejected because it was written for
Android rather than the Linux kernel, and there doesn=E2=80=99t seem to be
another Broadcom driver yet.  Then I guess I=E2=80=99ll either have to impr=
my C skills and try and write one, or wait until someone else does :-)

Thanks for your very helpful input!

    -- Leon.

Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

Version: GnuPG v1.4.12 (GNU/Linux)