07-28-2016 11:07 AM - edited 07-28-2016 11:07 AM
As an engineer, I can also think of at least one way of implementing an encrypted biometrics hardware driver without needing the key -- I suspect Synaptics took the "get it done" route though and embedded the key in the driver, even though anybody with a few hours of time and IDA Pro can extract it.
08-01-2016 04:36 PM
I would add my two cents....
First and foremost we need to remember this is a Peer to Peer based forum, not one that Lenovo rep's tread with any sort of regularity. Most of us collablorate / pool our knowledge to find solutions where possible.
Secondly, a solved status indicator sometimes mean resolved, where it does not always represent a working solution to a stated problem. In this case - Lenovo reached out to Synaptics, got an answer, passed it down as a solution of sorts. Essentially Synaptics is responsible for creating a driver that works with Linux, or at least releasing the information to the open soruce community for driver creation efforts. If they refuse, Lenovo can only bring so much pressure on them to change.
Lastly, it does little good to "bark up this tree" - the emphasis should be put on Synaptics to get this problem resolved. Did Lenovo choose this FP Reader? Sure, but they only include it into the build, just as AMD or nVidia parts would be included. AMD, nVidia, intel and other hardware manufactures that supply complex additions (video, cpu, support chips, modems, network IC, etc) build drivers for those parts and supply them (tweaked for each vendor) to make sure that the completed machines provide a quantifiable return on invesments.
In short - lets take it to Synaptics, Elan and even Broadcom to make Linux drivers, or provide us with source coding to build drivers for equipment that they provide to Lenovo, HP, Dell and the like.
OK... That was more like a quarters worth....
08-01-2016 05:34 PM
08-03-2016 12:50 PM - edited 08-04-2016 03:59 AM
Dear all, here are my adventures by calling to Lenovo Support to +1-800-426-7378 at 3rd August 2016. I did not have any other phone than my mobile phone which I used for calling.
I spent 33 minutes and 15 second and the result is zero - nothing! I would also remind that I have 10 hours time shift with that place I called - so I had carefully choose the calling time. You may also notice that calling from that far away is not a cheap try - it went ~55,6 $ (50 €).
After tackling through the answering machine choices, which were four, one man answered. I introduced myself and told him my service request number 7029NNH, I made at 20th July 2016. I also said that when I logged in at support.lenovo.com then my previously registered product is just gone! And I could not add a new one! I tried Firefox, also Chromium - the "Add new product" buttons just did not work - I tried both of them...
So I cannot also see anymore that service request I made but I have two emails confirming that I made that request, here one of them:
But no response from Lenovo Support about why my registered product is gone and why I cannot re-register. Looks like they did not much listen my concern.
Well, then that man said he will check and put me onto waiting mode. I waited ca 15 (!) minutes listsening automatic announcements that I can check my warranty also online etc and then one women answered. Well - she did not know nothing my previous conversation, especially the service request number I just told to previous person and also did not know my name even I just told it to previous person. When she heard the word 'Linux' she immediately said that Lenovo does not support any Linux - only M$ Windows. I tried to say that if you go to the address e.g. http://support.lenovo.com/en/products/laptops-and-netbooks/thinkpad-p-series-laptops/thinkpad-p50 then there is possible to change operating system to Linux (Red Hat / SUSE) but no driver for fingerprint sensor. She did not much listen me and repeatedly said that Lenovo does not support any Linux and that's it! She then told me Estonian Lenovo Support phone number and suggested to ask from them but I said that I made a question and got response at http://shop.lenovo.com/us/en/laptops/thinkpad/p-series/p50/#answer/2880461 and it says: "Hello very sorry to hear that you are having a hard time to get the Fingerprint security to work please contact our Lenovo Think Support at 1-800-426-7378 thank you for your inquiry have a great day" - that's what I did - called there as suggested but nothing, zero - no support. I tried to respond to that message but it says for now "We're sorry, submission is currently unavailable" - so that's it...
I was relatively angry and said (still yet calmly) to that support lady over phone that it seems like I made a wrong decision to buy a Lenovo product and hang up the talk as I spent too much time and calling is relatively expensive for me and no solution was not even close.
So folks - what else we can expect from Lenovo? Whoever has any idea I would like to hear!
08-03-2016 09:24 PM
@edmundlaugasson I know how you feel. I didn't call the Lenovo service people, but I chatted with some CSR online. There was nothing useful for me to solve this issue. At least they can show some efforts to work with Synaptics and Validity to try solve this Linux driver issue, but they don't have any of this kind so far as we see online.
From the chat log:
CSR: Thank you for choosing Lenovo Chat. CSR: Thank you for contacting Lenovo Sales Chat. My name is CSR and my Rep ID is xxxxxxxxx. Happy to help you today. We value your opinion and look forward to you taking the one question survey to help us provide an exceptional experience. Thank you for your time. May I know how much would you like to invest today? along with the specifications you are looking for. CSR: I will love to help you to invest with us today ! me: Hello, JorgeC. CSR: Hello, May I know how much would you like to invest today? along with the specifications you are looking for. me: Could Lenovo provide the Linux driver for the Fingerprint Reader of the Thinkpad P50 machines? me: I can pay for the service if it's reasonable. CSR: unfortunately we work with Windows Only and we do not manage Linux drivers yet to recognize the fingerprint CSR: But still you may get some help, here may I know do you own the computer already? me: Yeah, for a couple of months already. me: Don't feel good without a working FP reader in the working Linux environment on a premium Thinkpad workstation... CSR: As much as I will love to get this technical request resolved, unfortunately the required tools are not available through my sales system, but our Technical Support Team will be glad to help you to complete this request. Please call Lenovo Technical Support at 1-800-426-7378 and 1-877-453-6686, The support will be available 24 hours. Here you may get the service required but is not a fact because we do not have Linux as a OS option me: Could you report this request to the Tech department of Lenovo? Thanks. me: Well, it said it's Linux certified. CSR: I am sorry we have no way to comunicate with them from hwre
Well, either I have misunderstood the Linux support document from Lenovo or I shouldn't believe Lenovo really care about Linux users among their customers. Anyway, keep a hope here.
08-03-2016 11:29 PM - edited 08-03-2016 11:31 PM
Why the heck are they suggesting to call to Lenovo Support if they do not help either with Linux?? This is already second time, first time I noticed, was in the Lenovo Shop web site as I made a screenshot of that.
That's (Lenovo's Linux Support - https://support.lenovo.com/en/documents/pd031426) a very good question which I see nobody (especially Lenovo itself) would not like to answer. Looks like legs do not know what head is doing (or vice versa)... Possibly some engineers do offer the Linux support but those services who offer real support, just do not know it and are not ready. That's actually another issue how company organizes its support departments work, syncs the knowledge across them and I guess we are not very much interested on it. We just need that (working) driver for the fingerprint sensor - no matter who from Lenovo gives it us. I would gladly meet one of the Lenovo's engineer to get that driver. Putting the driver officially online and drop a link here into forum would be just fine. Even if it is just a kernel module which works with current libraries and kernels - even this would be fine. Certainly a repository by Lenovo would be a sustainable way to keep that driver updated but even if they update the driver at their homepage - even that would be fine. Certainly a small tutorial would be expected for users how to permanently add that command to load the driver (which is a kernel module actually in Linux) on every boot but I guess if somebody searches a bit from Internet then it could be found on popular distros and possibly posted also here and would be useful also to post in ThinkWiki (http://www.thinkwiki.org/wiki/Integrated_Fingerprint_Reader).
So - it would be the question then - how to get that kernel module which suits for all existing and future kernels (renewed)?
08-04-2016 10:13 AM
I'm all for bugging Lenovo until they give us the driver we deserve, but I highly doubt random support agents overseas who don't even actually work at Lenovo and who are just trained to read off scripts are going to be helpful.
08-17-2016 03:51 AM
There is a driver for the Validity Sensor fingerprint reader on my T450s. See: https://gist.github.com/foosel/3abd45bc1b6ae121965b
I manually compiled it and it seems to work in Debian Jessie, but I could not figure out how to configure PAM and LightDM to use it at the login screen.