Sandisk USB не обнаружен Ubuntu 14.04, но обнаружен Windows 7

11

У меня есть USB-накопитель SanDisk 16GB, который не обнаружен Ubuntu 14.04, но обнаружен Windows 7.

lsusb обнаруживает его, но sudo fdisk -l или blkid не делает.
Даже GParted и диски не обнаруживают его.

Вот некоторые выводы терминала:

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

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)

Я не знаю, что делать дальше, чтобы обнаружить его, и я не хочу его форматировать, поскольку он содержит важные данные.

Я сделал резервную копию данных на другом ноутбуке, отформатировал диск в Windows 7, но все же он не распознается. Самое смешное, что Windows 7 обнаруживает его и отлично его использует, но он не обнаружен в Ubuntu, кроме команды lsusb . Weird.

ИЗМЕНИТЬ

Запрошенный вывод команды:

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

Ссылка

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

Что-то интересное:
USB НЕ РАБОТАЕТ работает в гостевом режиме, но РАБОТЫ в режиме живого сеанса. Все запущенные Ubuntu 14.04.
Повторная установка не является вариантом.

РЕДАКТИРОВАТЬ 3

Другие USB-устройства не работают, это проблема с системой, а не с USB.

    
задан Parto 10.09.2014 в 19:30
источник

5 ответов

3

Оказалось, что модуль usb-storage не загружается при запуске и поэтому не может обнаружить USB-диски.

Чтобы попробовать сначала, я вставил свой USB-диск, открыл терминал и набрал sudo modprobe usb-storage , и он был обнаружен.

Чтобы изменения были постоянными, я отредактировал файл /etc/modules как root и добавил строку usb-storage

Теперь мой файл выглядит следующим образом:

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

Источник: ubuntuforums

    
ответ дан Parto 30.10.2014 в 11:36
источник
1

Я думаю, что есть проблема с ehci / высокоскоростными модулями USB 3.0 в ядре. Я читал об этой проблеме с несколькими дистрибутивами и ядрами, и иногда я читал, что она была исправлена. Ранние журналы проблемы показали, что ядро ​​не будет выделять достаточную мощность для решения новых требований высокоскоростного USB, что может объяснить, почему он работает в режиме хоста (поскольку ядро ​​не получало возможности ограничить количество выделенная мощность), а также в Windows, но не в Ubuntu.

Я также прочитал, что, несмотря на недостаточное распределение мощности, если вы оставите USB-накопитель в любом месте от 5 до 15 минут, он в конечном итоге получит приоритет, достаточный для распознавания и установки.

Далее я расскажу о некоторых ссылках, очень любопытно посмотреть, как это получается.

edit: В качестве альтернативы это может быть проблемой для FUSE. Вы пытались установить его из командной строки напрямую, вместо того чтобы позволить FUSE пытаться и терпеть неудачу повторно для автомонтирования?

edit 2: Вот компиляция других экземпляров одной и той же проблемы при изменении ядер в разное время. Кажется, это регрессия, которая проявляется в более поздних ядрах так же, как и в исходных проблемных. В каждом случае это был отказ / тайм-аут blakid / udev, и в каждом случае виновником было устройство USB 3.0, обрабатываемое ehci / некоторым его вариантом, и в каждом случае устройство в конечном счете распознается после длинной строки тайм-аутов. Во всех сообщаемых случаях принудительная установка устройства с sudo mount была успешной, хотя это может быть случайностью.

Стоит отметить, кстати, что отказ ядра приведет к устранению проблемы. Последняя версия, которую я видел, как гладко работала, была 3.10.7, и до этого большинство людей были успешными только в & lt; 3.10.

Итак, без дальнейших предвкушений, ваши доказательства:

Ubuntu 13.04 Не распознает USB-накопители

Невозможно смонтировать конкретное устройство USB после ядра обновить

USB-устройство постоянно сбрасывается

Текущее ядро ​​вызывает ошибку blkid USB

выборочная слепота для определенных USB-устройств

    
ответ дан Hawk 17.09.2014 в 03:25
0

Похоже, что это может быть проблема с драйвером Linux, так как ваш syslog не сообщает, что моя делает, когда я вставляю USB-диск. В частности, в нем отсутствует строка «.... usb-storage 2-1: 1.0: устройство USB Mass Storage обнаружено» сразу после ... not an MTP device (что нормально видеть, кстати). Тот факт, что он работает в живом сеансе, поддержит это. Возможно, ваша установленная система не обновила драйвер правильно, но драйвер в живой системе позже и функциональный.

Вы также можете побеседовать с Sandisk онлайн здесь Понедельник - пятница: 08:00 - 07:00 PM PDT. Я сделал это недавно по вопросам, связанным с SSD Sandisk. Несмотря на то, что я использовал Linux, они были очень полезны и решили мою проблему. Есть проблемы, когда их диски не распознаются при некоторых обстоятельствах.

    
ответ дан Scooby-2 18.09.2014 в 16:06
-2

Похоже на проблему с драйвером. Вы можете попробовать:

sudo apt-get install mtp-tools mtpfs

Кроме того, вы могли бы подумать, старый диск - возможно, на выходе.

    
ответ дан user327078 15.09.2014 в 12:12
-3

используйте эту команду и измените идентификатор для модема hsdpa

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

работайте для меня ..

    
ответ дан Dulip Chandana 18.01.2016 в 09:00