Eu tenho uma unidade USB SanDisk de 16 GB que não está sendo detectada pelo Ubuntu 14.04, mas é detectada pelo Windows 7.
lsusb
detecta-lo, mas sudo fdisk -l
ou blkid
não.
Mesmo o GParted e os discos não o detectam.
Aqui estão algumas saídas do 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)
Não sei mais o que fazer para detectá-lo e não quero formatá-lo, pois ele contém dados importantes.
Fiz uma cópia de segurança dos meus dados em outro laptop, formatei a unidade no Windows 7, mas ainda não foi reconhecida. O engraçado é que o Windows 7 o detecta e o usa bem, mas não é detectado no Ubuntu, exceto pelo lsusb
comando. Esquisito.
EDITAR
Saída 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
EDIT 2
Algo interessante:
o USB NÃO funciona no modo visitante, mas FUNCIONA no modo de sessão ao vivo. Tudo executando o Ubuntu 14.04.
Reinstalar não é uma opção.
EDIT 3
Outros USB não funcionam, este é um problema com o sistema e não com o USB.
sudo lsblk
mostrar o dispositivo? que talsudo lshw
?sudo lsblk
esudo lshw
não mostram a unidade, apenas o disco rígido. Posso postar o resultado aqui, se desejar.Respostas:
Acabou que o
usb-storage
módulo não estava sendo carregado na inicialização e, portanto, não conseguiu detectar nenhuma unidade USB.Para tentar primeiro, inseri meu usb, abri o terminal e digitei
sudo modprobe usb-storage
e ele foi detectado.Para tornar as alterações permanentes, editei o arquivo
/etc/modules
como root e adicionei a linhausb-storage
Meu arquivo agora fica assim:
Fonte: ubuntuforums
fonte
Eu acho que há um problema com os módulos USB 3.0 de alta velocidade ehci / no kernel. Eu li sobre esse problema com várias distribuições e kernels e, ocasionalmente, li que ele foi corrigido. Os primeiros registros do problema indicaram que o kernel não alocaria energia suficiente para lidar com as novas demandas do USB de alta velocidade, o que pode explicar por que ele funciona no modo host (porque o kernel não teve a chance de limitar a quantidade de energia alocada), assim como no Windows, mas não no Ubuntu.
Também li que, apesar da alocação insuficiente de energia, se você deixar o pendrive conectado por 5 a 15 minutos, ele será priorizado o suficiente para ser reconhecido e montado.
Seguirei adiante com alguns links, muito curiosos para ver como isso acontece.
editar: Como alternativa, pode haver um problema com o FUSE. Você tentou montá-lo diretamente na linha de comando, em vez de deixar o FUSE tentar e falhar repetidamente na montagem automática?
edit 2: Aqui está uma compilação de outras instâncias do mesmo problema em kernels variados em momentos variados. Parece ser uma regressão que continua aparecendo nos kernels posteriores, assim como é resolvida nos originalmente problemáticos. Em cada caso, houve uma falha / tempo limite do blkid / udev e, em cada caso, o culpado foi um dispositivo USB 3.0 sendo tratado pelo ehci / alguma variante do mesmo, e em cada caso o dispositivo é finalmente reconhecido após uma longa série de tempos limite. Em todos os casos relatados, a montagem forçada do dispositivo
sudo mount
foi bem-sucedida, embora isso possa ser um acaso.Vale ressaltar, a propósito, que um downgrade do kernel resolverá o problema. A versão mais recente que vi mencionada como funcionando sem problemas foi a 3.10.7 e, antes disso, a maioria das pessoas só teve sucesso com <3.10.
Portanto, sem mais delongas, sua evidência:
O Ubuntu 13.04 não reconhece unidades USB
Não é possível montar um dispositivo USB específico após a atualização do kernel
Dispositivo USB sendo constantemente redefinido
O kernel atual causa erro USB blkid
Cegueira seletiva em certos dispositivos USB
fonte
Parece que pode ser um problema de driver do Linux, pois o seu syslog não informa o que o meu faz quando insiro um disco USB. Especificamente, está faltando a linha ".... usb-storage 2-1: 1.0: Dispositivo de armazenamento em massa USB detectado" imediatamente após
... not an MTP device
(o que é normal ver, btw). O fato de funcionar em uma sessão ao vivo confirma isso. Talvez o sistema instalado não tenha atualizado o driver corretamente, mas o driver em um sistema ativo seja posterior e funcional.Você também pode conversar com o Sandisk online gratuitamente aqui de segunda a sexta-feira: 08:00 - 19:00 PDT. Fiz isso recentemente devido a problemas com meu Sandisk SSD. Apesar de usar o Linux, eles foram muito úteis e resolveram o meu problema. Há problemas com suas unidades não sendo reconhecidas em algumas circunstâncias.
fonte
... USB Mass Storage device detected
. Você acha que a mesma solução que o @Parto funcionaria aqui também? Obrigado por uma dica!Parece um problema de driver. Você poderia tentar:
Além disso, você pode considerar se a unidade é antiga - pode estar saindo.
fonte
use com este comando e altere o Id para modem hsdpa
trabalhe para mim ..
fonte
usb_modeswitch
está totalmente relacionado aos dispositivos de armazenamento, que também não são modems.