web-dev-qa-db-fra.com

Délai d'impression avant la connexion 16.04 LTS

J'ai un ordinateur portable Lenovo ThinkPad T-430 qui a un scanner d'empreintes digitales, et j'utilise fprint pour toutes les authentifications.

Chaque fois que j'ouvre le couvercle de mon ordinateur portable, après l'avoir réveillé, on me propose de glisser mon doigt le long du scanner. Je le fais encore et encore et rien ne se passera jusqu'à ce qu'il affiche enfin le champ de texte pour le saisir.

Quelqu'un sait comment je peux résoudre ce problème?

1ST EDIT:

  • J'ai remarqué que la lumière du scanner était allumée à chaque fois que cela fonctionnait. Je pense donc que l'initialisation n'est pas suspendue.
  • Taper le mauvais mot de passe une fois que le champ de texte apparaît active le scanner et fonctionne parfaitement.
  • Verrouiller l'ordinateur moi-même n'empêche pas le scanner de ne pas fonctionner (j'avais fait une erreur plus tôt en me faisant penser que quelque chose n'allait pas)
  • Si l’ordinateur se met en veille sans fermer le couvercle, fprint expire.

2ND EDIT:

La sortie de lsusb me donne:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd thinkpad t430s camera  
Bus 001 Device 004: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]  
Bus 001 Device 003: ID 147e:2020 Upek TouchChip Fingerprint Coprocessor (WBF advanced mode)  
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
Bus 001 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 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  

Vous avez tenté de réinitialiser les périphériques USB de la manière suivante

1."usbreset.c" solution Je reçois les mêmes erreurs comme

./usbreset: command not found

comme un autre utilisateur. J'ai essayé plusieurs fois sans succès. Assurez-vous que j'ai suivi les instructions à la lettre.

2. Utilisation

Sudo sh -c "echo 0 > /sys/bus/usb/devices/1-1.3/authorized"

et

Sudo sh -c "echo 1 > /sys/bus/usb/devices/1-1.3/authorized"

Cela a fonctionné pour réinitialiser le lecteur d'empreintes digitales, mais n'a pas résoudre le problème de non-initialisation de fprint après le réveil.

2
Scott

D'après vos commentaires, il semble y avoir un décalage entre vos attentes et ce qui se passe réellement. Je vais essayer d'expliquer. Il est loin d'être rare qu'un pilote échoue à se réinitialiser correctement à la reprise. J'ai vu ce problème sous de nombreux systèmes d'exploitation basés sur `nix et Windows. Une solution est maintenant intégrée à votre question: spécifiquement, désactiver et réactiver le périphérique/port/bus USB, comme indiqué dans la question que j'ai liée dans mon commentaire: Comment réinitialiser un périphérique USB à partir de la ligne de commande?

Cela n'éliminera pas, comme par magie, le problème de la réinitialisation incorrecte du périphérique lors du réveil, mais fonctionnera de manière isolée. Si vous souhaitez résoudre ce problème, vous devez incorporer un script pour réinitialiser le périphérique au réveil, comme indiqué dans la section cette question. Depuis que vous exécutez la version 16.04, vous devrez faire attention à ce commentaire sur la réponse acceptée.

2
Elder Geek