T61 Ubuntu 9.10解决指纹过热

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
nkadun
帖子: 444
注册时间: 2008-06-10 12:40

T61 Ubuntu 9.10解决指纹过热

#1

帖子 nkadun » 2010-01-11 13:54

指纹安装可参考:
viewtopic.php?f=42&t=165618

过热的解决办法是将指纹的电源改为auto,默认是一直开着(on):
1、查找电源是一直开着的设备:
$ for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done
我的结果是:
/sys/devices/pci0000:00/0000:00:1a.0/usb3/power/level: auto
/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/power/level: on
/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2/power/level: on
/sys/devices/pci0000:00/0000:00:1a.1/usb4/power/level: auto
/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-1/power/level: on
/sys/devices/pci0000:00/0000:00:1a.7/usb1/power/level: auto
/sys/devices/pci0000:00/0000:00:1d.0/usb5/power/level: auto
/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/power/level: on
/sys/devices/pci0000:00/0000:00:1d.1/usb6/power/level: auto
/sys/devices/pci0000:00/0000:00:1d.2/usb7/power/level: auto
/sys/devices/pci0000:00/0000:00:1d.7/usb2/power/level: auto
/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-5/power/level: on

2、查找指纹设备的设备号
$ lsusb
我的结果:
Bus 004 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

代码: 全选

Bus 003 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 17ef:1004 Lenovo
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

记住这个4083

3、把第一步中电源一直开着的设备挨个跟这个4083对比
$ cat /sys/devices/pci0000\:00/0000\:00\:1d.7/usb2/2-5/idVendor
显示是17ef,不是它,继续,直到
$ cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb3/3-2/idVendor
显示是4083,就是它了

4、将4083的电源模式设为自动,为了每次开机都这样,建议在/etc/init.d下添加一个AutoFingerPower之类的文件,设为755,内容如下:
#!/bin/sh
#
echo "auto" > /sys/devices/pci0000\:00/0000\:00\:1a.0/usb3/3-2/power/level

就是上面找到的设备
然后执行update-rc.d AutoFingerPower defaults 90

万事大吉,再也不用担心心爱的本本发骚了
mr.keer
帖子: 21
注册时间: 2010-01-02 23:19

Re: T61 Ubuntu 9.10解决指纹过热

#2

帖子 mr.keer » 2010-01-11 23:30

thinkpad安全模块,在ubuntu下识别了么?我的thinkpad无指纹识别,但是有一个安全模块,怎么在Ubuntu下激活,并设置密码?
anfangde
帖子: 8
注册时间: 2010-01-16 16:29

Re: T61 Ubuntu 9.10解决指纹过热

#3

帖子 anfangde » 2010-01-19 21:56

楼主试验了吗 ? 能降低指纹处的温度吗 ?
gongjunhe
帖子: 1
注册时间: 2009-12-16 14:10

Re: T61 Ubuntu 9.10解决指纹过热

#4

帖子 gongjunhe » 2010-03-18 23:15

谢谢楼主 不过纠正一下 是0483 :em09
回复