web-dev-qa-db-fra.com

Ubuntu 18.04 Le hub USB ne fonctionne pas

UsbHub ne fonctionne pas sur Ubuntu 18.04 LTS.

J'ai un ordinateur portable avec un seul USB 3.0 et deux USB Type-C.

J'ai essayé d'insérer un hub USB (suppose usb hub 2.0) dans le slot USB 3.0, mais Ubuntu ne l'a pas reconnu. Aussi, j'ai essayé d'insérer le clavier Logitech K330 - même résultat. Mais les flashs USB utilisant USB 3.0 fonctionnent parfaitement sur cet emplacement.

résultat dmesg:

[411.156178] usb 1-7: nouveau périphérique USB pleine vitesse numéro 12 utilisant xhci_hcd
[411.284575] usb 1-7: descripteur de périphérique lu/64, erreur -71
[411.521344] usb 1-7: descripteur de périphérique lu/64, erreur -71
[411.629659] usb usb1-port7: impossible d'énumérer un périphérique USB

J'ai essayé:

Sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT = "Splash silencieux usbcore.autosuspend = -1 usbcore.old_scheme_first = 1"

Est-ce que j'ai raté quelque chose?

Edit 1

Je ne pense pas que le problème réside dans le concentrateur, car sous Windows 10, ce concentrateur fonctionne parfaitement et le clavier sans fil aussi. J'espère que le problème dans la configuration. Et j'ai Lenovo Yoga avec une configuration de BIOS très moche. Le BIOS ne contient aucun bouton permettant de modifier les paramètres USB.

Malheureusement, je n'ai pas alimenté le hub USB 2.0. Mais j'ai un hub USB 3.0. Aujourd'hui, j'ai essayé d'utiliser un hub USB 3.0. C'est un hub USB 3.0 Qilive avec 7 ports USB 3.0. Ce hub a été connecté avec succès, mais seuls 4 ports USB 3.0 ont été reconnus:

[4694.376640] USB 1-7.4: nouveau périphérique USB haute vitesse numéro 16 utilisant xhci_hcd
[4694.401994] usb 1-7.4: nouveau périphérique USB trouvé, idVendor = 05e3, idProduct = 0610
[4694.402000] usb 1-7.4: Nouvelles chaînes de périphériques USB: Mfr = 1, Produit = 2, Numéro de série = 0
[4694.402005] usb 1-7.4: Produit: Hub USB2.0 [4694.402009] usb 1-7.4: Fabricant: GenesysLogic
[4694.403092] hub 1-7.4: 1.0: hub USB trouvé
[4694.403535] hub 1-7.4: 1.0: 4 ports

C'est quelque chose qui ressemble à un problème d'alimentation, mais pourquoi les périphériques USB 2.0 ne fonctionnent pas s'ils sont encore connectés à USB 3.0 ... Et pourquoi sous Windows, il n'y a pas de problèmes USB 3.0 ou USB 2.0.

Edit 2

J'ai essayé de connecter une souris USB directement via un port USB 3.0.

souris [USB2.0] <-> ordinateur portable [USB3.0]

Cela ne s'est pas connecté. Mais quand j'ai essayé de connecter une souris USB via un hub USB 3.0, il se connecte parfaitement.

souris [USB2.0] <-> [USB3.0] concentrateur [USB3.0] <-> ordinateur portable [USB3.0]

Quelque chose comme je ne peux pas brancher de périphériques USB 2.0 dans un port USB 3.0 directement dans Ubuntu ... Mais si je connecte un concentrateur USB 3.0, et connecte un périphérique USB 2.0 à ce concentrateur - tout fonctionne ... Toute aide sera ravie.

4
Oleksii Romaniuk

J'ai eu ce problème sur d'autres distributions comme Linux Mint. Ils sont parfois désynchronisés avec le référentiel central. Personnellement, je pense que c'est la façon dont le firmware est géré et il est fort possible que les pilotes que vous avez pour votre hub soient obsolètes avec le firmware actuel d'Ubuntu. Si vous utilisez une machine plus ancienne, ne tentez pas de "mettre à jour le firmware", vous risquez de la maquiller si vous ne le connaissez pas. Ce que vous pouvez faire pour confirmer que le problème est exécuté

Sudo hwls |more

pour voir si le pilote USB est chargé ou utilisez l'utilitaire modprobe -l.

Si vous ne le voyez pas dans l'une de ces listes, le micrologiciel ne le reconnaît pas et l'a bloqué. Je pense que cela a à voir avec les nouvelles fonctionnalités de sécurité intégrées dans Ubuntu pour verrouiller les ports USB comme le mode sécurisé. Vous devrez peut-être mettre à jour le fonctionnement de votre bande d'amorçage en gérant votre uEFI bootstrap mieux avec SHIM/MKO. Voir ce site pour obtenir de l'aide pour réparer bootstrap . Il décrit le fonctionnement du mode sécurisé et suggère d'autres outils pour gérer/signer un pilote USB.

Si vous avez désactivé le mode sécurisé dans le BIOS, le nouveau microprogramme (ucode) a probablement verrouillé votre concentrateur. Je rencontre souvent ce bogue après une mise à jour de la distribution. Si vous avez fait ceci récemment ou update-grub alors vous avez probablement quelque chose de désynchronisé. Les utilitaires de mise à niveau de Distro peuvent rencontrer des problèmes et laisser le système en désordre. C'est pourquoi certains utilisateurs les évitent puis effectuent une nouvelle installation. Il existe de meilleurs outils pour gérer usb-utilities, ce que Rod Smith décrit dans son livre. Assurez-vous de faire un don à sa publication!

1
lee