USB Sandisk no detectado por Ubuntu 14.04 pero detectado por Windows 7

12

Tengo una unidad USB SanDisk de 16 GB que no está siendo detectada por Ubuntu 14.04 pero sí Windows 7.

lsusblo detecta pero sudo fdisk -lo blkidno lo hace.
Incluso GParted y Disks no lo detectan.

Aquí hay alguna salida 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

dispositivos 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)

Ya no sé qué hacer para que se detecte y no quiero formatearlo ya que contiene datos importantes.


Realicé una copia de seguridad de mis datos en otra computadora portátil, formateé la unidad en Windows 7 pero aún no se reconoce. Lo curioso es que Windows 7 lo detecta y lo usa bien, pero no se detecta en Ubuntu excepto por el lsusbcomando. Extraño.


EDITAR

Salida de comando solicitada:

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

EDITAR 2

Algo interesante:
el USB NO funciona en modo invitado sino que FUNCIONA en modo sesión en vivo. Todos ejecutan Ubuntu 14.04.
La reinstalación no es una opción.


EDITAR 3

Otros USB no funcionan, este es un problema con el sistema, no con el USB.

Parto
fuente
2
no sudo lsblkmostrar el dispositivo? ¿qué pasa sudo lshw?
fossfreedom
1
Además, ¿cómo se divide la unidad?
Kaz Wolfe
@fossfreedom Ambos sudo lsblky sudo lshwno muestran el disco, solo el disco duro. Puedo publicar el resultado aquí si lo desea.
Parto
@Whaaaaaat La unidad no está particionada. Acabo de formatearlo como FAT32 en Windows recientemente.
Parto
Extraño. Fat32 debe ser reconocido ... Por favor, publique los resultados. Es posible que te hayas perdido algo (yo también lo hago todo el tiempo).
Kaz Wolfe

Respuestas:

5

Resultó que el usb-storagemódulo no se estaba cargando al inicio y, por lo tanto, no pudo detectar ninguna unidad USB.

Para probarlo primero, inserté mi usb, abrí el terminal y escribí sudo modprobe usb-storagey fue detectado.

Para hacer los cambios permanentes, edité el archivo /etc/modulescomo root y agregué la líneausb-storage

Mi archivo ahora se ve así:

# /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

Fuente: ubuntuforums

Parto
fuente
Tengo curiosidad por saber si cree que esto también podría resolver mi problema anterior descrito aquí . En caso afirmativo, me gustaría intentarlo e instalar Lubuntu 14.04 una vez más en mi computadora portátil. Gracias por su respuesta de antemano!
Rantanplan
@Rantanplan Solo pruébalo y verás, nunca se sabe.
Parto
El comando funcionó para mí. Pero tenía esa línea dentro de mis / etc / modules
Midhun Darvin
1

Creo que hay un problema con los módulos ehci / USB 3.0 de alta velocidad en el kernel. Leí sobre este problema con múltiples distribuciones y núcleos, y en ocasiones leí que había sido parcheado. Los primeros registros del problema indicaron que el kernel no asignaría suficiente energía para hacer frente a las nuevas demandas del USB de alta velocidad, lo que podría explicar por qué funciona en modo host (porque el kernel no tuvo la oportunidad de limitar la cantidad de energía asignada), así como en Windows, pero no en Ubuntu.

También he leído que, a pesar de la insuficiente asignación de energía, si deja la memoria USB conectada durante 5-15 minutos, con el tiempo se priorizará lo suficiente como para ser reconocida y montada.

Seguiré más adelante con algunos enlaces, muy curiosos por ver cómo resulta esto.

editar: Alternativamente, podría ser un problema con FUSE. ¿Has intentado montarlo directamente desde la línea de comandos, en lugar de dejar que FUSE intente y falle repetidamente al automontar?

editar 2: Aquí hay una compilación de otras instancias del mismo problema en diferentes núcleos en diferentes momentos. Parece ser una regresión que sigue apareciendo en los núcleos posteriores tal como se resuelve en los originalmente problemáticos. En cada caso, esto fue una falla / tiempo de espera de blkid / udev, y en cada caso el culpable fue un dispositivo USB 3.0 manejado por ehci / alguna variante del mismo, y en cada caso, el dispositivo se reconoce finalmente después de una larga serie de tiempos de espera. En todos los casos informados, el montaje forzado del dispositivo sudo mountfue exitoso, aunque esto puede ser una casualidad.

