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

12

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

lsusble détecte mais sudo fdisk -lou blkidnon.
Même GParted et Disks ne le détectent pas.

Voici quelques sorties de 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 dans un autre ordinateur portable, formaté le disque dans Windows 7 mais il n'est toujours pas reconnu. Ce qui est drôle, c'est que Windows 7 le détecte et l'utilise correctement, mais il n'est détecté dans Ubuntu que par la lsusbcommande. Bizarre.


ÉDITER

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:
l'USB NE FONCTIONNE PAS en mode invité mais FONCTIONNE en mode session en direct. Tous exécutant Ubuntu 14.04.
La réinstallation n'est pas une option.


EDIT 3

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

Parto
la source
2
ne sudo lsblkmontre l'appareil? qu'en est-il sudo lshw?
fossfreedom
1
De plus, comment le disque est-il partitionné?
Kaz Wolfe
@fossfreedom Les deux sudo lsblket sudo lshwne montrent pas le disque, juste le disque dur. Je peux poster le résultat ici si vous le souhaitez.
Parto
@Whaaaaaat Le lecteur n'est pas partitionné. Je viens de le formater en FAT32 sur Windows récemment.
Parto
Bizarre. Fat32 devrait être reconnu .... Veuillez publier les résultats. Vous avez peut-être manqué quelque chose (je le fais aussi tout le temps).
Kaz Wolfe

Réponses:

5

Il s'est avéré que le usb-storagemodule n'était pas chargé au démarrage et n'a donc pu détecter aucun lecteur USB.

Pour l'essayer d'abord, j'ai inséré ma clé USB, ouvert le terminal et tapé sudo modprobe usb-storageet il a été détecté.

Pour rendre les modifications permanentes, j'ai édité le fichier en /etc/modulestant que root et ajouté la ligneusb-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: ubuntuforums

Parto
la source
Je suis curieux de savoir si vous pensez que cela pourrait également résoudre mon ancien problème décrit ici . Si oui, je voudrais essayer de réinstaller Lubuntu 14.04 sur mon ordinateur portable. Merci d'avance pour votre réponse!
Rantanplan
@Rantanplan Essayez-le et voyez, vous ne savez jamais.
Parto
La commande a fonctionné pour moi. Mais j'avais cette ligne dans mes / etc / modules
Midhun Darvin
1

Je pense qu'il y a un problème avec les modules ehci / haute vitesse USB 3.0 dans le noyau. J'ai lu ce problème avec plusieurs distributions et noyaux, et à l'occasion j'ai lu qu'il avait été corrigé. Les premiers journaux du problème ont indiqué que le noyau n'allouerait pas suffisamment de puissance pour faire face aux nouvelles demandes de l'USB haute vitesse, ce qui pourrait expliquer pourquoi il fonctionne en mode hôte (car le noyau n'a pas eu la possibilité de limiter la quantité de puissance allouée), ainsi que sur Windows, mais pas dans Ubuntu.

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

Je reviendrai plus tard avec quelques liens, très curieux de voir comment cela se passe.

edit: Alternativement, cela pourrait être un problème avec FUSE. Avez-vous essayé de le monter directement à partir de la ligne de commande, plutôt que de laisser FUSE essayer et échouer à plusieurs reprises pour monter automatiquement?

edit 2: Voici une compilation d'autres instances du même problème sur différents noyaux à différents moments. Il semble que ce soit une régression qui continue d'apparaître dans les noyaux ultérieurs tout comme elle est résolue dans les noyaux à l'origine problématiques. Dans chaque cas, il s'agissait d'un échec / délai d'attente 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 est finalement reconnu après une longue série de délais. Dans tous les cas signalés, le montage forcé de l'appareil avec sudo mounta réussi, bien que cela puisse être un coup de chance.

À 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 correctement était la 3.10.7, et avant cela, la plupart des gens ne réussissaient qu'à <3.10.

Donc, sans plus tarder, votre témoignage:

Ubuntu 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 noyau

Périphérique USB constamment réinitialisé

Le noyau actuel provoque une erreur USB blkid

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

faucon
la source
Merci pour cela, j'ai un problème avec le modem Huawei non détecté - dans le sens où lorsque vous le branchez sur USB, il n'y a aucun message dans dmesg / syslog ... Aussi ici, c'est un ancien modem USB, et branché sur le port USB 3 ... et en effet, si j'attends 5-10 minutes, puis finalement il y a des messages dans syslog, et l'appareil est reconnu ... J'aimerais qu'il y ait quelque chose qui pourrait forcer le sondage sur les bus USB ...
sdaau
Je voudrais confirmer que le problème de détection de Sandisk dans Ubuntu 16.04.1 LTS avec les lecteurs USB Cruzer Glide au format FAT32, alors que je ne semble pas avoir de problèmes avec les lecteurs USB au format EXT4 (pourtant, de toute façon, pas complètement sûr. ) De plus, le correctif "modprobe usb-storage" ne fonctionne pas. uname -a: Linux HP-Pavilion-dv6 4.4.0-31-generic # 50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux Un redémarrage à froid permet la détection UNE FOIS, puis / dev / sdb disparaît à nouveau.
user173876
0

Il semble que ce soit un problème de pilote Linux, car votre syslog ne rapporte 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(ce qui est normal à voir, en passant). Le fait que cela fonctionne dans une session en direct corroborerait 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 du lundi au vendredi: de 08h00 à 19h00 PDT. Je l'ai fait récemment sur des problèmes avec mon SSD Sandisk. 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 qui ne sont pas reconnus dans certaines circonstances.

Scooby-2
la source
J'ai un problème similaire décrit ici sur Ask Ubuntu , mais là, syslog affiche toujours certaines lignes comme ... USB Mass Storage device detected. Pensez-vous que la même solution que @Parto fonctionnerait également ici? Merci pour un indice!
Rantanplan du
Je ne peux pas le dire avec certitude mais j'essaierais certainement.
Scooby-2
-2

Cela semble être un problème de pilote. Tu pourrais essayer:

sudo apt-get install mtp-tools mtpfs

De plus, pourriez-vous considérer si le lecteur est ancien - il est peut-être en train de sortir.

user327078
la source
1
Les a installés et redémarré mon système - toujours pas bon.
Parto
1
-1. Très peu probable, car le "n'était pas un périphérique MTP" se déclenche sur chaque périphérique USB que vous connectez qui n'est pas un périphérique MTP. L'installation du logiciel MTP n'en fait pas un.
gertvdijk
Avez-vous essayé de monter manuellement? mount -t vfat -o rw, nosuid, nodev, quiet, shortname = mixed, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078
Alternativement, devra essayer de créer des règles udev
user327078
-3

utiliser avec cette commande et modifier l'ID du modem hsdpa

sudo usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M 55534243123456780000000000000011062000000100000000000000000000

travaille pour moi ..

Dulip Chandana
la source
3
Qu'est-ce que cela fait exactement? Pouvez-vous essayer d'expliquer la commande et comment obtenir l'ID du modem hsdpa.
Parto
dans le nouveau modem USB ubuntu est identifié comme périphérique de stockage .. il se produit id 1446 .. il devrait être Chane à 1436 (id produit pour modem usb)
Dulip Chandana
@DulipChandana: Veuillez modifier votre réponse, si vous souhaitez clarifier quelque chose.
David Foerster
D'un autre côté, cela usb_modeswitchn'a rien à voir avec les périphériques de stockage, qui ne sont pas également des modems.
David Foerster