聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

一月 22, 2013
» 安裝 Toshiba Satellite C850 無線網卡驅動 on Ubuntu 12.04

昨日於 Drupal-TW 高雄小聚協助 kenyuan190 伙伴補完 rtl8723e 這張無線網卡 (WLAN, Wireless) 的驅動,在此分享一下,剛裝好 Ubuntu 後似乎會同時發生有線 (eth0)及無線 (wlan0) 網卡都無法使用的情形

凍仁當時的解法是先使用 Android 手機的「USB 數據連線」上網,若發現 Network manager (右上的網路管理員) 一直轉不停,可以先行停用它,並使用 dhclient usb0 來取得 IP。

1. 開啟終端機 (terminal)。

2. 更新 kernel。

[ jonny@precise ~ ]
$ sudo apt-get update; sudo apt-get upgrade linux-image-generic [Enter]

3. 重新開機,若早已使用最新的 kernel 請略過。
[ jonny@precise ~ ]
$ sudo shutdown -r now [Enter]

4. 安裝編譯相關套件。
[ jonny@precise ~ ]
$ sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r` [Enter]

5. 下載驅動並解壓縮。
[ jonny@precise ~ ]
$ wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz [Enter]

6. 切換目錄。
[ jonny@precise ~ ]
$ cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 [Enter]

7. 開始編譯並安裝。
[ jonny@precise ~ ]
$ sudo make && sudo make install [Enter]

8. 重新掛載 rtl8723e 模組。
[ jonny@precise ~ ]
$ sudo modprobe rtl8723e [Enter]

9. 開機自動掛載 rtl8723e 模組。
[ jonny@precise ~ ]
$ sudo su -c "echo rtl8723e >> /etc/modules" [Enter]

完成! 恭喜您,現在可以開始在 Ubuntu 使用無線網卡了!

2013-01-21


當時這台 C850 是有搭載 AMD 7610M 獨立顯示卡的機種,其驅動的部份可以直接使用額外驅動程式 (jockey) 來安裝。

示意圖
(圖片來源: debianhelp.wordpress.com)

站內連結:
Ubuntu 網路設定 - 於 DHCP 環境下重新取得 IP

相關連結:
[已解決] Toshiba C850 ether network controller 無法使用 [論壇 - Ubuntu硬體支援] | Ubuntu 正體中文站
Satellite C850 | 新禾科技 - Toshiba
Toshiba Satellite C850-C855 [Linux Laptop Wiki]

資料來源:
drivers - Wireless card Realtek RTL8723AE-BT is not recognized - Ask Ubuntu #2

十二月 5, 2012
» tp-smapi - 延長 ThinkPad 電池壽命 on Ubuntu 10.04+

在商務機皆有有三年保固的現在,其電池 (Battery) 因為是消耗品的關係都只有一年保,但在使用之於還是可以藉由小小的調整來延長壽命。原先的作法都是透過 tp-smapi-dkmssysfsutils 套件來限制充電的臨界值 [1],可它早已不適合凍仁家的 T410,如今要有同樣的效果得先自行編譯補完驅動 (frimware)。

此為 T, W 系列專用的 9 cell 底座長效型電池 (57Y4545) [2]

1. 安裝

1.1. 安裝 tp-smapi-source
[ jonny@precise ~ ]
$ sudo aptitude install tp-smapi-source [Enter]

1.2. 補完編譯驅動 (frimware),編譯過程中得向套件庫重新下載 kernel,所以執行該步驟前記得先連上網路。
[ jonny@precise ~ ]
$ sudo m-a a-i tp-smapi [Enter]

1.3. 掛載相關模組。
[ jonny@precise ~ ]
$ sudo modprobe tp_smapi [Enter]

1.4. 驗證是否成功,若成功將會在 /sys/devices/platform 多個 smapi 目錄。
[ jonny@precise ~ ]
$ ls /sys/devices/platform/ | grep smapi [Enter]
smapi

1.5. 開機自動掛載該模組。
[ jonny@precise ~ ]
$ vi /etc/modules [Enter]
......
thinkpad_ec
tp_smapi
hdaps

2. 臨界值修改

2.1. 低於 20% 才充電。
[ root@precise ~ ]
$ echo 20 > /sys/devices/platform/smapi/BAT0/start_charge_thresh [Enter]

2.2. 充到 80% 時停止充電。
[ root@precise ~ ]
$ echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh [Enter]

2.3. 若您像凍仁一樣有加買 57Y4545 這顆 9 cell 底座長效型電池,會發現在 smapi 底下多了個 BAT1,其設定臨界值的方法與 2.1, 2.2 步驟雷同。
[ root@precise ~ ]
$ echo 20 > /sys/devices/platform/smapi/BAT1/start_charge_thresh [Enter]

[ root@precise ~ ]
$ echo 80 > /sys/devices/platform/smapi/BAT1/stop_charge_thresh [Enter]

最後很重要的一點是,每更新一次 kernel,都得重新編譯 tp-smapi,否則將會失去其作用 (詳情請參考 1.2 步驟)。

# 註1:電池充電上限以及充電時機點。
# 註2:57Y4545 除支援 T410 外,同時也支援 T410i, T420, T420i, T510, T510i, T520, T520i, W510, W520,其重量為 610 克 (g)。


延伸閱讀:
該怎麼做才能延長 Notebook 的電池壽命? - Max的宅空間
鋰離子電池 - Apple
關於筆記型電腦的電池 - Apple

資料來源:
解決 Ubuntu 11.04 (natty) 控制 ThinkPad 充電時機的問題 - Max 的宅空間
tp-smapi: 保護X200的電池
Tp smapi - ThinkWiki

五月 28, 2012
» 藉由 Gobi 2000 啟用 ThinkPad T410 行動網路 on Ubuntu 10.04

約一年前凍仁就曾考慮過為這台 ThinkPad T410 (2518-A38) 補上張行動網卡,直接內建就不需再外接 USB 3G 網卡,但基於技術上的考量還是先採購了 NOKIA N900 來使用,相信大多數的伙伴都會這樣選擇的,它除了可以模擬 USB 3G 網卡撥接,也可開 NAT 分享網路給 T410,真的很方便!但同時續航力也會大打折扣,畢竟智慧型手機也是要吃電的,然後還會順便拿筆電充電

後來才得知想在筆記型電腦(Laptop)上使用內建的行動網卡還需符合 WWAN Ready 才行,也就是說除了行動網卡以外,還要有天線及 SIM 卡槽。凍仁很幸運的得到 David 前輩支援,除了裝上 Qualcomm Gobi 2000 這張行動網卡以外,連天線也一併換掉了,而 SIM 卡槽的部份原先就有內建,不過這是在整台拆開後才確認的,成功改造一番後 T410 終於可以直接使用行動網路了!

Qualcomm Gobi 2000 行動網卡。

作業系統相容性部份 WindowsXP, Windows7 官方都有支援,但有很大的機率會失敗,並沒有想像中的穩;Ubuntu 目前只支援 10.04 (kernel 2.6),其 11.10 (kernel 3.0) 以及 12.04 (kernel 3.2) 還不支援,為此凍仁也花了些功夫把原先的 11.10 換成 10.04,好險當初有多切幾個分割區,不然會連 12.04 都沒得玩,經凍仁一週的測試後得 Ubuntu 10.04 最穩,其搭配重新掛載模組的指令(請參考 5.3)都能成功連線!

1. 檢查裝置(Check Device)


開始前先看一下系統有沒有抓到 Gobo 2000 這張卡,其 WWAN 的介面一般都是掛在 USB 底下,所以得使用 lsusb 指令檢查。一開始 USB ID 的值會是 05c6:9204,完成以下步驟並成功初始化後的值將為 05c6:9205,也就是說要最後要取得後者才行,。
jonny@lucid:~$ lsusb | grep -i "Qualcomm" [Enter]
Bus 002 Device 003: ID 05c6:9204 Qualcomm, Inc.

# USB ID: 05c6:9204 (loader)
# USB ID: 05c6:9205 (modem)

2. 取得韌體(Get firmware)


2.1. 至 Lenovo 下載韌體,請依各電信業者選擇韌體,台灣用戶請選 (6) Generic UMTS

2.2. 使用 Windows 解開 7xwc48ww.exe 或者加裝 wine 解開。

2.3. 建立放置韌體的目錄。
jonny@lucid:~$ sudo mkdir -p /lib/firmware/gobi/ [Enter]

2.4. 複製對應的韌體至 /lib/firmware/gobi/。
jonny@lucid:~$ cp 6/UQCN.mbn /lib/firmware/gobi/ && \
cp UMTS/*.mbn /lib/firmware/gobi/ [Enter]

2.5. 檢查檔案完整性,對照表請參考 ThinkWiki
jonny@lucid:~$ md5sum /lib/firmware/gobi/*.mbn [Enter]
80fcfbb41a7d4331d4b7145972f5f3c4   /lib/firmware/gobi/amss.mbn
00cbd411048cdadc3e4caf0d89d14fca   /lib/firmware/gobi/apps.mbn
bdf27325ebb63251c1310cd3a8f7bab6   /lib/firmware/gobi/UQCN.mbn

3. 安裝(Install)


3.1. 加入套件來源並更新套件庫。
jonny@lucid:~$ sudo add-apt-repository ppa:linrunner/thinkpad-extras && sudo aptitude update [Enter]

3.2. 安裝 gobi-loader 以及為 ThinkPad 客製化的 kernel
jonny@lucid:~$ sudo aptitude install gobi-loader linux-generic-tp \
linux-image-generic-tp linux-headers-generic-tp [Enter]

3.3. 若想使用快捷鍵開關 WWAN 可順便裝上 tp-wwan-hotkey
jonny@lucid:~$ sudo aptitude install tp-wwan-hotkey [Enter]

3.4. 重新開機,請改選 kernel 有 tp 字樣選項,若已裝過 nVidia, hdapsd 或 Virtualbox 等需取編譯 kernel 相關模組的套件可能需重裝
jonny@lucid:~$ sudo shutdown -r now [Enter]

4. 環境設定(Environment Configure)


4.1. 檢查 WWAN 狀態,並確認 WWAN 裝置已開啟。
jonny@lucid:~$ cat /var/lib/NetworkManager/NetworkManager.state [Enter]
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
#WimaxEnabled=true   # Ubuntu 12.04 才有此行。

4.2. 若 WWAN 未啟動可使用 tp-wwan-hotkey 的快捷鍵 Fn + F6 切換。

WWAN: on.

WWAN: off.

4.3. 新增行動網路(mobile broadband)連線設定。

4.3.1. 應用程式選單 → 系統 → 網路連線。

4.3.2. 行動網路 → 新增。

4.3.3. 選擇 Gobi 2000 裝置。

4.3.4. 在城市列表中選取台灣(Taiwan)。

4.3.5. 選取電信業者,以下使用威寶電信(Vibo Telecom)為例。

4.3.6. 由於未收入 375 網路吃到飽專案,故手動修改成 APN 為 internet。

4.3.7. 同意後以上的設定才算建立完成。

4.3.8. 完成後可以在網路列表看到 Vibo Telecom 的選項。

4.3.9. 連線成功!令人感動的一刻

4.3.10. 察看 IP 資訊。
jonny@lucid:~$ ifconfig ppp0 [Enter]
ppp0      Link encap:Point-to-Point Protocol  
inet addr:1.200.147.149 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:546 (546.0 B) TX bytes:249 (249.0 B)

5. 除錯(Debug)


以下紀錄些 Debug 的東西,可略過。

5.1. 監控 log。
jonny@lucid:~$ sudo tail -f /var/log/syslog [Enter]

5.2. Ubuntu 12.04 目前還不支援,以下為 WWAN 跑不起來的訊息。
jonny@lucid:~$ sudo tail -f /var/log/syslog [Enter]
May  3 22:02:14 thinkpad-t410 NetworkManager[1191]:  Activation (ttyUSB1) starting connection 'Vibo Telecom'
May 3 22:02:14 thinkpad-t410 NetworkManager[1191]: Activation (ttyUSB1) starting connection 'Vibo Telecom'
May 3 22:02:14 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): device state change: disconnected -> prepare (reason 'none') [30 40 0]
May 3 22:02:14 thinkpad-t410 NetworkManager[1191]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled...
May 3 22:02:14 thinkpad-t410 NetworkManager[1191]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started...
May 3 22:02:14 thinkpad-t410 NetworkManager[1191]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete.
May 3 22:02:14 thinkpad-t410 modem-manager[17215]: (ttyUSB1) opening serial port...
May 3 22:02:14 thinkpad-t410 modem-manager[17215]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
May 3 22:02:15 thinkpad-t410 modem-manager[17215]: (ttyUSB1): using text mode for SMS
May 3 22:02:15 thinkpad-t410 modem-manager[17215]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled)
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: WWAN now enabled by management service
May 3 22:02:15 thinkpad-t410 modem-manager[17215]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered)
May 3 22:02:15 thinkpad-t410 kernel: [13718.358807] modem-manager[17215]: segfault at 7fea28778b51 ip 00007fea286ed0f8 sp 00007fff7cca5580 error 4 in libpcre.so.3.12.1[7fea286da000+3c000]
May 3 22:02:15 thinkpad-t410 kernel: [13718.458948] init: modemmanager main process (17215) killed by SEGV signal
May 3 22:02:15 thinkpad-t410 kernel: [13718.458983] init: modemmanager main process ended, respawning
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: the modem manager disappeared
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): now unmanaged
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): device state change: prepare -> unmanaged (reason 'removed') [40 10 36]
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): deactivating device (reason 'removed') [36]
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: ModemManager (version 0.5.2.0) starting...
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin AnyData
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin MotoC
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Nokia
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Linktop
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Novatel
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Sierra
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin ZTE
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Generic
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Gobi
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Option High-Speed
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Wavecom
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Samsung
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Ericsson MBM
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Huawei
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin X22X
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin SimTech
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Longcheer
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: Loaded plugin Option
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: Policy set 'Wired connection 1' (eth0) as default for IPv4 routing and DNS.
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: Policy set 'Wired connection 1' (eth0) as default for IPv4 routing and DNS.
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): cleaning up...
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): taking down device.
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: (ttyUSB0) opening serial port...
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: (ttyUSB1) opening serial port...
May 3 22:02:15 thinkpad-t410 modem-manager[20121]: (ttyUSB2) opening serial port...
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: trying to start the modem manager...
May 3 22:02:15 thinkpad-t410 NetworkManager[1191]: modem-manager is now available
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (ttyUSB1) closing serial port...
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (ttyUSB1) serial port closed
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (ttyUSB1) opening serial port...
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (Gobi): GSM modem /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 claimed port ttyUSB1
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (ttyUSB1) closing serial port...
May 3 22:02:16 thinkpad-t410 modem-manager[20121]: (ttyUSB1) serial port closed
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB0) closing serial port...
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB0) serial port closed
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB0) opening serial port...
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB2) closing serial port...
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB2) serial port closed
May 3 22:02:27 thinkpad-t410 modem-manager[20121]: (ttyUSB2) opening serial port...
May 3 22:02:30 thinkpad-t410 modem-manager[20121]: (ttyUSB0) closing serial port...
May 3 22:02:30 thinkpad-t410 modem-manager[20121]: (ttyUSB0) serial port closed
May 3 22:02:33 thinkpad-t410 modem-manager[20121]: (ttyUSB2) closing serial port...
May 3 22:02:33 thinkpad-t410 modem-manager[20121]: (ttyUSB2) serial port closed
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): failed to look up interface index
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: WWAN now disabled by management service
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): new GSM/UMTS device (driver: 'qcserial' ifindex: 0)
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): exported as /org/freedesktop/NetworkManager/Devices/4
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): now managed
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): deactivating device (reason 'managed') [2]
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed
May 3 22:02:33 thinkpad-t410 NetworkManager[1191]: (ttyUSB1): device state change: unavailable -> disconnected (reason 'none') [20 30 0]


5.3. 當 USB ID 為 05c6:9204 時可以手動重啟 modem-manager 以及重新掛載 qcserial 模組。
jonny@lucid:~$ sudo pkill modem-manager; sudo rmmod qcserial; sudo modprobe qcserial [Enter]

延伸閱讀:
What is wwan ready - answers.com
親自操刀,拆解 T410 加裝 3G WWAN 天線 - it168.com
ThinkPad T410 拆機紀錄 - David 的 Flickr
Setting the default carrier firmware when installing GOBI 2000 driver - ThinkPad

相關連結:
Qualcomm Gobi 2000 Wireless WAN Driver for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP - ThinkPad
ThinkPad Extras : linrunner - launchpad.net
Qualcomm Gobi 2000 - ThinkWiki

資料來源:
Howto: Gobi 2000 generic GSM/UMTS on Thinkpads - Ubuntu Forums
[kubuntu] Unable to connect using Qualcomm Gobi 2000 on thinkpad t410 - Ubuntu Forums
Qualcomm Gobi 2000 unter Linux installieren – ThinkPad-Wiki

五月 2, 2012
» 指紋辨識系統 on Ubuntu 10.04, 11.04+

指紋辨識對凍仁而言是個很棒加值,除了可以幫 ThinkPad T410 開機以外,還免去了被人看到密碼的風險,那個小熊軟糖請離凍仁的手指頭遠一點,美中不足的是還不能達到 Windows 上只需掃描一次就可開機並直接登入的效果,但或許這也是件好事,安全性與便利性是永遠的矛與盾啊!

不得不提的是 UPEK 的辨識率比起同事的 HP 高了不少,據同事的說法是進了 Windows 就會很難用,反而在 BIOS 才比較好用,但重點是誰會一直待在 BIOS 使用指紋辨識啊?!

正常版的提示視窗 (資料來源)。

1. 查詢指紋辨識裝置


可至 ThinkWiki 觀看各個 ThinkPad 搭載的晶片組。
jonny@natty:~$ $ lsusb [Enter]
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 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 004: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 005: ID 17ef:480f Lenovo Integrated Webcam [R5U877]
Bus 001 Device 006: ID 046d:c404 Logitech, Inc. TrackMan Wheel
Bus 001 Device 007: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button)
Bus 001 Device 008: ID 046a:0011 Cherry GmbH G83 (RS 6000) Keyboard
Bus 001 Device 011: ID 0421:01c7 Nokia Mobile Phones N900 (Storage Mode)

2. 安裝


2.1. 新增套件來源。
jonny@natty:~$ sudo add-apt-repository ppa:fingerprint/fingerprint-gui [Enter]

2.2. 更新套件庫。
jonny@natty:~$ sudo aptitude update [Enter]

2.3. 安裝 fingerprint-gui
jonny@natty:~$ sudo aptitude install fingerprint-gui \
policykit-1-fingerprint-gui [Enter]

2.4. 安裝 UPEK 晶片函式庫「libbsapi」。
jonny@natty:~$ sudo aptitude install libbsapi [Enter]

3. 設定


3.1. 啟動 Fingerprint GUI。

3.2. Fingerprint GUI 已經啟用 UPEK,這真是太棒了,接著點選 Next

3.3. 建立指紋辨識金鑰,Next 繼續 (本文使用右手食指)。

3.3.1.掃描手指頭。

3.3.2. 掃描成功三次即可。

3.4. 完成後會問您是否繼續新增其他手指。

3.5. 若要繼續新增請點選其他手指並重覆 3.3. 步驟。

4. 測試


4.1. 在 Fingerprint GUI 的 Settings 裡可以找到測試的功能。

4.2. 提示視窗出現後請掃瞄手指 (由於凍仁改過佈景主題才會看不到字)。

4.3. 這時 ThinkPad T410 指紋辨識裝置上的 LED 會亮起。

4.4. ThinkPad T410 指紋辨識裝置未啟動時的對照組。

4.5. 測試結果:成功!

# 第二週的減重大作戰成果為 2.5kg,共 6kg。

2012-05-02


確認 Fingerprint 支援 ThinkPad T410 + Ubuntu 10.04 的組合!

資料來源:
Fingerprint GUI
Fingerprint GUI : “Fingerprint readers integration” team - launchpad.net
ThinkPad X220i 安裝 Ubuntu 的硬體相關設定(指紋辨識、Webcam.. 等) - Tsung's Blog
Fingerprint Reader with Thinkpad T410 using Ubuntu - ich-wars-nicht.ch
ubuntu 指紋辨識 fingerprint 驅動 - 九王爺的府邸

五月 4, 2010
» orinoco wireless PC card driver on Debian lenny

恩師那借到 IBM Thinkpad A31 後就用牠上班啦,目前都跑 Debian lenny,曾試過 OpenSUSE 11.1,神奇的地方是一開始安裝系統時沒插上這張 ORiNOCO Wireless PC Card (無線網卡) 就會找不到 driver?網卡內建還是有他的好,說到底也只是少個 firmware (韌體) 罷了。

安裝 git-core 套件。

jonny@debian:~$ sudo apt-get install git-core

linux-firmware 取得 Agere firmware(韌體)。
jonny@debian:~$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git

安裝 agere 韌體。
jonny@debian:~$ sudo cp linux-firmware/agere_sta_fw.bin /lib/firmware

新增 Debian Backports 軟體來源。
jonny@debian:~$ sudo vi /etc/apt/sources.list
...

# Backported packages for Debian Lenny
deb http://www.backports.org/debian lenny-backports main

安裝 lenny-backports/debian-backports-keyring 套件。
jonny@debian:~$ aptitude update

jonny@debian:~$ aptitude -t lenny-backports install debian-backports-keyring

更新 kernel & wireless-tools,原本的 kernel 2.6.26-2-686 就會動囉 :P
jonny@debian:~$ sudo apt-get update

jonny@debian:~$ sudo aptitude -t lenny-backports install linux-image-2.6.30-bpo.2-$(uname -r | sed 's,.*-,,g') wireless-tools

最後記得重新開機:P

資料來源:
orinoco on lenny from Debian Wiki
相關連結:
Intel 2011B PCMCIA on Ubuntu from Vault 13
ORiNOCO PC 卡 (銀卡/金卡) from Proxim

support:

biggo.com.tw

biggo.sg

A Django site.