Vale la pena señalar, por cierto, que una degradación del núcleo resolverá el problema. La última versión que vi mencionó que funcionaba sin problemas fue 3.10.7, y antes de eso, la mayoría de las personas solo tenían éxito en <3.10.

Entonces, sin más adiós, su evidencia:

Ubuntu 13.04 no reconoce unidades USB

No se puede montar un dispositivo USB específico después de la actualización del kernel

Dispositivo USB que se reinicia constantemente

El kernel actual causa un error de USB blkid

Ceguera selectiva a ciertos dispositivos USB

Halcón
fuente
Gracias por esto, tengo un problema con el módem de Huawei que no se detecta, en el sentido de que cuando lo enchufas en USB, no hay ningún mensaje en dmesg / syslog ... También aquí, es un módem USB más antiguo y enchufado al puerto USB 3 ... y, de hecho, si espero de 5 a 10 minutos, eventualmente hay mensajes en syslog, y el dispositivo se reconoce ... Ojalá hubiera algo que pudiera forzar el sondeo en los autobuses usb ...
sdaau
Me gustaría confirmar que el problema de detección de Sandisk en Ubuntu 16.04.1 LTS con unidades USB Cruzer Glide formateadas con FAT32, aunque parece que no tengo problemas con unidades USB formateadas con EXT4 (aún, de todos modos, no estoy completamente seguro. ) Además, la solución "modprobe usb-storage" no funciona. uname -a: Linux HP-Pavilion-dv6 4.4.0-31-generic # 50-Ubuntu SMP mié 13 de julio 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux Un reinicio en frío permite la detección UNA VEZ, luego / dev / sdb desaparece de nuevo
user173876
0

Parece que puede ser un problema de controlador de Linux, ya que su syslog no informa lo que hace el mío cuando inserto un disco USB. Específicamente, le falta la línea ".... usb-storage 2-1: 1.0: dispositivo de almacenamiento masivo USB detectado" inmediatamente después ... not an MTP device(lo cual es normal ver, por cierto). El hecho de que funcione en una sesión en vivo respaldaría esto. Quizás su sistema instalado no haya actualizado el controlador correctamente, pero el controlador en un sistema en vivo es posterior y funcional.

También puede chatear con Sandisk en línea de forma gratuita aquí de lunes a viernes de 8:00 a.m. a 7:00 p.m. PDT. Hice esto recientemente por problemas con mi SSD Sandisk. A pesar de que usé Linux, fueron muy útiles y resolvieron mi problema. Hay problemas con sus unidades que no se reconocen en algunas circunstancias.

Scooby-2
fuente
Tengo un problema similar descrito aquí en Ask Ubuntu , pero allí, syslog siempre muestra algunas líneas como ... USB Mass Storage device detected. ¿Crees que la misma solución que @Parto también funcionaría aquí? Gracias por una pista!
Rantanplan
No puedo decirlo con certeza, pero ciertamente lo probaría.
Scooby-2
-2

Parece un problema de controlador. Tu podrías intentar:

sudo apt-get install mtp-tools mtpfs

Además, ¿podría considerar si la unidad es vieja? Puede estar en camino.

user327078
fuente
1
Los instalé y reinicié mi sistema, todavía no es bueno.
Parto
1
-1. Muy poco probable, porque el "no era un dispositivo MTP" se dispara en cada dispositivo USB que conecte que no sea un dispositivo MTP. Instalar el software MTP no lo hace uno.
gertvdijk
¿Intentaste montarlo manualmente? mount -t vfat -o rw, nosuid, nodev, quiet, shortname = mixed, uid = 1001, gid = 100, umask = 077, iocharset = utf8 / dev / sda1 / mnt / usbstick
user327078
Alternativamente, tendrá que intentar crear algunas reglas de udev
user327078
-3

use con este comando y cambie el Id para el módem hsdpa

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

trabaja para mi ..

Dulip Chandana
fuente
3
¿Qué hace esto exactamente? ¿Puedes intentar explicar el comando y cómo obtener la identificación para el módem hsdpa?
Parto
en el nuevo módem usb ubuntu se identifica como dispositivo de almacenamiento ... obtiene la identificación del producto 1446 ... debe ser chane a 1436 (identificación del producto para el módem usb)
Dulip Chandana
@DulipChandana: edite su respuesta, si desea aclarar algo.
David Foerster
Por otro lado usb_modeswitch, no tiene ninguna relación con los dispositivos de almacenamiento, que tampoco son módems.
David Foerster