У меня есть Карта памяти SanDisk 16 ГБ, которая не обнаруживается Ubuntu 14.04, но обнаруживается Windows 7.
lsusb
обнаруживает его, но sudo fdisk -l
или blkid
не делает.
Даже GParted и Диски не обнаруживают его.
Вот некоторый терминальный вывод:
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
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
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
команда. Странный.
Требуемая команда произвела:
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
http://paste.ubuntu.com/8332788/
Linux xhakz 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686 i686 i686 GNU/Linux
Что-то интересное:
USB НЕ работает в гостевом режиме, но РАБОТАЕТ в живом режиме сессии. Вся под управлением Ubuntu 14.04.
Переустановка не является опцией.
Другой USB не работает, это - проблема с системой не USB.
Это сложилось usb-storage
, модуль не загружался при запуске и так не мог обнаружить Карты памяти.
Для попытки его сначала я вставил свой usb, открыл терминал и ввел sudo modprobe usb-storage
, и это было обнаружено.
Для внесения изменений постоянными я отредактировал файл /etc/modules
как корень и добавил строку 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
Я думаю, что существует проблема с ehci / высокоскоростные модули USB 3.0 в ядре. Я читал об этой проблеме с несколькими дистрибутивами и ядрами, и при случае я считал, что она была исправлена. Ранние журналы проблемы указали, что ядро не выделит достаточно питания иметь дело с новыми требованиями высокоскоростного USB, который мог бы объяснить, почему это работает в режиме хоста (потому что ядро не получило шанс ограничить выделенное количество энергии), а также в Windows, но не в Ubuntu.
я также считал, что, несмотря на недостаточное выделение питания при отъезде карты с интерфейсом USB включенной для где-нибудь от 5-15 минут она будет в конечном счете расположена по приоритетам достаточно, чтобы быть распознанной и смонтированной.
я продолжу позже с некоторыми ссылками, очень любопытными видеть, как это складывается.
редактирование: , Кроме того, это могла быть проблема с FUSE. Вы попытались монтировать его из командной строки непосредственно, вместо того, чтобы позволить FUSE попытаться не удаться неоднократно автосмонтироваться?
редактирование 2: Вот компиляция других экземпляров той же проблемы на переменных ядрах в переменные времена. Это, кажется, регрессия, которая продолжает появляться в более поздних ядрах так же, как это разрешено в первоначально проблематичных. В каждом случае это было blkid/udev отказом/тайм-аутом, и в каждом случае преступник был устройством USB 3.0, обрабатываемым ehci/some вариантом этого, и в каждом случае устройство в конечном счете распознано после длинной строки тайм-аутов. Во всех экземплярах, о которых сообщают, сильно монтируя устройство с sudo mount
было успешно, хотя это может быть счастливой случайностью.
Стоящий замечания, между прочим, то, что снижение ядра решит вопрос. Последний выпуск, который я видел упомянутый как работающий гладко, был 3.10.7, и перед этим, большинство людей было только успешно в < 3.10.
Так, без далее прощайте, Ваше доказательство:
Ubuntu 13.04 не распознает, что Карты памяти
не Могут смонтировать определенное USB-устройство после обновления ядра
USB-устройство, постоянно сбрасываемое
Это кажется, что может быть проблема с драйвером Linux, поскольку Ваш системный журнал не сообщает, что мой делает, когда я вставляю диск USB. А именно, это пропускает строку ".... 2-1:1.0 устройство хранения данных usb: устройство массового хранения USB обнаружило" сразу после ... not an MTP device
(который нормально видеть, btw). То, что это работает на живой сессии, создало бы резервную копию этого. Возможно, Ваша установленная система не обновила драйвер правильно, но драйвер в живой системе позже, и функционален.
можно также болтать с Sandisk онлайн для свободного здесь понедельник - в пятницу: 8:00 - 19:00 PDT. Я сделал это недавно чрезмерные выпуски с моим SSD Sandisk. Несмотря на мое использование Linux, они были очень полезны и решили мою проблему. Существуют проблемы с их дисками, не распознаваемыми при некоторых обстоятельствах.
Это походит на проблему драйвера. Вы могли попробовать:
sudo apt-get install mtp-tools mtpfs
кроме того, мог Вы рассматривать, стар ли диск - он может идти, это - выход.
используйте с этой командой и измените идентификатор для hsdpa модема
sudo usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M 55534243123456780000000000000011062000000100000000000000000000
работа для меня..