web-dev-qa-db-fra.com

Les ports USB ne fonctionnent pas - comment vérifier les pilotes et diagnostiquer le problème?

Mes ports USB fonctionnaient mais ont cessé de fonctionner. Je réinstallerais Ubuntu mais je ne veux pas le faire avant de pouvoir sauvegarder mes données, ce que je ne peux pas faire tant que mes ports USB ne sont pas réparés. Comment puis-je vérifier si Ubuntu voit les pilotes USB et si c'est le cas, comment diagnostiquer le problème?

1
teri mclain

1) Vérifier les journaux dmesg

dmesg | grep -i USB OR less /var/log/dmesg

Les journaux ci-dessus peuvent indiquer un périphérique de stockage de masse USB trouvé:

[    1.871577] Initializing USB Mass Storage driver...
[    1.871749] scsi6 : usb-storage 3-2:1.0
[    1.871807] usbcore: registered new interface driver usb-storage
[    1.871808] USB Mass Storage support registered.

2) Vérifiez si le disque dur USB est trouvé

Sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5738799d9
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x573879d9

TABLEAU DE PARTAGE DU PREMIER CONDUCTEUR

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xef4535bb

3) Le disque peut être détecté mais UDEV ne peut pas le monter car il peut y avoir des problèmes avec les règles. Exécutez la commande suivante lorsque vous insérez/supprimez un lecteur USB et voyez si vous pouvez voir une sortie similaire.

Sudo udevadm monitor

UDEV  [5301.797498] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0 (scsi)
UDEV  [5301.798939] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/scsi_disk/7:0:0:0 (scsi_disk)
UDEV  [5301.799263] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/scsi_device/7:0:0:0 (scsi_device)
KERNEL[5301.799286] add      /devices/virtual/bdi/8:16 (bdi)
UDEV  [5301.799490] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/bsg/7:0:0:0 (bsg)
UDEV  [5301.799696] add      /devices/virtual/bdi/8:16 (bdi)
UDEV  [5301.799745] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/scsi_generic/sg2 (scsi_generic)
KERNEL[5301.862793] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb (block)
KERNEL[5301.862808] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb1 (block)
KERNEL[5301.862825] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb2 (block)
KERNEL[5301.862833] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb3 (block)
UDEV  [5302.204799] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb (block)
UDEV  [5302.664236] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb3 (block)
UDEV  [5302.664315] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb1 (block)
UDEV  [5302.762447] add      /devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/3-2:1.0/Host7/target7:0:0/7:0:0:0/block/sdb/sdb2 (block)
3
Garfield Carneiro

Vous ne devriez pas avoir besoin de pilotes spéciaux pour les ports USB sous Ubuntu - cela fait partie de l’installation de base depuis des années. Cependant, vous pouvez vérifier si votre Ubuntu reconnaît les ports USB:

  1. ouvrir un terminal
  2. tapez lsusb (sans les guillemets)
  3. voir si au moins un élément est répertorié.

La réponse devrait ressembler à ceci:

Périphérique de bus 001: ID 1d6b: 0002 concentrateur racine Linux Foundation 2.0

Bus 002, périphérique 001: ID 1d6b: 0002 concentrateur racine Linux Foundation 2.0

Périphérique de bus 001: ID 8087: 0020 Concentrateur de correspondance de débit intégré Intel Corp.

Si lsusb ne liste rien, il est possible qu'il manque des paquets de base.

1
ImaginaryRobots