วิธีการเปิดใช้งานอุปกรณ์ลายนิ้วมือสำหรับ Thinkpad t430s ใน 12.04


10

ฉันติดตามบทเรียนต่าง ๆ เพื่อเปิดใช้งานการอ่านลายนิ้วมือ แต่ไม่มีโชค

ลายนิ้วมือ GUIพูดno device foundต่อไป

ความช่วยเหลือเกี่ยวกับเรื่องนี้?

= แก้ไขต่อไปนี้คำตอบแรก =

ฉันทำตามบทช่วยสอนที่คุณโพสต์เพื่อติดตั้งลายนิ้วมือ

ผลลัพธ์ของ lsusb คือ:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek 
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser

ดังนั้นดูเหมือนจะไม่สนับสนุนผู้อ่านของฉัน ... ฉันถูกไหม


1
ฉันเชื่อว่า Upek 147e: 2020 ยังไม่มีไดรเวอร์ลินุกซ์ darkblue.homeip.net/fingerprint/Forum/…
MRocklin

ฉันดึงความคิดเห็นก่อนหน้าของฉัน ดูโพสต์โดย @bender ด้านล่าง
MRocklin

คำตอบ:


12

โอเคฉันใช้งาน Thinkpad X1 แล้วและมีชิปไบโอเมตริกซ์เดียวกันอยู่ ฉันค้นหาทั้ง internets สองครั้งสำหรับปัญหานี้ แต่ข่าวดีฉันพบวิธีที่จะทำให้มันทำงานได้ในทุกกรณีดังนั้นนี่คือ "บทช่วยสอน" ขนาดเล็กที่รวบรวมข้อมูลจากชุดข้อความนี้และที่อื่น ๆ :

การติดตั้งซอฟต์แวร์

ขั้นแรกให้เพิ่ม PPA ลายนิ้วมือตามที่กล่าวถึงโดยโพสต์ก่อนหน้านี้และติดตั้งแพ็คเกจที่ต้องการ:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

จากนั้นดาวน์โหลดและยกเลิกการอ้างอิงhttp://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gzนี้

การแก้ไข libbsapi

ปัจจุบัน PPA ของ Libbsapi ไม่สนับสนุนชิปเซ็ตนี้จริง ๆ อย่างไรก็ตามการแทนที่การติดตั้งด้วยเวอร์ชันล่าสุดจะใช้งานได้ ครั้งแรกที่คุณคิดออกสถาปัตยกรรม (32 หรือ 64) แล้วค้นหาแฟ้ม libbsapi.so ทั้งในโฟลเดอร์ lib นี้ (32 บิต) หรือโฟลเดอร์ lib64 นี้ (64 บิต) จากนั้นคัดลอกไฟล์นี้ (ใช้ sudo หรือ gksudo บน nautilus) ไปยังโฟลเดอร์ / usr / lib

จากนั้นเราจะต้องเพิ่มไฟล์นี้: /lib/udev/rules.d/40-libbsapi.rules โค้ดที่ต้องเพิ่มคือ:

#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   ATTR{power/control}==”*”, ATTR{power/control}=”auto”

ทำได้โดยใช้: sudo nano /lib/udev/rules.d/40-libbsapi.rulesหรือsudo gedit /lib/udev/rules.d/40-libbsapi.rulesอะไรก็ได้ที่คุณต้องการ

การปรับเปลี่ยนครั้งล่าสุดและเสร็จสิ้นแล้ว

เราต้องให้ลายนิ้วมือ-gui เข้าถึงบัส USB ของผู้อ่าน เรียกใช้lsusbและค้นหาบรรทัดที่อาจมีลักษณะเช่นนี้Bus 001 Device 003: ID 147e:2020 Upek(มองหา 147e: 2020 Upek ID) 001 ที่นี่ระบุรหัสรถบัสและ 003 เป็นรหัสอุปกรณ์ จดบันทึกของคุณ จากนั้นออกคำสั่ง (ในกรณีของฉัน แต่ปรับให้เข้ากับบัสและรหัสอุปกรณ์ของคุณเอง):

sudo chmod 666 /dev/bus/usb/001/003

จากนั้นเริ่มลายนิ้วมือ-gui และควรรู้จักอุปกรณ์ของคุณและกำหนดค่าอย่างมีความสุข


อันที่จริงมีปัญหาเล็กน้อย: เมื่อ Ubuntu รีบูตมันรีเซ็ตรหัสสิทธิ์สำหรับบัส USB เป็นอย่างอื่นดังนั้นลายนิ้วมือจะปรากฏขึ้น แต่ยังไม่สามารถเปิดใช้งานฮาร์ดแวร์ ... มีความคิดเกี่ยวกับวิธีการแก้ไขปัญหานี้หรือไม่? บางทีแทนที่จะเขียนรหัสบัสเราสามารถเพิ่มลายนิ้วมือให้กับกลุ่มผู้ใช้ที่มีอำนาจเหนือสิ่งนี้ได้บ้าง?
hadware

1
มันไม่ได้ผลสำหรับฉันเหมือนโซลูชันอื่นใดที่พบในเว็บ ฉันใช้ Ubuntu 13.10 กับ Lenovo Thinkpad X1 Carbon ปัญหาคืออุปกรณ์ลายนิ้วมือของฉันไม่อยู่ในรายการที่เรียกใช้ lsusb มีความคิดอะไรที่จะผิดพลาดได้บ้าง?
biera

