web-dev-qa-db-fra.com

Sandisk USB non détecté par Ubuntu 14.04 mais détecté par Windows 7

J'ai un lecteur USB SanDisk 16 Go qui n'est pas détecté par Ubuntu 14.04 mais qui est détecté par Windows 7.

lsusb le détecte mais Sudo fdisk -l ou blkid ne le détecte pas.
Même GParted et Disks ne le détectent pas.

Voici quelques sorties du terminal:

lsusb

Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 002 Device 004: ID 0781:5576 SanDisk Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 1a2c:0021 China Resource Semico Co., Ltd Keyboard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b070 Chicony Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

tail -f/var/log/syslog

Sep 10 22:28:22 xhakz kernel: [ 2203.587319] usb 2-2: USB disconnect, device number 4
Sep 10 22:28:25 xhakz kernel: [ 2206.212045] usb 2-2: new high-speed USB device number 7 using ehci-pci
Sep 10 22:28:25 xhakz mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2"
Sep 10 22:28:25 xhakz kernel: [ 2206.344889] usb 2-2: New USB device found, idVendor=0781, idProduct=5576
Sep 10 22:28:25 xhakz kernel: [ 2206.344895] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 10 22:28:25 xhakz kernel: [ 2206.344897] usb 2-2: Product: Cruzer Facet
Sep 10 22:28:25 xhakz kernel: [ 2206.344900] usb 2-2: Manufacturer: SanDisk
Sep 10 22:28:25 xhakz kernel: [ 2206.344902] usb 2-2: SerialNumber: 4C532000030522108444
Sep 10 22:28:25 xhakz mtp-probe: bus: 2, device: 7 was not an MTP device

appareils usb

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5576 Rev=01.26
S:  Manufacturer=SanDisk
S:  Product=Cruzer Facet
S:  SerialNumber=4C532000030522108444
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)

Je ne sais plus quoi faire pour le faire détecter et je ne veux pas le formater car il contient des données importantes.


J'ai sauvegardé mes données sur un autre ordinateur portable, formaté le lecteur sous Windows 7, mais il n'est toujours pas reconnu. La chose amusante est que Windows 7 le détecte et l’utilise bien, mais il n’est détecté dans Ubuntu que par la commande lsusb. Bizarre.


MODIFIER

Sortie de commande demandée:

Sudo lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 149.1G  0 disk 
├─sda1   8:1    0   1.5G  0 part 
├─sda2   8:2    0  74.4G  0 part 
├─sda3   8:3    0     1K  0 part 
├─sda4   8:4    0    32G  0 part /media/kagz/New Volume
├─sda5   8:5    0   1.9G  0 part [SWAP]
└─sda6   8:6    0  39.4G  0 part /
sr0     11:0    1  1024M  0 rom

Sudo lshw

http://paste.ubuntu.com/8332788/

uname -a

Linux xhakz 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686 i686 i686 GNU/Linux

EDIT 2

Quelque chose d'intéressant:
La clé USB NE FONCTIONNE PAS en mode invité, mais FONCTIONNE en mode de session en direct. Tous sous Ubuntu 14.04.
Réinstaller n'est pas une option.


EDIT 3

D'autres USB ne fonctionnent pas, c'est un problème avec le système, pas avec l'USB.

12
Parto

Il s'est avéré que le module usb-storage n'était pas chargé au démarrage et ne pouvait donc détecter aucun lecteur USB.

Pour l’essayer d’abord, j’ai inséré mon usb, ouvert le terminal, tapé Sudo modprobe usb-storage et l’appareil a été détecté.

Pour rendre les modifications permanentes, j'ai modifié le fichier /etc/modules en tant que racine et ajouté la ligne usb-storage

Mon fichier ressemble maintenant à ceci:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

usb_storage
lp

Source: buntuforums

5
Parto

Je pense qu’il ya un problème avec les modules ehci/haut débit USB 3.0 dans le noyau. J'ai lu sur ce problème avec plusieurs distributions et noyaux, et à l'occasion j'ai lu qu'il avait été corrigé. Les premières traces du problème indiquaient que le noyau n'allait pas allouer suffisamment d'énergie pour faire face aux nouvelles exigences de l'USB haut débit, ce qui pourrait expliquer pourquoi il fonctionne en mode hôte (car le noyau n'a pas eu la possibilité de limiter puissance allouée), ainsi que sous Windows, mais pas sous Ubuntu.

J'ai également lu que, malgré une allocation de puissance insuffisante, si vous laissez la clé USB connectée pendant 5 à 15 minutes, elle sera finalement priorisée suffisamment pour être reconnue et montée.

Je ferai un suivi plus tard avec quelques liens, très curieux de voir comment cela se passera.

edit: Sinon, il pourrait y avoir un problème avec Fuse. Avez-vous essayé de le monter directement depuis la ligne de commande, au lieu de laisser Fuse essayer et échouer à plusieurs reprises pour un montage automatique?

edit 2: Voici une compilation d'autres instances du même problème sur différents noyaux à différents moments. Cela semble être une régression qui continue d’apparaître dans les noyaux ultérieurs tout comme elle est résolue dans les noyaux problématiques à l’origine. Dans chaque cas, il s'agissait d'une défaillance/d'un dépassement de délai blkid/udev, et dans chaque cas, le coupable était un périphérique USB 3.0 géré par ehci/une variante de celui-ci et, dans chaque cas, le périphérique était finalement reconnu après une longue période de dépassement de délai. Dans tous les cas signalés, le montage forcé du périphérique avec Sudo mount a réussi, bien que cela puisse être un hasard.

Il est à noter, en passant, qu’une rétrogradation du noyau résoudra le problème. La dernière version que j'ai vue mentionnée comme fonctionnant sans problème était la version 3.10.7, et auparavant, la plupart des utilisateurs n’avaient réussi qu’à une valeur <3,10.

Alors, sans plus tarder, votre témoignage:

buntu 13.04 ne reconnaît pas les lecteurs USB

Impossible de monter un périphérique USB spécifique après la mise à niveau du noya

périphérique USB constamment réinitialisé

Le noyau actuel provoque une erreur blkid USB

Cécité sélective sur certains périphériques USB

1
Hawk

Cela ressemble à un problème de pilote Linux, car votre syslog ne signale pas ce que le mien fait lorsque j'insère un disque USB. Plus précisément, il manque la ligne ".... usb-storage 2-1: 1.0: Périphérique de stockage de masse USB détecté" immédiatement après ... not an MTP device (qu'il est normal de voir, en fait). Le fait que cela fonctionne dans une session en direct pourrait sauvegarder cela. Peut-être que votre système installé n'a pas mis à jour le pilote correctement mais le pilote sur un système actif est plus récent et fonctionnel.

Vous pouvez également discuter avec Sandisk en ligne gratuitement ici Lundi - vendredi: 08h00 - 07h00 PM PDT. Je l'ai fait récemment à propos de problèmes avec mon Sandisk SSD. Malgré mon utilisation de Linux, ils ont été très utiles et ont résolu mon problème. Il y a des problèmes avec leurs disques non reconnus dans certaines circonstances.

0
Scooby-2