Discussion:
[Thinkfinger-devel] Dell Latitude D620 - biometric issue
Arnaud Quette
2007-04-26 21:21:51 UTC
Permalink
Hello,

I just got such a laptop yesterday, and have trouble trying to setup
the biometric chip.
Everything else is working fine (sound, keys, wifi,hibernation,...)
The BIOS version is A08 (04/03/2007)

The system is an Ubuntu Feisty x86. All the needed (verbose) info are
appended below.

What have I missed? Any hint appreciated.

Arnaud
--
Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
OpenSource Developer - http://arnaud.quette.free.fr/
--
1) I've installed thinkfinger 3.0, without previously running the
proprietary UPEK software.
2) uinput is loaded, and /dev/input/uinput is present (660)
3) launching "tf-tool --acquire --verbose" fails:

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <***@suse.de>

Running in verbose mode.

* Mode: acquire
* Biometric identification record file: '/tmp/test.bir'

Initializing...USB device not found.

4) lsusb doesn't show the device

***@MISFR1045L:~# lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 042: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 001 Device 040: ID 0b97:7761 O2 Micro, Inc.
Bus 001 Device 029: ID 413c:a005 Dell Computer Corp.
Bus 001 Device 031: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

5) but /proc/bus/usb/devices (and hal) show it
...
T: Bus=01 Lev=03 Prnt=46 Port=00 Cnt=01 Dev#= 47 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0483 ProdID=2016 Rev= 0.01
S: Manufacturer=STMicroelectronics
S: Product=Biometric Coprocessor
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=20ms
...

the "Driver=(none)" seems strange to me, but I'm fairly new to the
biometric things.