มันทำงานบน windows ได้หรือไม่ หากไม่เป็นเช่นนั้นอุปกรณ์นั้นอาจจะเสีย
hadware

5

ที่จริงแล้วมีเวอร์ชันที่ใหม่libbsapiกว่าซึ่งบรรจุอยู่ในfingerprint-guiPPA ที่รองรับอุปกรณ์นี้ ฉันลองใช้กับ T530 (อุปกรณ์สแกนเนอร์หมายเลข 147e: 2020) แล้วใช้งานได้

มีคำแนะนำและแหล่งที่มาสำหรับ lib นี้ในหน้านี้ (เลื่อนลงบนหน้าเชื่อมโยงสำหรับเวอร์ชั่นภาษาอังกฤษ) ในการตั้งค่า Ubuntu 12.10 ของฉันเส้นทางไปยังudevไฟล์กฎที่ต้องแก้ไขแตกต่างจากหนึ่งในบทช่วยสอนคือ:

/lib/udev/rules.d/40-libbsapi.rules

นี้ทำงานได้ดีสำหรับฉัน. ขอบคุณที่ชี้นำสิ่งนี้ ฉันรอสิ่งนี้มาหลายเดือนแล้ว
MRocklin

3
ผู้อ่านที่รองรับ (รันคำสั่ง lsusb เพื่อค้นหา ID ของผู้อ่านของคุณ)
============
  045e: 00bb 061a: 0110 147e: 1002
  045e: 00bc 08ff: 1600 147e: 1003
  045e: 00bd 08ff: 2500 147e: 2015
  045e: 00ca 08ff: 2580 147e: 2016
  0483: 2015 08ff: 5501 147e: 3000
  0483: 2016 138a: 0001 147e: 3001
  05ba: 0007 147e: 1,000 147e: 5002
  05ba: 0008 147e: 1001 147e: 5003
  05ba: 000a

การติดตั้ง

  1. ก่อนอื่นถ้าคุณได้ติดตั้ง Fingerprint GUI ด้วยตนเองมาก่อนให้กำจัดมันอย่างสมบูรณ์ ลบไบนารีทั้งหมดไลบรารีที่แชร์ไฟล์อื่น ๆ และยกเลิกการเปลี่ยนแปลงทั้งหมดที่คุณทำกับไฟล์กำหนดค่าระบบของคุณ (โดยเฉพาะกับไฟล์ภายใต้ /etc/pam.d/)

  2. เพิ่ม PPA นี้ไปยังแหล่งที่มาของคุณ:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. ติดตั้งแพ็คเกจ:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. ออกจากระบบเซสชันของคุณและลงชื่อกลับเข้าใช้ (เราต้องการค่าเริ่มต้นของเซสชันใหม่เพื่อรับ)

ติดตั้ง

หลังจากการติดตั้งเปิดใช้งานลายนิ้วมือ GUI (สามารถพบได้ภายใต้ระบบ> การตั้งค่า) และลงทะเบียนลายนิ้วมือของคุณ

นั่นควรเป็นสิ่งที่คุณต้องทำ!

ลองล็อกหน้าจอออกจากระบบและเข้าสู่ระบบ sudo ในเทอร์มินัลและเรียกใช้แอปกราฟิกที่ต้องการสิทธิ์พิเศษ


ฉันแก้ไขคำถามของฉัน ... มีวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่?
ปิแอร์

คุณลองวิธีข้างต้นแล้วหรือยัง!

วิธีนี้เป็นวิธีที่ฉันติดตั้งลายนิ้วมือในตอนแรก ... แต่เนื่องจากตัวอ่านของฉันไม่อยู่ในรายการผู้อ่านที่สนับสนุนที่คุณโพสต์มันไม่เหมาะสมที่จะใช้งานไม่ได้ใช่ไหม
Pierre

แน่นอนว่าถ้า ID ผู้อ่านของคุณไม่อยู่ในรายการต้องแน่ใจว่ามันใช้งานไม่ได้ให้ฉันค้นหาวิธีแก้ปัญหา ID ของคุณ

ขอบคุณ! ฉันเดาว่ามันจะดีสำหรับ GUI ลายนิ้วมือเพื่อเพิ่มลงในอุปกรณ์ที่รองรับ ... : p
Pierre

0

ตั้งแต่เดือนตุลาคม 2556 PPAได้รับการปรับปรุงและนี่ก็ใช้ได้สำหรับฉัน ฉันใช้ Ubuntu 13.10 (saucy) กับ Thinkpad T430s (Upek 147e: 2020) หน้า PPA แสดงรายการอุปกรณ์ที่รองรับที่ใหญ่กว่ามากในตอนนี้

ฉันไม่เคยใช้ลายนิ้วมือกับ T60 ตัวเก่ามากนักเพราะมันเป็นความเจ็บปวดในการตั้งค่า แต่ตอนนี้ฉันชอบมันมาก


0

Fprintd

Fprintd อยู่ในที่เก็บ Ubuntu อย่างเป็นทางการ

นอกจากนี้ยังมีไดรเวอร์ให้เช่นกัน

สามารถติดตั้งด้วย:

sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.