Thinkpad T61锁屏后指纹设备过热

笔记本/便携移动设备,手机平板等软硬件
回复
sanhe
帖子: 37
注册时间: 2006-10-20 14:04
联系:

Thinkpad T61锁屏后指纹设备过热

#1

帖子 sanhe » 2008-09-24 22:54

发行版:Ubuntu 8.04
包的名称(有bug的):gnome-screensaver
摘要:Thinkpad T61锁屏后指纹设备过热
bug描述:
见launchpad中的描述。
https://bugs.launchpad.net/ubuntu/+sour ... bug/243555
sanhe
帖子: 37
注册时间: 2006-10-20 14:04
联系:

Re: Thinkpad T61锁屏后指纹设备过热

#2

帖子 sanhe » 2008-09-24 23:08

为了方便,在Ubuntu中我用指纹代替口令。上班的时候只要离开座位我就会锁住屏幕,几分钟后指纹仪就烫得不行了。真怕它烧坏了,但又不能不锁屏,实在苦恼。加上Ubuntu貌似不支持我们公司802.1x证书认证的无线网络,很不方便,导致我经常用笔记本上的Windows。
到Lauchpad上搜了下指纹过热的问题,发现已经有人报Bug了,但好几个月了至今没人解决,讨论的人都很少。
不知道其他在Thinkpad上用Ubuntu 8.04的人有没有这个问题,有什么好的办法。
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

Re: Thinkpad T61锁屏后指纹设备过热

#3

帖子 zzningxp » 2008-09-27 14:18

我只是知道X61的无线网卡部分会很烫 可以参考这篇文章试试 到底是什么问题

viewtopic.php?f=126&t=143478
我的X61没有指纹识别 但是我知道位置都在右手托盘

802.1x的无线网络ubuntu支持的很好啊,建议使用wicd,好像直接apt-get就行
sanitizer84
帖子: 54
注册时间: 2007-04-22 21:30

Re: Thinkpad T61锁屏后指纹设备过热

#4

帖子 sanitizer84 » 2008-10-09 15:05

http://www.thinkwiki.org/wiki/How_to_en ... hinkFinger

Fix for the fingerprint reader getting too hot

If you notice that your fingerprint reader occasionally gets very hot then you might be interested in this section. Thanks to Tino Keitel, he actually gave me this solution through the linux-thinkpad mailing list.

First we need to determine if the reader is not on autosuspend mode. Open a terminal and run:

for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done

We care about the devices that are with "on" state and we need to determine if one of those is the reader. So for each of those run something like:

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idVendor
0483

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idProduct
2016

Use the corresponding path of the devices that you got with "on" state and then compare the output with the output of the lsusb command. An example:

lsusb output: Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Which matches the output above (0483:2016). Once you have determined the path of your reader then become root with su - and:

echo "auto" > /sys/<path-to-device>/power/level

After this, the fingerprint reader should be in "autosuspend" and will not get hot anymore. And it will still work as normal.

This will only work for the current session. If you want to make this change persistent and have sysfsutils installed, edit the file /etc/sysfs.conf and add the line

<path-to-device>/power/level = auto

Following the above example, that would be

devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/power/level = auto

Alternatively, you can install an init script:

sudo gedit /etc/init.d/ReaderNoMoreHot

Paste the following into it:

#!/bin/bash
#
echo "auto" > /sys/<path-to-device>/power/level

Save and close. Then:

sudo chmod 755 /etc/init.d/ReaderNoMoreHot
sudo update-rc.d ReaderNoMoreHot defaults 90
magic1136
帖子: 94
注册时间: 2006-01-02 0:37

Re: Thinkpad T61锁屏后指纹设备过热

#5

帖子 magic1136 » 2009-04-12 14:23

我的指纹设备也很烫.....
还不知道如何解决
zhangkai1992
帖子: 236
注册时间: 2009-04-24 2:32

Re: Thinkpad T61锁屏后指纹设备过热

#6

帖子 zhangkai1992 » 2009-04-24 2:52

:em20 :em06
voolcano
帖子: 6
注册时间: 2007-04-21 23:57

Re: Thinkpad T61锁屏后指纹设备过热

#7

帖子 voolcano » 2009-05-16 0:10

sanitizer84 写了:http://www.thinkwiki.org/wiki/How_to_en ... hinkFinger

Fix for the fingerprint reader getting too hot

If you notice that your fingerprint reader occasionally gets very hot then you might be interested in this section. Thanks to Tino Keitel, he actually gave me this solution through the linux-thinkpad mailing list.

First we need to determine if the reader is not on autosuspend mode. Open a terminal and run:

for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done

We care about the devices that are with "on" state and we need to determine if one of those is the reader. So for each of those run something like:

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idVendor
0483

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idProduct
2016

Use the corresponding path of the devices that you got with "on" state and then compare the output with the output of the lsusb command. An example:

lsusb output: Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Which matches the output above (0483:2016). Once you have determined the path of your reader then become root with su - and:

echo "auto" > /sys/<path-to-device>/power/level

After this, the fingerprint reader should be in "autosuspend" and will not get hot anymore. And it will still work as normal.

This will only work for the current session. If you want to make this change persistent and have sysfsutils installed, edit the file /etc/sysfs.conf and add the line

<path-to-device>/power/level = auto

Following the above example, that would be

devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/power/level = auto

Alternatively, you can install an init script:

sudo gedit /etc/init.d/ReaderNoMoreHot

Paste the following into it:

#!/bin/bash
#
echo "auto" > /sys/<path-to-device>/power/level

Save and close. Then:

sudo chmod 755 /etc/init.d/ReaderNoMoreHot
sudo update-rc.d ReaderNoMoreHot defaults 90
按照这个步骤终于搞定了。顺带把蓝牙模块也设置成auto模式了。这下好多了!
voolcano
帖子: 6
注册时间: 2007-04-21 23:57

Re: Thinkpad T61锁屏后指纹设备过热

#8

帖子 voolcano » 2009-05-16 0:12

不错,按照4楼的方法搞定指纹识别器和蓝牙模块。感谢。
回复