6) it seems the device is continuously changing from address:
...
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3: USB
disconnect, address 37
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.1: USB
disconnect, address 38
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.2: USB
disconnect, address 39
Apr 26 22:31:34 MISFR1045L kernel: [92664.444000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 40
Apr 26 22:31:34 MISFR1045L kernel: [92664.572000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:31:34 MISFR1045L kernel: [92664.572000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:34 MISFR1045L kernel: [92664.576000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:34 MISFR1045L kernel: [92664.888000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 41
Apr 26 22:31:35 MISFR1045L kernel: [92665.020000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:31:35 MISFR1045L kernel: [92665.228000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 42
Apr 26 22:31:35 MISFR1045L kernel: [92665.344000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3: USB
disconnect, address 40
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3.1: USB
disconnect, address 41
Apr 26 22:31:40 MISFR1045L kernel: [92670.380000] usb 1-2.3.2: USB
disconnect, address 42
Apr 26 22:31:40 MISFR1045L kernel: [92670.456000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 43
Apr 26 22:31:40 MISFR1045L kernel: [92670.584000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.584000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:40 MISFR1045L kernel: [92670.588000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:40 MISFR1045L kernel: [92670.900000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 44
Apr 26 22:31:41 MISFR1045L kernel: [92671.032000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:31:41 MISFR1045L kernel: [92671.240000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 45
Apr 26 22:31:41 MISFR1045L kernel: [92671.356000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3: USB
disconnect, address 43
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3.1: USB
disconnect, address 44
Apr 26 22:43:01 MISFR1045L kernel: [93351.092000] usb 1-2.3.2: USB
disconnect, address 45
Apr 26 22:43:01 MISFR1045L kernel: [93351.180000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 46
Apr 26 22:43:01 MISFR1045L kernel: [93351.308000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: USB hub found
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:43:01 MISFR1045L kernel: [93351.624000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 47
Apr 26 22:43:01 MISFR1045L kernel: [93351.760000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:43:02 MISFR1045L kernel: [93351.964000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 48
Apr 26 22:43:02 MISFR1045L kernel: [93352.080000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3: USB
disconnect, address 46
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.1: USB
disconnect, address 47
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.2: USB
disconnect, address 48
Apr 26 22:51:15 MISFR1045L kernel: [93845.084000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 49
Apr 26 22:51:15 MISFR1045L kernel: [93845.212000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.212000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:15 MISFR1045L kernel: [93845.216000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:15 MISFR1045L kernel: [93845.528000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 50
Apr 26 22:51:15 MISFR1045L kernel: [93845.660000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.864000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 51
Apr 26 22:51:16 MISFR1045L kernel: [93845.980000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3: USB
disconnect, address 49
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3.1: USB
disconnect, address 50
Apr 26 22:51:18 MISFR1045L kernel: [93848.580000] usb 1-2.3.2: USB
disconnect, address 51
Apr 26 22:51:18 MISFR1045L kernel: [93848.668000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 52
Apr 26 22:51:18 MISFR1045L kernel: [93848.796000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.796000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:18 MISFR1045L kernel: [93848.800000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:19 MISFR1045L kernel: [93849.112000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 53
Apr 26 22:51:19 MISFR1045L kernel: [93849.244000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:51:19 MISFR1045L kernel: [93849.452000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 54
Apr 26 22:51:19 MISFR1045L kernel: [93849.564000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3: USB
disconnect, address 52
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3.1: USB
disconnect, address 53
Apr 26 22:51:32 MISFR1045L kernel: [93861.880000] usb 1-2.3.2: USB
disconnect, address 54
Apr 26 22:51:32 MISFR1045L kernel: [93861.956000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 55
Apr 26 22:51:32 MISFR1045L kernel: [93862.084000] usb 1-2.3:
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.084000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:32 MISFR1045L kernel: [93862.088000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:32 MISFR1045L kernel: [93862.400000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 56
Apr 26 22:51:32 MISFR1045L kernel: [93862.532000] usb 1-2.3.1:
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.740000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 57
Apr 26 22:51:32 MISFR1045L kernel: [93862.856000] usb 1-2.3.2:
configuration #1 chosen from 1 choice
Arnaud Quette
2007-05-03 21:48:57 UTC
Permalink
Hi Jordan,

Thanks a lot for your answer.

But, the base problem is that I don't see the device (points 4, 5 and
6 of my original mail).
I've not yet had time to investigate more, but I suspect that
something on the same bus might interfere. Thus, disabling the
smartcard reader and / or the bluetooth adapter might help.

Does someone at Dell have made the D620's one working on Linux?

Update: here are some more traces of the problem:
***@MISFR1045L:~/OrdineUx 2$ dmesg
...
[50984.828000] usb 2-2.3.1: new full speed USB device using uhci_hcd
and address 28
[50984.964000] usb 2-2.3.1: configuration #1 chosen from 1 choice
[50985.168000] usb 2-2.3.2: new full speed USB device using uhci_hcd
and address 29
[50985.288000] usb 2-2.3.2: configuration #1 chosen from 1 choice
[51018.444000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.444000] hub 2-2.3:1.0: cannot disable port 1 (err = -71)
[51018.448000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.448000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.520000] hub 2-2:1.0: port 3 disabled by hub (EMI?), re-enabling...
[51018.520000] usb 2-2.3: USB disconnect, address 27
[51018.520000] usb 2-2.3.1: USB disconnect, address 28
[51018.528000] usb 2-2.3.2: USB disconnect, address 29
[51018.616000] usb 2-2.3: new full speed USB device using uhci_hcd and
address 30
[51018.744000] usb 2-2.3: configuration #1 chosen from 1 choice
[51018.748000] hub 2-2.3:1.0: USB hub found
[51018.748000] hub 2-2.3:1.0: 3 ports detected
[51019.064000] usb 2-2.3.1: new full speed USB device using uhci_hcd
and address 31
[51019.196000] usb 2-2.3.1: configuration #1 chosen from 1 choice
[51019.404000] usb 2-2.3.2: new full speed USB device using uhci_hcd
and address 32
[51019.520000] usb 2-2.3.2: configuration #1 chosen from 1 choice
***@MISFR1045L:~/OrdineUx 2$ lsusb
Bus 002 Device 032: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 002 Device 030: ID 0b97:7761 O2 Micro, Inc.
Bus 002 Device 015: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 002 Device 013: ID 413c:a005 Dell Computer Corp.
...

Errno 71 is EPROTO (Protocol error)
The "O2 Micro, Inc." devices seems to be the origin. But I don't know
yet how to disable these.
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader
This is for thinkpad, but Dell uses the same device.
--jordan hargrave
Dell Enterprise Linux Engineering
-----Original Message-----
Sent: Thu 4/26/2007 4:21 PM
Subject: Dell Latitude D620 - biometric issue
Hello,
I just got such a laptop yesterday, and have trouble trying to setup
the biometric chip.
Everything else is working fine (sound, keys, wifi,hibernation,...)
The BIOS version is A08 (04/03/2007)
The system is an Ubuntu Feisty x86. All the needed (verbose) info are
appended below.
What have I missed? Any hint appreciated.
Arnaud
--
Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
OpenSource Developer - http://arnaud.quette.free.fr/
--
1) I've installed thinkfinger 3.0, without previously running the
proprietary UPEK software.
2) uinput is loaded, and /dev/input/uinput is present (660)
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Running in verbose mode.
* Mode: acquire
* Biometric identification record file: '/tmp/test.bir'
Initializing...USB device not found.
4) lsusb doesn't show the device
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 042: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 001 Device 040: ID 0b97:7761 O2 Micro, Inc.
Bus 001 Device 029: ID 413c:a005 Dell Computer Corp.
Bus 001 Device 031: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
5) but /proc/bus/usb/devices (and hal) show it
...
T: Bus=01 Lev=03 Prnt=46 Port=00 Cnt=01 Dev#= 47 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0483 ProdID=2016 Rev= 0.01
S: Manufacturer=STMicroelectronics
S: Product=Biometric Coprocessor
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=20ms
...
the "Driver=(none)" seems strange to me, but I'm fairly new to the
biometric things.
...
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3: USB
disconnect, address 37
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.1: USB
disconnect, address 38
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.2: USB
disconnect, address 39
Apr 26 22:31:34 MISFR1045L kernel: [92664.444000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 40
configuration #1 chosen from 1 choice
Apr 26 22:31:34 MISFR1045L kernel: [92664.572000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:34 MISFR1045L kernel: [92664.576000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:34 MISFR1045L kernel: [92664.888000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 41
configuration #1 chosen from 1 choice
Apr 26 22:31:35 MISFR1045L kernel: [92665.228000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 42
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3: USB
disconnect, address 40
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3.1: USB
disconnect, address 41
Apr 26 22:31:40 MISFR1045L kernel: [92670.380000] usb 1-2.3.2: USB
disconnect, address 42
Apr 26 22:31:40 MISFR1045L kernel: [92670.456000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 43
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.584000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:40 MISFR1045L kernel: [92670.588000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:40 MISFR1045L kernel: [92670.900000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 44
configuration #1 chosen from 1 choice
Apr 26 22:31:41 MISFR1045L kernel: [92671.240000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 45
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3: USB
disconnect, address 43
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3.1: USB
disconnect, address 44
Apr 26 22:43:01 MISFR1045L kernel: [93351.092000] usb 1-2.3.2: USB
disconnect, address 45
Apr 26 22:43:01 MISFR1045L kernel: [93351.180000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 46
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: USB hub found
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:43:01 MISFR1045L kernel: [93351.624000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 47
configuration #1 chosen from 1 choice
Apr 26 22:43:02 MISFR1045L kernel: [93351.964000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 48
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3: USB
disconnect, address 46
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.1: USB
disconnect, address 47
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.2: USB
disconnect, address 48
Apr 26 22:51:15 MISFR1045L kernel: [93845.084000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 49
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.212000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:15 MISFR1045L kernel: [93845.216000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:15 MISFR1045L kernel: [93845.528000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 50
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.864000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 51
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3: USB
disconnect, address 49
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3.1: USB
disconnect, address 50
Apr 26 22:51:18 MISFR1045L kernel: [93848.580000] usb 1-2.3.2: USB
disconnect, address 51
Apr 26 22:51:18 MISFR1045L kernel: [93848.668000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 52
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.796000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:18 MISFR1045L kernel: [93848.800000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:19 MISFR1045L kernel: [93849.112000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 53
configuration #1 chosen from 1 choice
Apr 26 22:51:19 MISFR1045L kernel: [93849.452000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 54
configuration #1 chosen from 1 choice
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3: USB
disconnect, address 52
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3.1: USB
disconnect, address 53
Apr 26 22:51:32 MISFR1045L kernel: [93861.880000] usb 1-2.3.2: USB
disconnect, address 54
Apr 26 22:51:32 MISFR1045L kernel: [93861.956000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 55
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.084000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:32 MISFR1045L kernel: [93862.088000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:32 MISFR1045L kernel: [93862.400000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 56
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.740000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 57
configuration #1 chosen from 1 choice
Arnaud
--
Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
OpenSource Developer - http://arnaud.quette.free.fr/
Arnaud Quette
2007-05-10 11:06:13 UTC
Permalink
Just a small update:
calling repetitively tf-tool -{acquire,verify} works 1 time on 2. This
is also true for lsusb.
not reliable enough for production, but it confirms the hub reset
problem, and the fact that the device is sometime (not for long)
reachable.

IIRC, I've disabled the smart card reader in the bios, along with bluetooth.
Still no tip on what can cause this reset?

For the recall:
- system is Ubuntu Feisty
- kernel is 2.6.20-15-generic smp
- libusb is 0.1.12-2
- Latitude D620 with A08 BIOS (the latest)
Post by Arnaud Quette
Hi Jordan,
Thanks a lot for your answer.
But, the base problem is that I don't see the device (points 4, 5 and
6 of my original mail).
I've not yet had time to investigate more, but I suspect that
something on the same bus might interfere. Thus, disabling the
smartcard reader and / or the bluetooth adapter might help.
Does someone at Dell have made the D620's one working on Linux?
...
[50984.828000] usb 2-2.3.1: new full speed USB device using uhci_hcd
and address 28
[50984.964000] usb 2-2.3.1: configuration #1 chosen from 1 choice
[50985.168000] usb 2-2.3.2: new full speed USB device using uhci_hcd
and address 29
[50985.288000] usb 2-2.3.2: configuration #1 chosen from 1 choice
[51018.444000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.444000] hub 2-2.3:1.0: cannot disable port 1 (err = -71)
[51018.448000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.448000] hub 2-2.3:1.0: hub_port_status failed (err = -71)
[51018.520000] hub 2-2:1.0: port 3 disabled by hub (EMI?), re-enabling...
[51018.520000] usb 2-2.3: USB disconnect, address 27
[51018.520000] usb 2-2.3.1: USB disconnect, address 28
[51018.528000] usb 2-2.3.2: USB disconnect, address 29
[51018.616000] usb 2-2.3: new full speed USB device using uhci_hcd and
address 30
[51018.744000] usb 2-2.3: configuration #1 chosen from 1 choice
[51018.748000] hub 2-2.3:1.0: USB hub found
[51018.748000] hub 2-2.3:1.0: 3 ports detected
[51019.064000] usb 2-2.3.1: new full speed USB device using uhci_hcd
and address 31
[51019.196000] usb 2-2.3.1: configuration #1 chosen from 1 choice
[51019.404000] usb 2-2.3.2: new full speed USB device using uhci_hcd
and address 32
[51019.520000] usb 2-2.3.2: configuration #1 chosen from 1 choice
Bus 002 Device 032: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 002 Device 030: ID 0b97:7761 O2 Micro, Inc.
Bus 002 Device 015: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 002 Device 013: ID 413c:a005 Dell Computer Corp.
...
Errno 71 is EPROTO (Protocol error)
The "O2 Micro, Inc." devices seems to be the origin. But I don't know
yet how to disable these.
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader
This is for thinkpad, but Dell uses the same device.
--jordan hargrave
Dell Enterprise Linux Engineering
-----Original Message-----
Sent: Thu 4/26/2007 4:21 PM
Subject: Dell Latitude D620 - biometric issue
Hello,
I just got such a laptop yesterday, and have trouble trying to setup
the biometric chip.
Everything else is working fine (sound, keys, wifi,hibernation,...)
The BIOS version is A08 (04/03/2007)
The system is an Ubuntu Feisty x86. All the needed (verbose) info are
appended below.
What have I missed? Any hint appreciated.
Arnaud
--
Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
OpenSource Developer - http://arnaud.quette.free.fr/
--
1) I've installed thinkfinger 3.0, without previously running the
proprietary UPEK software.
2) uinput is loaded, and /dev/input/uinput is present (660)
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Running in verbose mode.
* Mode: acquire
* Biometric identification record file: '/tmp/test.bir'
Initializing...USB device not found.
4) lsusb doesn't show the device
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 042: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader
Bus 001 Device 040: ID 0b97:7761 O2 Micro, Inc.
Bus 001 Device 029: ID 413c:a005 Dell Computer Corp.
Bus 001 Device 031: ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
5) but /proc/bus/usb/devices (and hal) show it
...
T: Bus=01 Lev=03 Prnt=46 Port=00 Cnt=01 Dev#= 47 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0483 ProdID=2016 Rev= 0.01
S: Manufacturer=STMicroelectronics
S: Product=Biometric Coprocessor
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=20ms
...
the "Driver=(none)" seems strange to me, but I'm fairly new to the
biometric things.
...
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3: USB
disconnect, address 37
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.1: USB
disconnect, address 38
Apr 26 22:31:34 MISFR1045L kernel: [92664.368000] usb 1-2.3.2: USB
disconnect, address 39
Apr 26 22:31:34 MISFR1045L kernel: [92664.444000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 40
configuration #1 chosen from 1 choice
Apr 26 22:31:34 MISFR1045L kernel: [92664.572000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:34 MISFR1045L kernel: [92664.576000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:34 MISFR1045L kernel: [92664.888000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 41
configuration #1 chosen from 1 choice
Apr 26 22:31:35 MISFR1045L kernel: [92665.228000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 42
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3: USB
disconnect, address 40
Apr 26 22:31:40 MISFR1045L kernel: [92670.368000] usb 1-2.3.1: USB
disconnect, address 41
Apr 26 22:31:40 MISFR1045L kernel: [92670.380000] usb 1-2.3.2: USB
disconnect, address 42
Apr 26 22:31:40 MISFR1045L kernel: [92670.456000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 43
configuration #1 chosen from 1 choice
Apr 26 22:31:40 MISFR1045L kernel: [92670.584000] hub 1-2.3:1.0: USB hub found
Apr 26 22:31:40 MISFR1045L kernel: [92670.588000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:31:40 MISFR1045L kernel: [92670.900000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 44
configuration #1 chosen from 1 choice
Apr 26 22:31:41 MISFR1045L kernel: [92671.240000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 45
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3: USB
disconnect, address 43
Apr 26 22:43:01 MISFR1045L kernel: [93351.060000] usb 1-2.3.1: USB
disconnect, address 44
Apr 26 22:43:01 MISFR1045L kernel: [93351.092000] usb 1-2.3.2: USB
disconnect, address 45
Apr 26 22:43:01 MISFR1045L kernel: [93351.180000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 46
configuration #1 chosen from 1 choice
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: USB hub found
Apr 26 22:43:01 MISFR1045L kernel: [93351.312000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:43:01 MISFR1045L kernel: [93351.624000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 47
configuration #1 chosen from 1 choice
Apr 26 22:43:02 MISFR1045L kernel: [93351.964000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 48
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3: USB
disconnect, address 46
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.1: USB
disconnect, address 47
Apr 26 22:51:15 MISFR1045L kernel: [93844.996000] usb 1-2.3.2: USB
disconnect, address 48
Apr 26 22:51:15 MISFR1045L kernel: [93845.084000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 49
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.212000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:15 MISFR1045L kernel: [93845.216000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:15 MISFR1045L kernel: [93845.528000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 50
configuration #1 chosen from 1 choice
Apr 26 22:51:15 MISFR1045L kernel: [93845.864000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 51
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3: USB
disconnect, address 49
Apr 26 22:51:18 MISFR1045L kernel: [93848.572000] usb 1-2.3.1: USB
disconnect, address 50
Apr 26 22:51:18 MISFR1045L kernel: [93848.580000] usb 1-2.3.2: USB
disconnect, address 51
Apr 26 22:51:18 MISFR1045L kernel: [93848.668000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 52
configuration #1 chosen from 1 choice
Apr 26 22:51:18 MISFR1045L kernel: [93848.796000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:18 MISFR1045L kernel: [93848.800000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:19 MISFR1045L kernel: [93849.112000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 53
configuration #1 chosen from 1 choice
Apr 26 22:51:19 MISFR1045L kernel: [93849.452000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 54
configuration #1 chosen from 1 choice
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3: USB
disconnect, address 52
Apr 26 22:51:31 MISFR1045L kernel: [93861.876000] usb 1-2.3.1: USB
disconnect, address 53
Apr 26 22:51:32 MISFR1045L kernel: [93861.880000] usb 1-2.3.2: USB
disconnect, address 54
Apr 26 22:51:32 MISFR1045L kernel: [93861.956000] usb 1-2.3: new full
speed USB device using uhci_hcd and address 55
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.084000] hub 1-2.3:1.0: USB hub found
Apr 26 22:51:32 MISFR1045L kernel: [93862.088000] hub 1-2.3:1.0: 3
ports detected
Apr 26 22:51:32 MISFR1045L kernel: [93862.400000] usb 1-2.3.1: new
full speed USB device using uhci_hcd and address 56
configuration #1 chosen from 1 choice
Apr 26 22:51:32 MISFR1045L kernel: [93862.740000] usb 1-2.3.2: new
full speed USB device using uhci_hcd and address 57
configuration #1 chosen from 1 choice
Arnaud
--
Linux / Unix Expert - MGE UPS SYSTEMS - R&D Dpt
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
OpenSource Developer - http://arnaud.quette.free.fr/
Loading...