Debian 7.7 (Wheezy) di ThinkPad X1 Carbon

Awal tahun 2015 ini, alhamdulillah akhirnya saya bisa mengganti ThinkPad X201i saya yang uzur dengan  baru. ThinkPad X1 Carbon-lah yang saya pilih. Meski lumayan mahal (serasa gendong motor Vario yang masuk backpack tapi ringan banget :D) setidaknya worth it-lah dengan harganya. 🙂

Kemudian ThinkPad X1 Carbon saya install Debian 7.7, dan tidak ada masalah yang berarti kecuali dengan fingerprint readernya, harus sedikit mikir untuk membuatnya bisa bekerja.  Berikut konfigurasi pada Debian 7.7  saya :

[Repository]

# nano /etc/apt/sources.list

deb http://kartolo.sby.datautama.net.id/debian/ wheezy-updates contrib main
deb-src http://kartolo.sby.datautama.net.id/debian/ wheezy-updates contrib main
deb http://kartolo.sby.datautama.net.id/debian/ wheezy main contrib non-free
deb-src http://kartolo.sby.datautama.net.id/debian/ wheezy main contrib non-free
deb http://ppa.launchpad.net/bean123ch/burg/ubuntu lucid main
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu lucid main
deb http://qgis.org/debian wheezy main
deb-src http://qgis.org/debian wheezy main
deb http://ftp.us.debian.org/debian wheezy-backports main
deb-src http://ftp.us.debian.org/debian wheezy-backports main
deb http://http.debian.net/debian wheezy-backports main
deb-src http://http.debian.net/debian wheezy-backports main
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free

[Fingerprint]

1. install dulu file depedensinya

# apt-get install libfprint-dev libqt4-dev libqca2-dev libusb-1.0-0-dev libpolkit-qt-1-dev libpam0g-dev libfakekey-dev

2. donlot dulu fingerprint-gui-1.06
3. kemudian extrak

# cd Downloads
# tar -xvzf fingerprint-gui-1.06.tar.gz

4. generate makefile

# cd fingerprint-gui-1.06
# qmake-qt4 LIBPOLKIT_QT=LIBPOLKIT_QT_1_1 LIB=lib64

5. install g++, kemudian build

# apt-get install g++
# make

6. kemudian copy file ke lokasi yang sesuai

# make install

7. tambahkan dukungan proprietary UPEK

# make install-upek

8. konfigurasi PAM Stack
a. buat backupnya dulu

# cp -r /etc/pam.d /etc/pamd.d.copy

b. edit file

# nano /etc/pam.d/common-auth

c. tambahkan “auth sufficient pam_fingerprint-gui.so -d try_first_identified”

auth [success=2 default=ignore] pam_fprintd.so max_tries=1 timeout=10 # debug
auth sufficient pam_fingerprint-gui.so -d try_first_identified
auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass

d. simpan dan keluar

9. copy pam_fingerprint-gui.so ke lokasi yang sesuai

# cp /lib64/security/pam_fingerprint-gui.so /lib/security/

10. copy libbsapi ke lokasi yang sesuai

# cp /usr/lib64/libbsapi.so.4.3 /usr/lib

11. rubah permissions fingerprint reader

# 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 001 Device 003: ID 147e:2020 Upek
Bus 001 Device 004: ID 0a5c:21e6 Broadcom Corp.
Bus 001 Device 005: ID 04f2:b315 Chicony Electronics Co., Ltd
# chmod 666 /dev/bus/usb/001/003

12. kemudian jalankan Fingerprint GUI

13. pilih jari yang akan di scan, dengan klik area yang berwarna merah

14. scan jari kemudian simpan, dan ulangi langkah 13 sampai semua jariter-scan

15. kemudian pilih jari yang akan digunakan untuk di verifikasi, bisa lebih dari 1

16. test PAM service, jika OK berarti fingerprint sudah berfungsi dengan baik.

17. coba logout, fingerprint sudah bisa dipakai untuk login. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

four × 1 =

Calendar

September  2024
Mon Tue Wed Thu Fri Sat Sun
   
  1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30