#1 Le 08/06/2018, à 20:09
- Brice Jeunieaux
[Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
Bonjour / Bonsoir ,
suite à ma mise à niveau de 17.10 à 18.04 d'Ubuntu, mes ports USB ne reconnaissent plus aucun périphérique externe.
Pas mes souris, ni mes clés USB, ni mes disques durs.
Par contre, en y branchant mon téléphone, celui-ci se recharge correctement (ce qui peut être assez normal, je l'avoue).
J'aimerais bien résoudre ce problème, qui me force à n'utiliser que le pavé tactile rapidement agaçant, je trouve, mais encore plus important, j'aimerais comprendre quel est le problème, et pourquoi le problème s'est produit ?
Si quelqu'un peut m'aider dans cette quête, je vous en remercie par avance !
Si vous voulez, voilà le résultat de quelques commandes :
Commande lshw -short | grep USB ("grep usb" ne renvoyant aucune ligne) :
/0/100/10 bus FCH USB XHCI Controller
/0/100/12 bus FCH USB OHCI Controller
/0/100/12.2 bus FCH USB EHCI Controller
/0/100/13 bus FCH USB OHCI Controller
/0/100/13.2 bus FCH USB EHCI Controller
Commande lspci -v | grep "USB" -A 10 :
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 01) (prog-if 30 [XHCI])
Subsystem: Lenovo FCH USB XHCI Controller
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f0a48000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (prog-if 01 [AHCI 1.0])
Subsystem: Lenovo FCH SATA Controller [AHCI mode]
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 32
I/O ports at 3118 [size=8]
I/O ports at 3124 [size=4]
--
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39) (prog-if 10 [OHCI])
Subsystem: Lenovo FCH USB OHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at f0a4d000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci-pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
Subsystem: Lenovo FCH USB EHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at f0a4c000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39) (prog-if 10 [OHCI])
Subsystem: Lenovo FCH USB OHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at f0a4b000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci-pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
Subsystem: Lenovo FCH USB EHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at f0a4a000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 3a)
Subsystem: Lenovo FCH SMBus Controller
Flags: 66MHz, medium devsel
Kernel modules: i2c_piix4, sp5100_tco
À noter que cette commande m'intrigue beaucoup, on y retrouve, sur trois de ces "paragraphes", une ligne "Capabilities : <access denied>", et 3, c'est justement le nombre de mes ports USB externes (y'a t-il des ports USB internes dans mon ordi portable ?). De ce que je comprends, n'aurais-je pas les droits de faire fonctionner mes ports USB ? Où sont-ils simplement désactivés ?
Commande cat /proc/version :
Linux version 4.15.0-22-generic (buildd@lgw01-amd64-013) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018
La version du noyau Linux serait elle différente de celle que j'avais sur Ubuntu 17.10 ? Je crois que j'avais un 4.13 et actuellement, j'ai un 4.15.
Dernière modification par Brice Jeunieaux (Le 08/06/2018, à 21:24)
Hors ligne
#2 Le 08/06/2018, à 20:29
- MicP
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
Bonsoir
…À noter que cette commande m'intrigue beaucoup, on y retrouve, sur trois de ces "paragraphes", une ligne "Capabilities : <access denied>"…
En utilisant les privilèges du compte super-utilisateur,
il aura accès aux "Capabilities" de ces contrôleurs USB
sudo lspci -v | sed -n '/USB controller:/,/^$/p'
Dernière modification par MicP (Le 08/06/2018, à 21:14)
Hors ligne
#3 Le 08/06/2018, à 20:54
- Brice Jeunieaux
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
…À noter que cette commande m'intrigue beaucoup, on y retrouve, sur trois de ces "paragraphes", une ligne "Capabilities : <access denied>"…
En utilisant les privilèges du compte super-utilisateur,
il aura accès aux "Capabilities" de ces contrôleurs USBsudo lspci -v | sed -n '/USB controller:/,/^$/p'
Pourrais-tu développer ce que signifie "Il aura accès aux Capabilities" ?
Parce qu'en terme d'utilisation, mes USB ne marchent toujours pas, ça d'accord, je m'attendais pas à une résolution divine, mais du coup, la commande m'affiche en retour ceci (pour les parties de texte concernant les USB) :
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 01) (prog-if 30 [XHCI])
Subsystem: Lenovo FCH USB XHCI Controller
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f0a48000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Latency Tolerance Reporting
Kernel driver in use: xhci_hcd
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39) (prog-if 10 [OHCI])
Subsystem: Lenovo FCH USB OHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at f0a4d000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci-pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
Subsystem: Lenovo FCH USB EHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at f0a4c000 (32-bit, non-prefetchable) [size=256]
Capabilities: [c0] Power Management version 2
Capabilities: [e4] Debug port: BAR=1 offset=00e0
Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39) (prog-if 10 [OHCI])
Subsystem: Lenovo FCH USB OHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 18
Memory at f0a4b000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci-pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39) (prog-if 20 [EHCI])
Subsystem: Lenovo FCH USB EHCI Controller
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
Memory at f0a4a000 (32-bit, non-prefetchable) [size=256]
Capabilities: [c0] Power Management version 2
Capabilities: [e4] Debug port: BAR=1 offset=00e0
Kernel driver in use: ehci-pci
Qu'est-ce que toutes ces nouvelles informations, sur les lignes de Capabilities signifient ?
Hors ligne
#4 Le 08/06/2018, à 21:04
- Brice Jeunieaux
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
(Je réponds en créant un nouveau message afin de ne pas surcharger le premier).
EDIT : Après redémarrage, tout refonctionne comme avant.
J'aurais presque envie de dire tout est bien qui finit bien, mais il m'intrigue de savoir le pourquoi du comment je n'ai pas pu "utiliser" les USB.
Hors ligne
#5 Le 08/06/2018, à 21:07
- ??
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
Bonsoir
Donnes le retour de la commande
dmesg | tail -1
Branches un des périphériques non reconnus. Attends 30 secondes et donnes le retour de
dmesg | tail -40
Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic J'ai perdu ma gomme. Désolé pour les fautes d'orthographes non corrigées.
Hors ligne
#6 Le 08/06/2018, à 21:08
- MicP
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
Bonsoir
…Pourrais-tu développer ce que signifie "Il aura accès aux Capabilities" ?…
En lançant la commande avec sudo
l'accès qui était refusé (<access denied>) au compte utilisateur non privilégié
est maintenant autorisé puisque la commande a été lancée avec les privilèges du compte super-utilisateur grâce à la commande sudo
=> les "Capabilities" sont maintenant affichées :
… Capabilities: [50] Power Management version 3 Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [90] MSI-X: Enable+ Count=8 Masked- Capabilities: [a0] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Latency Tolerance Reporting …
=======
Pour voir ce qui se passe quand tu branches/débranches quelque chose sur un des ports USB de ta machine,
avant de brancher/débrancher quelque chose,
lance d'abord la ligne de commande suivante :
sudo udevadm monitor -p
Dernière modification par MicP (Le 08/06/2018, à 21:15)
Hors ligne
#7 Le 08/06/2018, à 21:24
- Brice Jeunieaux
Re : [Résolu à 75%] Ports USB ne détectent plus aucun périphérique externe
Bonsoir
Brice Jeunieaux a écrit :…Pourrais-tu développer ce que signifie "Il aura accès aux Capabilities" ?…
En lançant la commande avec sudo
l'accès qui était refusé (<access denied>) au compte utilisateur non privilégié
est maintenant autorisé puisque la commande a été lancée avec les privilèges du compte super-utilisateur grâce à la commande sudo
=> les "Capabilities" sont maintenant affichées :… Capabilities: [50] Power Management version 3 Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [90] MSI-X: Enable+ Count=8 Masked- Capabilities: [a0] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Latency Tolerance Reporting …
D'accord, je comprends beaucoup mieux, merci. Le fonctionnement, pour utiliser une métaphore, est un peu comme si le président m'accompagnerait dans un lieu en disant aux vigils "C'est bon les mecs, laissez le passer quand il veut jusqu'à nouvel ordre" ?
Pourquoi est-ce que ce n'est pas une histoire de chmod, ici ?
Hors ligne